🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.advocacy
13 messages
13 total messages Started by Andrzej Rosa Wed, 02 Feb 2011 09:13
Jednak nie Upstart.
#481490
Author: Andrzej Rosa
Date: Wed, 02 Feb 2011 09:13
21 lines
1835 bytes
Skoro już zacząłem, to pozwolę sobie na skromy "A nie mówiłem!" moment.
Upstart nie będzie zamiennikiem inita na Linuksie.  Praktycznie
wszystkie liczące się dystrybucje zgodziły się na przejście na systemd*.
Ubuntu póki co twierdzi, że będzie się upierać przy upstarcie, ale
deweloper odszedł go Googla, Ubuntu generalnie niewiele pisze, więc jest
bardzo mało prawdopodobne, by się faktycznie upierali.

Zresztą nie ma przy czym.  systemd to zupełny knockout w porównaniu z
rozwiązaniami typu OpenRC czy upstart (tak, MSZ oba są funkcjonalnie
równoważne). 

Link z wykładem, dla zainteresowanych:
http://linuxconfau.blip.tv/file/4696791/

*) - Fedora i Opensuse systemd piszą, Mandriva się zgodziła, Debian i
Gentoo też, zgodnie z tym co powiedział Lennart Poettering na LinuxConf.

-- 
Andrzej Rosa
Working Gentoo flavor:  http://www.funtoo.org
Maintained by Daniel Robbins.
Re: Jednak nie Upstart.
#481491
Author: Szymon von Ulezalka
Date: Wed, 02 Feb 2011 10:47
2 lines
1384 bytes
w ramach advocacy: coz, linuxowi deweloperzy sa swietni w wymyslaniu
kola na nowo. launchd na macosx istnieje od 2005 roku (zdaje sie).
Re: Jednak nie Upstart.
#481497
Author: Miroslaw L. Baran
Date: Wed, 02 Feb 2011 11:49
17 lines
1516 bytes
PT Andrzej Rosa pisze:
> Skoro już zacząłem, to pozwolę sobie na skromy "A nie mówiłem!" moment.
> Upstart nie będzie zamiennikiem inita na Linuksie.  Praktycznie
> wszystkie liczące się dystrybucje zgodziły się na przejście na systemd*.
> Ubuntu póki co twierdzi, że będzie się upierać przy upstarcie, ale
> deweloper odszedł go Googla, Ubuntu generalnie niewiele pisze, więc jest
> bardzo mało prawdopodobne, by się faktycznie upierali.

Developer odszedł do google'a, google używa upstarta.

Jubal

-- 
[ Miroslaw L Baran | jabber id: baran-at-hell-pl | key-id: FC494FC4 | 0101010 ]

              ,,...albo rum albo seniorita... nie mieszać!''
                -- Michał 'Beaky' Dębicki
Re: Jednak nie Upstart.
#481492
Author: Andrzej Rosa
Date: Wed, 02 Feb 2011 14:53
15 lines
1781 bytes
On 2011-02-02, Szymon von Ulezalka <sz.gruszczynski@googlemail.com> wrote:
> w ramach advocacy: coz, linuxowi deweloperzy sa swietni w wymyslaniu
> kola na nowo. launchd na macosx istnieje od 2005 roku (zdaje sie).

systemd to jednak coś innego, przy czym od inżynierów Apple zaczerpnął
ideę, żeby nie czekać na uruchomienie serwisu tylko na zainicjalizowanie
samych socketów, bo to z reguły w zupełności wystarcza.

Innymi słowy, jeśli to przypadek NIH, to niezbyt udany, bo autor zbyt
otwarcie przyznaje się do inspiracji.

-- 
Andrzej Rosa
Working Gentoo flavor:  http://www.funtoo.org
Maintained by Daniel Robbins.
Re: Jednak nie Upstart.
#481498
Author: Andrzej Rosa
Date: Wed, 02 Feb 2011 14:58
23 lines
1927 bytes
On 2011-02-02, Miroslaw L. Baran <baran@hell.pl> wrote:
> PT Andrzej Rosa pisze:
>> Skoro już zacząłem, to pozwolę sobie na skromy "A nie mówiłem!" moment.
>> Upstart nie będzie zamiennikiem inita na Linuksie.  Praktycznie
>> wszystkie liczące się dystrybucje zgodziły się na przejście na systemd*.
>> Ubuntu póki co twierdzi, że będzie się upierać przy upstarcie, ale
>> deweloper odszedł go Googla, Ubuntu generalnie niewiele pisze, więc jest
>> bardzo mało prawdopodobne, by się faktycznie upierali.
>
> Developer odszedł do google'a, 

Facet bardzo głęboko wniknął w szybki boot, tak naprawdę w detalach.
Podejrzewam, że bardziej o to im szło.

> google używa upstarta.

