Gunakan kode berlisensi GPL saya sendiri dalam produk komersial


9

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?


3
Anda bebas untuk melisensikan ulang kode Anda sendiri di bawah lisensi apa pun yang Anda inginkan, lihat model bisnis sebelumnya misalnya MySQL. Jika Anda mengambil kontribusi untuk kode GPL itu menjadi sedikit berantakan kecuali jika Anda meminta hal-hal yang masuk ke jalur utama Anda memiliki hak cipta ditugaskan kepada Anda. IANAL & ini bukan nasihat hukum tentu saja :-D

@ Jean Terima kasih atas jawaban Anda, tapi saya bukan penutur asli bahasa Inggris, .. :) Jadi mungkinkah mendapatkan jawaban Y / N untuk: Dapatkah saya menggunakan kode lisensi GPL saya sendiri di tempat lain (dikembangkan oleh saya) komersial SW , tanpa mengubah lisensi GPL asli?

2
Ya kamu bisa. Anda bebas untuk melepaskan / menggunakan kode Anda sendiri di bawah lisensi apa pun yang Anda inginkan. Jika orang lain telah menambahkan kode ke GPLv3 Anda, Anda akan memiliki sedikit pekerjaan yang harus dilakukan.

Terima kasih atas jawaban CEPAT Anda! Tolong tuliskan jawabannya, jadi saya bisa menerimanya. Saya tidak akan membiarkannya tidak dijawab dan saya tidak ingin menghapus pertanyaan.

Saya akan menandai ini untuk off topic, karena ini bukan masalah kode khusus, melainkan pemrograman secara umum.

Jawaban:


18

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.


5

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.


1

Apakah ini masalah, ketika saya menggunakan kode GPL SENDIRI di SW komersial yang dikembangkan oleh saya?

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. :

Untuk merilis program yang tidak bebas selalu ternoda secara etis, tetapi secara hukum tidak ada halangan untuk Anda melakukan ini. Jika Anda adalah pemegang hak cipta untuk kode tersebut, Anda dapat merilisnya di bawah berbagai lisensi non-eksklusif di berbagai waktu.

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.


1

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).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.