gnome adalah bagian dari proyek gnu dan dapat digunakan di kebanyakan sistem operasi unix-like, kebanyakan linux dan opensolaris desktop.
awalnya "gnome" merupakan akronim dari gnu network object model environment, sesuai dengan rencana awalnya untuk mendistribuskikan kerangka objek yang mirip dengan microsoft's ole; namun akronim ini sudah tidak dipakai karena sudah tidak sesuai dengan visi proyek gnome.
perusahaan perangkat lunak california, eazel mengembangkan pengatur file nautilus dari 1999 sampai 2001.
de icaza dan nat friedman kemudian menemukan kode helix (selanjutnya disebut ximian) pada 1999 di massachusetts.
perusahaan itu mengembangkan infrastruktur dan aplikasi gnome, dan pada 2003 perusahaan itu dibeli novell.
gnome 2.x (rilis gnome sebelumnya) sangat mirip dengan lingkungan desktop konvensional, menyajikan desktop yang simpel di mana pengguna dapat berinteraksi dengan objek virtual, seperti jendela, ikon, dan file.
gnome 2.x menggunakan metacity sebagai pengatur jendela standarnya.
pengaturan jendela, aplikasi dan file dalam gnome 2 mirip dengan kebanyakan sistem operasi desktop.
pada pengaturan standar gnome 2, desktop memiliki menu peluncur untuk akses cepat ke are program untuk menampilkan program dan lokasi file; jendela terbuka dapat diakses dari taskbar di bawah layar, dan di atas kanan tersedia area notifikasi bagi program yang berjalan di latar belakang.
namun posisi itu dapat diubah pengguna ke mana saja atau diganti dengan fungsi lain atau ditiadakan.
kontroversi pada platform yang didukung
pada mei 2011 lennart poettering mengusulkan systemd sebagai kerangka utama dalam perilisan gnome selanjutnya.
systemd hanya tersedia di linux, pembicaraan selanjutnya mengarah kepada kemungkinan dicabutnya dukungan pada beberapa platform.
usulan itu menuai kritik yang sangat banyak, beberapa orang lebih suka gnome didirikan di atas kernel linux.
diskusi tersebut diakhiri tanpa kesimpulan, namun pada peluncuran gnome 3.2, diumumkan bahwa gnome 3.4 akan diliris dengan systemd.
tujuan proyek gnome
menurut website gnome:
proyek gnome berfokus pada kesimpelan, ketersediagunaan, dan membuat segala hal "bekerja".
sasaran lain proyek adalah:
kebebasan - untuk menciptakan lingkungan desktop yang siap menyediakan source code untuk penggunaan ulang lisensi perangkat lunak.
aksesibilitas - untuk memastikan desktop dapat digunakan oleh setiap orang, walaupun memiliki keterbatasan teknis atau fisik.
internasionalisasi dan lokalisasi - untuk menyediakan desktop dalam berbagai bahasa.
saat ini, gnome sedang diterjemahkan ke 175 bahasa .
kecocokan pengembangan - untuk memastikan perangkat lunak yang mudah ditulis dan diintegrasikan dengan desktop, dan menawarkan developer piliham bahasa pemrograman secara bebas.
organisasi - untuk mengeluarkan siklus rilis yang teratur dan menjaga disiplin struktur komunitas.
dukungan - untuk memastikan dukungan dari institusi lain di komunitas gnome.
sampai perilisan gnome 3.x, gnome didesain dengan komputasi desktop tradisional metaphor.
pengguna dapat mengganti penampilan desktop lewat tema, yang biasanya terdiri dari set ikon, manajemen ujung jendela dan generator parameter gtk+.
tema standar sekarang adalah adwaita.
panduan antarmuka membantu pengembang menciptakan aplikasi yang terlihat dan berinteraksi mirip dengan aplikasi lain, yang menghasilkan pengalaman kohesi gnome.
gnome telah berevoliso dari desktop tradisional menjadi sebuah antarmuka di mana penggantian antara tugas dan ruang kerja virtual berbeda dilakukan di area baru yang disebut overview.
gnome yang telah didesain ulang telah menghasilkan perubahan yang signifikan: dirilis sebagai antarmuka baru bagi gnome, gnome shell menggantikan gnome panel; mutter menggantikan metacity sebagai manajer jendela standar; tombol minimize dan maximize ditiadakan secara standar.
banyak program standar gnome juga ditiadakan kare pendesainan ulang untuk menyajikan pengalaman pengguna yang konsisten dan tersatukan,
pada konfigurasi standar gnome, panel atas desktop memiliki (dari kiri ke kanan) tombol aktivitas, jam, area status sistem dan menu pengguna.
mengklik pada tombol aktivitas atau menggerakkan tetikus pada ujung kiri atas akan membuat desktop ke mode overview.
area status sistem memiliki indikator sistem seperti suara, bluetooth, network, status baterai, dan aksesibilitas.
menu pengguna dapat menjadi indikator obrolan, pintasan ke konfigurasi sistem, dan manajer sesi seperti menukar pengguna, log out, mengunci layar, atau suspend komputer.
mode overview (yang diakses dengan menekan tombol aplikasi atau menggerakkan mouse ke pojok kiri atas) menampilkan pilihan jendela, pengganti tempat kerja di kanan, dan pilihan aplikasi (dash) di kiri, tombol jendela, tombol aplikasi, dan bar pencarian.
pemilih jendela menyediakan cara untuk berpindah ke jendela lain; cara mudah untuk menutup beberapa jendela sekaligus dengan mudah; dan memberikan pengguna informasi cepat tentang aktivitas saat ini.
panel aplikasi memberikan cara cepat untuk meluncurkan aplikasi.
pintasan dash memberikan tempat untuk aplikasi favorit dan jendela yang sedang terbuka.
dan juga pada antarmuka standar, ada notifikasi sistem baru.
dalam gnome 3, notifikasi keluar dari bawah layar, tidak di kanan atas layar seperti pada gnome 2.x.
semenjak gnome 2.0, salah satu fokus gnome adalah aksesibilitas.
salah satunya dengan membuat gnome human interface guidelines (hig).
dengan mengikuti panduan, pengembang dapat membuat program antarmuka grafik yang berkualitas tinggi, konsisten dan aksesibel, seperti yang diusulkan untuk membuat antarmuka grafik pixel-based layout of widget.
selama revisi gnome 2.0, banyak konfigurasi yang dinilai tidak bernilai bagi kebanyakan pengguna ditiadakan.
contohnya, panel pada sesi preferensi dikurangkan dari enam dialog menjadi hanya satu dengan 2 tab.
havoc pennington menjelaskan kerja aksesibilitas dalam essainya pada 2002 "free software ui", menekankan ide bahwa semua preferensi memiliki biaya, dan lebih baik untuk merekatkan perangkat lunak ketimbang menambahkan antarmuka pengguna dan untuk itu"
apakah ini menyakitkan semuanya?
ya. ini menunjukkan bahwa preferensi mempunyai biaya.
tentu saja, beberapa preferensi memiliki keuntungan yang penting - dan antarmuka fitur yang krusial, tapi semuanya punya biaya, dan anda harus memikirkan bayarannya.
kebanyakan pengguna dan pengembang tidak mengerti ini, dan berakhir dengan biaya yang tinggi dengan keuntungan yang rendah untuk preferensi mereka.semenjak perilisan gnome 3, desktop tradisional metaphor telah ditinggalkan dan digantikan oleh gnome shell.
penggantian ini mendapatkan reaksi yang beragam dari komunitas, dan hasilnya belum jelas sampai saat ini.
desktop mat telah ditonjolkan dari gnome 2, dan bertujuan untuk menampilkan antarmuka gnome 2 yang tradisional dan menjaga kompatibilitas dengan gnome 3.
gnome tersedia dalam hampir semu distribus linux dan bsd dan menjadi lingkungan desktop standar bagi beberapa distribusi linux (seperti ubuntu dan fedora).
juga diinstall dengan solaris sebagai bagian dari desktop opensolaris (sebelumnya dikenal dengan java desktop system) sampai solaris express 10/04 dirilis.
seperti kebanyakan proyek perangkat lunak bebas, proyek gnome diatur secara longgar.
diskusi terjadi secara berkala pada beberapa mailing list umum.
pengembang dan pengguna gnome berkumpul pada pertemuan guadec untuk mendiskusikan keadaan proyek dan arah masa depan.
gnome sering menggabungkan standar dengan freedesktop.org untuk membuat aplikasi gnome menjadi lebih cocok dengan desktop lain, menambahkan kooperasi dan kompetisi.
gnome memiliki banyak proyek-proyek, berikut adalah proyek major gnome:
gnome shell - antarmuka pengguna gnome 3.
gsettings - sistem penyimpanan konfigurasi. (menggantikan gconf)
gvfs - sistem file virtual.
gnome keyring - bersama seahorse menjadi tempat penyimpanan kunci enkripsi dan informasi keamanan.
gnome translation project - bertujuan menerjemahkan dokumen dan aplikasi ke bahasa lain.
gtk+ - sebuah kerangka untuk membuat aplikasi grafik.
gtk+ adalah kerangka dasar gnome, sehingga gnome mendapatkan beberapa keuntungan seperti penggantian tema dan grafik yang teranti-alias.
subproyek dari gtk+ adalah untuk menyediakan object-orientated programming support (gobject), dukungan ekstensif karakter internasional dan susunan text (pango) dan aksesibilitas (atk).
gtk+ membutuhkan lebih sedikit sumber daya untuk menjalankan gnome di platform lain seperti windows dan mac.
human interface guidelines(hig) - riset dan dokumentasi dalam menciptakan aplikasi gnome yang aksesibel.
libxml - library xml.
banyak bahasa pemrogramam tersedia untuk penggembangan, sehingga aplikasi gnome ditulis dalam bahasa yang beragam, seperti c++ (gtkmm), java (java-gnome), ruby (ruby-gnome2), c# (gtk#), perl (gtk2-perl), tcl (gnocl), dan masih banyak lagi.
bahasa yang sekarang digunakan dalam aplikasi resmi gnome adalah c, c++, c#, python, dan vala.
setiap komponen produk perangkat lunak dalam proyek gnome memiliki nomor versi dan jadwal rilis sendiri.
namun, setiap pengembang terkoordinasi untuk menciptakan perilisian gnome yang stabil dalam jadwal enam bulan.
perilisan gnome berupa server ftp utama dalam bentuk source code dengan skrip konfigurasi, yang dikompilasi oleh sistem operasi dan diintegrasikan dengan sistem operasi sebelum didistribusikan.
biasanya sistem operasi hanya memakai versi stabil dan telah dites, dan menyediakannya dalam bentuk siap diinstall.
source code setiap versi stabil gnome disimpan di gnome git source code repository.
perilisan saat ini
gnome 3.2 dirilis pada 28 september 2011 dan pada saat ini merupakan versi stabil terakhir desktop gnome.
versi ini memberikan stabilitas pada gnome shell, dan pengembangan pada aplikasi gnome.
fitur barunya adalah ketersediaan untuk menambahkan akun online, yang membuat gnome dapat terintegrasi dengan servis online seperti google docs, google calendar, dan google contacts; dan menu pengguna yang terbarukan.
gnome 3.2 juga memiliki aplikasi baru seperti gnome contacts, gnome documents dan gnome sushi file previewer, dukungan peramban epiphany 3.2.
gnome 3.0 dirilis pada 6 april 2011.
sebelumnya diumumkan pada juli 2008 pada konferensi guadec di istanbul.
kode nama topaz (three point zero) diperkenalkan sekitar tahun 2005 figuiere.net. pada perilisan gnome inilah gnome shell diperkenalkan.
perilisan masa lalu
versi 2.x yang terakhir adalah gnome 2.32 yang dirilis september 2010.
perubahan pada versi ini meliputi peningkatan pada emphaty im client, evince, dan nautilus file manager.
2.32 adalah pelucuran terakhir sebelum versi 3.0
tes, membuktikan gnome 2(versi 2.29) membutuhkan lebih sedikit sumber daya perangkat keras dibanding kde 4.4 namun lebih tinggi dari xfce 4.6 dan lxde 0.5. (yang berdasaarkan gtk+ juga).
pengembangan gnome diumumkan
perilisan gnome pertama
peningkatan berdasarkan gtk2. perkenalan human interface guidelines.
peningkatan multimedia dan file manager.
"temujin": epiphany, dukungan aksesibilitas.
nautilus berubah menjadi spatial file manager, dan gtk+ file dialog yang baru diperkenalkan.
distro gnome yang berumur pendek, goneme, diciptakan sebagai respon dari perilisan.
peningkatan dukungan removable media, penambahan evolution.
kebutuhan memori yang lebih rendah dan peningkatan performa.
penambahan panel (modem control, drive mounter and trashcan); dan aplikasi totem dan sound juicer.
penambahan: evince pembuka pdf; tema standar baru: clearlooks; editor menu; manajer kunci dan peralaatan admin.
berdasarkan gtk+ 2.8.
peningkatan performa (samapai 100% pada beberapa kasus); peningkatan aksesibilitas; gstreamer 0.10 multimedia framework. penambahan: ekiga video conferencing aplikasi; deskbar search tool; pessulus lockdown editor; fast user switching; sabayon system administration tool.
penambahan: tomboy aplikasi catatan; baobab penganalisis disk; orca pembaca layar; gnome power manager (menambah daya tahan baterai); peningkatan pada totem, nautilus; compositing dukungan untuk metacity; tema ikon baru berdasarkan gtk+ 2.10.
penambahan: seahorse gpg aplikasi sekuriti, pengenkripsi e-mail dan file; baobab disk usage analyser ditingkatkan; orca screen reader; peningkatan pada evince, epiphany and gnome power manager, volume control; dua game baru, gnome sudoku dan glchess.
mp3 dan aac audio encoding.
rilis 10 tahun.
penambahan fungsi backup evolution; peningkatan pada epiphany, eog, gnome power manager; password keyring manajemen di seahorse.
penambahan: pengeditan pdf di evince;installer multimedia otomatis.
penambahan cheese, program untuk mengambil foto dari webcam dan remote desktop viewer; dukungan jendela komposit metacity; pengenalan of gvfs; dukungan tambahan untuk dvds dan youtube, mythtvdukungan pada totem; (software)evolution; peningkatan pada evince, tomboy, sound juicer and calculator.
penambahan empathy instant messenger, ekiga 3.0, menjelajah bertab nautilus,dukungan untuk layar multiple.
program disc burning baru brasero, file sharing simpel, peningkatan media player, dukungan untuk multiple monitors dan fingerprint reader.
penambahan modul bluetooth.
peningkatan pada epiphany web browser, empathy instant messenger, time tracker, dan accessibility.
peningkatan ke gtk+ version 2.18.
peningkatan pada nautilus file manager, empathy im client, tomboy, evince, time tracker, epiphany, dan vinagre.
menggunakan gtk+ 2.20.
penambahan rygel dan gnome color manager.
peningkatan pada empathy im client, evince, nautilus file manager .
pengenalan gnome shell.
kerangka yang didesain dengan lebih simpel dan terfokus.
adopsi gtk 3.0.
dukungan online accounts, web applications, contacts manager, documents and files manager.
peningkatan tampilan dan performa.
kategori:x window system
kategori:arsitektur perangkat lunak