depan

tentang saya

foto

linux

bukutamu

lain-lain

Senin, 06 Pebruari 2012, 12:19 Wib





Get Firefox!


Linux dan proyek GNU.

oleh
Richard Stallman
(coba) diterjemahkan oleh : ahmad riza h nst, rizahnst@160c.afraid.org
Sumber : http://www.gnu.org/gnu/linux-and-gnu.html

Banyak pemakai komputer telah memakai suatu system GNU yang telah dimodifikasi setiap hari, tanpa menyadarinya. Setelah melalui beberapa waktu, GNU yang sekarang telah digunakan secara luas menjadi lebih dikenal sebagai "Linux", dan banyak pemakai yang tidak sadar terhadap besarnya hubungannya dengan proyek GNU.

Hal itu benar sebuah Linux, dan orang - orang menggunakannya, tetapi dia bukan sistem operasi. Linux adalah suatu kernel : suatu program pada system yang menyediakan sumber daya mesin kepada program lain yang anda jalankan. Kernel adalah suatu bagian yang penting dari suatu system operasi, tetapi tidak berguna bagi dirinya sendiri, dia hanya dapat berguna di dalam suatu sistem operasi yang lengkap. Linux pada umumnya dipergunakan dalam kombinasi dengan sistem operasi GNU: keseluruhan sistem pada dasarnya GNU, dengan Linux yang berfungsi sebagai kernelnya.

Banyak pengguna yang tidak terlalu menyadari tentang perbedaan antara kernel, yaitu linux, dan keseluruhan system, yang juga disebut sebagai "Linux". Penggunaan nama yang sama ini, tidak menunjukkan suatu pengertian. Pengguna sering berpikir bahwa Linus Torvalds telah mengembangkan keseluruhan sistem operasi pada tahun 1991, dengan sedikit pertolongan.
Programmer umumnya mengetahui bahwa Linux adalah sebuah kernel. Tetapi karena mereka sering mendengar seluruh system itu disebut sebagai "Linux" sebagaimana yang kita ketahui,  mereka bahkan mempertimbangkan suatu sejarah, yaitu mencari nama dari keseluruhan system setelah mendapatkan nama kernelnya. Sebagai contoh, banyak yang percaya bahwa saat Linus Torvalds menyelesaikan penulisan Linux yaitu kernel, para penggunanya mencari program lain yang bebas untuk di satukan dengannya, dan menemukan bahwa (untuk suatu alasan istimewa) segala yang diperlukan untuk membuat sebuah system seperti-Unix sudah tersedia.

Apa yang mereka temukan adalah system GNU. Program bebas Manifesto GNU telah membuat tujuan dari pengembangan sebuah system seperti-Unix yang bebas, disebut dengan GNU. Pemberitahuan awal dari proyek GNU juga merencanakan beberapa rencana asli untuk system GNU. Seiring berjalannya waktu, Linux telah ditulis, system tersebut hampir selesai. yang tersedia telah ditambahkan menjadi sebuah system yang lengkap karena proyek GNU telah bekerja sejak tahun 1984 untuk membuatnya.
Kebanyakan proyek program bebas memiliki tujuan yaitu membangun suatu program tertentu untuk suatu pekerjaan tertentu. Sebagai contoh; Linus Torvalds; menulis sebuah kernel seperti-Unix (Linux); Donald Knuth menulis sebuah pem-format teks (TeX); Bob Scheifler membangun suatu system window (the Xwindow system). Cukup alami untuk mengukur kontribusi dari jenis-jenis proyek ini dengan menunjuk program-program yang datang dari proyek tersebut.
Jika kami mencoba untuk mengukur kontribusi proyek GNU, apa yang kami berikan ? Satu CD-ROM vendor ditemukan di dalam "distribusi Linux" mereka, program GNU adalah bagian tunggal yang terbesar, sekitar 28% dari keseluruhan kode sumber, dan ini termasuk beberapa dari komponen penting utama yang tanpanya tidak mungkin tercipta sebuah system. Linux sendiri sekitar 3%. Jadi jika anda mau memilih sebuah nama untuk system yang berbasiskan dari siapa yang menulis program tersebut dalam system tersebut, satu-satunya pilihan seharusnya "GNU".

Tetapi kami tidak berpikir bahwa hal itu adalah cara terbaik untuk menjawab pertanyaan tersebut. Proyek GNU bukan, adalah tidak, suatu proyek untuk membangun paket program tertentu. Bukan suatu proyek untuk membangun sebuah kompiler c, walaupun kami telah membuatnya. Bukan suatu proyek untuk membangun sebuah text editor, walaupun kami telah membuatnya sebuah. Proyek GNU bertujuan untuk membangun sebuah system seperti-Unix yang bebas: GNU.

Banyak orang telah membuat kontribusi besar kepada program bebas pada system dan mereka semua mendapatkan pengakuan. Tetapi alasannya adalah suatu system terintegrasi (dan bukan hanya suatu koleksi dari program yang berguna) adalah karena proyek GNU dibuat untuk membuat salah satunya. Kami telah membuat sebuah daftar dari program-program yang dibutuhkan untuk membuat suatu system komplit yang bebas, dan kami secara sistematis telah menemukannya, menulis, atau menumukan orang untuk menulis apapun yang ada di dalam daftar tersebut. Kami menulis komponen yang penting tapi tidak menyenangkan (1) karena anda tidak akan bisa memiliki sebuah sytem tanpanya. Beberapa komponen dari system kami, tool untuk pemrograman, menjadi terkenal di antara programmernya, tetapi kami menulis banyak komponen yang bukan merupakan tool (2). Kami bahkan membangun sebuah game catur, GNU Chess, karena suatu system yang lengkap memerlukan permainan juga.

