Rabu, 28 Maret 2012

OPEN SOURCE

Pengertian dari Istilah Open Source lazim diterapkan pada kode sumber (source code) dari software yang dibuat untuk kepentingan public secara umum dengan tidak adanya batasan hak atas kekayaan intelektual. Prinsip ini menyediakan kebebasan kepada user untuk membuat isi sebuah software secara bertahap maupun berkolaborasi.

Kata “open source” pertama kali muncul pada sebuah rapat di Palo Alto California. Ketika itu, Netscape yang merupakan pengembang browser Navigator ingin melepaskan kode sumber dari produk dengan nama Mozilla di bulan Januari 1998. Merekan ingin membedakan diri dan menghindari konfrontasi ideologis maupun konotatif dengan istilah Free Software yang dipelopori oleh Richard Stallman. Para penggagas istilah open source adalah : Christine Peterson, Todd Anderson, Larry Augustin, Jon Hall, Sam Ockman, and Eric S. Raymond.

Keuntungan dan kerugian penggunaan software open source yaitu Open Source kalau di Indonesiakan berarti sumber terbuka yaitu istilah untuk software yang kode program/sumbernya disediakan oleh pengembangnya untuk umum, secara terbuka dapat diambil oleh pengguna. Terbuka disini maksudnya bebas. Pengguna bahkan dapat mempelajari, melakukan modifikasi dan mengembangkan lebih lanjut untuk membuat software tersebut sesuai dengan kebutuhan mereka, dan juga dapat disebarluaskan.

Keuntungan dari Sisi pengguna:

- Gratis --> Hemat dan ekonomis
- Pengguna dapat terlibat dalam pengembangan program karena memilikisource code nya
- Respon yang baik dari pemakai sehingga bug dapat ditemukan dan diperbaiki dengan lebih cepat.
- Meningkatkan potensi untuk bisa lebih mandiri di bidang TI sehingga ketergantungan pada vendor berkurang.

Sisi pengembang:

- Seluruh komunitas mau dan dapat membantu untuk membuat software anda menjadi lebih baik
- Tidak ada biaya iklan dan perawatan program sebagai sarana untuk memperkenalkan konsep anda

selain itu keuntungan lainnya adalah :


- Banyaknya tenaga (SDM) untuk mengerjakan proyek.

Sumber daya manusia merupakan salah satu unsur pokok dalam software development. Proyek open source biasanya menarik banyak developer.

- Kesalahan (bugs, error) lebih cepat ditemukan dan diperbaiki.

Karena jumlah developernya sangat banyak dan tidak dibatasi, maka kemungkinan untuk mendeteksi bugs lebih besar. Selain itu karena source code tersedia, maka setiap orang dapat mengusulkan perbaikan tanpa harus menunggu dari vendor.

- Kualitas hasil lebih terjamin.

Karena banyaknya orang yang melakukan evaluasi, kualitas produk dapat lebih baik.

Kerugian:


- Tidak ada garansi dari pengembangan.

Biasanya terjadi ketika sebuah project dimulai tanpa dukungan yang kuat dari satu atau beberapa perusahaan, memunculkan celah awalketika sumbe code masih mentah dan pengembangan dasar masih dalampembangunan.

- Masalah yang berhubungan dengan intelektual property

Pada saat ini, beberapa negara menerima software dan algoritma yang dipatentkan. Hal ini sangat sulit untuk diketahui jika beberapa motede utama untuk menyelesaikan masalah software di patenkan sehingga beberapa komunitas dapat dianggap bersalah dalam pelanggaran intelektual property.

- Kesulitan dalam mengetahui status project

Tidak banyak iklan bagi open source software, biasanya beberapa project secara tidak langsung ditangani oleh perusahaan yang mampu berinvestasi dan melakukan merketing.


sumber:
* Wiwin Surwaningsih, Nuryani, “Dampak Knowledge Perkembangan Open Source dan Free Software”, 2006, Pusat Penelitian Informatika,LIPI Bandung
* TeaMs, "Free Software / Open Source Software”, 2006, Universitas Indonusa Esa Unggul,JAKARTA
* http://ezine.echo.or.id/ezine1/sedikit%20tentang%20Open%20source.txt
*http://www.diptara.com/2010/04/pengertian-dan-sejarah-software-open.html#ixzz1qOZOsnlc