To się przesiądą.  systemd paralellizuje start praktycznie wszystkich
serwisów, upstart praktycznie żadnych (czy coś źle rozumiem?).

-- 
Andrzej Rosa
Working Gentoo flavor:  http://www.funtoo.org
Maintained by Daniel Robbins.
Re: Jednak nie Upstart.
#481499
Author: Mis
Date: Wed, 02 Feb 2011 16:22
30 lines
2413 bytes
W dniu 2011-02-02 15:58, Andrzej Rosa pisze:
> On 2011-02-02, Miroslaw L. Baran<baran@hell.pl>  wrote:
>> PT Andrzej Rosa pisze:
>>> Skoro już zacząłem, to pozwolę sobie na skromy "A nie mówiłem!" moment.
>>> Upstart nie będzie zamiennikiem inita na Linuksie.  Praktycznie
>>> wszystkie liczące się dystrybucje zgodziły się na przejście na systemd*.
>>> Ubuntu póki co twierdzi, że będzie się upierać przy upstarcie, ale
>>> deweloper odszedł go Googla, Ubuntu generalnie niewiele pisze, więc jest
>>> bardzo mało prawdopodobne, by się faktycznie upierali.
>>
>> Developer odszedł do google'a,
>
> Facet bardzo głęboko wniknął w szybki boot, tak naprawdę w detalach.
> Podejrzewam, że bardziej o to im szło.
>
>> google używa upstarta.
>
> To się przesiądą.  systemd paralellizuje start praktycznie wszystkich
> serwisów, upstart praktycznie żadnych (czy coś źle rozumiem?).
>

Systemd nie uruchamia niczego planowo a jedynie na "zawaolanie", gdy sa 
pierwszy raz potrzebne okreslone uslugi. Efektem jest zrownoleglenie 
uruchamiania tych uslug w niekontrolowanym ale jakos tam losowym czasie. 
Idea zaczerpnieta z OS X. Upstart uruchamia planowo wg schematu inita 
wiec moze byc tak, ze ktos czeka na init ftp-a a system go nie startuje, 
bo jest wlasnie zajety uruchamianiem MySQL-a.

Nie zmienia to faktu, ze upstart czasami moze byc lepszym podejsciem, bo 
np. plan inita jest taki jak ma byc i juz.
Re: Jednak nie Upstart.
#481493
Author: Witek
Date: Wed, 02 Feb 2011 19:56
11 lines
1062 bytes
> linuxowi deweloperzy sa swietni w wymyslaniu
> kola na nowo.

co prawda, to prawda:

jednak nie HAL, jednak nie DeviceKit, już wkrótce: jednak nie udev
 

-- 
Witek
Re: Jednak nie Upstart.
#481494
Author: Szymon von Ulezalka
Date: Wed, 02 Feb 2011 22:20
4 lines
1529 bytes
> jednak nie HAL, jednak nie DeviceKit, już wkrótce: jednak nie udev

to ze hal staje sie 'obsolete' to wiem, DK nie znam, ale co zlego jest
w udevie? co ma go zastapic?
Re: Jednak nie Upstart.
#481501
Author: Miroslaw L. Baran
Date: Wed, 02 Feb 2011 22:35
26 lines
1644 bytes
PT Andrzej Rosa pisze:

(…)

> > Developer odszedł do google'a, 

> Facet bardzo głęboko wniknął w szybki boot, tak naprawdę w detalach.
> Podejrzewam, że bardziej o to im szło.

> > google używa upstarta.

> To się przesiądą.  systemd paralellizuje start praktycznie wszystkich
> serwisów, upstart praktycznie żadnych (czy coś źle rozumiem?).

Tak to jest, jak się człowiek opije poetteringówki ;-)

Jubal

-- 
[ Miroslaw L Baran | jabber id: baran-at-hell-pl | key-id: FC494FC4 | 0101010 ]

                 Lásku moji kníže Igor si bere
                 nad sklenkou vodky hraju si s revolverem
                 havran usedá na střechy Petěrburgu
                 čert aby to spral
                   -- Jaromir Nohavica
Re: Jednak nie Upstart.
#481495
Author: Mikolaj Machowski
Date: Wed, 02 Feb 2011 23:22
9 lines
1403 bytes
Szymon von Ulezalka napisał:
>> jednak nie HAL, jednak nie DeviceKit, już wkrótce: jednak nie udev
>
> to ze hal staje sie 'obsolete' to wiem, DK nie znam, ale co zlego jest
> w udevie? co ma go zastapic?

udev przecież dopiero co wchodzi za HAL więc dajmy mu jakieś dwa lata ;)

