Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

GNOME Shell vs Unity - nadchodzi koniec GNOME? part 2

W ostatnim wpisie nakreśliłem pokrótce sytuację w GNOME, ze szczególnym naciskiem na GNOME Shell. Teraz czas na dalszy ciąg zmagań, w sercu jednego z najpopularniejszych środowisk graficznych. Tym razem pod lupę idzie Ubuntu oraz jego skomplikowane relacje z GNOME.

Ubuntu - błogosławieństwo czy przekleństwo GNOME?

Historia Ubuntu jest nieodłącznie związana z GNOME, które to jeszcze do niedawna było również domyślnym środowiskiem graficznym. Jednak na początku wypada uporządkować kilka spraw.

Wyróżniaj się albo giń

„Differentiate or Die”, czyli „Wyróżnij się albo giń” wymyślone przez Jacka Trouta (jednego z guru reklamy) przeszło do kanonu światowego biznesu. To samo podejście stosuje
Ubuntu, które już od jakiegoś czasu stara się wyróżnić w zalewie wielu distr Linuksa. Jak to wygląda w praktyce? W przypadku Canonical były to stopniowe zmiany w domyślnym środowisku graficznym, które miały mu nadać ten niepowtarzalny "look and feel".

Od netbooka do biurkowego Linuksa czyli GNOME według Ubuntu

Wraz z premierą EeePC 701 na targach COMPUTEX w 2007 roku rozpoczął się bum na małe komputery przenośne. Wkrótce każdy wiodący producent miał taki komputer w swojej ofercie. Mark Shuttleworth to sprytna bestia i postanowił wykorzystać okazję, toteż niespełna rok później prezentuje nową wersję Ubuntu dostosowaną dla małych ekranów. I tak rodzi się Ubuntu Netbook Remix (UNR), specjalna wersja dla producentów OEM. Jak podkreśla sam zainteresowany (patrz poprzedni link): "directly or indirectly Canonical will help to bring that innovation to KDE and GNOME and hence to the wider Linux ecosystem." Co znaczy mniej więcej tyle, że bezpośrednio lub pośrednio Canonical pomoże w przeniesieniu tej innowacji (mowa o interfejsie UNR) do KDE i GNOME, stąd trafi ona do szerszego ekosystemu Linuksa.
Niestety z tych obietnic nic nie wyszło, dlatego interfejs UNR należy uznać za pierwszy poważny niewypał we współpracy z GNOME. A mogło być tak pięknie. Żaden ze stworzonych na potrzeby UNR komponentów, nie został nawet zaproponowany do włączenia. Co może dziwić, biorąc pod uwagę fakt, że były to ledwie 2 nowe applety, pełnowymiarowy ekran uruchamiania aplikacji i usługa odpowiedzialna za maksymalizację okien. W połączeniu ze standardowym pulpitem GNOME całość nabierała zupełnie nowego wyrazu.

Nie było tam nic, co mogłoby nie zostać zaakceptowane przez deweloperów GNOME. Ale co by to dało Canonical? Pamiętajmy "wyróżniaj się albo giń". Twórca Ubuntu również chce zarabiać, dlaczego więc miałby się dzielić owocami swojej pracy z innymi. Przecież osiągniecie wartości dodanej w postaci zysku, jest podstawowym celem każdego podmiotu gospodarczego. Tylko, że nie każda firma chce zarabiać na open source, gdzie oprócz zysku równie ważna jest współpraca. Niestety Canonical nie pojął tej prawdy i dalej było już tylko gorzej.

Ja jestem Sprite, ty jesteś pragnienie

We wrześniu 2008 Canonical ogłasza powołanie zespołu projektantów i ekspertów od tzw. user experience, którzy mają się zająć kwestią poprawienia "wrażeń użytkowania" w linuksowych środowiskach graficznych. Huh nie brzmi znajomo? Kolejne zapowiedzi współpracy i usprawnienia linuksowych środowisk graficznych czy próba stworzenia własnego środowiska graficznego? Odpowiedź znają już chyba wszyscy, ale z kronikarskiego obowiązku będę kontynuował. W wypowiedzi z linka powyżej, Mark S odpowiada na zarzuty o braku współpracy ze strony Canonical, a raczej jak on takową pojmuje.
We focus most of our effort on integration. Our competitors turn that into “Canonical doesn’t contribute” but it’s more accurate to say we measure our contribution in the effectiveness with which we get the latest stable work of upstream, with security maintenance, to the widest possible audience for testing and love. To my mind, that’s a huge contribution. Innymi słowami, twórca Canonical uważa, że samo dostarczenie oprogramowania wraz z poprawkami bezpieczeństwa do jak najszerszej grupy odbiorców jest ogromnym (huge) wkładem. Czyli deweloperzy powinni być wdzięczni, że Canonical łaskawie tworzy pakiety i udostępnia je na swoich serwerach. Niewątpliwie jest jakiś nakład pracy własnej, ale tak robi większość dystrybucji. Jeśli tak miała wyglądać praca z górą "upstream", to nic dziwnego, że chłopaki (Ubuntu i GNOME) się dogadać nie mogli.

