Saya mengembangkan proyek perangkat lunak di Java / Swing berlisensi di bawah GPL v3. Kemudian, saya ingin membuat aplikasi Android yang menggunakan algoritma aplikasi Java / Swing. Aplikasi Android ini akan menjadi produk komersial (dijual di Google Play Store).
Apakah ini masalah, ketika saya menggunakan kode GPL SENDIRI di SW komersial yang dikembangkan oleh saya?
android
licensing
gpl
commercial
Andreas Freitag
sumber
sumber
Jawaban:
Jika Anda adalah pemegang hak cipta tunggal (yaitu, pemilik), Anda dapat melakukan apa pun yang Anda inginkan dengan kode , termasuk melakukan versi turunan dari kode di mana satu-satunya perubahan adalah pada lisensi. Lisensi hanyalah deskripsi kondisi yang ditempatkan oleh pemilik pada pengguna kode yang tidak memiliki. Mereka tidak membatasi pemilik.
Ketika ada beberapa kepemilikan, segalanya menjadi lebih kompleks (secara formal, semua pemegang hak cipta harus setuju untuk mengubah lisensi). Ada area abu-abu tentang kontribusi macam apa yang diperlukan oleh seseorang agar mereka menjadi pemegang hak cipta; hampir pasti tidak dilakukan oleh hitungan mekanis garis yang dimodifikasi sebagai kontribusi substantif bisa sangat pendek dan non-substantif sangat panjang (misalnya, mengubah semua lekukan ke tab atau spasi). Kami tidak dapat menilai sejauh mana ini berlaku dalam situasi Anda, kecuali untuk menunjukkan bahwa orang lain yang mengunduh dan menggunakan kode tidak mewajibkan Anda untuk memberi mereka hak kepemilikan.
Jika Anda menulis semuanya sendiri, Anda tidak perlu terlalu memperhatikan kompleksitas pada paragraf sebelumnya. Anda bisa melanjutkan dan melakukan apa yang ingin Anda lakukan.
Poin terpisah adalah jika Anda bekerja untuk perusahaan yang merupakan pemilik kode. Dalam hal itu, itu adalah keputusan perusahaan dan Anda hanya bertindak atas nama perusahaan. Ini tidak lebih rumit dari sebelumnya asalkan perusahaan adalah pemilik tunggal kode.
sumber
Tidak, tidak ada masalah karena Anda memiliki kode (dan hak cipta). Anda dapat melakukan apa pun yang Anda suka dengannya. Anda juga dapat mengizinkan orang lain untuk melakukan hal yang sama dengan biaya tambahan jika Anda memberi mereka salinan di bawah lisensi yang berbeda.
Di masa lalu, saya telah mengubah kode GPL saya untuk melakukan sesuatu yang diinginkan klien, dan kemudian memberi mereka salinan di bawah lisensi dua klausa BSD (khusus sehingga mereka dapat menautkannya dalam aplikasi berpemilik).
Ada satu peringatan, jika Anda menerima lebih dari tambalan sepele dari orang yang ditawarkan kepada Anda berdasarkan ketentuan GPL 3, Anda harus meminta mereka untuk menandatangani penugasan hak cipta (sehingga Anda mempertahankan kepemilikan penuh atas hak cipta). Jika ini hanya proyek satu orang, Anda tidak perlu khawatir tentang itu.
sumber
Tidak, mengapa kamu bertanya? Karena Anda begitu bebas untuk merilisnya sekali di bawah GNU GPL? Anda tidak menikah dengan GPL, jadi selama Anda adalah penulis dan pemilik hak cipta, Anda dapat mengubah lisensi untuk setiap rilis yang Anda lakukan. Anda memegang kendali.
Dari FAQ GPL: Saya ingin merilis sebuah program yang saya tulis di bawah GNU GPL, tetapi saya ingin menggunakan kode yang sama dalam program yang tidak bebas. :
Namun, jika kode Anda memiliki penulis lain dan pemegang hak cipta juga (misalnya menjadi karya turunan), ini tergantung. Anda belum mengatakannya, jadi ini hanya untuk memberikan contoh tandingan.
sumber
Jawaban lain telah mengatakan bahwa Anda dapat, sebagai pemegang hak cipta, mengubah lisensi kode Anda sendiri kapan saja. Saya tidak akan bersikeras itu.
Saya hanya ingin menambahkan detail yang tidak disebutkan orang lain: Anda dapat menjual kode GPL di Google Play dalam produk komersial. Tidak ada dalam GPL yang mencegah aplikasi Android GPL Anda menjadi produk komersial yang Anda kenakan biaya.
Satu-satunya persyaratan untuk mendistribusikan perangkat lunak GPL adalah Anda harus mendistribusikan sumber: mendistribusikan binari adalah opsional, dan pengisian daya bersifat opsional, tetapi tidak ada yang salah atau ilegal dalam mendistribusikan binari dan sumber dengan biaya tertentu (mis. Menjual perangkat lunak GPL).
sumber