Bagaimana cara lisensi ganda?

9

Saya ingin membuka sumber proyek saya di bawah GPL v3. Selain itu, saya ingin menjual lisensi untuk mereka yang ingin menggunakan kode dalam aplikasi berpemilik.

Bagaimana cara saya melepaskan kode sumber saya di bawah GPL v3, sementara juga berhak untuk melepaskannya di bawah lisensi lain yang saya pilih? Apakah saya masih meletakkan header GPL di bagian atas setiap file sumber saya?

Saya agak baru di sisi hukum perangkat lunak.

David Nehme
sumber
6
Saya yakin itu pertanyaan untuk pengacara. Bukan stackoverflow. Tetapi, jika Anda memiliki hak cipta untuk kode Anda, Anda memiliki opsi untuk melisensikannya kepada siapa pun, dengan cara apa pun yang Anda suka. Melepaskannya di bawah GPL 3 tidak berarti kehilangan hak cipta Anda, itu hanya berarti mengizinkan siapa pun untuk menggunakan kode Anda di bawah batasan GPL 3. Anda dapat melisensikannya kepada siapa pun dengan pembatasan lebih sedikit dalam ketentuan Anda sendiri.
2
@ cyco130 jika Anda memposting komentar Anda sebagai jawaban, saya akan memperbaikinya sekuat mungkin.
Maleakhi

Jawaban:

8

Anda tidak perlu memasukkan header GPL di sumber - Anda tidak perlu melakukan apa pun. Meskipun pemberitahuan hak cipta dari nama dan tanggal Anda dalam file berguna dan mungkin diperlukan di beberapa daerah.

Saya mungkin akan memasukkan nama / email / situs web Anda di header dan catatan yang bertuliskan "lihat licence.txt untuk istilah" maka Anda tidak perlu khawatir memiliki file sumber yang berbeda untuk GPL / Komersial.

GPL adalah lisensi distribusi, ketika Anda mendistribusikan salinan proyek Anda di bawah GPL Anda memasukkan file teks GPL (dan membuat sumber tersedia). Ketika Anda mendistribusikannya sendiri, Anda memasukkan file lisensi komersial apa pun yang Anda inginkan.

Satu-satunya kompleksitas adalah jika Anda menerima perbaikan dari pengguna GPL - mereka memiliki perbaikan itu dan Anda hanya dapat mendistribusikannya di bawah GPL. Kecuali Anda bisa meminta penulis untuk memberikan hak cipta kepada Anda.

Martin Beckett
sumber
Saya juga mengalami kebingungan ini, karena situs GPL membuatnya tampak seperti Anda harus menambahkan header ke semua file sumber.
KallDrexx
2
@KallDrex - GPL tidak dapat memberi tahu Anda apa yang harus dilakukan dengan kode yang Anda miliki. Ini tentu saja merupakan ide yang baik karena file sumber dipisahkan dari paket distribusi dan di beberapa negara memberi Anda kasus hak cipta yang lebih kuat jika Anda secara eksplisit menyatakannya - tetapi Anda memiliki pekerjaan Anda dan lisensi GPL tidak melakukan apa pun untuk mengubahnya.
Martin Beckett
2
Tidak, saya mengerti setelah melakukan penelitian, tetapi halaman dokumentasi GPL (bukan lisensi GPL itu sendiri) membuatnya seperti Anda harus menandai semua halaman dengan lisensi GPL, dan perlu beberapa riset tambahan untuk menyadari bahwa bukan itu masalahnya. Tidaklah jelas jika Anda tidak pernah berurusan dengan memilih lisensi untuk kode Anda sendiri sebelumnya.
KallDrexx
Meskipun Anda harus selalu menyertakan pemberitahuan hak cipta (Hak Cipta <tahun> <autor>) di bagian atas setiap file untuk memperjelas bahwa kode tersebut dilindungi hak cipta dan tunduk pada lisensi. Bagian itu penting. Sisa tajuk yang disarankan hanya untuk kenyamanan.
elplatt
"... Anda bisa meminta penulis untuk memberikan hak cipta kepada Anda". Saya mendapat permintaan penarikan pada proyek yang ingin saya gandakan lisensi, bagaimana saya harus meminta penulis untuk memberikan hak cipta kepada saya?
ilyaigpetrov