Projekt Ayatana i "We have no plans to fork GNOME"

Goście z Canonical zatrudnili już projektantów, popracowali i efekty ich mozolnego wysiłku należy gdzieś umieścić. Jednak zamiast zaproponować je do włączenia w GNOME, czy innych projektów których dotyczą usprawnienia, Canonical zrobiło po swojemu. I tak w kwietniu 2009 powstała Ayatana, zbiorczy projekt w którym Canonical mógł pichcić swoje pomysły. Wkrótce doszło do tego, że to Ayatana stała się centralnym ośrodkiem gdzie były rozwijane wszystkie "udogodnienia". Niedługo potem pojawiły się głosy, czy aby Canonical nie tworzy własnego środowiska graficznego. W sierpniu 2010 Jono Bacon (community manager w Canonical) powiedział: "Let me make that clear: Canonical and Ubuntu have no plans to fork GNOME." Porównał również wszelkie modyfikacje wprowadzane w Ubuntu, do kupna samochodu i umieszczenia tam nowych kół: To me the analogy is like buying a car and putting a different set of wheels on it - so it's still a car. Pozwolę sobie wykorzystać tę analogię w dalszej części wpisu, bo jest naprawdę bardzo trafna. Zmianę kół trudno nazwać tworzeniem nowego modelu samochodu. Co jednak jeśli zmienimy karoserię, damy nowe podwozie oraz przemodelujemy wnętrze, zostawimy jednak silnik i układ kierowniczy oraz kilka innych kluczowych elementów. Czy nie jest to już nowy model samochodu?

Unity - nowe środowisko graficzne od Canonical

Unity jest nowym środowiskiem graficznym bazującym na GNOME (lub forkiem jak kto woli) przeznaczonym na netbooki, komputery osobiste (pc) i tablety. To takie "metro ui" jak w windows 8, wszędzie da się wepchać, tylko mniej kasy poszło na jego opracowanie. Chyba nawet sami twórcy, dokładnie nie wiedzą jak je określić. Na głównej stronie projektu znajdziemy: "A powerful desktop and netbook environment that brings consistency and elegance to the Ubuntu experience." Jednak Jono Bacon twierdzi inaczej "The only difference is that Unity is a different shell for GNOME" Pamiętacie przykład z samochodem? No cóż, w tym przypadku Canonical podmieniło znacznie więcej niż tylko koła. Najistotniejsze są różnice w budowie, co świetnie wyjaśnia wikipedia: The Unity shell interface is now written in a toolkit called Nux instead of Clutter and a plugin of the Compiz window manager, which Canonical states is faster than Mutter, the window manager for which GNOME Shell is a plugin. Tylko dlaczego całość została nazwana Unity (jedność)? Zdaje się, że twórcy Ubuntu mają przewrotne poczucie humoru.

Narodziny, rozwój... dominacja?

15 października roku pańskiego 2009 narodziło się Unity, zwieńczenie wszystkich dotychczasowych starań (opisywanych wcześniej), aby wybić się w zalewie linuksowej papki (taki rodzynek w cieście). Pierwszy publiczny debiut w Ubuntu, Unity miało wraz z wersją 10.10. Jako ciekawostkę dodam, iż wtedy używało Cluttera (efekty 3D i różne animacje) i Muttera (zarządca okien). Czyli podobnie jak GNOME Shell. Niestety ze względu na słabą wydajność, całość przepisano z użyciem compiz i z wersją 11.04 Ubuntu, zagościło jako domyślny interfejs, co wywołało żywiołowe dyskusje wśród użytkowników.

Unity 2d - jasna strona mocy

