Pengertian Antara Free Software dan Open Source
Ini adalah gambaran garis waktu bagaimana perangkat lunak bebas telah berkembang dan ada sejak awal.
Ungkapan free software "perangkat lunak bebas" mengacu pada perangkat lunak yang bebas lisensi, yang memungkinkan pengguna lebih punya kebebasan dari konvensional-lisensi perangkat lunak. Hal ini tidak membingungkan kita dengan perangkat lunak yang tersedia untuk pengguna tanpa biaya, yang dikenal sebagai freeware. Perangkat lunak bebas dapat didistribusikan dengan atau tanpa biaya.
Para pendukung perangkat lunak bebas membedakan diri dari orang-orang dari perangkat lunak open source. Namun, seperti yang didefinisikan oleh Free Software Foundation dan Open Source Initiative, masing-masing, istilah menggambarkan set hampir identik dari perangkat lunak.
Awal Berbagi Informasi
Konsep berbagi informasi yang bebas teknologi ada jauh sebelum komputer. Sebagai contoh, resep memasak telah ada sejak awal kebudayaan manusia. Open source dapat berhubungan dengan bisnis dan komputer, perangkat lunak dan teknologi.
Pada tahun-tahun awal pengembangan mobil, sekelompok monopolis modal yang dimiliki hak paten 2-siklus mesin bensin awalnya diajukan oleh George B. Selden. Dengan mengontrol paten ini, mereka mampu untuk memonopoli industri dan produsen kekuatan mobil untuk mematuhi tuntutan mereka, atau risiko gugatan. Pada tahun 1911, pembuat mobil independen Henry Ford memenangkan tantangan terhadap paten Selden. Hasilnya adalah bahwa paten Selden menjadi hampir tidak berharga dan asosiasi baru (yang akan menjadi Motor Vehicle Manufacturers Association) dibentuk. Hubungan baru dilembagakan perjanjian lisensi silang antara semua produsen otomotif AS: meskipun masing-masing perusahaan akan mengembangkan paten teknologi dan file, paten tersebut dibagikan secara terbuka dan tanpa pertukaran uang antara semua produsen. Pada saat Amerika Serikat memasuki Perang Dunia 2, 92 paten Ford dan 515 paten dari perusahaan lain yang sedang dibagi antara produsen, tanpa pertukaran uang (atau tuntutan hukum).
Software masyarakat yang sekarang dapat dibandingkan dengan masyarakat bebas perangkat lunak saat ini ada untuk waktu yang lama sebelum gerakan perangkat lunak bebas dan "perangkat lunak bebas". Menurut Richard Stallman, komunitas berbagi perangkat lunak di MIT ada selama "bertahun-tahun" sebelum dia terlibat pada tahun 1971. Pada tahun 1950 dan 1960-an hampir semua perangkat lunak diproduksi oleh para akademisi dan peneliti ilmu komputer perusahaan yang bekerja sama. Dengan demikian, secara umum didistribusikan di bawah prinsip-prinsip keterbukaan dan kerjasama lama didirikan di bidang akademisi, dan tidak dilihat sebagai komoditas itu sendiri. Pada saat ini, source code umumnya didistribusikan dengan perangkat lunak itu sendiri karena pengguna sering diubah perangkat lunak sendiri, karena tidak akan berjalan pada hardware yang berbeda atau OS tanpa modifikasi, dan juga untuk memperbaiki bug atau menambahkan baru fungsionalitas.
Sebuah mainframe IBM sistem operasi, Airline Control Program (ACP), dari 1967 kabarnya didistribusikan source code-nya dengan cara yang sangat mirip dengan cara perangkat lunak bebas sekarang. Kelompok pengguna seperti IBM 701, yang disebut SHARE, dan dari Digital Equipment Corporation (DEC), yang disebut DECUS dibentuk untuk memfasilitasi pertukaran perangkat lunak.
Jadi pada era ini, perangkat lunak sudah “free” dalam artian bebas, bukan karena upaya terpadu oleh pengguna perangkat lunak atau pengembang, tetapi lebih karena kebutuhan dan budaya akademik yang berbeda.
Dengan perubahan di akhir tahun 1960 lalu software telah muncul: sebagai sistem operasi dan compiler bahasa pemrograman berkembang, perangkat lunak biaya produksi secara dramatis meningkat. Sebuah industri perangkat lunak tumbuh bersaing dengan produk dibundel produsen perangkat keras dan perangkat lunak (biaya produk dibundel dimasukkan dalam biaya perangkat keras), mesin disewakan diperlukan dukungan perangkat lunak tidak sambil memberikan pendapatan untuk perangkat lunak, dan beberapa pelanggan dapat lebih memenuhi kebutuhan mereka sendiri tidak ingin biaya perangkat lunak produsen untuk dibundel dengan biaya produk perangkat keras. Di Amerika Serikat vs. gugatan antitrust IBM, yang diajukan 17 Januari 1969, pemerintah AS menuduh bahwa paket software adalah anti persaingan. Sementara beberapa perangkat lunak terus datang tanpa biaya, ada sejumlah perangkat lunak yang tumbuh itu dijual hanya di bawah lisensi membatasi.
Sangat mirip dengan standar terbuka, peneliti dengan akses ke Advanced Research Projects Agency Network (ARPANET) menggunakan proses yang disebut “Request for Comments“ (Permintaan untuk Berkomentar” untuk mengembangkan protokol jaringan telekomunikasi. Proses kolaboratif tahun 1960-an menyebabkan lahirnya Internet pada tahun 1969.
Pada 1970-an AT&T didistribusikan versi awal dari UNIX tanpa biaya kepada pemerintah dan peneliti akademis, tetapi versi ini tidak datang dengan izin untuk mendistribusikan atau untuk mendistribusikan versi modifikasi, dan dengan demikian bukan perangkat lunak bebas dalam arti frase modern.
Pada akhir 1970-an dan awal 1980, vendor komputer dan perangkat lunak-satunya perusahaan mulai secara rutin pengisian untuk lisensi perangkat lunak, pemasaran sebagai "Produk Program" dan memaksakan pembatasan hukum terhadap perkembangan perangkat lunak baru, sekarang dilihat sebagai aset, melalui hak cipta, merek dagang, dan sewa guna usaha kontrak. Pada tahun 1976 Bill Gates menandai perubahan besar kali ketika ia menulis sekarang terkenal Surat Terbuka untuk Para kolektor, mengirimkan pesan bahwa apa yang hacker yang disebut "berbagi" itu, dalam kata-katanya, "mencuri". Pada tahun 1979, AT&T misalnya, mulai memberlakukan lisensi ketat ketika perusahaan memutuskan mungkin keuntungan dengan menjual sistem Unix.
Beberapa perangkat lunak bebas yang dikembangkan di 70-an dan awal 80-an yang terus digunakan mencakup SPICE, TeX (dikembangkan oleh Donald Knuth), dan Window System X. Window System W memberikan awal untuk Window System X, tetapi berbeda dalam beberapa cara yang mendasar. Pengembangan Window System X bersamaan dengan proyek GNU, tetapi GNU sekali tidak bertanggung jawab atas Window System X.
Berbagi Perangkat Lunak Secara Online
Dalam bayang-bayang "open source" dari revolusi internet, perangkat lunak dengan source code disertakan menjadi tersedia pada jaringan BBS pada tahun 1980. Ini kadang-kadang kebutuhan, perangkat lunak yang ditulis dalam bahasa BASIC dan ditafsirkan lain hanya dapat didistribusikan dengan source code, dan banyak juga yang freeware. Ketika orang mulai mengumpulkan source code tersebut, dan menyiapkan papan khusus untuk membahas modifikasi, ini adalah sistem operasi de facto yang open source (bersifat terbuka).
Salah satu contoh paling jelas dari hal ini adalah salah satu sistem BBS yang digunakan dan jaringan, WWIV, yang dikembangkan awalnya di BASIC oleh Wayne Bell. Sebuah budaya "modding" perangkat lunak, dan mendistribusikan mods yang tumbuh begitu luas ketika perangkat lunak telah berkembang ke Pascal, C++, dan source code-nya terus didistribusikan untuk pengguna terdaftar, yang akan berbagi mods dan mengkompilasi sendiri versi perangkat lunak. Ini mungkin telah memberi kontribusi yang menjadi sistem dominan dan jaringan, meskipun di luar payung FidoNet yang dibagi oleh begitu banyak para pembuat BBS lainnya.
Sementara itu, munculnya Usenet dan UUCPNet pada awal tahun 1980 lebih lanjut terhubung komunitas pemrograman dan menyediakan cara mudah bagi programmer untuk berbagi perangkat lunak mereka dan memberikan kontribusi kepada orang lain telah menulis perangkat lunak.
Peluncuran Open Source
Pada tahun 1997, Eric Raymond menerbitkan “The Cathedral and the Bazaar”, analisis reflektif dari komunitas hacker dan prinsip free-software. Makalah ini mendapat perhatian yang signifikan pada awal tahun 1998 dan merupakan salah satu faktor dalam memotivasi Netscape Communications Corporation untuk merilis Netscape suite yang populer mereka Communicator Internet sebagai perangkat lunak bebas. Kode ini adalah hari ini dasar untuk Mozilla Firefox dan Thunderbird.
Tindakan Netscape diminta Raymond dan orang lain untuk melihat ke dalam bagaimana membawa prinsip bebas perangkat lunak dan manfaat bagi industri komersial perangkat lunak. Mereka menyimpulkan bahwa aktivisme sosial FSF tidak menarik bagi perusahaan-perusahaan seperti Netscape, dan mencari cara untuk mengubah citra gerakan perangkat lunak bebas menekankan potensi bisnis berbagi source code.
Label "open source" diadopsi oleh beberapa orang di gerakan perangkat lunak bebas pada sesi strategi diselenggarakan di Palo Alto, California, sebagai reaksi terhadap Netscape Januari 1998 pengumuman rilis source code untuk Navigator. Kelompok individu pada sesi termasuk Christine Peterson yang menyarankan "open source", Todd Anderson, Larry Augustin, Jon Hall, Sam Ockman, Michael Tiemann, dan Eric S. Raymond. Selama minggu berikutnya, Raymond dan lainnya bekerja untuk menyebarkan kata. Linus Torvalds memberikan sanksi yang sangat penting pada hari berikutnya. Phil Hughes yang ditawarkan mimbar di Linux Journal. Richard Stallman, pelopor dari gerakan perangkat lunak bebas, main mata dengan mengadopsi istilah ini, namun berubah pikiran. Orang-orang yang mengadopsi istilah menggunakan kesempatan sebelum rilis source code Navigator untuk membebaskan diri dari konotasi ideologi dan konfrontatif dari "perangkat lunak bebas". Netscape merilis soource code di bawah Lisensi Publik Netscape dan kemudian di bawah Mozilla Public License.
Istilah ini diberikan dorongan besar pada acara yang diselenggarakan pada bulan April 1998 oleh penerbit teknologi Tim O'Reilly. Awalnya berjudul "KTT Freeware" dan kemudian dikenal sebagai "Summit Open Source", Acara ini dihadiri para pemimpin dari banyak proyek gratis dan open source yang paling penting, termasuk Linus Torvalds, Larry Wall, Brian Behlendorf, Eric Allman, Guido van Rossum, Michael Tiemann, Paul Vixie, Jamie Zawinski dari Netscape, dan Eric Raymond. Pada pertemuan tersebut, kebingungan yang disebabkan oleh perangkat lunak gratis nama dibesarkan. Tiemann berpendapat untuk "sourceware" sebagai istilah baru, sementara Raymond berpendapat untuk Para pengembang berkumpul mengambil voting "open source.", Dan pemenang diumumkan pada konferensi pers malam itu. Lima hari kemudian, Raymond membuat panggilan publik pertama bagi komunitas perangkat lunak bebas untuk mengadopsi istilah baru. Open Source Initiative segera dibentuk sesudahnya.
Namun, Richard Stallman dan FSF keras menolak pendekatan organisasi baru. Mereka merasa hanya terfokus pada source code saja, OSI telah mengubur nilai-nilai filosofis dan sosial dari perangkat lunak bebas dan menyembunyikan isu kebebasan komputer pengguna. Stallman masih dipertahankan, bagaimanapun, bahwa pengguna setiap istilah adalah sekutu dalam perang terhadap perangkat lunak berpemilik.
Pada bulan Agustus 1999, Sun Microsystems merilis StarOffice suite kantor sebagai perangkat lunak bebas di bawah (GPL) General Public License GNU. Versi perangkat lunak bebas berganti nama OpenOffice.org, dan hidup berdampingan dengan StarOffice.
Open Source dan Bahasa Pemrograman
Sebagian besar bahasa pemrograman yang digunakan saat ini memiliki implementasi perangkat lunak bebas tersedia. Sejak 1990-an, bahasa pemrograman baru berupa kompiler dan intepreter bahasa pemrograman telah menjadi norma, tanpa pengecualian. Contohnya termasuk Python pada tahun 1991, Ruby pada tahun 1995 dan Scala pada tahun 2003. Sebagai contoh: Java, Ruby, dan Python.
Kesimpulan:
Jadi, free software dengan open source itu sebenarnya sama hanya saja sebagian besar orang (pengembang) free software tidak ingin disamakan dengan open source. Bagi mereka free software itu perangkat lunak yang bebas biaya dan bebas untuk didistribusikan akan tetapi source code-nya tidak dipublikasikan maupun didistribusikan untuk dikembangkan, tidak seperti open source yang source code-nya dapat dimodifikasi untuk meningkatkan kegunaan dan fungsi software. Dan free software dapat diartikan pengguna bebas untuk menjalankan, menyalin, mendistribusi, mempelajari, mengubah, dan mengembangkan software (perangkat lunak) serta mempunyai akses untuk mendapatkan source code.
GNU
GNU adalah sistem operasi seperti UNIX dan itu perangkat lunak bebas yang memberikan kita kebebasan. Project GNU diluncurkan tahun 1984 untuk mengembangkan sistem GNU. Nama “GNU” adalah akronim rekursif untuk “GNU's Not Unix!”.
Proyek kernel GNU yang kemudian disebut "GNU Hurd" terus-menerus tertunda, tetapi sebagian komponen lainnya telah diselesaikan tahun 1991. Beberapa di antaranya, terutama GNU Compiler Collection, telah menjadi pemimpin pasar dagang mereka sendiri. GNU Debugger dan GNU Emacs juga salah satu keberhasilan penting. GNU yang digunakan sekarang ini dengan kernel disebut Linux. Ini adalah kombinasi GNU/Sistem Operasi Linux. GNU/Linux telah digunakan banyak orang tetapi lebih banyak salah menyebut menjadi “Linux” saja.
Kesimpulan:
Jadi, GNU adalah sistem operasi yang bersifat Open Source yang mana sekarang menggunakan kernel untuk berinteraksi denngan pengguna dan sekarang lebih dikenal dengan sebutan “Linux”.
Copyleft dan Copyright
Lisensi perangkat lunak bebas (free software) yang ditulis oleh Richard Stallman pionir konsep yang dikenal sebagai Copyleft pada pertengahan tahun 1980. Copyleft digunakan ketika versi modifikasi free software didistribusikan, mereka harus mendistribusikan dibawah syarat-syarat yang sama seperti software asli. Ini kadang-kadang disebut "share and share alike" or "quid pro quo". Ini hasil dalam software baru menjadi open source lebih baik. Hal ini masih sering disebut "Free Software".
Para pengembang, siapa saja yang menggunakan kode GPL dalam produknya harus membuat source code-nya tersedia untuk siapa saja ketika mereka membagikan atau menjual object code (kode obyek). Dalam hal ini, source code harus mengandung beberapa perubahan dari buatan pengembang. Jika kode GPL digunakan tapi tidak dibagikan atau dijual, kodenya tidak disarankan untuk menjadi disediakan/dibagikan dan beberapa perubahan mungkin bersifat pribadi. Ini mengizinkan para pengembang dan organisai-organisasi untuk menggunakan dan memodifikasi kode GPL untuk tujuan pribadi (ketika kode atau proyek tidak untuk dijual) tanpa dibutuhkan untuk membuat perubahan mereka disediakan ke publik.
Copyright adalah konsep yang legal, disahkan oleh banyak pemerintahan, memberikan pencipta karya asli sebuah hak cipta eksklusif, biasanya untuk waktu yang terbatas. Biasanya itu “the right to copy”, tapi juga diberikan hak cipta untuk pemegang hak cipta sebagai pujian atas pekerjaannya. Itu adalah sebuah bentuk hak intelektual (seperti paten dan merek dagang) yang dipakai sebagai informasi yang subtantif dan diskrit.
Pada awalnya Copyright akan memikirkan cara untuk pemerintah untuk membatasi percetakan. Copyright menyatakan untuk menjadi teritorial, dalam artian mereka tidak memperluas melampaui batas wilayah negara bagian khusus kecuali kalau negara bagian tersebut termasuk dalam sebuah perjanjian internasional. Meskipun banyak aspek dari hukum hak cipta nasional telah menjadi standarisasi melalui perjanjian hak cipta internasional, hukum hak cipta (copyright) dari sebagian besar negara memiliki banyak ciri khas unik.
Kesimpulan:
Copyleft adalah lisensi diberikan kepada pengembang free software yang memodifikasi program sebelumnya (membuat versi modifikasi) seperti program open source yang siapa saja dapat memodifikasi source code-nya tanpa merubah dasarnya. Sedangkan, Copyright adalah hak cipta yang diberikan kepada pencipta asli dari software tersebut.