Apakah saya perlu menempelkan informasi lisensi sumber terbuka di bagian atas halaman web saya?

9

Saya sedang mengembangkan aplikasi JavaScript yang menggunakan beberapa proyek JavaScript open source. Semua lisensi mereka memiliki frasa seperti "Anda harus memberikan salinan Karya ini kepada penerima lain atau Karya Derivatif". Apakah ini berarti saya perlu membuat komentar HTML besar-besaran di bagian atas halaman web saya dengan semua lisensi perangkat lunak yang saya gunakan?

Saya mengajukan pertanyaan ini karena saya belum pernah melihat kode sumber laman web yang melakukan ini.

Kaya
sumber

Jawaban:

6

Biasanya, lisensi open source mengharuskan Anda untuk memberikan salinan kepada siapa pun yang Anda bagikan perangkat lunaknya. Bagian yang menarik dari sebuah situs web adalah bahwa perangkat lunak itu sebenarnya bukan milik mereka, jadi karena Anda tidak mendistribusikan perangkat lunak kepada seseorang yang mengunjungi halaman web Anda, mereka bukan pemilik perangkat lunak, jadi tidak perlu lisensi untuk didistribusikan bersamaan dengan itu. Namun, jika Anda harus membuat perubahan ke templat situs web sumber terbuka dan mempostingnya di situs Anda untuk diunduh sebagai "Situs web yang luar biasa kaya", maka Anda perlu mendistribusikan kembali lisensi bersama dengan itu, karena Anda mendistribusikan perangkat lunak diri.

Ini SELALU tunduk pada lisensi, jadi bacalah dengan cermat.

Catatan: Saya bukan pengacara. Untuk nasihat hukum, konsultasikan dengan pengacara.

Ryan Hayes
sumber
1
Saya berpendapat bahwa melayani file kode melalui browser hampir pasti mendistribusikan.
Mark H
@ sparkie: Tentu saja, seperti yang saya katakan, jika Anda mengemasnya dalam file zip atau sesuatu sebagai unduhan, itu mendistribusikan. Jika Anda menggunakan aplikasi web open source (seperti wordpress, misalnya), maka Anda tidak perlu memberikan komentar besar tentang lisensi pada halaman web Anda (kecuali dinyatakan secara eksplisit dalam lisensi). Secara umum, ada area " jangan hapus ini " di suatu tempat di sumber. Tergantung dan bervariasi dari lisensi ke lisensi.
Ryan Hayes
Dalam kasus WordPress, atau jQuery seperti yang telah disebutkan nealmcb di bawah ini, pengguna dapat mengabaikan kebutuhan untuk mendistribusikan lisensi, karena orang lain mendistribusikan kode. Namun, jika Anda meng-host kode di server Anda sendiri, dan server ke pengguna Anda melalui <script>tag - Anda mendistribusikan dan diminta untuk mematuhi persyaratan lisensi. Anda tidak perlu men-zip-up file untuk mendistribusikannya - melayani mereka melalui server HTTP mendistribusikan.
Mark H
1
Sehubungan dengan mendistribusikan lisensi, biasanya di bagian atas file kode (atau ringkasannya, menyatakan di mana lisensi asli dapat ditemukan). Persyaratan tidak harus bagi Anda untuk mendistribusikan lisensi dengan file sepanjang waktu - tetapi Anda harus membuat file lisensi tersedia (dan file lain yang diperlukan oleh lisensi itu) kepada orang yang Anda distribusikan. Dengan kata lain, persyaratan tidak ada di sana untuk memaksa Anda untuk melayani byte tambahan, tetapi murni ukuran untuk memastikan Anda tidak membatasi siapa pun untuk mendapatkan akses ke lisensi, jika mereka memintanya.
Mark H
Bagaimana jika Anda menambahkan manifes cache dan aplikasi web Anda memiliki dukungan offline?
panzi
1

IANAL, tetapi bagi saya yang merujuk pada skrip open source dari halaman web Anda bukan merupakan pendistribusiannya - browser pengguna mendapatkannya langsung dari mana pun tautannya menunjuk. Misalnya halaman StackExchange ini menunjuk ke JQuery di http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js

Jika Anda menautkan ke salinan skrip yang telah Anda tempatkan di situs Anda, maka salinan yang Anda bagikan dari situs Anda harus memiliki semua informasi lisensi yang tepat. Tapi itu mungkin sederhana karena seharusnya sudah ada di sana, seperti dalam kasus ini.

nealmcb
sumber