m.
Re: Jednak nie Upstart.
#481502
Author: Andrzej Rosa
Date: Thu, 03 Feb 2011 09:01
23 lines
1819 bytes
On 2011-02-02, Miroslaw L. Baran <baran@hell.pl> wrote:
> PT Andrzej Rosa pisze:
>
> (…)
>
>> > Developer odszedł do google'a, 
>
>> Facet bardzo głęboko wniknął w szybki boot, tak naprawdę w detalach.
>> Podejrzewam, że bardziej o to im szło.
>
>> > google używa upstarta.
>
>> To się przesiądą.  systemd paralellizuje start praktycznie wszystkich
>> serwisów, upstart praktycznie żadnych (czy coś źle rozumiem?).
>
> Tak to jest, jak się człowiek opije poetteringówki ;-)

Cóż, przynajmniej go stać na coś więcej niż onelinery... ;-)

-- 
Andrzej Rosa
Working Gentoo flavor:  http://www.funtoo.org
Maintained by Daniel Robbins.
Re: Jednak nie Upstart.
#481500
Author: Andrzej Rosa
Date: Thu, 03 Feb 2011 09:26
43 lines
3034 bytes
On 2011-02-02, Mis <a@a.com> wrote:
> W dniu 2011-02-02 15:58, Andrzej Rosa pisze:
>
>> To się przesiądą.  systemd paralellizuje start praktycznie wszystkich
>> serwisów, upstart praktycznie żadnych (czy coś źle rozumiem?).
>>
>
> Systemd nie uruchamia niczego planowo a jedynie na "zawaolanie", gdy sa 
> pierwszy raz potrzebne okreslone uslugi. Efektem jest zrownoleglenie 
> uruchamiania tych uslug w niekontrolowanym ale jakos tam losowym czasie. 

(O ile to rozumiem), to tylko jeden z przydatnych efektów ubocznych.
systemd jest w stanie równolegle uruchamiać serwisy, bo usuwa problem
zależności pomiędzy nimi.  Z reguły serwisy wymagają jedynie
zainicjalizowanego socketa.  systemd inicjalizuje sockety zaraz na
początku, więc serwisy przestają od siebie zależeć i mogą być
uruchamiane równolegle. 

Ale nie to mi się najbardziej podoba.  W przypadku systemd można
zrestartować działający serwis bez utraty danych, bo kernel trzyma bufor
danych w sockecie cały czas.  Na przykład można zrestartować serwer www
w czasie pracy bez utraty klików.

> Idea zaczerpnieta z OS X. Upstart uruchamia planowo wg schematu inita 
> wiec moze byc tak, ze ktos czeka na init ftp-a a system go nie startuje, 
> bo jest wlasnie zajety uruchamianiem MySQL-a.

Może startować, jak ma na to zasoby, a przecież z reguły ma.  

> Nie zmienia to faktu, ze upstart czasami moze byc lepszym podejsciem, bo 
> np. plan inita jest taki jak ma byc i juz.

W takim wypadku SysV init równie dobrze sobie poradzi, czyli poniekąd
sam przyznajesz, że Upstart nigdy nie był znacząco lepszym rozwiązaniem. 

(Poza tym startowanie serwisów po kolei to jednak nie to samo co
startowanie ich równolegle, bo stosunkowo częściej system będzie czekał
na i/o, ale powiedzmy że to szczegół.)

-- 
Andrzej Rosa
Working Gentoo flavor:  http://www.funtoo.org
Maintained by Daniel Robbins.
Re: Jednak nie Upstart.
#481496
Author: Andrzej Rosa
Date: Thu, 03 Feb 2011 10:00
35 lines
2029 bytes
On 2011-02-02, Witek <mozga@trimen.pl.no.junk> wrote:
>
>> linuxowi deweloperzy sa swietni w wymyslaniu
>> kola na nowo.
>
> co prawda, to prawda:
>
> jednak nie HAL, 

Good riddance!

> jednak nie DeviceKit, 

udev go połknął, czyli nie przepadł bez śladu.

> już wkrótce: jednak nie udev

Być może.  Edward Napierała strasznie się udevem brzydził, ale np. ja
wcale.  Tak, udev ma problem z race-conditions, ale też nie da się go
prosto ominąć przy zachowaniu funkcjonalności udeva (tzn. kernel nie
może robić tego samego szybciej, normalnie się nie da).

O ile ktoś nie wymyśli czegoś autentycznie lepszego, raczej nie ma czym
udeva zastąpić.  Przeniesienie części funkcjonalności do kernela jest
możliwe, ale nie bez kosztów.  Przeniesienie całości to absurd i
deweloperzy nigdy się na to nie zgodzą.

Czyli (MSZ) nie, udeva szybko niczym nie zastąpimy.  Może z czasem
zmorfować w coś innego, co zresztą już ma miejsce, ale to jakby nieco
inny problem.

-- 
Andrzej Rosa
Working Gentoo flavor:  http://www.funtoo.org
Maintained by Daniel Robbins.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads