Konten dihapus Konten ditambahkan
Borgx (bicara | kontrib)
kTidak ada ringkasan suntingan
Borgxbot (bicara | kontrib)
k Robot: Cosmetic changes
Baris 1:
{{ Infobox OS
| name = GNU
| logo = [[ImageBerkas:Official gnu.svg|128px]]
| family = [[Sistem operasi bertipe Unix|bertipe Unix]]
| source_model = [[Perangkat lunak bebas]]
Baris 14:
GNU dikembangkan oleh [[Proyek GNU]], dan program-program yang dirilis di bawah bantuan projek bernama ''paket-paket GNU'' atau ''program-program GNU''. Komponen-komponen dasar sistem ini terdiri dari [[GNU Compiler Collection]] (GCC), [[GNU Binary Utilities]] (binutils), shell [[bash]], [[GNU C library]] (glibc), dan [[GNU Core Utilities]] (coreutils).
 
GNU selalu dikembangkan. Kendati hampir semua komponen telah lama dirampungkan dan telah digunakan untuk proses produksi selama satu dasawarsa atau lebih, [[Kernel (ilmu komputer)|kernel]] resminya, [[GNU Hurd]], tidaklah lengkap dan tidak semua komponen GNU dapat berjalan dengannya. Dengan demikian, [[Kernel Linux|kernel Linux]] sebagai pihak ketiga paling banyak dipakai untuk menggantikannya. Sementara kernel ini tidak secara resmi diadopsi oleh projek GNU, beberapa perangkat lunak pihak ketiga disertakan, misalnya [[X.Org]] yang dirilis oleh [[X Window System]] dan sistem typesetting [[TeX]]. Banyak program GNU juga telah diportasi ke beberapa sistem operasi lain, misalnya [[Microsoft Windows]], varian [[Berkeley Software Distribution|BSD]], [[Sun Solaris]], dan [[Mac OS]].
 
[[Lisensi Publik Umum GNU]] (GPL), [[LGPL]], dan [[Lisensi Dokumentasi Bebas GNU]] (GFDL) ditulis untuk GNU, tetapi juga dipakai oleh banyak projek yang tidak bersangkutan.
Baris 22:
 
 
Tujuannya adalah untuk mewujudkan sistem operasi yang sepenuhnya bebas. Stallman ingin para pengguna komputer bebas, seperti pada era 1960-an dan 1970-an — bebas mempelajari kode sumber perangkat lunak yang mereka gunakan, bebas berbagi perangkat lunak dengan orang lain, bebas memodifikasi perilaku perangkat lunak, dan bebas merilis versi-versi perangkat lunak yang mereka modifikasi. Filsafat ini kemudian diumumkan sebagai [[GNU Manifesto]] pada Maret 1985.
 
Pengalaman Richard Stallman dengan [[Incompatible Timesharing System]] (ITS), sistem operasi kuno yang ditulis menggunakan [[bahasa assembly]] (rakitan) yang menjadi usang karena dihentikannya [[PDP-10]], arsitektur komputer tempat ditulisnya ITS, mengarah kepada suatu keputusan bahwa [[porting| sistem portabel]] adalah sebuah keperluan.<ref>{{cite web|url=http://fsfeurope.org/documents/rms-fs-2006-03-09.en.html#choosing-the-unix-design| title=Stallman describing why a Unix-like design was chosen|publisher=FSFE|accessdate=2007-02-20|}}</ref> Oleh karena itulah GNU sebagian besar kompatibel dengan Unix. Di waktu yang sama, Unix telah menjadi sistem operasi [[Proprietary software|tak bebas]] yang umum dipakai. Perancangan [[Unix]] telah terbukti kokoh, dan modular, jadi perancangan tersebut dapat diterapkan kembali bagian demi bagian.
 
Banyak perangkat lunak yang diperlukan harus ditulis dari ''scratch'' (goresan awal), tetapi komponen-komponen bebas kompatibel yang ada juga dipakai, misalnya sistem typesetting [[TeX]], dan [[X Window System]]. Sebagian besar dari GNU ditulis oleh sukarelawan; pada waktu luangnya, beberapa lagi dibayar perusahaan, lembaga pendidikan, dan organisasi nirlaba lainnya. Pada Oktober 1985, Stallman mendirikan [[Free Software Foundation]] (FSF). Di penghujung 1980-an dan awal 1990-an, FSF menyewa para pengembang perangkat lunak untuk menulis perangkat-perangkat lunak yang diperlukan GNU.
Baris 31:
 
==Perancangan dan penerapan==
Perencanaan awal untuk GNU adalah supaya kompatibel dengan Unix, sambil menambahkan perbaikan yang berguna. Sejak 1990, sistem GNU memiliki [[editor teks]] yang ekstensibel ([[Emacs]]), [[compiler]] optimisasi yang sangat berjaya ([[GNU Compiler Collection|GCC]]), dan sebagian besar pustaka inti dan utilitas distribusi Unix standar. Sebagai tujuannya untuk mewujudkan sistem operasi yang sepenuhnya bebas &mdash; lebih daripada keharusan menuliskan keseluruhan sistem operasi bebas &mdash; Stallman berupaya menggunakan perangkat lunak yang sudah ada ketika hal itu mungkin. Pada 1980-an terdapat sedikit perangkat lunak bebas, tetapi telah ada [[X Window System]] untuk tampilan grafis, sistem typesetting [[TeX]], dan kernel mikro [[Mach (kernel)|Mach]]. Komponen-komponen ini diintegrasikan ke dalam GNU.
 
Di dalam Manifesto GNU, Stallman menuliskan bahwa "sebuah kernel permulaan ada, tetapi ada lebih banyak fitur yang diperlukan untuk mengemulasi Unix". Dia merujuk kepada [[Trix (sistem operasi)|TRIX]]{{Fact|date=February 2008}}, sebuah kernel panggilan prosedur jarak jauh yang dikembangkan di Institut Teknologi Massachusetts, yang para penulisnya telah memutuskan untuk menyebarkannya sebagai perangkat lunak bebas, dan kompatibel dengan [[Version 7 Unix]]. Pada Desember 1986, upaya telah dilakukan untuk memodifikasi kernel ini. Tetapi, para pengembang sebenarnya berpendapat bahwa hal ini tidaklah berguna sebagai titik permulaan, terutama karena kernel itu hanya bekerja pada "sebuah peti 68000 yang mahal dan tidak jelas" dan kemudian harus di[[porting|portasi]] ke arsitektur lainnya sebelum dapat digunakan.