Pustaka sumber terbuka, dapatkah pemilik proyek mengubah lisensi menjadi lebih ketat?

20

Sebuah perusahaan merilis perpustakaan dengan lisensi MIT sumber terbuka.

Jika mereka mau, bisakah mereka mengubah lisensi menjadi sangat ketat sehingga pesaing tidak dapat menggunakannya?

Apa dampak ini pada versi sebelumnya?

Berarti jika pada 1 November mereka membuatnya sangat terbatas untuk beberapa lisensi lain, apakah semua versi sebelum 1 November masih di MIT?

pengguna1361315
sumber
terkait: opensource.stackexchange.com/questions/33/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

15

Pemilik hak cipta dari suatu karya menentukan lisensi apa yang akan digunakan ketika mendistribusikan properti mereka sendiri (kode dalam kasus ini); sehingga perusahaan dapat memutuskan untuk beralih ke lisensi yang lebih ketat kapan saja jika mereka mau.

Perhatikan bahwa itu berarti mereka harus memiliki semua pekerjaan, atau telah memperoleh lisensi untuk kode dari siapapun tidak sendiri bahwa hibah mereka hak untuk re-lisensi kerja di bawah lisensi terbatas.

Namun, kode yang sebelumnya dilisensikan di bawah lisensi permisif, memberi orang lain hak untuk mendistribusikan kode itu kepada siapa pun yang mereka inginkan. Jadi, kode lama, setelah didistribusikan di bawah lisensi permisif, dapat didistribusikan kembali di bawah lisensi yang sama. Secara teori itu berarti kode lama tetap tersedia untuk semua orang sebagai perangkat lunak Open Source, asalkan seseorang terus mendistribusikannya.

Pemilik dapat memutuskan untuk berhenti mendistribusikan kode di bawah lisensi permisif, tetapi karena versi yang lebih lama telah didistribusikan dengan lisensi permisif yang memberikan hak untuk mendistribusikan kembali tanpa batasan, mereka tidak dapat mencegah orang lain melakukannya.

Martijn Pieters
sumber
14

Mereka dapat JIKA mereka memilikinya.

Jika mereka telah menerima kontribusi dari pengguna lain - maka mereka akan membutuhkan persetujuan dari pengguna lain tersebut. Ini adalah poin dari GPL, Anda memaksa orang lain untuk bermain dengan baik dengan kode Anda, seperti yang Anda lakukan dengan kode mereka.

Karena lisensi tersebut mencakup distribusi persyaratan yang Anda setujui ketika mereka membagikannya kepada Anda masih berlaku, mereka tidak dapat tiba-tiba mencabut perpustakaan MIT yang telah digunakan selama bertahun-tahun.

Martin Beckett
sumber
(bertahun-tahun kemudian ...) Jawaban ini menyebutkan GPL, sedangkan pertanyaannya tampaknya tentang lisensi MIT. Kedua lisensi itu sangat berbeda. Sementara kode berlisensi MIT dapat digunakan dalam perangkat lunak berpemilik (misalnya, versi proyek yang lebih baru yang tidak lagi open source), untuk lisensi GPL semua pemilik hak cipta harus menyetujuinya.
amon
@amon, ya itu wa dosa sifat samping tentang sifat virus. Ini rumit oleh lisensi MIT karena walaupun tidak ada persyaratan untuk memberikan kembali kontribusi - itu belum tentu jelas lisensi apa yang ada di bawah kontribusi tersebut.
Martin Beckett
12

Baca lisensi. Lisensi MIT hanya beberapa baris, dan jawaban untuk pertanyaan Anda terkandung dalam lisensi itu sendiri. Ini satu versi dari Wikipedia:

Izin dengan ini diberikan, gratis, kepada siapa pun yang mendapatkan salinan perangkat lunak ini dan file dokumentasi terkait ("Perangkat Lunak"), untuk berurusan dengan Perangkat Lunak tanpa batasan, termasuk tanpa batasan hak untuk menggunakan, menyalin, memodifikasi, menggabungkan , mempublikasikan, mendistribusikan, mensublisensikan, dan / atau menjual salinan Perangkat Lunak, dan untuk mengizinkan orang-orang kepada siapa Perangkat Lunak dilengkapi untuk melakukannya, tunduk pada ketentuan berikut ...

Jadi, jika Anda mendapatkan beberapa perangkat lunak di bawah lisensi di atas, Anda memiliki izin untuk menggunakannya. Jika pemilik hak cipta memutuskan untuk berhenti memberikan izin itu di masa depan, itu urusan mereka, tetapi itu tidak mengubah fakta bahwa mereka telah memberikan izin kepada Anda , dan lebih jauh mereka juga telah memberi Anda izin untuk menerbitkan, mendistribusikan, dan seterusnya asalkan Anda melakukannya dengan persyaratan yang sama. Anda dapat melihat sendiri bahwa tidak ada ketentuan untuk mencabut izin itu selama Anda mematuhi lisensi.

Caleb
sumber
3
+1 - Untuk satu-satunya jawaban yang menyarankan Baca Lisensi (adalah RTFL), dan satu-satunya jawaban yang mmetions "... tidak ada ketentuan untuk mencabut izin itu ..."
mattnz
2

IANAL tetapi jika pembuat sepotong kode melisensikannya di bawah lisensi MIT dan Anda menggunakannya dalam suatu program, pemegang hak cipta tidak dapat kemudian mengubah lisensi secara surut dan (misalnya) menuntut Anda atas pelanggaran hak cipta. Yang bisa mereka lakukan adalah melisensikan versi baru di bawah lisensi yang berbeda. Mereka dapat menyediakan versi asli di bawah lisensi yang berbeda juga, tetapi itu tidak membatalkan lisensi MIT yang telah mereka berikan kepada Anda.

Jaydee
sumber