Pada awal tahun 90 an kami menyatukan seluruh system di luar dari kernel (dan kami juga sedang bekerja pada sebuah kernel, GNU Hurd, yang berjalan di atas Mach). Pengembangan kernel ini telah menjadi begitu sulit dari yang kami kira, GNU Gurd mulai dapat bekerja secara baik pada tahun 2001. Kami sekarang sedang bersiap-siap untuk mengeluarkan system GNU, yaitu GNU Hurd.
Untungnya, anda tidak perlu menunggu Hurd tadi, karena Linux telah tersedia. Ketika Linus Torvalds menulis Linux, dia telah mengisi kesenjangan yang besar yang ada. Orang kemudian dapat menjalankan Linux bersama dengan system GNU untuk membuat suatu system bebas yang komplit: system GNU yang berbasiskan Linux, system GNU/Linux, untuk lebih singkatnya.

Menyatukannya secara bersamaan kedengarannya sederhana, tetapi hal ini bukan pekerjaan yang tak mungkin. Beberapa bagian GNU (3) memerlukan perubahan yang cukup besar agar dapat berjalan dengan Linux. Menyatukan suatu system yang komplit sebagai suatu distribusi yang harus bekerja "out of the box" adalah pekerjaan yang besar. Hal ini memerlukan pengalamatan tentang bagaimana memasang dan menjalankan system (suatu masalah yang belum dapat kami tangani, karena kami belum lagi sampai ke hal itu). Orang yang telah mengembangkan bermacam-macam distribusi system telah membuat kontribusi yang besar.

Proyek GNU mendukung system GNU/Linuxseperti system GNU itu sendiri (bahkan dengan mensponsori). Kami telah mensponsori penulisan kembali terhadap ekstensi dari libraru GNU C, jadi sekarang mereka telah menyatu dengan baik, dan system GNU/Linux terbaru menggunakan library tersebut tanpa ada perubahan. Kami juga mensponsori tahapawal dari pengembangan GNU/Linux Debian.

Kami menggunakan system GNU berbasiskan Linux pada hari ini untuk hampir keseluruh pekerjaan kami, dan kami juga berharap anda menggunakannya juga. Tetapi tolong jangan membuat bingung orang lain dengan menggunakan nama "Linux". Linux adalah suatu kernel, salah satu komponen penting dari suatu system. System tersebut secara umum adalah lebih kurang merupakan system GNU, dengan Linux di tambahkan padanya. Ketika anda berbicara tentang kombinasi, tolong sebut dia sebagai "GNU/Linux".

Jika anda ingin membuat link "GNU/Linux" untuk referensi, halaman ini dan http://www.gnu.org/gnu/the-gnu-project.html adalah pilihan yang baik. Jika anda maksudkan Linux, sebagai kernel, dan ingin membuat link untuk referensi kemudian, maka pilihan yang baik adalah http://www.kernel.org/.
Tambahan : selain dari GNU, satu proyek lain telah secara bebas menghasilkan system operasi seperti-Unix. System ini di kenal sebagai BSD, dan telah dikembangkan di UC Berkeley. System ini tidak bebas pada tahun 80 an, tetapi menjadi bebas pada awal tahun 90 an. Suatu system operasi yang bebas pada hari ini hampir merupakan variasi dari system GNU, ataupun system BSD.
Orang terkadang bertanya apakah BSD juga merupakan sebuah versi dari GNU, seperti GNU/Linux. Para pengembang BSD terinspirasi untuk membuat program bebas mereka dengan contoh proyek GNU, dan para aktivis GNU telah menolong untuk mendukung mereka, tapi kodenya sedikit mendahului GNU. System BSD saat ini menggunakan beberapa program GNU, hanya sebagai system GNU dan variasinya menggunakan beberapa program GNU; bagaimanapun, sebagai satu kesatuan, mereka adalah dua system yang berbeda yang kemudian terpisah. Para pengembang BSD tidak menulis suatu kernel dan menambahkannya ke suatu system GNU, dan sebuah nama seperti GNU/BSD tidak akan cocok dalam keadaan ini.

[Jika anda ingin mempelajari lebih lagi tentang hal ini, anda juga dapat membaca GNU/Linux FAQ
Catatan :
  1. Komponen yang tidak menyenangkan namun penting ini termasuk GNU assembler, GAS dan linker-nya, GLD, keduanya sekarang merupakan paket GNU Binutils, GNU tar
    dan banyak lagi.
  2. Sebagai contoh, Bourne Again Shell (BASH), penterjemah PostScript Ghostcript, dan library GNU C bukanlah alat pemrograman. Bukan juga GNUCash, GNOME dan GNU Chess.
  3. Sebagai contoh, library GNU C.

Return to GNU's home page.
Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.
Please send comments on these web pages to webmasters@www.gnu.org, send other questions to gnu@gnu.org.
Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Richard M. Stallman
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
Updated: $Date: 2002/12/14 08:34:26 $ $Author: rps $


Terakhir diubah Selasa, 14 Desember 2010, 20:17
rizahnst@160c.afraid.org