Dla mnie jednak najciekawsze jest unity 2d. Jest to wersja przeznaczona dla komputerów nie mogących poradzić sobie z wymaganiami, niezbędnymi do uruchomienia 3d. W założeniach ma wyglądać i działać tak samo jak pierwowzór. Swoją premierę miało 14 stycznia 2011, a wraz z Ubuntu 11.10 zastąpi wysłużone GNOME 2. Teraz swoista ironia losu. Jeśli przyjąć retorykę Canonical, że unity i jego pochodne są tylko kolejnymi powłokami dla GNOME, to właśnie powód dla którego powstało GNOME (KDE i Qt na nie wolnej wówczas licencji) staje się jedną z przyczyn jego (możliwego) rozpadu. Bo oto Unity 2d bazuje na Qt i QML (podobnie jak KDE). Co więcej rozwój Unity 2d wydaje się być znacznie szybszy niż 3d i to do niego trafiają najpierw wszystkie nowości i kto wie czy w przyszłości nie zastąpi wersji 3d. Słowa Marka Shuttlewortha zdają się potwierdzać te przypuszczenia: "There’s something of a competition under way between proponents of the QML based Unity-2D, who believe that the GL support here is good enough to compete both at the high end and on the low end, and the GL-heads in Unity-3D, who think that the enhanced experiences possible with raw GL access justify the additional complexity of working in C++ and GL on the metal. Time will tell!. W rzeczy samej, czas pokaże.

To jeszcze nie koniec

Jeśli ktoś myśli, że temat został wyczerpany to jest w błędzie. Ta notka mogłaby być o wiele dłuższa, dlatego ostatnia część będzie zwieńczeniem całej serii. Dodam tylko, iż prace trwają...

 

linux

Komentarze

0 nowych
Kintoki   6 #1 22.09.2011 11:37

Co jak co ale Unity(z 11.10) bardziej przypadło mi do gustu niż gnome shell... jest kilka ciekawych rozwiązań które nie utrudniają pracy na desktopie czego nie mogę powiedzieć o gs(sporo irytujących rozwiązań)

Tesseract   2 #2 22.09.2011 12:39

Myślę, że gdyby do GS dodać ten lewy pasek z Unity i global-menu ale statyczne, tak jak w MacOSX to byłoby to środowisko idealne. ;]

  #3 22.09.2011 13:26

Jako ciekawostkę dodam, że swego czasu HP zrobiło własną wersję interfejsu dla netbooków http://www.youtube.com/watch?v=IqkMNReGaJs&feature=related , bazującą na Ubuntu i to w czasach kiedy o Unity i GS nikt nie myślał. Obecnie projekt nie jest już chyba wspierany ale przeglądając filmy z tego co zrobiło HP w kilka miesięcy nie mogę oprzeć się wrażeniu, że Canonical i Red Hat próbują opracować koło od nowa.

DannyPL   5 #4 22.09.2011 15:30

Jaki znowu rozpad Gnome? Gnome jest jedno. Canonical chce mieć własne środowisko, ale jak sami przyznają, póki co jest to tylko nakładka na Gnome.

@Tesseract
Application Menu ma się pojawić w Gnome 3.4.
https://live.gnome.org/ThreePointThree/Features/ApplicationMenu.
Dodatkowy dock? Moim zdaniem zbędny, ale jak ktoś chce to może zainstalować sobie rozszerzenie umieszczające docka z prawej.

4lpha   9 #5 22.09.2011 18:17

lucas_, jestem fanem Twoich wpisów.
Keep goin'!

agatist   2 #6 22.09.2011 21:16

Trochę nie rozumiem czemu fakt, że Ubuntu odcięło się od GNOME ma świadczyć o jego końcu. Na pewno to jest koniec współpracy GNOME z Ubuntu. Jednak są dystrybucje linuxa, które wspierają GNOME, tak samo jak takie które wspierają wyłącznie KDE. To że jedna z dysybucji linuxa nie wprowadziła GNOME Shell a własne środowisko to nie oznacza końca GNOME.

  #7 23.09.2011 13:52

Niektórzy poza Ubuntu to świata nie widzą. Czytam już drugą część tych "przemyśleń" i zastanawiam się o co chodzi autorowi? Jaki koniec Gnome? Jeszcze nigdy Gnome nie było tak mocne jak teraz. Gnome 3 to dopiero początek.

  #8 23.09.2011 13:59

