GNU (GNU's Not Unix)

GNU adalah komputer operasi mirip Unix sistem yang dikembangkan oleh proyekGNU, pada akhirnya bertujuan untuk menjadi "lengkap Unix-compatible software sistem" terdiri seluruhnya dari perangkat lunak bebas. Pengembangan GNUdiprakarsai oleh Richard Stallman pada tahun 1983 dan merupakan fokus asli dari Free Software Foundation (FSF), tapi tidak ada rilis stabil dari GNU belum ada per September 2010. Rilis alpha terbaru dari sistem GNU GNU 0,401, dirilis pada 2011,menampilkan GNU Hurd sebagai kernel sistem. Lain-lain (non-GNU) kernel, yang paling
terkenal kernel Linux, juga dapat digunakan dengan GNU. FSF berpendapat bahwa Linux, bila digunakan dengan alat GNU dan utilitas, harus dianggap sebagai varian dari GNU, dan mempromosikan istilah GNU / Linux untuk sistem seperti ini,(yang mengarah ke kontroversi / penamaan GNU / Linux).

GNU merupakan singkatan rekursif dari "GNU's Not Unix!" dipilih karena desainGNU adalah mirip Unix, tetapi berbeda dari Unix dengan menjadi perangkat lunakbebas dan tidak berisi kode Unix. Program dirilis di bawah naungan proyek GNUdisebut paket GNU atau program GNU. Komponen dasar sistem meliputi GNUCompiler Collection (GCC), GNU Binary Utilities (binutils), shell bash, GNU Clibrary (glibc), dan GNU Core Utilitas (coreutils). Pengembang GNU telahberkontribusi Linux port aplikasi GNU dan utilitas, yang kini juga banyak digunakanpada sistem operasi lain seperti varian BSD, Solaris dan Mac OS X.

GNU General Public License (GPL), GNU Lesser General Public License (LGPL),dan GNU Free Documentation License (GFDL) ditulis untuk GNU, tetapi jugadigunakan oleh banyak proyek tidak terkait.
Richard Stallman GNU dilihat sebagai "berarti teknis untuk akhir yang sosial"

Sejarah singkat
Rencana untuk sistem operasi GNU diumumkan ke publik pada tanggal 27 September 1983, pada penyihir net.unix-dan newsgroup net.usoft oleh perkembangan Stallman.Software Richard mulai pada tanggal 5 Januari 1984, ketika Stallman keluar dari pekerjaannya di Massachusetts Institute of Technology (MIT) Kecerdasan Buatan Laboratorium sehingga mereka tidak bisa mengklaim kepemilikan atau menghalangi pendistribusian GNU sebagai perangkat lunak bebas. Richard Stallman memilih nama dengan menggunakan berbagai memainkan kata-kata, termasuk lagu The Gnu
Tujuannya adalah untuk membawa perangkat lunak sistem operasi yang sepenuhnya bebas menjadi ada. Stallman ingin para pengguna komputer akan "bebas", seperti pada tahun 1960-an dan 1970-an - gratis untuk mempelajari kode sumber dari perangkat lunak yang mereka gunakan, bebas untuk berbagi perangkat lunak dengan orang lain, bebas untuk memodifikasi perilaku perangkat lunak, dan gratis untuk mempublikasikan versi mereka modifikasi perangkat lunak.Filosofi ini kemudian diterbitkan sebagai Manifesto GNU Maret 1985.

Richard Stallman's pengalaman dengan Incompatible Timesharing System (ITS), sebuah sistem operasi awal ditulis dalam bahasa assembly yang menjadi usang karena penghentian PDP-10, arsitektur komputer yang ITS ditulis, menyebabkan keputusan bahwa sistem portabel itu diperlukan . Hal demikian memutuskan bahwa GNU sebagian besar kompatibel dengan Unix. Pada saat itu, Unix sudah menjadi sistem operasi yang populer proprietary. Desain Unix telah terbukti padat, dan itu modular, sehingga dapat reimplemented sepotong demi sepotong.

Sebagian besar perangkat lunak yang diperlukan harus ditulis dari awal, tapi ada yang kompatibel komponen perangkat lunak bebas juga digunakan seperti sistem typesetting TeX, dan X Window System. Kebanyakan GNU telah ditulis oleh relawan, beberapa di waktu luang mereka, beberapa yang dibayarkan oleh perusahaan, lembaga pendidikan, dan organisasi nirlaba. Pada bulan Oktober 1985, Stallman mendirikan Yayasan Perangkat Lunak Bebas (FSF). Pada akhir 1980-an dan 1990-an, FSF disewa pengembang perangkat lunak untuk menulis perangkat lunak yang diperlukan untuk GNU.

Sebagai GNU menjadi terkenal, bisnis tertarik mulai berkontribusi untuk pembangunan atau menjual perangkat lunak GNU dan dukungan teknis. Yang paling menonjol dan sukses ini adalah Cygnus Solutions, sekarang bagian dari Red Hat.

Desain dan implementasi
Rencana awal untuk GNU ialah menjadi sebagian besar kompatibel Unix, sambil menambahkan perangkat tambahan di mana mereka berguna. Pada tahun 1990, sistem GNU memiliki editor teks yang diperluas (Emacs), kompilator mengoptimalkan sangat sukses (GCC), dan sebagian besar perpustakaan inti dan utilitas dari suatu distribusi standar Unix. Sebagai tujuan adalah untuk membuat seluruh sistem operasi bebas yang ada-bukan tentu untuk menulis sebuah sistem operasi bebas seluruh-Stallman mencoba menggunakan perangkat lunak bebas yang ada bila memungkinkan. Pada 1980-an tidak ada perangkat lunak bebas banyak, tapi ada X Window System untuk tampilan grafis, sistem TeX typesetting, dan mikrokernel Mach. Komponen-komponen yang diintegrasikan ke dalam GNU.

Dalam Manifesto GNU, Stallman telah disebutkan bahwa "sebuah kernel awal ada tetapi lebih banyak fitur yang diperlukan untuk meniru Unix." Dia merujuk pada TRIX, [rujukan?] Panggilan kernel prosedur remote yang dikembangkan di MIT Teknologi, yang penulis telah memutuskan untuk mendistribusikannya sebagai perangkat lunak bebas, dan yang kompatibel dengan Versi 7 Unix. Pada Desember 1986, pekerjaan telah mulai memodifikasi kernel ini. Namun, para pengembang akhirnya memutuskan sudah tidak dapat digunakan sebagai titik awal, terutama karena hanya berlari pada "kotak, jelas mahal 68000" dan karenanya harus porting ke arsitektur lain sebelum dapat digunakan.

Rencana awal Proyek GNU adalah untuk menyesuaikan kernel BSD 4.4-Lite untuk GNU. Namun, karena kurangnya kerjasama dari programmer Berkeley, Oleh 1988 Stallman memutuskan sebagai gantinya menggunakan kernel Mach sedang dikembangkan di Carnegie Mellon University, meskipun rilis sebagai perangkat lunak bebas ditunda sampai 1990, sedangkan pengembang yang bekerja untuk menghapus kode yang dilindungi hak cipta AT & T. Thomas Bushnell, arsitek Hurd awal, mengatakan di belakang bahwa keputusan untuk memulai sebuah kernel baru daripada mengadaptasi karya BSD mengatur proyek kembali jauh, dan bahwa proyek seharusnya menggunakan kernel BSDkarena alasan ini.

Desain kernel adalah menjadi keberangkatan GNU terbesar dari "tradisional" Unix.kernel GNU adalah untuk menjadi satu set program yang disebut server, membentuk mikrokernel multi-server yang akan menyediakan fungsi yang sama sebagai kernel Unix tradisional. Sejak mikrokernel Mach, dengan desain, asalkan hanya tingkat rendah fungsionalitas kernel, Proyek GNU telah mengembangkan bagian-bagian yang lebih tinggi tingkat kernel, sebagai kumpulan program pengguna. Awalnya, koleksi ini adalah disebut Alix, tapi pengembang Thomas Bushnell kemudian pilihan nama Hurd, sehingga nama Alix dipindahkan ke subsistem dan akhirnya jatuh sepenuhnya. Akhirnya, pengembangan kemajuan Hurd menjadi sangat lambat karena masalah teknis yang sedang berlangsung.
Pada tahun 1992, ketika kernel Linux menjadi bermanfaat dan beralih ke lisensi perangkat lunak bebas, itu menjadi tuan rumah yang paling umum untuk perangkat lunak GNU. Proyek GNU menciptakan istilah GNU / Linux untuk sistem tersebut.Pada tahun 2010 juga terdapat proyek bekerja pada port sistem GNU dengan kernel FreeBSD, NetBSD, dan OpenSolaris.
Meskipun pengumuman optimis oleh Stallman pada tahun 2002 memprediksi rilis pengembangan GNU /, Hurd lebih lanjut dan desain masih dibutuhkan. Namun, perkembangannya masih lambat, dan Richard Stallman mengakui bahwa ketersediaan Linux membuat penyelesaian Hurd bukan "tugas prioritas tinggi"
 
Hak cipta, lisensi, dan penatalayanan
Proyek GNU menunjukkan kontributor menetapkan hak cipta untuk paket GNU keFree Software Foundation, meskipun hal ini tidak hibah required. Copyright hukum hak cipta-pemegang kendali yang signifikan atas menyalin dan mendistribusikan pekerjaan, tetapi FSF menulis lisensi untuk perangkat lunak GNU yang memberikan penerima ijin untuk menyalin dan mendistribusikan ulang perangkat lunak dengan syarat yang sangat permisif. Untuk sebagian besar tahun 80-an, masing-masing paket GNU memiliki lisensi sendiri: Emacs General Public License, GCC General Public License, dan sebagainya. Pada tahun 1989, FSF menerbitkan lisensi tunggal mereka bisa gunakan untuk semua perangkat lunak mereka, dan yang dapat digunakan oleh proyek-proyek non-GNU: GNU General Public License (GPL).

Lisensi ini sekarang digunakan oleh kebanyakan program GNU, serta banyakprogram perangkat lunak bebas yang bukan merupakan bagian dari proyek GNU,ini adalah lisensi perangkat lunak bebas yang paling umum digunakan. Inimemberikan semua penerima program hak untuk menjalankan, menyalin,memodifikasi dan mendistribusikannya, sementara melarang mereka darimenerapkan pembatasan lebih jauh pada setiap salinan yang mereka distribusikan.Ide ini sering disebut sebagai copyleft.

Pada tahun 1991, GNU Lesser General Public License (LGPL), kemudian dikenal sebagai Perpustakaan Lisensi Publik Umum, ditulis untuk perpustakaan tertentu.1991 juga merilis versi 2 dari GNU GPL. GNU Free Documentation License (FDL),untuk dokumentasi, diikuti pada tahun 2000. GPL dan LGPL direvisi ke versi 3 pada tahun 2007, meningkatkan penerapan internasional mereka, dan menambahkan perlindungan bagi pengguna yang keras membatasi perangkat lunak perangkat lunak GNU changes. banyak yang didistribusikan di bawah GPL. Sebuah minoritas didistribusikan di bawah LGPL, dan sejumlah paket yang didistribusikan di bawah lisensi permisif perangkat lunak bebas.

Software GNU
Tokoh komponen sistem GNU meliputi GNU Compiler Collection (GCC), GNU CLibrary (glibc), GNU Emacs editor teks, dan desktop GNOME GNU environment.banyak program sudah dikirimkan ke banyak sistem operasi lain,termasuk berbagai platform proprietary seperti Microsoft Windows dan Mac OS X.Mereka sering diinstal pada sistem Unix berpemilik sebagai pengganti untuk kepemilikan utilitas awalnya disertakan. Namun, praktek ini adalah kontroversial program ini komponen GNU dikembangkan dengan tujuan untuk mengganti seluruh sistem proprietary UNIX dengan perangkat lunak bebas, tidak meningkatkan program-program GNU systems.Many telah diuji terhadap mitra Unix berpemilik mereka dan ditunjukkan sebagai reliable.As lebih dari 2007, ada total 319 paketGNU-host di situs pengembangan GNU resmi.

Varian GNU
Penggunaan dengan kernel Linux sejauh ini merupakan vektor yang paling populer-distribusi untuk perangkat lunak GNU, meskipun kernel Linux sendiri bukan bagian dari Project. Other GNU GNU varian yang tidak menggunakan Hurd sebagai kernel termasuk Nexenta OS (GNU ditambah OpenSolaris kernel) danGNU-Darwin. Debian GNU / kFreeBSD dan Debian GNU / NetBSD dari Debian membawa rencana awal GNU pada kernel BSD lingkaran penuh. (Proyek DebianGNU mendistribusikan dirinya sebagai Debian GNU / Hurd.)

Tidak ada komentar:

Posting Komentar

Tuliskan komentar anda