"Go Open Source go !!!!"

Pengertian Open Source

Mungkin kamu sering mendengar istilah ‘OpenSource’ terutama dikalangan Teknologi Informasi (TI), sebenarnya apa sih artinya? Kalo dikaji dari arti katanya ‘Open’ berarti ‘Buka/Terbuka’ dan ‘Source’ artinya ‘Sumber’, jadi OpenSource berarti sumber yang terbuka.

Kalo pengertian secara TI mungkin begini Open Source adalah software ataupun bahasa pemrograman yang tidak berlisensi, tersedia secara bebas/gratis, boleh digunakan oleh siapa saja disertai dengan kode-kode program yang dapat dibuka dan dipelajari alur kerjanya, sehingga diperbolehkan untuk bebas diubah dan dikembangkan guna memperbaiki kelemahan- kelemahan yang terjadi.

Apa tujuan orang membuat program opensource? Biasanya program opensource dibuat oleh para programmer yang bukan berasal dari kalangan komersil, bisa dari siswa, mahasiswa, dosen, yayasan, atau perusahaan yang melakukan penelitian, yang tidak menutup kemungkinan buah karyanya kemudian dilisensikan. Kehadiran opensource banyak membantu terutama bagi mereka yang keberatan untuk membeli mahalnya program-program yang berlisensi.

Saat ini, gaung opensource semakin membahana luas diseluruh penjuru dunia termasuk di republik tercinta ini, hampir semua kebutuhan aktivitas TI telah terpenuhi, dari mulai sistem operasi seperti Unix/Linux dengan berbagai varian distro, dan juga berbagai aplikasi menarik lainnya mulai dari aplikasi perkantoran, multimedia, desain grafis, networking, game, dan lain sebagainya.

Open Source adalah program ‘kacangan’, mungkin! itu dulu, lain dulu lain sekarang, program opensource akhir-akhir ini menawarkan berbagai fitur yang menawan baik dari segi tampilan, kehandalan, keamanan, tidak kalah dibanding dengan program-program yang berbayar. Hal ini terjadi, karena semakin besarnya andil dari para programer diseluruh dunia dalam meramaikan jagat opensource, mereka bahu membahu saling melengkapi dan memperbaiki, terus mengembangkan sehingga diharapkan opensource tidak hanya sebagai alternatif tapi akan menjadi program yang favorit.

Definisi Open Souce

Seperti telah dijelaskan di awal, free software dan open source terdapat kesamaan dan memang munculnya software open source sebagai sebuah jawaban atas “kebingungan” kata FREE dari bahasa Inggris. Sebenarnya, Open Source merupakan nama pemasaran (marketing name) untuk free software yang diperkenalkan pada Februari 1998. Open Source mengacu pada fakta bahwa “source code (kode sumber)” dari Free Software adalah terbuka bagi dunia untuk mengambil dan memanfaatkannya sehingga dapat dimodifikasi untuk digunakan kembali (modify and to reuse). Tujuan Free Software adalah untuk memberikan kepada publik secara gratis, dan memang perkembangan free software sangat pesat karena para “developer” Sangat giat memperbarui sistem yang ada. Open Source dan Free Software merupakan nama yang sama sejak diperkenalkan sekitar bulan Februari 1998.

Biarpun bersifat open (terbuka)ada juga loh aturan – aturan dalam open source. Berikut ini adalah aturan dalam open source.

Aturan dalam Open Source

Jangan kaget jika menjumpai beberapa software yang bersifat free maupun open source di beberapa agen penjualan CD Software. Memang, pada dasarnya software tersebut adalah free alias gratis namun terlepas dari semua itu perlu melihat faktor-faktor adanya fenomena tersebut. Meskipun bersifat free atau open, ada beberapa aturan yang harus ditaati dalam menggunakan dan mendistribusikan software tersebut

1. Pendistribusian Ulang Secara Cuma-Cuma

Lisensi tersebut tidak akan menghalangi pihak manapun dalam menjual atau memberikan software tersebut sebagai sebuah komponen dari suatu distribusi agregat software yang mencakup program-program dari beberapa sumber yang berbeda. Lisensi itu juga tidak memerlukan sebuah royalti atau biaya lain untuk penjualan tertentu.

2. Kode Sumber

Program tersebut harus meliputi kode sumber dan mengijinkan distribusi dalam bentuk kode sumber maupun bentuk jadi. Jika bentuk dari suatu produk tidak didistribusikan dengan kode sumber, sebuah sarana publikasi yang baik harus disediakan untuk memperoleh kode sumber tersebut dengan biaya reproduksi yang masuk akal, atau memindahkan dari internet tanpa biaya. Kode sumber tersebut harus dalam bentuk-bentuk yang diinginkan sehingga programmer dapat memodifikasi program itu. Kode sumber yang disengaja dibuat untuk memperdaya tidak diijinkan. Bentuk-bentuk lanjutan seperti keluaran dari sebuah processor atau translator tidak diijinkan.

