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.
Open Source adalah suatu sistem yang memberikan kode software dalam dunia komputer khususnya dan Teknologi Informasi pada umumnya yang memberikan kepada pengguna kode sumber dari software tersebut sehingga orang lain bisa mengetahui dengan bahasa program apa software tersebut dibuat dan apa kelebihan dan kekurangan dari software tersebut dengan melihat kode yang ada. Sehingga dengan sistem ini akan menjadikan software tersebut setidaknya sedikit sekali memiliki kelemahan dikarenakan banyak yang melihat kode tersebut dan melakukan perbaikan dan penyempurnaan. Dan siapa saja boleh melakukan perbaikan dan penyempurnaan pada software tersebut.
Berbeda sekali dengan Close Source yang sangat tertutup. Sehingga orang lain tidak akan bisa mengetahui dengan apa program tersebut dibuat dan bagaimana jika terjadi kesalahan pada software tersebut. Sehingga jika terdapat kesalahan program orang tersebut harus menghubungi pihak yang bersangkutan dengan pembuatan software tersebut dan hal ini jelas-jelas memakan waktu yang lama dan biaya yang tidak sedikit.
Suatu program dengan lisensi Open Source berarti program tersebut membuka Kode Programnya bagi siapa saja yang ingin mempelajarinya, caranya dengan menyertakan kode program bersama dengan distribusi paket program yang sudah jadi (hasil kompilasi). Dengan penyertaan kode program tersebut, pembeli atau pengguna program dapat membedah program tersebut, melakukan modifikasi sesuai dengan kebutuhannya, bahkan memperbaiki -Bug- atau kesalahan logika dalam program tersebut. Contoh program yang Open Source adalah Linux. Dalam setiap distribusinya vendor Linux juga menyertakan Kode Program Linux.
Satu hal yang perlu ditekankan adalah bahwa program / software yang Open Source tidak selalu tersedia secara gratis. Tetap ada biaya yang dikeluarkan untuk membeli program tersebut. Contoh, misalnya Sistem Operasi RedHat Linux, program Linuxnya tetap dibeli dengan harga yang murah. Lalu, apa bedanya Open Source dengan -Closed Source-
Pada program yang -Closed Source-, paket program tidak dapat didistribusikan lagi selain oleh pembuat / vendor program tersebut. Jika ada distribusi yang bukan oleh vendor program tersebut, maka itu dianggap sebagai pembajakan software. Atau dengan kata lain program yang -Closed Source- tidak dapat didistribusikan secara bebas, kecuali oleh vendor program tersebut. Sedangkan software yang Open Source, dapat didistribusikan secara bebas oleh siapapun. Paket program juga dapat digandakan secara bebas.
Tujuan Open Source sebenarnya adalah ingin menghilangkan ketergantungan terhadap vendor program, dimana vendor bisa saja bertindak seenaknya. Dalam program yang -Closed Source- vendor bisa saja menyisipkan kode – kode yang mungkin dapat membahayakan pengguna program, dan menghilangkan privasi pengguna.
Open Source adalah suatu sistem yang memberikan kode software dalam dunia komputer khususnya dan Teknologi Informasi pada umumnya yang memberikan kepada pengguna kode sumber dari software tersebut sehingga orang lain bisa mengetahui dengan bahasa program apa software tersebut dibuat dan apa kelebihan dan kekurangan dari software tersebut dengan melihat kode yang ada. Sehingga dengan sistem ini akan menjadikan software tersebut setidaknya sedikit sekali memiliki kelemahan dikarenakan banyak yang melihat kode tersebut dan melakukan perbaikan dan penyempurnaan. Dan siapa saja boleh melakukan perbaikan dan penyempurnaan pada software tersebut.
Berbeda sekali dengan Close Source yang sangat tertutup. Sehingga orang lain tidak akan bisa mengetahui dengan apa program tersebut dibuat dan bagaimana jika terjadi kesalahan pada software tersebut. Sehingga jika terdapat kesalahan program orang tersebut harus menghubungi pihak yang bersangkutan dengan pembuatan software tersebut dan hal ini jelas-jelas memakan waktu yang lama dan biaya yang tidak sedikit.
Suatu program dengan lisensi Open Source berarti program tersebut membuka Kode Programnya bagi siapa saja yang ingin mempelajarinya, caranya dengan menyertakan kode program bersama dengan distribusi paket program yang sudah jadi (hasil kompilasi). Dengan penyertaan kode program tersebut, pembeli atau pengguna program dapat membedah program tersebut, melakukan modifikasi sesuai dengan kebutuhannya, bahkan memperbaiki -Bug- atau kesalahan logika dalam program tersebut. Contoh program yang Open Source adalah Linux. Dalam setiap distribusinya vendor Linux juga menyertakan Kode Program Linux.
Satu hal yang perlu ditekankan adalah bahwa program / software yang Open Source tidak selalu tersedia secara gratis. Tetap ada biaya yang dikeluarkan untuk membeli program tersebut. Contoh, misalnya Sistem Operasi RedHat Linux, program Linuxnya tetap dibeli dengan harga yang murah. Lalu, apa bedanya Open Source dengan -Closed Source-
Pada program yang -Closed Source-, paket program tidak dapat didistribusikan lagi selain oleh pembuat / vendor program tersebut. Jika ada distribusi yang bukan oleh vendor program tersebut, maka itu dianggap sebagai pembajakan software. Atau dengan kata lain program yang -Closed Source- tidak dapat didistribusikan secara bebas, kecuali oleh vendor program tersebut. Sedangkan software yang Open Source, dapat didistribusikan secara bebas oleh siapapun. Paket program juga dapat digandakan secara bebas.
Tujuan Open Source sebenarnya adalah ingin menghilangkan ketergantungan terhadap vendor program, dimana vendor bisa saja bertindak seenaknya. Dalam program yang -Closed Source- vendor bisa saja menyisipkan kode – kode yang mungkin dapat membahayakan pengguna program, dan menghilangkan privasi pengguna.
0 komentar:
Posting Komentar