Nu ik wederom bezig ben met het rommelen met Linux, en een overstap daadwerkelijk lijkt te gaan lukken (met dank aan Fedora 16), ben ik me wederom eens gaan inlezen, want mijn laatste "one night stand" met Linux was Arch, een half tot driekwart jaar geleden.
Laat ik even voorop stellen dat ik iemand ben die Unix-like OS-en goed genoeg kent om er gemakkelijk mee te kunnen werken, zowel in desktopomgevingen alsook op de CLI in geval van servers en embedded systemen, maar dat ik geen Unix / Linux expert ben.
Deze keer heb ik (op dit moment) GNOME 3 gekozen in plaats van KDE vanwege de eenvoudigere interface; KDE bood me gewoon teveel opties. (Veel waren nerdy en nutteloos, voor mij persoonlijk.) Ik kom een bepaald fenomeen tegen, namelijk een persoon genaamd Lennart Poettering.
Volgens Wikipedia is hij bekend van 3 softwarepakketten: Avahi (een Bonjour-achtig netwerksysteem om apparaten op het netwerk te herkennen), PulseAudio (een Sound Server / Mixer), en systemd (voor zover ik kan zien, een daemon die het opstarten van het systeem regelt, en SysV-type init-scripts zou moeten vervangen).
Nu zijn me een paar dingen opgevallen (ik ga niet alles wat ik zeg onderbouwen met referenties; Google vertelt alles als je het wilt nazoeken
).
- Zowel Avahi, PulseAudio en systemd zijn qua software-architectuur in mijn ogen monsterlijk ingewikkeld.
- Avahi werd geïntroduceerd. Reactie van de community: "AAARRRGGHHH!!"
- PulseAudio werd geïntroduceerd. Reactie van de community: "AAARRRGGHHH!!"
- systemd werd geïntroduceerd. Reactie van de community: "AAARRRGGHHH!!"
Omdat ik problemen had met geluid in Debian Testing, ben ik op onderzoek uitgegaan, en het lijkt erop dat GNOME3 een paar PulseAudio-libraries heeft, die niet verwijderd kunnen worden. Tevens heb ik op internet gevonden dat PulseAudio in GNOME3 "niet goed" uitgeschakeld / verwijderd kan worden. Het lijkt erop dat GNOME3 blijkbaar deels afhankelijk is van die Sound Server.
Tevens werd hier in het GNOME3 topic gerefereerd dat GNOME 3.4 afhankelijk zou worden van systemd, een voorstel dat volgens Wikipedia door Poettering zelf is gedaan.
- Waarom zou men een desktop-omgeving afhankelijk willen maken van de opstartdaemon van het onderliggende OS? Dat is mijn ogen (als niet-expert op het gebied van software-ontwerp voor Unix / Linux) nergens voor nodig. De desktop houdt zich niet bezig met het booten van de computer.
- Reactie van de community op dit voorstel: "AAARRRGGHHH!!"
- Volgens Wikipedia kan systemd blijkbaar niet draaien op niet-Linux Unix-like OS-en, waardoor GNOME3 Linux-only zou worden.
Samengevat lijkt het erop alsof Lennart Poettering (die werkt bij Red Hat) een enorme invloed uitoefent op zowel Linux als GNOME3, en afhankelijkheden probeert te creëeren met zijn eigen software, in geval van PulseAudio en systemd. (In hoeverre Linux / GNOME / andere desktops van Avahi afhankelijk zijn heb ik nog niet bekeken.) Echter, de software die (mede) door deze persoon ontworpen is, werd in de community keer op keer erg slecht ontvangen als ik de fora moet geloven. Ook een aantal van zijn voorstellen vallen zeer slecht, waarvan GNOME3's afhankelijkheid van systemd het nieuwste lijkt te zijn.
Wat denken jullie daarvan; zou een dergelijke persoon, wiens software en voorstellen constant slecht ontvangen worden, moeten worden "ontheven" van het hebben van een dergelijk grote invloed, ook al werkt hij voor een zeer groot open source-gebaseerd bedrijf zoals Red Hat?
Laat ik even voorop stellen dat ik iemand ben die Unix-like OS-en goed genoeg kent om er gemakkelijk mee te kunnen werken, zowel in desktopomgevingen alsook op de CLI in geval van servers en embedded systemen, maar dat ik geen Unix / Linux expert ben.
Deze keer heb ik (op dit moment) GNOME 3 gekozen in plaats van KDE vanwege de eenvoudigere interface; KDE bood me gewoon teveel opties. (Veel waren nerdy en nutteloos, voor mij persoonlijk.) Ik kom een bepaald fenomeen tegen, namelijk een persoon genaamd Lennart Poettering.
Volgens Wikipedia is hij bekend van 3 softwarepakketten: Avahi (een Bonjour-achtig netwerksysteem om apparaten op het netwerk te herkennen), PulseAudio (een Sound Server / Mixer), en systemd (voor zover ik kan zien, een daemon die het opstarten van het systeem regelt, en SysV-type init-scripts zou moeten vervangen).
Nu zijn me een paar dingen opgevallen (ik ga niet alles wat ik zeg onderbouwen met referenties; Google vertelt alles als je het wilt nazoeken
- Zowel Avahi, PulseAudio en systemd zijn qua software-architectuur in mijn ogen monsterlijk ingewikkeld.
- Avahi werd geïntroduceerd. Reactie van de community: "AAARRRGGHHH!!"
- PulseAudio werd geïntroduceerd. Reactie van de community: "AAARRRGGHHH!!"
- systemd werd geïntroduceerd. Reactie van de community: "AAARRRGGHHH!!"
Omdat ik problemen had met geluid in Debian Testing, ben ik op onderzoek uitgegaan, en het lijkt erop dat GNOME3 een paar PulseAudio-libraries heeft, die niet verwijderd kunnen worden. Tevens heb ik op internet gevonden dat PulseAudio in GNOME3 "niet goed" uitgeschakeld / verwijderd kan worden. Het lijkt erop dat GNOME3 blijkbaar deels afhankelijk is van die Sound Server.
Tevens werd hier in het GNOME3 topic gerefereerd dat GNOME 3.4 afhankelijk zou worden van systemd, een voorstel dat volgens Wikipedia door Poettering zelf is gedaan.
- Waarom zou men een desktop-omgeving afhankelijk willen maken van de opstartdaemon van het onderliggende OS? Dat is mijn ogen (als niet-expert op het gebied van software-ontwerp voor Unix / Linux) nergens voor nodig. De desktop houdt zich niet bezig met het booten van de computer.
- Reactie van de community op dit voorstel: "AAARRRGGHHH!!"
- Volgens Wikipedia kan systemd blijkbaar niet draaien op niet-Linux Unix-like OS-en, waardoor GNOME3 Linux-only zou worden.
Samengevat lijkt het erop alsof Lennart Poettering (die werkt bij Red Hat) een enorme invloed uitoefent op zowel Linux als GNOME3, en afhankelijkheden probeert te creëeren met zijn eigen software, in geval van PulseAudio en systemd. (In hoeverre Linux / GNOME / andere desktops van Avahi afhankelijk zijn heb ik nog niet bekeken.) Echter, de software die (mede) door deze persoon ontworpen is, werd in de community keer op keer erg slecht ontvangen als ik de fora moet geloven. Ook een aantal van zijn voorstellen vallen zeer slecht, waarvan GNOME3's afhankelijkheid van systemd het nieuwste lijkt te zijn.
Wat denken jullie daarvan; zou een dergelijke persoon, wiens software en voorstellen constant slecht ontvangen worden, moeten worden "ontheven" van het hebben van een dergelijk grote invloed, ook al werkt hij voor een zeer groot open source-gebaseerd bedrijf zoals Red Hat?
[ Voor 6% gewijzigd door Katsunami op 10-03-2012 00:43 ]