@agatist - GNOME było od początku w cieniu KDE. Jego największą zaletą była otwarta licencja, którą KDE nie mogło się pochwalić ze względu na korzystanie z niektórych zamkniętych bibliotek Qt. Sukces GNOME i zdobycie przewagi nad KDE to tylko i wyłącznie wynik promocji w Ubuntu, które teraz idzie własną drogą zabierając swoich fanów. GNOME pozostaje więc tylko Red Hat z liczących się deweloperów i zatrzymanie rozwoju już widać po opóźnieniach w planie wydawniczych poszczególnych elementów tego środowiska. Po prostu GNOME rozwija się jak dawniej (poszczególne rewolucje co kilka lat) tylko teraz odcięto im dostęp do świetnej reklamy.

Ostatnio dość często dystrybucje zwracają się w stronę KDE (Mandriva, Chakra) i innych środowisk (np. Mint promujący stare GNOME i Xfce), natomiast jeśli chodzi o GNOME Shell to większość informacji dociera w kontekście Fedora, Red Hat. Nie wiem czy ta firma poradzi sobie z takim bagażem, tym bardziej, że stawia raczej na dość kontrowersyjne gałęzie rozwoju.

Draqun   9 #9 23.09.2011 14:05

Canonical dąży do tego aby Ubuntu=Linuks.

Co to nam daje. Przede wszystkim im większa popularność Ubuntu tym większa popularność samego Linuksa. Na dzień dzisiejszy jest to jedyna dystrybucja, która może stać się popularna na desktopie. Poza tym jeśli już ktoś zacznie poważnie traktować Ubuntu i pisać nań aplikacje to bardzo łatwo będzie je dostosować pod inne dystrybucje lub inne dystrybucje pod aplikacje ;).

Inna bajka, że w Centrum oprogramowania na czerwono jest podświetlone GNOME 3. Nie pasuje Unity? Masz wybór :)

Sam wpis oceniam na 5+.
Trzymaj tak dalej.

DannyPL   5 #10 23.09.2011 16:23

@GregKoval (niezalogowany)
"Ostatnio dość często dystrybucje zwracają się w stronę KDE (Mandriva, Chakra)"

Mandriva od zawsze miała domyślne KDE. Chakra pojawiła się tylko z KDE. Więc o jakie "zwracanie się" Tobie chodzi?

"Mint promujący stare GNOME i Xfce"

Linux Mint 11 bazuje na Ubuntu 11.04, w którym nie ma Gnome 3 w repozytoriach, więc jakim cudem miałoby się znaleźć w Mincie? Edycja Minta z XFCE też nie jest żadną nowością.

"GNOME pozostaje więc tylko Red Hat z liczących się deweloperów i zatrzymanie rozwoju już widać"

Bla, bla, bla. A oni tymczasem spokojnie planują jak będzie wyglądał GNOME OS
https://live.gnome.org/GnomeOS/Design/Whiteboards

adam993   4 #11 23.09.2011 17:10

Szanowni koledzy i koleżanki.
Unity jest tym samym co GNOME Shell. I Unity i GNOME Shell korzystają z tego samego środowiska, jakim jest GNOME 3. Proszę uruchomić Ubuntu 11.10 i sprawdzić z jakiego trybu korzysta ten system. Tak tak, z trybu fallback dostarczanego przez GNOME 3. Innymi słowy, Canonical włączyło tryb fallback i dostarczyło własną powłokę, jako alternatywę dla GNOME Shell.
Zatrzymanie rozwoju GNOME 3? Większej głupoty to ja nie słyszałem. Prędzej Unity upadnie niż Shell.
Dystrybucje uciekają od GNOME 3? Mandriva zrezygnowała całkowicie z innych środowisk, jak Xfce czy LXDE. Wolą wspierać jedno, które z Mandrivą najlepiej działa i wygląda.

lucas__   13 #12 23.09.2011 21:41

agatist
Ubuntu było największą dystrybucją promującą GNOME. Wraz z Unity 50% dotychczasowych użytkowników GNOME, automatycznie zmieniło środowisko graficzne. Niewątpliwie jest to dość duże osłabienie, nieprawdaż? Czy to oznacza koniec GNOME, trudno powiedzieć (stąd znak zapytania). Na pewno oznacza ono koniec pewnej epoki. Być może tytuł powinien brzmieć "GNOME Shell vs Unity - nachodzi koniec GNOME 2", ale dotychczasowy jest bardziej dwuznaczny i oto mi chodzi (bo daje do myślenia)

