Pro ty, kteří nechtějí hodně číst: Stačí si přečíst tento komentář od Clem lefebvre z doby před téměř rokem, proč byly ve verzi 2 pouze 13 oficiální skladby, ve srovnání s 9 ve verzi 9.
Předem se omluvím za sarkasmus .. Musím dát další ránu vývojářům Gnome. GTK3 není spolehlivé API. Možná by se to mělo jmenovat libgnome. GTK3.4 byl dodán s Gnome3.4 a nebyl kompatibilní s předchozími motivy GTK3. To znamená, že všechny aplikace GTK3 vypadaly velmi ošklivě, a to nejen se všemi tématy GTK2, které nepodporují GTK3 (téměř všechny), ale také s několika málo. S ohledem na to jsme měli tři možnosti:
1) Nabídněte desktop s malou integrací a aplikacemi, které vypadají jinak, na základě API, které používají (což je naprosto nepřijatelné)
2) Zbavte se všech aplikací GTK3 od společnosti Mint a nahraďte je staršími verzemi v aplikacích GTK2 nebo GTK2 nebo QT (to zahrnuje aplikace Gnome, ale také Gdebi, Streaming a některé další)
3) Kurva jako blázen, odstraňte všechna témata a plýtvejte nespočetnými hodinami tím, že uděláte Mint-X a Mint-Z správnou podporu v GTK „3.4“, i když je pravděpodobné, že se znovu zlomí v 3,6 ...Šli jsme na možnost 3 „tentokrát“. Doufám, že tento malý příklad stačí k přesvědčení vývojářů třetích stran, aby nepoužívali GTK3. Nebyly nalezeny žádné poznámky k verzi ani dokumentace, která by vysvětlovala regresi nebo způsob řešení problému. Vlastně mám pocit, že GTK 3.4 byl vyvinut pro Gnome 3.4, že nezáleží na tom, jestli to rozbíjí věci, a že bychom neměli používat to mimo Gnome.
Nyní pro ty, kteří chtějí hodně číst:
Před několika dny poslal IgnorantGuru (vývojář SpaceFM, PCManFM na steroidech) super dvoudílný článek o několika projektech, které jsou na špatné cestě, z nichž některé jsou Red Hat. V první části hovoří o problémech GTK. Podle něj jsou jak vnitřní problémy s vývojem GTK, tak vynucený konformismus vývojářů výzvou pro ty, kteří vytvářejí stabilní software mimo GNOME. Kromě toho, co Clem zmínil, Glade verze 3.8 byla poslední, která podporovala GTK2, a to na Debianu se ani neobtěžují vytvořit starší verzi (ten, který vyjde pro Wheezy, je verze 3.12)
IgnorantGuru čelil těmto problémům v bugzille GNOME a Benjamin Otte (jediný vývojář GTK na plný úvazek) s kvalitními odpověďmi, že GTK neplává mezi dalšími vývojáři, rádi tráví čas zajištěním kompatibility s málo používanými tématy a autoři témat podílející se na vývoji GTK souhlasí, že je lepší aktualizovat motivy, než zachovat současný stav, a že po těchto rozhodnutích už není čas na kompatibilitu motivů. Emmanuele Bassi doplňuje, že Adwaita (oficiální téma GNOME) se mění pro každou změnu v GTK, a že GTK se mění, když autoři témat pro GNOME a také pro Windows a MacOS požadují nový požadavek.
Ale tato myšlenka pochází z minulosti, kdy ještě přemýšleli o tom, jak bude GNOME 3. Zrodila se myšlenka návratu do GNOME značky, s uživatelským zážitkem odlišným od Windows (panel nabídek níže) a Apple ( panel nabídek výše) a nápady na applety a rozšíření vyhrožovali tou myšlenkou. Pokud to nelze opravit, nebude to opraveno. Když chyby dorazí s požadavkem na vrácení takové věci, zavřou je pomocí značky WONTFIX. To jde ještě dále. Před 2 lety hlásil William Jon McCann chyba v přenosu s žádostí, aby nepoužívali ikony v oznamovací oblasti GNOME 3, protože se chystali odebrat podporu. Když si správce stěžoval, že by to mohlo poškodit uživatele XFCE, McCann odpověděl: „Myslím, že se budete muset rozhodnout, zda se jedná o aplikaci GNOME, Ubuntu nebo XFCE, a já vůbec netuším, co to je nebo co dělá. . »
Druhá část Článek hovoří o udisks, gvfs, udev a systemd. S příchodem udisks2 byl změněn příkazový řádek, což narušilo kompatibilitu se softwarem a skripty, které závisely na udisks. Jeho autor David Zeuthen (zaměstnanec Red Hat) přidáno v dokumentaci "Tento program není určen k použití ve skriptech nebo jiných programech - možnosti a příkazy mohou v budoucnu být nekompatibilní i ve verzích údržby." Hon Jen Yee, tvůrce PCManFM lituje selhání udisks, polkit, consolekita jak se odklánějí od filozofie KISS. PCManFM i Thunar spoléhají na API gvfs, které je podle IgnorantGuru špatně udržované a velmi nestabilní. Pokud jde o udev, nedávno někteří vývojáři Gentoo udělali vidličku (eudev) protože udev byl více pohlcen systemd, což narušilo kompatibilitu s předchozími systémy. Linus již buguje správce, protože nechtějí přijímat určité opravy, které byly odeslány, aby opravily některé chyby.
A o systemd (který byl navržen jako závislost GNOME) je v příspěvku lepší vysvětlení o agresivní evangelizaci to se z toho dělá, což podporuje jeho tvůrce Lennard Poettering.
Tento příspěvek se bude jmenovat „Konspirační teorie v Linuxu“, jak se nazýval původní článek IgnorantGuru. Perseus mi však řekl, že to není spiknutí, ale sabotáž, a článek je spíše Anti-Red Hat než to, co vám píšu. Pravdou je, že si musíme položit otázku, jak nezávislý je projekt jako systemd? Mám na mysli nejen nezávislost na Red Hat, ale i na samotném Lennartovi (ten je již považován za jednoho proti němu jako jeho tvůrci)
Gigantický seznam zdrojů:
http://blog.linuxmint.com/?p=2038
http://www.linuxuser.co.uk/opinion/a-linux-conspiracy-theory
http://www.linuxuser.co.uk/opinion/a-linux-conspiracy-theory/2
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638478
https://bugzilla.gnome.org/show_bug.cgi?id=687752
https://mail.gnome.org/archives/desktop-devel-list/2009-April/msg00314.html
https://trac.transmissionbt.com/ticket/3685
http://udisks.freedesktop.org/docs/1.91.0/udisksctl.1.html
http://igurublog.wordpress.com/2012/03/11/udisks2-another-loss-for-linux/
http://lkml.indiana.edu/hypermail/linux/kernel/1210.0/01131.html
http://lkml.indiana.edu/hypermail/linux/kernel/1210.0/01889.html
http://lwn.net/Articles/529314/
http://www.reddit.com/r/linux/comments/132gle/eli5_the_systemd_vs_initupstart_controversy/
http://sporkbox.us/blog/?r=page/108