GNOME
Z Wikipedii
GNOME | |
Rodzaj | środowisko graficzne |
Aktualna wersja | 2.16.2, 23 listopada 2006 |
Pierwsze wydanie | 1999 |
Producent | GNOME Foundation |
Licencja | GPL i LGPL |
Platforma systemowa | Linux, BSD, Solaris i inne |
Oficjalna witryna | www.gnome.org |
GNOME (ang. GNU Network Object Model Environment) jest graficznym środowiskiem użytkownika opartym na systemie X Window System oraz widgetach GTK+ i GDK. Działa na większości systemów typu Unix.
Spis treści |
[edytuj] Informacje ogólne
GNOME stanowi część projektu GNU.
Projekt został rozpoczęty w sierpniu 1997 roku przez Miguela de Icaza w celu stworzenia w pełni wolnodostępnego graficznego środowiska użytkownika dla systemu GNU/Linux, jako alternatywa dla środowiska KDE, opartego o bibliotekę Qt (do listopada 1997 nie będącą wolnym oprogramowaniem).
Większa część środowiska GNOME została napisana w czystym C. Możliwe jest jednak tworzenie aplikacji GNOME w innych językach programowania dzięki możliwościom bibliotek opakowujących wywołania (ang. wrappers) - m.in. Python, C++, C#, Ada95, Perl, Ruby.
[edytuj] Cele
Projekt GNOME dostarcza dwóch rzeczy: środowiska graficznego GNOME, stanowiącego intuicyjny i atrakcyjny pulpit dla użytkowników końcowych, oraz platformy rozwojowej GNOME, zespołu bibliotek koniecznych dla budowania aplikacji, które integrują się z tym środowiskiem.
Silny nacisk położony jest na prostotę oraz wygodę obsługi, a co za tym idzie - internacjonalizację i ułatwienia dostępności.
[edytuj] Organizacja
Rozwój projektu GNOME jest dosyć luźno zorganizowany, podobnie jak inne projekty wolnego oprogramowania. Większość dyskusji na temat rozwoju środowiska prowadzona jest w otwartych listach dyskusyjnych.
W sierpniu 2000 r. utworzona została Fundacja GNOME, zajmująca się zadaniami administracyjnymi, kontaktami z prasą oraz stanowiąca punkt kontaktowy dla firm zainteresowanych rozwojem lub dystrybucją GNOME'a.
[edytuj] Platformy, na których działa GNOME
Początkowo przeznaczone dla GNU/Linuksa, środowisko GNOME może obecnie pracować na wielu systemach typu Unix (*BSD, AIX, IRIX, HP-UX). Zostało także zaadoptowane przez firmę Sun Microsystems jako standardowe środowisko graficzne dla jej dwóch systemów operacyjnych - Solaris (zastępując przestarzałe CDE) oraz Sun Java Desktop System.
Istnieje także port GNOME'a dla środowiska Cygwin, dzięki czemu może ono pracować w systemie Microsoft Windows. Udało się je także skompilować w systemie Mac OS X.
[edytuj] Wersje środowiska
Każdy element składający się na projekt GNOME posiada swoją własną numerację wersji i harmonogram wydań. Jednakże autorzy tych modułów współdziałają w celu wydania pełnej stabilnej wersji środowiska GNOME co około sześć miesięcy. Poniższa tabela zawiera tylko informacje o pełnych wydaniach stabilnych, wydania niestabilne zostały pominięte.
Wersja | Data | Opis |
---|---|---|
sierpień 1997 | Ogłoszenie rozpoczęcia projektu GNOME. | |
1.0 | marzec 1999 | Pierwsze główne wydanie. |
1.0.55 | październik 1999 | "October GNOME" |
1.2 | maj 2000 | "Bongo GNOME" |
1.4 | kwiecień 2001 | GNOME "Tranquility". Ostatnie wydanie oparte o GTK+ 1.x. |
2.0 | czerwiec 2002 | Pierwsze wydanie oparte o GTK+ 2.x. |
2.2 | luty 2003 | Usprawnienia menedżera plików i obsługi multimediów. |
2.4 | wrzesień 2003 | Przeglądarka Epiphany, ułatwienia dostępności. |
2.6 | marzec 2004 | Nowy Nautilus z trybem "spatial", nowe okno dialogowe wyboru plików. |
2.8 | wrzesień 2004 | Integracja z klientem pocztowym Evolution, VNC, ulepszone narzędzia administracyjne. |
2.10 | marzec 2005 | Integracja z odtwarzaczem Totem, ripperem CD Sound Juicer, LiveCD. |
2.12 | wrzesień 2005 | Nowy domyślny motyw Clearlooks, dodano przeglądarkę dokumentów Evince oraz Keyring Manager – program do zarządzania hasłami. Oparcie o GTK+ 2.8. |
2.14 | marzec 2006 | Poprawiona wydajność, łatwiejsze wyszukiwanie, dodano klienta VoIP – Ekigę oraz aplet Deskbar. |
2.16 | wrzesień 2006 | Poprawienie wydajności. Dodano m.in. Tomboya – aplikację do robienia notatek oraz wsparcie kompozycji w Metacity. Wydanie oparte o bibliotekę GTK+ 2.10. |
[edytuj] Architektura
Środowisko GNOME składa się z wielu mniejszych projektów. Najistotniejsze z nich wymieniono poniżej:
- ATK – biblioteka odpowiedzialna za ułatwienia dostępności,
- Bonobo – technologia pozwalająca na osadzanie komponentów oprogramowania i złożone dokumenty,
- GConf – do przechowywania ustawień aplikacji,
- GNOME VFS – wirtualny system plików,
- GNOME Keyring – system bezpieczeństwa dla GNOME,
- GNOME Print – ujednolicona obsługa drukowania dla aplikacji GNOME,
- GStreamer – podstawowa biblioteka obsługi multimediów,
- GTK+ – biblioteka widgetów,
- libxml – biblioteka zapewniająca obsługę XML,
- ORBit – ORB dla CORBA,
- Pango – wyświetlanie czcionek międzynarodowych,
- Zasady tworzenia interfejsu użytkownika (ang. Human Interface Guidelines) – specyfikacje opracowane przez Sun Microsystems, uściślające zasady tworzenia przyjaznych dla użytkownika aplikacji GNOME.
[edytuj] Główne aplikacje
- AbiWord – procesor tekstu,
- Anjuta – środowisko programistyczne,
- Epiphany – przeglądarka internetowa oparta o silnik Gecko, ten sam, który stosuje Mozilla Firefox (wcześniej była stosowana przeglądarka Galeon),
- Evolution – program pocztowy i zarządca informacji osobistej, zbliżony funkcjonalnie do Microsoft Outlook,
- Gaim – komunikator,
- gedit – edytor tekstu,
- GIMP – rozbudowany edytor grafiki (na potrzeby którego powstała niegdyś biblioteka GTK+, tj. The GIMP Toolkit),
- Glade – program do tworzenia graficznego interfejsu użytkownika,
- GNOME Terminal – emulator terminala,
- GnuCash – aplikacja finansowa,
- Gnumeric – arkusz kalkulacyjny,
- Metacity – menedżer okien (wcześniej Sawfish, jeszcze wcześniej Enlightenment),
- MrProject – program do zarządzania projektami i planowania,
- Nautilus – menedżer plików (wcześniej GMC),
- Sound Juicer – ripper CD,
- Tomboy – aplikacja do tworzenia notatek,
- Totem – odtwarzacz filmów.
[edytuj] Krytyka
Niektórzy użytkownicy uważają, że stosowane w projekcie podejście programistów kładące znaczny nacisk na prostotę i wygodę obsługi prowadzi w znacznym stopniu do ograniczenia możliwości wykorzystania zasobów systemu operacyjnego przy użyciu tego środowiska graficznego.[1]
[edytuj] Zobacz też
[edytuj] Przypisy
- ↑ Linus Torvalds nt. GNOME http://mail.gnome.org/archives/usability/2005-December/msg00021.html
[edytuj] Linki zewnętrzne
- Witryna domowa projektu
- Polskie tłumaczenie programów i dokumentacji GNOME
- FootNotes - nowości ze świata GNOME
- GnomeFiles - repozytorium oprogramowania dla GNOME/GTK+
- Planet GNOME - zbiór blogów ludzi rozwijających GNOME
- Zasady tworzenia interfejsu użytkownika GNOME (HIG)
- Miguel de Icaza, jeden z głównych twórców opowiada historię GNOME