Rabu, 23 Januari 2013

Apa sih, Open Source itu?

Open Source, hal ini pasti tidak asing lagi di telinga teman-teman. Tapi Open Source itu sendiri sebenarnya belum teman-teman mengerti. Nah...berikut ulasan singkat mengenai Open Source...

Source adalah perintah–perintah yang digunakan untuk membuat aplikasi. Jadi open source adalah source yang sifatnya terbuka. Maksudnya bila kita bisa mengetahui source penyusun suatu software maka itu disebut open source. Tapi tidak cukup dengan hanya mengetahui saja tapi jika kita bebas menggunakan, mengembangkan bahkan menyebarluaskan atau menggandakan aplikasi tersebut tanpa harus membayar izin atau lisensi kepada pembuat aplikasinya.

Software Open Source

Jika teman-teman sudah mengerti apa itu open source, selanjutnya saya akan menjelaskan tentang software open source . Software open source adalah software yang membuka/membebaskan source codenya untuk dilihat oleh orang lain dan membiarkan orang lain mengetahui cara kerja software tersebut dan sekaligus memperbaiki kesalahan atau kekurangan pada software tersebut. Dan salah satu keunggulannya adalah software open source dapat diperoleh dan digunakan secara gratis tanpa perlu membayar lisensi. Pada umumnya orang mendapatkan software ini dari internet.
Konsep software open source pada intinya adalah membuka source code dari sebuah software. Dengan mengetahui logika yang ada di kode sumber, maka orang lain dapat membuat perangkat lunak yang sama fungsinya. Open source hanya sebatas itu. Artinya, tidak harus gratis. Kita bisa saja membuat perangkat lunak yang kita buka kode sumbernya, mempatenkan algoritmanya, medaftarkan hak ciptanya, dan tetap menjual perangkat lunak tersebut secara komersial.
Definisi open source yang asli seperti tertuang dalam OSD (Open Source Definition) yaitu:  
  • Free Redistribution  
  • Source Code  
  • Derived Works  
  • Integrity of the Authors Source Code 
  • No Discrimination Against Persons or Groups  
  • No Discrimination Against Fields of Endeavor  
  • Distribution of License  
  • License Must Not Be Specific to a Product  
  • License Must Not Contaminate Other Software 
Keberadaan software open source ini sangat ditunjang oleh internet. Mula-mula software open source diambil dari internet kemudian digunakan oleh orang dan diperbaiki apabila ada kesalahan. Hasil perbaikan dari open source ini kemudian dipublikasikan kembali melalui internet yang memungkinkan orang lain menggunakan dan memperbaikinya. Dan begitulah seterusnya. Oleh karena itu, software open source akan terus berkembang dan tidak mungkin ketinggalan jaman.
Dalam segi keamanan penggunaan software open source cukup aman. Jika kita mengunakan software berlisensi kita tidak mungkin tahu apa saja perintah-perintah yang terjadi ketika kita meng-klik tombol instalasi software tersebut di komputer kita. Bila orang yang membuat software tersebut adalah orang jahat tentunya dia bisa menyisipkan perintah untuk menyalin data-data pribadi kita melalui software lisensi yang dia buat. Tentu kita tidak akan tahu maksud jahatnya bila belum melihat source yang dia buat bukan?. Tapi jika kita mengunakan software open source kita dapat melihat semua source dan perintah-perintah pemograman dengan jelas. Kita bisa mengetahui apakah ada kode jahat didalam aplikasi tersebut.
Contoh software open source:
  • PHP 
  • MySQL 
  • Linux 
  • Apache (web server) 
  • perl 
  • fetchmail 
Untuk join dengan open source silakan kunjungi opensource.org/members/join



Setelah melihat postingan yang saya buat mungkin sekarang teman-teman lebih mengetahui tentang open source. Jika teman-teman ingin memperdalam pengetahuan  tentang open source anda dapat bergabung dengan komunitas-komunitas/forum open source yang sekarang sudah banyak di internet (atau langsung kunjungi alamat opensource.org). Dan anda akan mengetahui info terbaru tentang open source.

Tidak ada komentar: