[GNU] Definisi/Pengertian, Sejarah dan Perkembangan GNU Project

GNU Project atau Proyek GNU telah melakukan pengembangan pada sebuah sistem perangkat lunak bebas (Free Software) lengkap yaitu `"GNU'' (GNU's Not Unix / GNU bukan Unix) yang kompatibel dan serupa dengan Unix. Richard Stallman menulis dokumen pertama dari proyek ini yaitu Manifesto GNU (31k huruf), yang telah diterjemahkan ke berbagai bahasa lain. Pengumuman pertama perihal proyek ini ditulis pada tahun 1983.

Kata ``bebas'' yang terdapat di dalamnya menyangkut pengertian kebebasan, dan bukan bebas tidak membayar atau gratis. Pengguna mungkin perlu atau pun tidak perlu melakukan pembayaran jika untuk mendapatkan perangkat lunak GNU.

3 Kebebasan Pengguna dalam Perangkat Lunak GNU


  1. Kebebasan untuk menggandakan program tersebut serta memberikannya ke pengguna lain . 
  2. Kebebasan untuk memodifikasi source code program sesuai dengan keinginan pengguna. 
  3. Kebebasan untuk mendistribusikan dalam melakukan perbaikan, sehingga ikut membantu pembangunan masyarakat (Jika pengguna mendistribusikan ulang perangkat lunak GNU, pengguna dapat meminta biaya duplikasi, atau juga dapat memberikan secara cuma-cuma).


Sejarah dan Perkembangan GNU Project

Pada tahun 1971, ketika Richard Stallman memulai karirnya di MIT, ia bekerja dalam grup yang sepenuhnya menggunakan perangkat lunak bebas. Pada saat tersebut, bahkan perusahaan komputer juga sering mendistribusikan perangkat lunak bebas. Para programmer pun dapat dan sering secara bebas untuk saling bekerja sama.

Pada tahun 1980-an, hampir semua perangkat lunak telah berpemilik (18k huruf), yang artinya ada pemilik perangkat lunak yang melarang dan mencegah kerjasama antara para pengguna. Hal inilah yang kemudian mencetuskan dimulainya proyek GNU.

Proyek GNU dicanangkan pada tahun 1983 sebagai cara untuk mengembalikan semangat gotong-royong masyarakat pengguna komputer pada zaman permulaan adanya komputer agar kerjasama dimungkinkan kembali setelah munculnya usaha untuk menjadikan perangkat lunak sebagai milik perusahaan.

Proyek GNU diluncurkan pada tahun 1984 untuk melakukan pengembangan terhadap sistem GNU, sebuah sistem operasi lengkap yang memiliki kemiripan dengan UNIX yang berbasis perangkat lunak bebas. Varian dari sistem operasi GNU, yang menggunakan kernel Linux, pada saat ini telah digunakan secara meluas. Meskipun sistem ini sering kali dirujuk sebagai “Linux”, namun seharusnya lebih tepat jika disebut sistem GNU/Linux karena beberapa sistem pendukung yang terdapat dalam paket distribusinya juga menggunakan perangkat lunak buatan proyek GNU.

Setiap komputer yang dimiliki oleh pengguna memerlukan sistem operasi karena jika tidak ada sistem operasi yang bebas, maka pengguna tidak akan dapat memulai menggunakan komputer tanpa meminta ijin terlebih dahulu kepada pemilik perangkat lunak tersebut. Oleh karena itu, perangkat lunak bebas pertama yang menjadi agenda awal adalah sistem operasi bebas.

Sistem operasi bukanlah hanya kernel, tetapi juga mencakup kompilator, editor, pemformat teks, perangkat lunak pengirim surat, dan lain sebagainya. Oleh karena itu memprogram sistem operasi merupakan pekerjaan yang sangat besar, dan juga membutuhkan waktu bertahun-tahun.

GNU Project memutuskan untuk membuat sistem operasi yang kompatibel dengan Unix, karena desainnya secara umum telah terbukti, portable, dan karena adanya kompatibilitas yang membuatnya mudah dioperasikan bagi pengguna Unix untuk berganti ke GNU.

Tujuan awal dari sistem operasi seperti Unix yang bebas telah berhasil diperoleh. Hingga tahun 1990-an, GNU Project telah menyelesaikan komponen-komponen utama kecuali satu, yaitu kernel. Kemudian Linux, sebuah kernel bebas, dikembangkan oleh Linus Torvald. Melakukan penggabungan Linux dengan sistem GNU yang hampir lengkap membuahkan sebuah sistem operasi yang lengkap: sistem GNU berbasiskan Linux. Diperkirakan bahwa ratusan dari ribuan orang saat ini menggunakan sistem GNU berbasiskan Linux, termasuk Slackware, Debian, Red Hat dan lainnya.

Bagaimana pun, kegiatan proyek GNU tidak hanya terbatas pada sistem operasi. GNU Project bertujuan untuk menyediakan segala ragam perangkat lunak, apa pun yang diinginkan para pengguna. Hal ini termasuk perangkat lunak aplikasi. Kita telah memiliki spreadsheet. GNU Project berharap untuk dapat memperluas GNU Emacs menjadi sistem desktop publishing WYSIWYG (What You See Is What You Get, Anda mendapatkan yang anda lihat) dalam beberapa tahun mendatang.

GNU Project juga ingin menyediakan perangkat lunak untuk pengguna yang bukan ahli komputer. Oleh karena itu, GNU Project saat ini sedang mengerjakan sebuah sistem desktop drag-and-drop untuk membantu para pemula menggunakan sistem GNU.

GNU Project juga ingin menyediakan permainan dan sarana rekreasi lainnya. Beberapa permainan bebas telah tersedia.

Seberapa jauh perangkat lunak bebas dapat melangkah? Tidak ada batasan, kecuali adanya hukum seperti halnya sistem paten, yang melarang perangkat lunak bebas secara keseluruhan. Tujuan utama GNU Project ialah menyediakan perangkat lunak bebas yang melakukan semua pekerjaan yang pengguna ingin lakukan, serta membuat perangkat lunak berpemilik menjadi ketinggalan jaman.

Related : [GNU] Definisi/Pengertian, Sejarah dan Perkembangan GNU Project

0 Komentar untuk "[GNU] Definisi/Pengertian, Sejarah dan Perkembangan GNU Project"

DUKUNG KAMI

SAWER Ngopi Disini.! Merasa Terbantu Dengan artikel ini? Ayo Traktir Kopi Dengan Cara Berbagi Donasi. Agar Kami Tambah Semangat. Terimakasih :)
close
close