obserwatorium
Patrz odpowiedź powyżej
Z pewnością GNOME 3 to nowy początek, ale czego. Tutaj naprawdę trudno powiedzieć.

Draqun
Patrząc na dotychczasowe poczynania Ubuntu niezbyt cieszy mnie taka perspektywa. Mam tu na myśli zaangażowanie w różne projekty open source oraz ogólny wkład jaki ta dystrybucja wnosi do Linuksa i jego ekosystemu. Już bardziej przemawia do mnie wizja Red Hata i jego GNOME OS. Instalacja innego środowisko graficznego to dla wielu większa zmiana niż instalacja innej dystrybucji Linuksa.

adam993
GS to integralna część GNOME 3 i tak pojmują to Red Hat, i większość deweloperów. Ubuntu z kolei uważa je za zbiór luźno powiązanych bibliotek z którymi można zrobić co się tylko chce, bo są na licencji open source. Co do trybu fallback to w przypadku Ubuntu 11.10 jest to unity 2d napisane w Qt/Qml. Chyba nie chcesz powiedzieć, że ta biblioteka wchodzi w skład GNOME?

agatist   2 #13 23.09.2011 22:17

@lucas__
Może rzeczywiście tytuł powinien brzmieć "GNOME Shell vs Unity - nachodzi koniec GNOME 2", bo wieścić całkowity koniec GNOME w tej chwili to przesada. Ostatnio widać tendencję do tworzenia bardziej "wodotryskowego" GUI, więc GNOME 2 będzie tracić użytkowników. Osobiście używam Mandrivy więc nie wiem co robić: przejść na KDE, czy kontynuować przygodę z GNOME i innym distrem. Co prawda istnieje wydanie społecznościowe z GNOME Shell, ale niektórzy mają z nim problemy. Tytuł daje do myślenia, ale i nabija komentarze ;p

  #14 26.09.2011 10:20

Witam
Przetestowałem Gnome 3 na Fedorze, to jest to na co czekałem!
Zbliża się obsługa na panelach dotykowych, myszki stracą na znaczeniu i takie podejście jest najlepsze. Oczywiście brakuje tutaj jeszcze kilku menu aby można było szybko uruchomić dowolne narzędzia czy okna systemu. Myślę że Gnome idzie w dobrym kierunku :). Pozdrawiam

adam993   4 #15 28.09.2011 21:16

Nie lucas__...
Co innego fallback w GNOME 3, a co innego Unity 2D.
Wygląda to tak:
1) Mamy GNOME Shell i GNOME fallback mode.
2) Mamy Unity "pełne", które działa w trybie fallback mode GNOME 3 (punkt 1)).
3) Mamy Unity 2D, które również działa w trybie fallback mode GNOME 3.
Ubuntu nie odejdzie od GNOME, bo gdzie indziej będzie mogło tak sępić jak sępi na GNOME?

  #16 03.11.2011 22:00

Jesli mam wierzyc w koniec, predzej doczeka sie Unity. Unity to tylko zabaweczka, ktora bez GNOME nie istanialaby. To taka powloka, to taki bajerancki dock. Juz wole prostego Shella. Shell ma 100x lepsze mozliwosci, w oparciu o niego mozna stworzyc nawet wlasna powloke i wielkim dystrybucjom to sie powinno spodobac. To co ma przyniesc w przyslosci GNOME 3 ze Shellem, nie sadze aby Unity znalazlo sie w innych dystrybucjach niz Ubuntu. Co raz wiecej ludzi o Ubuntu ma gorsze zdanie i wcale sie nie dziwie, bo ida slepa uliczka, nawet pomyslow nie potrafia porzadnie zrealizowac, a te ich cudowne rozwiazania sa czesto gorsze od starych. Mysle, ze sam Mark S. juz o tym pomyslal, poniewaz zaczyna marzyc o lodowkach, pralkach, tv, tabletach i telefonach.

Ludzie, na distrowatch.com Ubuntu juz jutro zostanie wyprzedzone przez Minta.

lucas__   13 #17 04.11.2011 18:26

Polecam przeczytać uważnie wszystkie 3 części, osobiście jestem po stronie GS i Red Hata (choćby za sam wkład w rozwój Linuksa)
Co do distrowatch i ubuntu to nic nowego, dla przykładu w 2007 roku pclinuxos przez ponad rok piastował funkcję lidera (distro tworzone w zasadzie przez 1 człowieka)