Apakah legal dan etis untuk menghapus pemberitahuan lisensi dari kode pihak ketiga?


15

Saya ingin menggunakan kode pihak ketiga sebagai kerangka front-end saya, misalnya Bootstrap. Dalam kode untuk Bootstrap dan jQuery, ada lisensi. Misalnya dalam boostrap.css :

/*!
 * Bootstrap v3.0.3
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

Bisakah kita menghapus teks ini? Untuk mengurangi permintaan HTTP, kami ingin membuat satu file CSS sehingga Bootstrap akan digabungkan dengan gaya CSS khusus.

Pertanyaan saya adalah: dapatkah kita menghapus teks ini, dan jika ya, apakah kita akan melanggar undang-undang? Apa yang harus kita lakukan dan tidak lakukan?


Anda dapat membuat lisensi pada satu baris, mis.: /* Bootstrap v3.0.3 Copyright 2013 Twitter, Inc Licensed under the Apache License v2.0 http://www.apache.org/licenses/LICENSE-2.0 Designed and built with all the love in the world @twitter by @mdo and @fat. */Jadi minify CSS dan JS tetapi pertahankan lisensi, mereka menambahkan kurang dari 0,01 kb ke halaman ketika dikompresi.
Simon Hayter

@bybe: terima kasih atas kontribusi Anda, saya pikir dan setuju dengan dan (dalam jawaban dan diskusi di bawah). Kita harus menjaga lisensi untuk alasan: "hargai siapa yang membuatnya kode untuk waktu yang lama"
john

Baik! Jika saya memiliki 1000 file html dan saya khawatir tentang ukuran file dan memuat halaman. Mengapa saya harus menambahkan baris komentar tambahan di semua halaman hanya untuk lisensi dan hak cipta. Saran saya adalah membuat halaman kredit di situs web Anda dan merujuk semua lisensi dan kredit kepada siapa kehormatan dan keadilan itu jatuh tempo.
Chimdi2000

@ Chimdi2000 Hak cipta dan atribusi perlu dipertahankan dalam file sumber khusus tempat mereka ditemukan sehingga orang lain yang mungkin menggunakan (atau cache) mereka akan dapat melihat pemberitahuan, seperti yang dipersyaratkan oleh lisensi. Lihat bagian di 4.c. sini .
dan

Jawaban:


14

Anda benar-benar mendapatkan dua lisensi di sana: Lisensi Apache 2.0 dan Lisensi MIT .

Keduanya memiliki batasan yang mengharuskan hak cipta dan pemberitahuan lainnya tetap utuh. Seperti yang ditunjukkan di sini untuk Lisensi Apache dalam kondisi Lisensi :

dalam setiap file berlisensi, setiap pemberitahuan hak cipta, paten, merek dagang, dan atribusi asli dalam kode yang didistribusikan kembali harus dilestarikan (tidak termasuk pemberitahuan yang tidak berkaitan dengan bagian mana pun dari karya turunan); dan, di setiap file berlisensi yang diubah, pemberitahuan harus ditambahkan yang menyatakan bahwa perubahan telah dilakukan pada file itu.

Dan di sini untuk Lisensi MIT berdasarkan ketentuan Lisensi :

Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian penting Perangkat Lunak.

Inilah alasan mengapa Anda melihat pemberitahuan di atas. Jadi secara hukum, pemberitahuan ini tidak boleh dihapus dari karya / file di mana mereka ditemukan.

Sebagai penerima manfaat dari pekerjaan orang lain, etis juga memberi mereka kredit yang adil dan menghormati persyaratan lisensi mereka.


1
Jawaban Anda benar untuk mendistribusikan perangkat lunak yang mencakup bootstrap / jquery, tetapi untuk digunakan di situs web, boleh saja menghapus semua komentar.
DisgruntledGoat

3
@DisgruntledGoat Fine untuk menghapus pemberitahuan hak cipta yang diperlukan oleh lisensi ini? Berdasarkan?
dan

3
Jika situs web Anda menggunakan file-file ini, Anda mendistribusikannya. Anda harus mematuhi lisensi untuk dapat menggunakannya secara legal.
Stephen Ostermiller

@dan: sempurna dan dapatkan informasi lebih lanjut di sini. Saya punya dua pertanyaan, 1) jika kita mengkode ulang satu kode baris yang memiliki lisensi (mis: baris 288; sebelum => warna: # 000 setelah => warna: #FFF). Tidak apa-apa? dan apa yang harus kita lakukan lagi? 2) Jika kita mengganti nama file css menjadi ex: from bootstrap.css menjadi stylesheet.css, ok atau tidak (dalam hal ini, kita telah menempatkan lisensi pada file ini) ?? Terima kasih
john

@ John Ya, kedua lisensi memungkinkan untuk modifikasi penuh dari sumber / karya, memberikan Anda menyimpan pemberitahuan yang terkandung di dalamnya dan perhatikan bahwa Anda memodifikasinya, sering kali hanya dilakukan dengan menambahkan hak cipta Anda sendiri kepada mereka. Lihat bagian 4 dari Lisensi Apache dan Lisensi MIT .
dan
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.