Saya menggunakan paket musik populer (Ableton Live) ketika saya membuka bagian hukum helpfile dan melihat bahwa program tersebut berisi lisensi kode yang tampaknya bebas seperti dalam kebebasan dan gratis seperti dalam bir. Sayangnya, saya tidak dapat menemukan salinan online, tetapi jika perlu saya bisa mendaftar paket berlisensi.
Sejauh yang saya bisa lihat ada 3 kemungkinan di sini:
Perusahaan yang cukup besar melanggar lisensi kode - sangat tidak mungkin, jika memang demikian mengapa mereka memasukkan teks lisensi?
Ini sebenarnya sah untuk beberapa alasan menagih biaya untuk dan menutup sumber paket yang berisi kode sumber terbuka - ini berita baru bagi saya.
Saya salah mengerti sesuatu - sangat mungkin.
open-source
licensing
legal
jamesson
sumber
sumber
Jawaban:
Tergantung lisensi mana.
Ada beberapa lisensi perangkat lunak gratis yang dirancang khusus untuk mencegah orang melakukan hal-hal seperti itu, seperti GNU GPL. Mereka dikenal sebagai lisensi "viral", karena ketentuan lisensi mereka menyebar ke kode apa pun yang Anda gunakan, yang membuat Anda tidak menggunakan perpustakaan GPL dalam program non-GPL (atau yang kompatibel).
Lisensi lain lebih peduli dengan berbagi kode secara bebas daripada mendorong ideologi tertentu. Di suatu tempat di tengah spektrum, Anda memiliki MPL (Mozilla Public License,) yang non-viral dan dapat digunakan dalam proyek-proyek berpemilik, tetapi persyaratan lisensi mensyaratkan bahwa kode MPL itu sendiri tetap dicakup oleh MPL, dan bahwa setiap modifikasi (seperti perbaikan, perbaikan bug, porta, dll) yang Anda buat pada kode MPL harus dipublikasikan secara bebas. Idenya di sini adalah "Anda mendapatkan kode ini secara bebas, jadi jika Anda memperbaikinya, Anda harus menyumbang perbaikan Anda kembali ke komunitas sebagai pembayaran."
Dan di ujung spektrum adalah lisensi yang sepenuhnya terbuka, seperti lisensi BSD, MIT dan Zlib. Mereka pada dasarnya mengatakan "kode ini gratis bagi siapa saja untuk menggunakan sesuka mereka." (Dengan beberapa batasan, tentu saja, tetapi sebenarnya tidak ada banyak bagi mereka.) Orang yang menggunakan lisensi ini membuat bebas menggunakan kode mereka sebagai prioritas tertinggi.
Jadi tidak semua lisensi perangkat lunak bebas dibuat sama. Lihatlah lisensi yang digunakan di sini, dan apa persyaratannya, dan Anda akan mendapatkan gagasan yang lebih baik apakah pengembang mematuhi atau tidak dengan menggunakannya dalam proyek berpemilik.
Juga, ada kemungkinan keempat: "Perusahaan yang cukup besar" dapat melisensikan produk dengan persyaratan yang berbeda. Lisensi perangkat lunak dirancang untuk membatasi pengguna perangkat lunak, bukan pencipta perangkat lunak, dan itu tidak pernah terdengar bagi seseorang untuk merilis perpustakaan open-source di bawah persyaratan gaya GPL, dan kemudian juga menjual lisensi komersial untuk itu kepada orang-orang yang ingin menggunakannya dalam proyek berpemilik, tanpa basis kode mereka "terinfeksi" oleh lisensi virus.
sumber
Penafian : Saya bukan pengacara. Dari bekerja dengan pengacara di masa lalu, pengembang perangkat lunak cenderung menebak maksud dokumen hukum dan pekerjaan itu sedangkan pengacara (1) membaca apa yang tertulis dan (2) menggunakan definisi kata yang legal daripada umum. Hati-hati.
Seperti kata Mason, itu tergantung pada lisensi yang digunakan oleh perangkat lunak open source. Ada banyak jenis lisensi umum. Sebagian besar memungkinkan orang lain untuk menggunakan kode mereka selama mereka mengganti rugi penulis dan memasukkan atribusi (seperti konten lisensi dalam file bantuan atau dialog Tentang). Lisensi yang lebih ketat mungkin menuntut perubahan lebih lanjut juga merupakan open source (seperti GPL).
Banyak perusahaan menggunakan komponen open source sebagai bagian dari perangkat lunak sumber tertutup. Selama perangkat lunak sumber tertutup mematuhi persyaratan lisensi, seperti halnya dengan komponen komersial, itu dapat digunakan.
Jika Anda ingin menggunakan komponen ini sendiri, ada beberapa hal lain yang perlu dipertimbangkan. Misalnya, dalam pernyataan "Apakah saya diizinkan membuat perangkat lunak sumber tertutup dengan kode sumber terbuka?", Itu tergantung pada apa yang dimaksud dengan "dengan". Apakah paket menggunakan pustaka yang dikompilasi? Apakah menggunakan kode sumber secara langsung? Apakah itu memodifikasi kode sumber atau memasukkannya ke dalam kode Anda? Segala bentuk modifikasi kode atau pembauran jauh lebih rumit dari perspektif hukum atau lisensi.
Juga, apakah kode tersebut didistribusikan kepada pelanggan (seperti dijalankan di server, PC, atau ponsel mereka) atau apakah sedang digunakan di server di cloud? Perangkat lunak yang didistribusikan mungkin dibatasi atau dibatasi. Undang-undang lain selain dari lisensi perangkat lunak mungkin berlaku juga, seperti pembatasan ekspor AS (meskipun saya pikir saya sudah melampaui pertanyaan sekarang).
sumber