Opravit bugy v GTK by rozhodně neškodilo, kvůli nim se GNOME chová nepředvídatelně (např. když mám nějaký vzhled - u mě výchozí v Lennym - a v některých - např. terminál, ale třeba FF nebo nautilus ne) - aplikacím kliknu pravým, tak místo aby se jen otevřela místní nabídka, tak přeblikne a okamžitě zase zmizí, protože se hned vybere první položka, na kterou jsem tím najel. Prostě úplně primitivní věc, která naštve. Je toho víc.
Pokud uz by se mela v Gnome zahazovat zpetna kompatibilita, privital bych vyrazne zjednouseni vyvoje vlastnich aplikaci pro Gnome - ustanoveni "oficialniho" doporuceneho jazyka s GTK bindings (idealne Pyhon, roznhodne ne Mono nebo JavaScript humusy), prepsani bindings tak, aby se v nich rychle, snadno a ciste dalo psat (napr. prave PyGTK je tezce nepythonovske API se spoustou dedictvi po C, napr. humus jmenem TreeView/TreeStore co nevyuziva nativni iteratory), dotazeni podpory v RAD nastrojich (migrace z libglade v Glade-3) a dodani hromady aktualni dokumentace s netrivialnima prikladama (to je v dnesni dobe fakt problem, ani rozsahly PyGTK FAQ to neresi systematicky).
Je celkem jedno, jak bude Gnome 3 vypadat, pokud zakladni kostra bude jakztakz stabilni a hlavne se do nej budou rychle a snadno doprogramovavat vlastni doplnky. Pak je totiz velka sance, ze kdyz nejaka komponenta bude chybet, najde se nekdo, kdo to proste napise...
Umm, jeste upresneni: C coby oficialni jazyk s GTK bindings samozrjme existuje, ale na to, aby clovek napsal v C nejakou GTK aplikaci, musi naklofat tuny nepotrebne omacky a ladit alokaci pameti - to neni cesta pro masove rozsireni na kolene spichnutych, ale neuveritelne chytlavych udelatek, ktere buduji popularitu a tahnou pokrok dopredu. Na napsani appletu nebo front-endu k konzolovemu nastroji fakt trocha vykonu ztracena v interpretaci nevadi, naopak rychlost a snadnost vyvoje rozhoduje...
Pani, dovolim si upriamit pozornost tych, ktorym sa nepaci vyvoj desktopovych aplikacii v C a C# na podla mna slubny projekt http://live.gnome.org/Vala .
To máš pravdu, TreeView/TreeStore je pekelný widget. Používal jsem ho v PHP-GTK a PyGTK a pokaždé jsem se v tom totálně zamotal. Je to krásný příklad, jak udělat jednoduchou věc neskutečně složitě.