GNOME

GNOME
Logo GNOME
Logo programu
Ilustracja
GNOME Shell z wybranymi aplikacjami (wersja 40)
AutorGNOME Foundation
Pierwsze wydanie1999
Aktualna wersja stabilna42.4 5 sierpnia 2022; ponad miesiąc temu
Aktualna wersja testowa43.beta 15 sierpnia 2022; ponad miesiąc temu
Język programowaniaC (GTK+)
Platforma sprzętowaUnix (Linux, * BSD, Solaris (GNOME 2), HP/UX i inne)
System operacyjnyPOSIX
Rodzajśrodowisko graficzne
LicencjaGPL i LGPL
Strona internetowa

GNOME (ang. GNU Network Object Model Environment) – graficzne środowisko użytkownika oparte na systemie X Window System oraz widżetach GTK+ i GDK. Działa na większości systemów typu Unix.

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 na bibliotece Qt (do listopada 1997 niebędącej 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, Vala.

Cele

Projekt GNOME stara się dostarczać dwie rzeczy: środowisko graficzne GNOME, mające stanowić intuicyjny i atrakcyjny pulpit dla użytkowników końcowych, oraz platformę rozwojową GNOME – zespół bibliotek koniecznych do 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.

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.

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 zaadaptowane przez firmę Sun Microsystems jako standardowe środowisko graficzne dla jej dwóch systemów operacyjnychSolaris (zastępując przestarzałe CDE) oraz Sun Java Desktop System.

Istnieje także port GNOME 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.

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.

WersjaDataOpis
sierpień 1997Ogłoszenie rozpoczęcia projektu GNOME.
1.0marzec 1999Pierwsze główne wydanie.
1.0.55październik 1999„October GNOME”
1.2maj 2000„Bongo GNOME”
1.4kwiecień 2001GNOME „Tranquility”. Ostatnie wydanie oparte na GTK+ 1.x.
2.0czerwiec 2002Pierwsze wydanie oparte na GTK+ 2.x.
2.2luty 2003Usprawnienia menedżera plików i obsługi multimediów.
2.4wrzesień 2003Przeglądarka Epiphany, ułatwienia dostępności.
2.6marzec 2004Nowy Nautilus z trybem „spatial”, nowe okno dialogowe wyboru plików.
2.8wrzesień 2004Integracja z klientem pocztowym Evolution, VNC, ulepszone narzędzia administracyjne.
2.10marzec 2005Integracja z odtwarzaczem Totem, ripperem CD Sound Juicer, Live CD.
2.12wrzesień 2005Nowy domyślny motyw Clearlooks, dodano przeglądarkę dokumentów Evince oraz Keyring Manager – program do zarządzania hasłami. Oparte na GTK+ 2.8.
2.14marzec 2006Poprawiona wydajność, łatwiejsze wyszukiwanie, dodano klienta VoIPEkigę oraz aplet Deskbar.
2.16wrzesień 2006Poprawienie wydajności. Dodano m.in. Tomboya – aplikację do robienia notatek oraz obsługę kompozycji w Metacity. Wydanie oparte na bibliotece GTK+ 2.10.
2.18marzec 2007Poprawienie wydajności. Dodano m.in. Seahorse GPG – aplikację do zarządzania m.in. kluczami szyfrującymi, pozwalająca szyfrować pocztę i pliki. Udoskonalenie Evince, Epiphany, GNOME Power Manager i Volume Control. Dwie nowe gry: GNOME Sudoku i glchess.
2.20wrzesień 2007Poprawione obsługę języków pisanych od prawej do lewej strony (hebrajski, arabski), integracja funkcji przeszukiwania z oknem wyboru pliku, kilka nowych, a zarazem poprawiających wygodę użytkowania funkcji w kliencie poczty Evolution, ulepszone przeglądanie kolekcji obrazów, efektywne zarządzanie poborem prądu oraz dokładniejsze monitorowanie stanu akumulatora w laptopie. Umieszczenie obsługi ustawień wyglądu środowiska w jednym oknie, a tym samym uproszczenie jego konfiguracji (tła, czcionki, motywy, interfejs obsługi, efekty pulpitu – z GNOME 2.20 została zintegrowana obsługa Compiz Fusion).
2.22marzec 2008Dodanie Cheese, narzędzia do robienia zdjęć i nagrywania filmów z kamer internetowych, oraz Vinagre do pracy zdalnej; wprowadzenie GVFS; poprawa odtwarzania płyt DVD i filmów z YouTube, poprawa wersji językowych, rozszerzenie Evolution o obsługę Google Calendar i tagowania wiadomości, rozszerzenia funkcjonalności wielu programów.
2.2424 września 2008Lepsza obsługa kodeków wideo i trybu pełnoekranowego, dodano funkcje monitorowania SIP i PBX oraz nowy komunikator internetowy Empathy z obsługą wielu protokołów. Na wzór innych środowisk, dodano do GNOME kompaktowe widoki list, natomiast rozmiar wszystkich elementów może być regulowany. Do menedżera plików Nautilus dodano funkcjonalność kart. Do Deskbara udostępniono wiele nowych wtyczek. Ponadto została ulepszona obsługa DVB oraz urządzeń działających na podczerwień, a także materiałów wideo w rozdzielczości HD. GNOME 2.24 jest oparte na bibliotekach GLib 2.18 oraz GTK+ 2.14.
2.2618 marca 2009Nowa aplikacja do nagrywania płyt Brasero, łatwiejsze udostępnianie plików, udoskonalony odtwarzacz multimediów, wsparcie dla wielu monitorów i czytników odcisków palców.
2.2824 września 2009Pierwsze wydanie modułu GNOME Bluetooth, ulepszona organizacja kontaktów w komunikatorze Empathy. W przeglądarce Epiphany porzucono moduł renderowania Gecko na rzecz wydajniejszego WebKit. Dodano możliwość nawigacji po menu DVD w odtwarzaczu filmów Totem. Program Kontrola głośności umożliwia regulację natężenia głośności głośnika niskotonowego oraz głośników przednich i tylnych. Brasero obsługuje teraz nagrywanie na wielu płytach. GNOME 2.28 jest oparte na zaktualizowanej bibliotece GTK+ 2.18.
2.30marzec 2010Usprawnienia menedżera plików Nautilus, komunikatora Empathy, aplikacji Tomboy, Evince, Hamster Project, Epiphany i Vinagre. Częściowe wsparcie dla iPod i iPod Touch przez GVFS. Aktualizacja GTK+ do wersji 2.20.
2.3229 września 2010Komunikator Empathy, który korzysta z biblioteki komunikacyjnej Telepathy, uzyskał kilka nowych i ważnych funkcji pomocnych w komunikacji i zarządzaniu kontaktami. Program Eye of GNOME, przeglądarka obrazów środowiska GNOME, umożliwia ręczne wybranie koloru tła, aby ulepszyć kontrast obrazu. Przeglądarka dokumentów Evince została wzbogacona o obsługę SyncTeX umożliwiającą synchronizację między plikiem źródłowym TeX a wynikowym plikiem PDF (lub DVI). Program Totem, odtwarzacz filmów GNOME, teraz automatycznie usuwa przeplot z filmów lub nagrań strumieniowych, które zostały nagrane z przeplotem, zwiększając jakość obrazu. Ulepszono także obsługę list odtwarzania, które są wczytywane szybciej, a program się nie traci stabilności. Zaktualizowano GTK+ do wersji 2.22.
3.06 kwietnia 2011Pierwsze wydanie oparte na bibliotece GTK+ 3.x. Domyślnym menedżerem okien jest Mutter. GNOME Panel został zastąpiony przez GNOME Shell, a nazwę programu Nautilus zmieniono na „Pliki”. Przeprojektowano centrum sterowania i system pomocy. Nowy domyślny wygląd Adwaita i czcionka Cantarell. Zlikwidowanie przycisków maksymalizacji i minimalizacji, maksymalizacja odbywa się poprzez przeciągnięcie okna na górną krawędź ekranu. Ekran logowania GDM zyskał nowy wygląd.
3.228 września 2011Dodano obsługę kont sieciowych i aplikacji internetowych. Dodano nowe programy: menedżer kontaktów i menedżer dokumentów. Ulepszono szybki podgląd plików w menedżerze plików. Zwiększono integrację komponentów środowiska, ulepszono dokumentację, wygląd i wydajność. Oparte na bibliotece GTK+ 3.2.
3.428 marca 2012Nowy wygląd programów GNOME 3: Dokumenty, Epiphany (teraz nazywające się „WWW”) oraz Kontakty. Wyszukiwanie dokumentów z ekranu podglądu. Obsługa menu programów na górnym pasku. Odświeżone komponenty interfejsu: nowe okno wyboru koloru, przeprojektowane suwaki przewijania, łatwiejsze w użyciu wejście liczbowe, ukrywalne paski tytułowe okien. Obsługa płynnego przewijania. Nowe animowane tła pulpitu. Ulepszony ustawienia systemu (w tym panel dla tabletów firmy Wacom). Łatwiejsze zarządzanie rozszerzeniami dla GNOME Shell. Lepsza obsługa sprzętu. Przepisana dokumentacja. Obsługa wideorozmów i protokołu Live Messenger w komunikatorze Empathy. Lepsze ułatwienia dostępności: ulepszona integracja z czytnikiem ekranu Orca, lepszy tryb wysokokontrastowy i nowe ustawienia lupy. Oparte na bibliotece GTK+ 3.4.
3.626 września 2012Domyślnie włączone ułatwienia dostępu, obsługa SkyDrive w menedżerze dokumentów, protokołu Exchange i logowań enterprise przez oprogramowanie Kerberos, przepisanie biblioteki Pango na silnik Harfbuzz, ulepszona obsługa metod wprowadzania tekstu, kreator pierwszego uruchomienia, ulepszenia lupy i ustawień drukarki, przeprojektowany menedżer plików oraz obszar powiadamiania i ekran blokady w GNOME Shell. Oparte na bibliotece GTK+ 3.6.
3.827 marca 2013Dodano tryb Classic, nowy widok uruchamiania aplikacji, usprawniono wyświetlanie animacji, dodano nowy program Zegar, lepsze zarządzanie prywatnością i udostępnianiem, przeprojektowano wyszukiwanie z ekranu podglądu.
3.1025 września 2013Zmieniony obszar powiadomień systemowych. Dodano nowe aplikacje, w tym mapy, notatki, odtwarzacz muzyki i przeglądarkę zdjęć. Nowe funkcje geolokalizacji, takie jak strefy czasowe i zegary światowe. Dodano obsługę wysokich rozdzielczości ekranu i obsługę Smart Cards.
3.1226 marca 2014Poprawa wydajności GNOME Shell. Przebudowane narzędzie pierwszej konfiguracji systemu. Ponownie dodano sieci przewodowe do obszaru powiadomień systemowych. Konfigurowalne katalogi w widoku aplikacji. Wprowadzenie nowych widżetów GTK+, np. popovers, w wielu aplikacjach. Nowy styl kart w GTK+. Odtwarzacz filmów (Totem), Terminal i gedit otrzymały nowy wygląd, bardziej spójny z HIG. W GNOME Shell dodano dostawcę wyszukiwania dla emulatora terminala. Poprawki obsługi ekranów o wysokiej rozdzielczości. Nowa aplikacja do rejestracji dźwięku. Nowe API powiadomień. Postęp w porcie Wayland umożliwia opcjonalne przejście w celach poglądowych.
3.1424 września 2014Usprawnione animacje, lepsza obsługa ekranów dotykowych. Menedżer oprogramowania GNOME obsługuje instalowanie dodatków, Menedżer zdjęć GNOME umożliwia przeglądanie zdjęć z konta Google. Nowy interfejs dla Evince, Sudoku, Min i Pogody. Dodano grę Hitori.
3.1615 marca 2015Zmiany w wyglądzie interfejsu, zmiana kolorystyki GNOME Shell, dodano chowające się paski przewijania. Zmieniono wygląd powiadomień i przeniesiono je z dolnego panelu do menu kalendarza.
3.1823 września 2015Integracja Dysku Google z menedżerem plików, aktualizowanie oprogramowania sprzętowego przez Menedżer oprogramowania, dodano aplikację Kalendarz GNOME.
3.2023 marca 2016Aktualizacja systemu operacyjnego (do kolejnego wydania) poprzez Menedżer oprogramowania, edycja zdjęć w Menedżerze zdjęć GNOME, nowy interfejs wyszukiwania w menedżerze plików, aplikacje otrzymały okna skrótów klawiszowych.
3.2221 września 2016Usprawniony menedżer plików, zbiorcze zmienianie nazw plików, obsługa repozytoriów i pakietów Flatpak w Menedżerze oprogramowania, czytelniejszy wygląd Menedżera oprogramowania, przeprojektowane ustawienia skrótów klawiszowych, wbudowane udostępnianie zdjęć w serwisach społecznościowych, jeszcze lepsza obsługa Wayland.

Architektura

Środowisko GNOME składa się z wielu mniejszych projektów. Najistotniejsze z nich wymieniono poniżej:

Aplikacje GNOME

Aplikacje GNOME są zgodne z wytycznymi tworzenia interfejsu użytkownika (ang. Human Interface Guidelines), uściślające zasady tworzenia przyjaznych dla użytkownika aplikacji GNOME. Pierwszą specyfikację dla GNOME2 opracował Sun Microsystems; najnowsza specyfikacja została dostosowana dla GNOME4 [1].

W środowisku GNOME są wyróżnione trzy klasy aplikacji: główne, circle i dla programistów[2].

Główne aplikacje są zbiorem prawie 30 programów użytkowych, tworzących środowisko GNOME:

Aplikacje i biblioteki należące do GNOME Circle rozszerzają ekosystem GNOME[3]. Grupę stanowi ponad 30 programów:

  • Apostrophe – edytor Markdown,
  • Déjà Dup – narzędzie do tworzenia kopii zapasowych,
  • Fragments – klient sieci BitTorrent,
  • Shortwave – radio internetowe.

Ostatnią grupą są aplikacje dla programistów, tworzących programy dla GNOME:

Ponadto istnieje duża liczba aplikacji, które korzystają z biblioteki graficznej GTK i wybranych technologii środowiska GNOME:

Lokalizacja

Środowisko GNOME wraz z programami dodatkowymi jest dostępne w języku polskim. Od września 2006 roku jego lokalizacją zajmuje się zespół Aviary.pl. Wcześniej środowisko tłumaczył nieistniejący już GNOME PL Team. Od wersji 2.32 interfejs środowiska jest przetłumaczony w 100%.

Zobacz też

Przypisy

  1. GNOME User Interface (ang.). [dostęp 2020-08-30].
  2. Współtwórcy projektu „Aplikacje dla GNOME”: Aplikacje dla GNOME (pol.). [dostęp 2020-08-30].
  3. The GNOME Project: GNOME circle (ang.). [dostęp 2020-08-30].

Linki zewnętrzne

Media użyte na tej stronie

REF new (questionmark).svg
Autor: Sławobóg, Licencja: LGPL
Icon for missing references
Heckert GNU white.svg
(c) Aurelio A. Heckert, CC BY-SA 2.0
A bold GNU head.
Gnomelogo.svg
Autor: Sven, Bruce89 i VulcanSphere, Licencja: LGPL
This is the Gnome-Logo made with vectors. GNOME and the foot logo are trademarks of the GNOME Foundation.