Lisensi perangkat lunak sumber terbuka adalah kontrak hukum antara pencipta dan pengguna untuk memodifikasi dan berbagi kode perangkat lunak. Mari meninjau lisensi sumber terbuka populer
Ringkasan
Lisensi sumber terbuka adalah kontrak hukum antara penulis dan pengguna perangkat lunak komputer yang memungkinkan kode sumber, cetak biru atau desain untuk digunakan, dimodifikasi atau dibagikan berdasarkan syarat dan ketentuan yang ditentukan. Ini memastikan bahwa perangkat lunak dapat digunakan dalam aplikasi komersial di bawah syarat dan ketentuan yang ditentukan. Lisensi Open Source adalah apa yang mengubah aplikasi atau kode perangkat lunak menjadi aplikasi atau perangkat lunak sumber terbuka. Tanpa lisensi open source, aplikasi perangkat lunak tidak dapat digunakan oleh pengguna meskipun diposting secara publik di GitHub. Setiap lisensi open source menyatakan apa yang diizinkan dilakukan pengguna dengan komponen aplikasi perangkat lunak, kewajiban mereka, dan apa yang tidak dapat mereka lakukan sesuai syarat dan ketentuan. Ada lebih dari 200 daftar lisensi sumber terbuka yang tersedia dan tidak ada jenis lisensi perangkat lunak open source yang baik atau buruk. Sekarang, tergantung pada organisasi untuk memilih lisensi open source terbaik yang paling kompatibel dengan kebijakan mereka untuk memastikan bahwa mereka tetap sesuai dengan kompleksitas dan persyaratan. Penting untuk dicatat bahwa memilih lisensi open source adalah bisnis yang rumit. Khusus untuk pengguna dan pelanggan yang tidak berpengalaman dalam prosedur hukum hukum. Itulah sebabnya OSI menyusun daftar lisensi yang disetujui OSI, yang terdiri dari lebih dari 80 lisensi open source yang paling umum digunakan dan yang mematuhi definisi open source. Jika suatu proyek penting bagi Anda maka Anda harus menemukan seseorang dengan keahlian hukum untuk membantu Anda menentukan lisensi open source yang sesuai. Yang terbaik adalah mendapatkan nasihat hukum dari pengacara Anda sebelum memilih lisensi favorit Anda. Seorang pengacara yang mengetahui detail proyek Anda akan dapat menjelaskan efek dari berbagai pilihan lisensi yang terbaik untuk proyek Anda. Semua lisensi yang tercantum dalam tutorial ini disetujui OSI melalui proses peninjauan lisensi dan semuanya baik-baik saja untuk merilis perangkat lunak sumber terbuka. Lisensi ini paling populer dan banyak digunakan. Ini kemungkinan besar akrab bagi pengguna potensial dan kontributor untuk perangkat lunak Anda. Lisensi perangkat lunak permisif yang paling populer dan lisensi sumber terbuka gratis adalah:
- Lisensi MIT (MIT)
- Lisensi Apache 2.0 (Apache-2.0)
- Lisensi Publik Umum GNU (GPL)
- Lisensi Distribusi Perangkat Lunak Berkeley (BSD)
- Lisensi Konsorsium Sistem Internet (ISC)
- Kesimpulan
1. Lisensi MIT (MIT)
Lisensi MIT adalah lisensi open source yang disetujui OSI paling populer yang dibuat di Massachusetts Institute of Technology (MIT) pada akhir 1980 -an. Ini adalah salah satu lisensi perangkat lunak bebas gaya BSD yang paling permisif atau BSD dan memungkinkan orang melakukan hampir semua hal yang mereka inginkan dengan proyek Anda di bawah lisensi MIT dengan batasan minimal. Anda dapat menambah, memodifikasi, menggabungkan, mempublikasikan, mendistribusikan lisensi MIT asli dan menjual salinan perangkat lunak secara bebas. Lisensi ini sangat mudah, sederhana dan lisensi titik itulah sebabnya ia memiliki tingkat adopsi yang sangat besar di antara pengembang perangkat lunak. Organisasi komersial sering lebih suka lisensi open source MIT karena sifat ’tidak ada string yang terlampir'.
2. Lisensi Apache 2.0 (Apache-2.0)
Lisensi Perangkat Lunak Apache (ASL) adalah skema lisensi perangkat lunak open source gratis dan perangkat lunak komputer open source (FOSS). Ini ditulis oleh Apache Software Foundation (ASF) dan merupakan lisensi perangkat lunak bebas permisif yang dirilis oleh Apache Group (kemudian dinamai Apache Software Foundation). Lisensi Apache V2 adalah lisensi yang paling populer dan banyak dikerahkan. Ini memungkinkan pengguna pengembangan untuk menggunakan perangkat lunak untuk tujuan apa pun, untuk mendistribusikan, memodifikasi, dan mendistribusikan versi perangkat lunak yang dimodifikasi berdasarkan ketentuan produk berlisensi Apache. Grup Lisensi Open Source Apache 2.0 merilis versi pertama lisensi Apache pada tahun 1995. Materi iklan dari setiap produk berlisensi Apache tidak lagi diharuskan untuk memasukkan atribusi lisensi Apache setelah menghapus klausul iklan. Versi 2.0 dari lisensi Apache yang disetujui oleh ASF pada tahun 2004 untuk berangkat dari model BSD. ASF Group menghasilkan Lisensi Apache versi 2.0 dengan memberikan hak paten dan dengan mendefinisikan definisi konsep yang solid. Lisensi Perangkat Lunak Permisif Lisensi Apache saat ini berada dalam iterasi ketiga. Ini membantu dalam produk perangkat lunak yang lebih andal dan berumur panjang dengan bantuan proses pengembangan perangkat lunak kolaboratif dan open source. Sekarang, semua paket lisensi yang diproduksi oleh Apache Software Foundation secara implisit dilisensikan di bawah Lisensi Perangkat Lunak Apache versi 2.0.
3. Lisensi Publik Umum GNU (GPL)
Lisensi Publik Umum GNU adalah serangkaian lisensi open source paling populer yang umum digunakan. Lisensi Publik Umum GNU, atau GNU GPL singkat atau sekadar GPL adalah lisensi copyleft. Ini dimaksudkan untuk menjamin kebebasan Anda untuk mendistribusikan, menjalankan, menyalin, dan memodifikasi semua versi program untuk menjadikannya perangkat lunak gratis. Ini adalah contoh lisensi perangkat lunak berpemilik terbaik. Lisensi ini memiliki dua versi yang secara aktif dan banyak digunakan di banyak komunitas dan organisasi open source. GNU (GPL) ditulis oleh Richard Stallman pada tahun 1989 untuk melindungi perangkat lunak GNU agar tidak menjadi milik. Ini adalah implementasi spesifik dari Richard dari Free Software Foundation atau FSF, lisensi copyleft pertama untuk diterima secara luas. Lisensi Hak Cipta Sumber Terbuka Copyleft berarti bahwa setiap aplikasi perangkat lunak yang ditulis berdasarkan komponen GPL apa pun harus dirilis sebagai produk open source. Adalah wajib untuk setiap komponen sumber terbuka GPL untuk mendistribusikan kode perangkat lunak sumber lengkap berdasarkan pekerjaan copyleft sebelumnya setelah dirilis ke publik.
4. Lisensi Distribusi Perangkat Lunak Berkeley (BSD)
Lisensi BSD merujuk pada siapa pun dalam keluarga Lisensi BSD Free and Open Source Software (FOSS). Ini adalah keluarga lisensi perangkat lunak bebas permisif dengan batasan minimal pada penggunaan dan distribusi perangkat lunak. Lisensi BSD adalah keluarga permisif berarti bahwa lisensi seperti BSD atau BSD adalah lisensi perangkat lunak gratis yang tidak memerlukan banyak dari pengguna dan tidak menempatkan banyak persyaratan pada redistribusi perangkat lunak open source berlisensi. Nama lisensi BSD asli diambil dari sistem operasi seperti UNIX, Berkeley Software Distribution (BSD). Lisensi BSD Dua varian, lisensi BSD yang dimodifikasi (klausa 3) dan lisensi BSD yang disederhanakan atau lisensi FreeBSD (2-klausa) juga merupakan lisensi perangkat lunak gratis yang permisif. Lisensi Open Source BSD tidak seperti GPL tidak memerlukan kode sumber didistribusikan sama sekali. Lisensi BSD memungkinkan Anda menyalin, memodifikasi, dan mendistribusikan banyak freeware, shareware, dan perangkat lunak sumber terbuka saat Anda menyimpan salinan pemberitahuan hak cipta, daftar kondisi dan penafian.
5. Lisensi Konsorsium Sistem Internet (ISC)
Lisensi ISC adalah lisensi perangkat lunak bebas lisensi open source family yang paling permisif seperti lisensi MIT dan lisensi BSD. Itu dibuat oleh Konsorsium Perangkat Lunak Internet (Konsorsium Sistem Internet). Lisensi ISC pada dasarnya adalah versi ‘dilucuti’ dari lisensi MIT dan lisensi BSD 2-Clause yang disederhanakan, menghapus beberapa bahasa yang tidak lagi diperlukan. Lisensi Open Source ISC setara dengan lisensi MIT. Satu -satunya perbedaan terletak pada bahasa lisensi. Lisensi ISC hanya memiliki dua persyaratan dan mereka sama dengan lisensi MIT. Pengguna harus menyertakan pemberitahuan hak cipta asli dan salinan lisensi itu sendiri sambil menyalin atau memodifikasi kode berlisensi. Pengguna Lisensi Permisif ISC bebas menggunakan kode secara komersial, memodifikasi kode dan mendistribusikan kode. Sistem Operasi OpenBSD dan OpenStreetMap Gratis untuk Menggunakan Peta World OSS Proyek Gunakan lisensi ISC.
Kesimpulan:
Jika Anda sudah sejauh ini, maka Anda tahu bahwa hak cipta perangkat lunak open source bukan untuk orang yang lemah hati. Namun, mengingat fakta bahwa hampir semua pengembang perangkat lunak sangat bergantung pada lisensi open source yang paling ketat dan perusahaan lisensi teratas. Sangat penting untuk memahami dasar -dasar lisensi sumber terbuka yang paling umum dan perbedaan utama antara lisensi open source populer di luar sana. Kami hanya berharap bahwa penjelasan lisensi perangkat lunak berpemilik dan contoh lisensi perangkat lunak open source ini telah membuat ladang lisensi potensial dari lisensi sedikit lebih dapat dinavigasi. Your dapat bergabung dengan kami di Twitter, LinkedIn dan halaman Facebook kami. Lisensi open source apa yang Anda sukai? Jika Anda memiliki pertanyaan atau umpan balik, silakan hubungi Anda.
Mengeksplorasi:
Kami juga memiliki beberapa artikel lain yang mungkin Anda minati.