Saya melihat melisensikan beberapa perangkat lunak open source dan saya melihat GPL. Apa pro dan kontra dari penggunaan lisensi ini?
Saya melihat melisensikan beberapa perangkat lunak open source dan saya melihat GPL. Apa pro dan kontra dari penggunaan lisensi ini?
Jawaban:
Oke, daftar pro dan kontra GPL saya:
Pro
Cons
Pada akhirnya bagi saya kontra lebih besar daripada pro. Bagi saya itu menampar penginjil Open Source mencoba menipu dunia untuk menjadi Open Source daripada meyakinkan dunia tentang manfaatnya.
Meskipun h4xxr pasti memberikan jawaban FTW, berikut adalah beberapa tautan lagi yang bisa berguna, jika Anda tidak yakin tentang apa yang dilambangkan berbagai jenis lisensi.
Perbandingan lisensi perangkat lunak gratis (perbandingan tabel)
Open Source Initiative - Lisensi berdasarkan Nama (apa yang dikatakannya - lisensi yang umum digunakan dalam dunia perangkat lunak saat ini)
Daftar lisensi perangkat lunak, termasuk yang kompatibel dengan GPL
F --- GPL <- kritik cerdas (harus menyukai ini "mutiara kebijaksanaan" :-)
FWIW Saya pribadi memiliki proyek open source besar yang saya pimpin pengembang dan saya telah mengadopsi beberapa model lisensi justru karena GPL menahan beberapa orang dari menggunakan kode saya. Kode saya dilisensikan di bawah pilih model lisensi Anda sendiri dan memungkinkan salah satu dari lisensi berikut - GPL, LGPL, MIT
LGPL memungkinkan orang untuk memasukkan kode / pustaka / dieksekusi Anda apa adanya dalam produk mereka asalkan tidak diubah. Ini sangat berguna untuk perusahaan yang membangun produk komersial / sumber tertutup yang mungkin membutuhkan produk Anda berfungsi tetapi tidak perlu mengubah cara produk Anda berfungsi.
Lisensi MIT pada dasarnya adalah lisensi permisif yang memungkinkan orang memodifikasi pekerjaan Anda sesuai keinginan mereka dan menggunakannya kembali untuk pekerjaan mereka sendiri. Gunakan ini jika Anda mencurigai pengguna mungkin ingin melakukan ini dan Anda tidak keberatan tidak memiliki akses ke sumber modifikasi apa pun yang dilakukan orang.
Memilih GPL adalah langkah ideologis:
Anda memberikan keuntungan kepada pengembang perangkat lunak gratis, karena mereka dapat menggunakan perpustakaan Anda, dan para pemain komersial tidak dapat (setidaknya selama mereka tidak ingin merilis produk mereka sebagai GPL). Perusahaan harus membayar pekerja mereka untuk menulis perpustakaan yang memiliki fungsi yang sama. Anda mempromosikan perangkat lunak gratis dengan cara itu.
Memilih lisensi yang tidak terlalu terbatas, seperti MIT lebih praktis:
Anda dapat menggunakan perpustakaan Anda sendiri, ketika mengkodekan untuk uang (sebagai freelancer, sebagai karyawan). Namun, semua orang bisa, jadi Anda membantu perusahaan untuk menghemat uang, meskipun mereka sudah kaya tanpa itu.
Ketika datang ke proyek open source berlisensi secara bebas (misalnya X11, PostgreSQL, Haskell), GPL dan LGPL menjadi bumerang. Kode GPL tidak dapat digunakan dalam proyek tersebut, bukan karena GPL melarangnya atau lisensi X11 melarangnya, tetapi karena proyek tersebut tidak ingin "meningkatkan" seluruh lisensi efektif produk mereka ke GPL.