3. Karya-karya Bentukan

Lisensi tersebut harus memperbolehkan, karya-karya modifikasi atau bentukan, dan mengijinkannya untuk didistribusikan dalam bentuk yang ama seperti lisensi software asalnya.

4. Integritas Pencipta Kode Sumber

Lisensi tersebut dapat membatasi pendistribusian kode sumber dalam bentuk modifikasi hanya jika lisensi itu mengijinkan pendistribusian dalam bentuk “patch files” (potongan; menempel; tidak seluruhnya) dengan kode sumber dengan tujuan memodifikasi program tersebut pada masa pembuatan. Lisensi itu secara tertulis/tersurat harus memperbolehkan pendistribusian software yang dibuat dari modifikasi kode sumber. Lisensi tersebut mungkin memerlukan pekerjaan-pekerjaan bentukan untuk membawa nama atau versi yang berbeda dari software asal.

5. Tidak Adanya Diskriminasi Terhadap Individu Atau Kelompok

Lisensi tersebut tidak diperbolehkan menciptakan diskriminasi terhadap orang secara personal atau perkelompok.

6. Tidak Adanya Diskriminasi Terhadap Bidang-bidang Pemberdayaan

Lisensi tersebut tidak boleh membatasi seseorang dari menggunakan program itu dalam suatu bidang pemberdayaan tertentu. Sebagai contoh, tidak ada pembatasan program tersebut terhadap penggunaan dalam bidang bisnis, atau terhadap pemanfaatan dalam bidang riset genetik.

7. Pendistibusian lisensi

Hak-hak yang dicantumkan pada program tersebut harus dapat diterapkan pada semua yang menerima tanpa perlu dikeluarkannya lisensi tambahan oleh pihak-pihak tersebut.

8. Lisensi Tersebut Tidak Diperbolehkan Bersifat Spesifik Terhadap Suatu Produk
Hak-hak yang tercantum pada program tidak boleh tergantung pada keadaan program yang merupakan bagian dari suatu distribusi software tertentu. Jika program disarikan dari distribusi tersebut dan digunakan atau didistribusikan di dalam bentuk-bentuk lisensi program itu, semua pihak yang menerima harus memiliki hak yang sama seperti mereka yang dijamin dalam hubungan dengan pendistribusian software asal.

9. Lisensi Tersebut Tidak Diperbolehkan Membatasi Software Lain

Lisensi itu tidak boleh menempatkan pembatas bagi software lain. Sebagai contoh, lisensi itu tidak boleh memaksakan bahwa program lain yang didistribusikan pada media yang sama harus bersifat open source.

10. Lisensi Harus Menjadi Teknologi Sentral

Tidak ada ketetapan terhadap lisensi yang mungkin mengarah ke siapapun atau teknologi alat penghubung.

Terminologi Open Source

Perkembangan label Open Source mulai diperkenalkan dari bagian sesi strategi Alan Palto dengan reaksinya pada Netscape (seperti Mozilla). Sebuah kelompok pada sesi tersebut terdiri dari Todd Anderson, Larry Augustin, Yohannes Hall/Aula, Sam Ockman, Christine Peterson dan Eric S. Raymond. Mereka menggunakan kesempatan sebelum me-release source code Navigator untuk memperjelas suatu kebingungan potensi disebabkan oleh kerancuan kata “Free” dalam Bahasa Inggris. Pergerakan ‘Open Source’ dipikirkan untuk mempunyai dimulainya sesi strategi ini. Banyak orang mengklaim bahwa lahirnya tentang Internet sejak 1969, diawali pergerakan open source, ketika yang lain tidak membedakan antara open source dan free software.

  • Free Software Foundation (FSF) dimulai sejak 1985, diharapkan kata “free” maksudnya bukan “bebas berbicara” dan bukan “minuman gratis”. Sejak banyak free software bermunculan dan selalu “free of charge” sehingga free software menjadi sebuah kebiasaan dihubungkan dengan nol biaya dan anti komersial.
  • Open Source Initiative (OSI) diformulasikan pada tahun 1998 oleh Eric S.Raymond dan Bruce Perens. Dengan melihat sejarah antara pengembangan tertutup versus pengembangan terbuka lebih dari 20 tahun, maka membuka peluang mengembangkan Internet.
  • OSI memperkenalkan masalah “Open Source” ke bisnis komersial seperti Netscape. OSI berharap penggunaan “Open Source”, sebuah istilah yang diusulkan Peterson dari Foresight Institute bagian dari strategi, akan menghapuskan kerancuan terutama bagi mereka yang merasa “free software” sebagai anti komersial. Telah terjadi beberapa vendor software menyertakan label “Open Source” karena dihubungkan dengan perangkat lunak yang sudah bersifat open source seperti Linux.

Lisensi Open Source

