Dengan pesatnya pertumbuhan OSS, sebuah perangkat lunak sumber terbuka, siapa pun yang ingin sukses di bidang TI harus memahami aliran ini dan memahami apa yang melatarbelakanginya. Seperti namanya, perangkat lunak sumber terbuka adalah sesuatu yang dapat diperiksa, dimodifikasi, ditingkatkan, dan dibagikan oleh orang-orang karena perangkat lunak ini dapat diakses oleh publik.
Dengan kata lain, ini adalah kode sumber terbuka yang dapat dilihat siapa pun, memperbaiki bug, meningkatkan versi, dan mendistribusikannya kepada orang lain. Biasanya dikembangkan secara kolaboratif, mengandalkan ulasan dan kerja sama pemrogram lain. Dan karena perangkat lunak sumber terbuka dibuat oleh komunitas dan bukan oleh satu pembuat atau satu perusahaan perangkat lunak, maka secara alami perangkat lunak tersebut lebih murah, lebih fleksibel, dan, dalam banyak kasus, memiliki umur yang lebih panjang dibandingkan perangkat lunak berpemilik.
Dengan kata lain, ini adalah kode sumber terbuka yang dapat dilihat siapa pun, memperbaiki bug, meningkatkan versi, dan mendistribusikannya kepada orang lain. Biasanya dikembangkan secara kolaboratif, mengandalkan ulasan dan kerja sama pemrogram lain. Dan karena perangkat lunak sumber terbuka dibuat oleh komunitas dan bukan oleh satu pembuat atau satu perusahaan perangkat lunak, maka secara alami perangkat lunak tersebut lebih murah, lebih fleksibel, dan, dalam banyak kasus, memiliki umur yang lebih panjang dibandingkan perangkat lunak berpemilik.
Kapan Semuanya Dimulai?
Jika Anda berpikir bahwa open source adalah sebuah gerakan yang relatif baru, Anda akan terkejut. Akarnya dimulai pada tahun 1950an dan 1960an, ketika para peneliti mulai mengembangkan protokol jaringan Internet dan telekomunikasi. Teknologi ini didasarkan pada penelitian terbuka dan kolaboratif, dan prinsip ini kemudian menjadi landasan bagi Internet. Adapun perangkat lunak sumber terbuka yang kita kenal sekarang, berasal dari tahun 1983 ketika Richard Stallman, seorang programmer di MIT, membuat kode sumber tersedia secara gratis. Dia percaya bahwa ini harus dapat diakses oleh programmer di seluruh dunia sehingga mereka dapat memodifikasi dan mengembangkannya sesuai keinginan mereka. Pendekatannya bertahan dan secara bertahap mengarah pada pembentukan Open Source Initiative pada tahun 1998.Perangkat Lunak Sumber Terbuka vs Jenis Perangkat Lunak Lainnya
Di bawah ini, kami membandingkan beberapa aspek utama perangkat lunak sumber terbuka dan jenis perangkat lunak lainnya:Kontrol
Seperti di atas, Anda mungkin sudah menebak bahwa perbedaan utama antara OSS dan perangkat lunak sejenis lainnya adalah kode sumbernya tersedia untuk siapa saja yang ingin melihat, menyalin, atau memodifikasinya. Sedangkan untuk perangkat lunak "berpemilik", hanya satu orang atau tim yang memiliki kendali eksklusif atas perangkat lunak tersebut. Itu sebabnya terkadang juga disebut perangkat lunak "sumber tertutup" yang biasanya mengharuskan Anda menerima lisensi yang mengharuskan Anda tidak melakukan apa pun dengan kode sumbernya. Meskipun demikian, perangkat lunak sumber terbuka biasanya juga berlisensi. Namun, ketentuan hukumnya sangat berbeda dengan ketentuan lisensi kepemilikan. Mereka memberikan izin kepada pengguna komputer untuk menggunakan perangkat lunak untuk tujuan apa pun yang mereka inginkan. Selain itu, beberapa lisensi sumber terbuka menyatakan bahwa siapa pun yang mengubah suatu program atau kode juga harus membaginya dengan orang lain tanpa membebankan biaya lisensi untuk itu. Dengan kata lain, mereka mendorong masyarakat untuk mendistribusikan prestasinya.Biaya
Apakah "sumber terbuka" gratis? Tidak selalu. Pemrogram perangkat lunak sumber terbuka mungkin mengenakan sejumlah uang untuk perangkat lunak yang mereka buat atau kontribusikan. Atau, terkadang, mereka hanya mengenakan biaya untuk layanan perangkat lunak dan dukungan perangkat lunak tersebut. Dengan cara ini, perangkat lunak tersebut gratis, dan pemrogram menghasilkan uang dengan membantu pengguna menginstal atau memecahkan masalah perangkat lunak tersebut. Namun, dibandingkan dengan perangkat lunak berpemilik, biayanya jauh lebih terjangkau.Keamanan
Saat kita membahas topik pemecahan masalah, perlu dicatat bahwa apa pun jenis perangkat lunaknya, kelemahan kode tetap ada. Meskipun jumlah bug di OSS jauh lebih sedikit karena kode sumber di sini terbuka untuk siapa saja, oleh karena itu "semakin banyak perhatian yang tertuju pada kode tersebut, semakin sulit bagi bug untuk bertahan." Selain itu, ada perbedaan antara siapa yang bertanggung jawab untuk memperbaiki bug – vendor bertanggung jawab atas perangkat lunak komersial. Pada saat yang sama, pengguna bertanggung jawab atas perangkat lunak sumber terbuka.Desain
Dari segi desain, OSS biasanya kehilangan beberapa poin. Karena kebijakannya mengedepankan kolaborasi dan berbagi, penekanannya adalah pada keterbukaan dibandingkan desain yang ramah pengguna. Jadi, pada dasarnya, produk nirlaba lebih intuitif dan sederhana untuk digunakan dengan kemampuan beradaptasi dan pengalaman pengguna sebagai perhatian utama.Jaminan
Area lain di mana perangkat lunak "sumber tertutup" menjadi pemenang adalah ketentuan garansi. Tidak mengherankan jika OSS tidak memiliki garansi sama sekali. Sebaliknya, perangkat lunak berpemilik selalu didukung dengan garansi, yang merupakan keuntungan pasti bagi perusahaan yang memiliki kebijakan keamanan. Namun, beberapa solusi open source sangat populer dan bahkan menjadi pemimpin pasar saat ini. (misalnya, Linux, Apache).OSS Paling Populer
- Mozilla Firefox
- Server web Apache
- GNU/Linux
- Pemutar media VLC
- GulaCRM
- VNC
- GIMP
- Kantor Libre
- jQuery
GO TO FULL VERSION