Distribusi gabungan biner open source saat digunakan sebagai program dalam CLI-Script
Saya berencana membuat repo yang agak kecil di github tetapi saya tidak yakin lisensi mana yang harus saya gunakan. Proyek ini pada dasarnya adalah kumpulan skrip bash, batch, dan PowerShell. Skrip tersebut menjalankan program yang dilisensikan di bawah Mozilla Public License 2 dan GPL 2 dan 3. Saya tidak menggunakan kode sumber terbuka yang sebenarnya di dalam skrip saya, hanya menjalankan program.
Pertanyaan saya adalah, apakah skenario ini berarti saya membuat karya turunan berdasarkan program tersebut? Dalam hal ini saya harus mendistribusikan skrip saya di bawah GPL dan / atau MPL. Saya tidak yakin apakah ini mungkin karena GPL dan MPL tidak kompatibel dengan pemahaman saya.
Saya awalnya berencana untuk merilis proyek saya di bawah lisensi Unlicense. Apakah ini mungkin? Saya memahami bahwa saya perlu mendistribusikan semua kode sumber program atau memberikan petunjuk tentang di mana mendapatkannya.
Jawaban
Hanya memanggil berbagai program melalui antarmuka baris perintah mereka kemungkinan besar sepenuhnya baik-baik saja, dan tidak membebankan kewajiban lisensi apa pun kepada Anda. Anda bebas menggunakan MPL atau GPL, tetapi juga dapat menggunakan Unlicense, lisensi kepemilikan, atau tanpa lisensi sama sekali (semua hak dilindungi undang-undang).
Namun, saya akan berhati-hati agar tidak menggunakan Unlicense. Meskipun maksudnya jelas, namun tidak dirancang dengan baik, bisa dibilang kontradiktif, dan mungkin tidak sepenuhnya berfungsi di beberapa negara. Karenanya, ia gagal pada tugas penting untuk lisensi open source: memberikan ketenangan pikiran kepada calon pengguna bahwa mereka dapat menggunakan perangkat lunak dengan bebas. Sebagai gantinya:
- lisensi ganda dengan lisensi yang lebih kuat, misalnya "Unlicense ATAU Apache-2.0" (sesuai pilihan pengguna)
- jika Anda ingin melepaskan hak Anda dalam skrip ini semaksimal mungkin, gunakan CC-0. Ini menggunakan mekanisme umum yang sama dengan Unlicense (dedikasi domain publik + lisensi fallback) tetapi dirancang jauh lebih hati-hati.
- jika Anda menginginkan lisensi yang sangat liberal yang bahkan tidak memerlukan atribusi, pertimbangkan 0BSD atau MIT-0