> „kukačku v něm sedící“
Tyhle pindy jsou tak neskutečně otravné. Je rok 2022, skoro 2023, systemd tady je a bude, protože je přes všechny nedostatky většinou lepší než byly stávající řešení.
Deal with it, a zkuste si tyhle bolístky řešit na osobním blogu, na terapii nebo tak, a zkuste někdy chvíli psát objektivně.
Přesně tohle je důvod, proč je Root má úrovni Phoronixu, ale na kvalitu LWN nikdy nedosáhne. A s podporou hate-kultury tady v komentářích důvod, proč už jsem neobnovil předplatné.
Ale o to vůbec nejde a nemyslím si, že systemd je o tolik lepší jako byla stávající řešení v té době. Ukázka byla Debian, který ho dlouho neměl a to samé Ubuntu. Kdyby v té době existovalo mnohem lepší řešení než systemd, tak by neprosadilo, protože RedHat tlačil systemd. Tak to prostě je. Již nevyhrává nejlepší řešení, ale to, které dokáže někdo (většinou na sílu) protlačit. To není kritika RedHatu, jsou to jeho peníze které do vývoje investuje a všichni by dělali to samé ve stejné pozici. Já jsem chtěl jenom upozornit, že to rozhodně nebylo tak, jak se nám pan Surý snaží namluvit, že to bylo kvůli tomu, že bylo lepší.
systemd je lepší, než byla běžně používaná řešení v té době. A je lepší o dost. To, že byl protlačen silou, je jenom mýtus, který nemá žádný reálný základ. Debian si přechod na systemd odhlasoval. RedHat má spoustu věcí, které tlačí ve svých produktech – ale neznamená to, že by se to silou dostalo do jiných distribucí. Nahrazují snad všichni Docker PodManem? Nahrazují btrfs Stratisem? Ne. RedHat nemá motivaci a myslím že ani sílu protlačit něco do jiných distribucí silou, tj. jinak než tím, že pro danou distribuci bude výhodné danou věc používat.
To, že RedHat protlačil systemd silou není nic jiného, než konspirační teorie. Některým lidem se nelíbí, jak něco vypadá, a místo aby přemýšleli, zda není chyba v nich a smířili se s tím, že různí lidé mají různé preference, dospějí k tomu, že musí někdo tajně v pozadí tahat za nitky a ovládat ostatní. A je úplně jedno, zda konspirují o útocích na dvojčata, Covidu-19, placaté Zemi, chemtrails nebo systemd.
To, že RedHat protlačil systemd silou není nic jiného, než konspirační teorie
To není pravda. Argumentovalo se Red Hatem jako hlavním příspěvatelem do jádra a "vlakem který ujede" těm, kdo zůstanou bez systemd. Prvním takovým je Gnome (možná navždy jediným), které jednu službu ze systemd prostě vyžaduje.
Velké monolity mají prostě své výhody i nevýhody, názor může mít někdo i nesprávný, ale stavět to do roviny "prostě hloupé nenávisti" (Surý) nebo "konspiračních teorií" (Jirsák) je laciné.
5. 1. 2023, 16:26 editováno autorem komentáře
Gnome vyžaduje login manager, v princípe je mu jedno aký. Pôvodne fungoval s ConsoleKit2, ale ten skončil ako roky neudržiavaný. Kedže desktopové prostredie potrebuje niečo udržiavané a iba systemd sa obťažoval so systemd-login, tak určitú chvíľu bol systemd vyžadovaný. Neskôr vznikol elogind (vypreparovaním systemd-login zo systemd) a ten vyhovuje tiež.
Takže Gnome urobil všetko správne -- podporoval modulárne riešenie. Akurát alternatívy neexistovali, pretože niektorí len kričia, ale ruku k dielu nepriložia.
@ja.
Dát si jako závislost jeden modul z nějakého jednoho správce není modulární řešení. Modulární řešení je nabídnout rozhraní. <example>Asi jako byste si místo Interface vybrali jednu z implementací a řekl, že Interface prostě nebylo. Možná nebylo, ale zaměnitelné už to není.</example>
DISCLAIMER: Jaký je přesně stav nyní nevím, protože jsem Gnome opustil z úplně jiných důvodů.
Asi jste si to spletl. Já nekritizuji to rozhnodnutí. Pouze říkám, že to tak je. To se snad ještě může ne?
Akorát z toho vyvozujete nesmysly. Neplyne z toho ani že je systemd monolit nebo velký balík. Neplyne z toho ani že je systemd nějak skrytě protlačován. systemd prostě nabídl nějakou službu, která se Gnome hodí, tak ji Gnome využilo. Co je na tom špatně? Pokud se někomu nelíbí systemd, ať naprogramuje alternativu té služby. Ale těžko to můžete chtít po autorech systemd (ti už tu službu jednou naprogramovali) nebo po autorech Gnome (ti se rozhodli použít externí službu, aby to nemuseli programovat sami).
Argumentovalo se Red Hatem jako hlavním příspěvatelem do jádra a "vlakem který ujede" těm, kdo zůstanou bez systemd.
Ne, neargumentovalo. Argumentovalo se maximálně tím, že vlak ujede těm, kteří zůstanou bez moderních řešení.
Prvním takovým je Gnome (možná navždy jediným), které jednu službu ze systemd prostě vyžaduje.
Ne, Gnome vyžaduje určitý typ služby. Že ten typ služby v určitém okamžiku poskytovalo jen systemd, protože starší alternativy se nerozvíjely a nikdo jiný to tenkrát ještě neimplementoval. To ale jaksi není problém systemd.
Velké monolity mají prostě své výhody i nevýhody, názor může mít někdo i nesprávný, ale stavět to do roviny "prostě hloupé nenávisti" (Surý) nebo "konspiračních teorií" (Jirsák) je laciné.
Systemd není monolit. Když to naplňuje znaky konspirační teorie, jak jinak to chcete nazývat?
@Filip Jirsák
Jak? Nemáte to "nazývat" různými posměšnými připodobněními, ale argumentovat.
Argumentovalo se maximálně tím, že vlak ujede těm, kteří zůstanou bez moderních řešení.
Ano, jenom jste z toho vynechal toho největšího přispěvatele o kterém se mluvilo - Red Hat. Já jim to neberu. Prostě se o tom hodně mluvilo.
Že ten typ služby v určitém okamžiku poskytovalo jen systemd, protože starší alternativy se nerozvíjely
Ano - a tím že místo rozhraní požadovali specifickou službu, tak si přitáhli závislost. To se často stává, když vyvýjíte projekt uvnitř nějakého jiného projektu, ne striktně odděleně.
No jo no ... ale dobře, monolit je možná přehnané, v Gentoo to nazývají velký balík (jednotné číslo).
This article contains a (possibly partial) list of packages in Gentoo's repository that unconditionally require systemd, i.e. that unconditionally list sys-apps/systemd in one or more of the corresponding ebuild's xDEPEND variables, thereby making systemd a 'hard dependency'.
https://wiki.gentoo.org/wiki/Hard_dependencies_on_systemd
6. 1. 2023, 23:45 editováno autorem komentáře
Nemáte to "nazývat" různými posměšnými připodobněními, ale argumentovat.
Tak si ten komentář přečtěte ještě jednou. Já jsem tam popsal znaky, které to vykazuje, a pak jsem to jen uzavřel tím, že věci, které mají tyhle znaky, nazýváme konspirační teorií.
Prostě se o tom hodně mluvilo.
Akorát že se nemluvilo o tom, že kdo nebude používat systemd, tomu ujede vlak. Mluvilo se o tom, že vlak ujede tomu, kdo bude používat zastaralé a nevhodné nástroje.
Ano - a tím že místo rozhraní požadovali specifickou službu, tak si přitáhli závislost.
Nesmysl. Oni požadovali rozhraní – jenomže to rozhraní v tu dobu reálně implementovala jen komponenta systemd.
No jo no ... ale dobře, monolit je možná přehnané, v Gentoo to nazývají velký balík (jednotné číslo).
To, že mají v Gentoo špatně zabalený systemd jako jeden velký balík, je problém Gentoo, ne systemd.