Meskipun bersifat open source bukan berarti tidak memiliki lisensi. Beberapa software yang bersifat open source tentu saja memiliki lisensi untuk melegalkan bahwa software tersebut tercantum pengarang dari source code untuk disebarluaskan. Tanpa adanya lisensi, bisa saja orang mengaku dirinya sebagai penggagas dan pengembang software tersebut.

Ada beberapa software yang bersifat open source telah memiliki lisensi :

– Academic Free License
– Adaptive Public License
– Apache Software License
– Apache License 2.0
– Apple Public Source License
– Artistic License
– Attribution Assurance Licences
– New BSD license
– Computer Associates Trusted Open Source License 1.1
– Common Development and Distribution License
– Common Public License 1.0
– P CUA Office Public License Version 1.o
– EU DataGrid Software License
– Eclipse Public License
– Educational Community License
– Eiffel Forum License
– Eiffel Forum License V2.0
– Entessa Forum License
– Fair License
– Framework License
– GNU General Public License (GPL)
– GNU Library or “Lesser” General Public License (LGPL)
– IBM Public License
– Intel Open Source License
– Jabber Open Source License
– Lucent Public License Version 1.02
– MIT license
– MITRE Collaborative Virtual Workspace License (CVW License)
– Motosoto License
– Mozzila Public License (1.0 (MPL)
– Mozilla Public License 1.1 (MPL)
– Naumen Public License
– Nethac General Public license
– Nokia Open Source License
– OCLC Research Public License 2.0
– Open Group Test Suite License
– Open Software License
– PHP License
– Phyton License (CNRI Phyton License)
– Phyton Software Foundatin License
– Qt Public License (QPL)
– RealNetworks Public Source License V1.0
– Reciprocal Public License
– Ricoh Source Code Public License
– Sleepycat License
– Sun Industry Standards Source License (SISSL)
– Sun Public License
– Sybase Open Watcom Public license 1.0
– University of Illinois/NCSA Open Source License
– Vovisa Software License V 1.0
– W3C License
– wxWindows Library License
– X.Net License
– Zope Public License
– zlib/libpng license

Jika kita lihat daftar lisensi tersebut, dapat ditarik kesimpulan bahwa sudah banyak software yang bersifat open source untuk dimanfaatkan dalam pengembangan informasi dan teknologi, kita tidak perlu lagi melakukan pembajakan. Memang, dibandingkan dengan software yang bersifat license masih belum sepadan namun bisa mengobati rasa kecewa terhadap software yang memiliki lisensi dan harus membayar dengan harga cukup mahal.

Beberapa Contoh Software Open Source

Jika kita browsing di Internet dengan kata kunci open source maka akan ditampilkan daftar beberapa situs yang memuat sorftware bersifat open source. Masing-masing situs berbeda dalam menyajikan software yang dapat didownload secara gratis tersebut.
Software tersebut juga dikelompokkan berdasarkan kategori, sebagai bahan pembanding berikut ini diambil dari salah satu situs yang memuat software berdasarkan kategori :

Database ( Tuxx Racer, KeePass Password Save)
Desktop ( GNU/Win32, KeePass Password Save)
Development ( Dev-C++, ZK – Ajax but no Javascript)
– Enterprise (
Compiere ERP + CRM Business Solution)
– Games
( JasperReports – Java Reporting)
– Multimedia
( ZSNES, KoLmafia)
– Networking (
Weka–Machine Learning Software in Java, ZK)
– Security
( Ajax but no JavaScript)
– Hardware (
FileZilla)
– SysAdmin (
Eraser, KeePass Password Safe)
– VoIP ( Tcl, Open HPI)
– CMS (
TightVNC, Atutor, os-Commerce, Joomla, Mambo, Moodle)

Cara Memperoleh Software Open Source

Telah dijelaskan di awal bahwa untuk mendapatkan software open source bisa melalui berbagai cara, diantaranya : membeli software tersebut pada agen penjualan CD software dengan harga yang sangat terjangkau, menduplikasi dari orang lain, mendownload di internet, maupun mendapatkan dari komunitas open source. Sebagai contoh, jika mengikuti komunitas Linux biasanya mendapatkan beberapa CD yang berhubungan dengan Linux secara gratis. Agar bisa menjadi anggota komunitas Linux bisa browsing di Internet.

Daftar Pustaka

http://ilmukomputer.com
http://www.gerbanglinux.com
http://en.wikipedia.org
http://sourceforge.net
http://opensourcecms.com

http://www.openwatcom.org/index.php/Main_Page
http://www-128.ibm.com/developerworks/opensource
http://www.gnu.org/copyleft/gpl.html
http://www.zope.org/Resources/ZPL
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
http://opensource.nokia.com
http://www.python.org/psf/
http://www.intel.com/technology/computing/lfm/license.htm
http://www.jabber.org/about/josl.shtml

http://www.5star-shareware.com/Windows/Graphics/Image-Editors/Image-Editors1.html
http://www.freebsd.org/logo.htm