サードパーティのコードからライセンス通知を削除することは合法かつ倫理的ですか?


15

ブートストラップなど、サードパーティのコードをフロントエンドフレームワークとして使用したい。BootstrapとjQueryのコードには、ライセンスがあります。たとえば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 */

このテキストを削除できますか?HTTPリクエストを減らすために、BootstrapがCSSスタイルのカスタマイズと組み合わされるように1つのCSSファイルを作成します。

私の質問は、このテキストを削除できますか。削除した場合、法律に違反するでしょうか?私たちは何をすべきか、すべきではないのか?


ライセンスは1行で作成できます。たとえば/* 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. */、CSSとJSを縮小しますが、ライセンスはそのままにして、圧縮時にページに追加されるのは0.01kb未満です。
サイモンヘイター

@bybe:あなたの貢献に感謝します、ダンと思うし、同意します(下の回答と議論)。理由のためにライセンスを保持する必要があります:「長期間コードを作成する人に感謝します」
ジョンジョン14年

はい!1000個のhtmlファイルがあり、ファイルのサイズとページの読み込みが心配な場合。ライセンスと著作権のために、すべてのページにコメント行を追加する必要があるのはなぜですか。私のアドバイスは、あなたのウェブサイトでクレジットページを作成し、名誉と公正の期限となるすべてのライセンスとクレジットを参照することです。
Chimdi2000 14年

@ Chimdi2000の著作権と帰属は、それらが使用される(またはキャッシュする)他の人がライセンスの要求に応じて通知を見ることができるように、特定のソースファイルに保持する必要があります。こちらのセクションを4.c. ご覧ください
ダン

回答:


14

実際には、Apache License 2.0MIT Licenseの 2つのライセンスがあります。

どちらにも、著作権およびその他の通知をそのまま残すことを要求する制限があります。ライセンス条件でのApacheライセンスについては、次のとおりです

すべてのライセンスファイルでは、再配布されたコードの元の著作権、特許、商標、および帰属の通知を保持する必要があります(派生物の一部に関係しない通知を除く)。また、変更されたライセンスファイルごとに、そのファイルに変更が加えられたことを示す通知を追加する必要があります。

そして、ライセンス条項に基づくMITライセンスについては、次のとおりです。

上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは大部分に含まれるものとします。

これが、上記の通知が表示される理由です。したがって、法的に、これらの通知は、見つかった作品/ファイルから削除しないでください。

他の人の仕事の恩恵として、彼らに公正な信用を与え、ライセンス条件を尊重することも倫理的です。


1
bootstrap / jqueryを含むソフトウェアを配布するのは正解ですが、Webサイトで使用する場合は、すべてのコメントを削除しても問題ありません。
不機嫌なヤギ14年

3
@DisgruntledGoat Fineは、これらのライセンスに必要な著作権表示を削除しますか?による?
ダン

3
Webサイトがこれらのファイルを使用している場合、それらを配布しています。ライセンスを合法的に使用するには、ライセンスを遵守する必要があります。
スティーブンオステルミラー

@ダン:完全に、ここで詳細情報を入手してください。2つの質問があります。1)ライセンスがある1行のコードを再コーディングする場合(例:288行目、before => color:#000 after => color:#FFF)。大丈夫ですか?そして、私たちは再び何をすべきか?2)ファイルの名前を変更する場合、cssはexになります。bootstrap.cssからstylesheet.cssになりますが、そのOKかどうか(この場合、このファイルにlisensiを追加しました)ありがとう
ジョン14年

@johnはい、両方のライセンスはソース/作品の完全な変更を許可します。ライセンスに含まれる通知を保持し、変更したことに注意してください。多くの場合、独自の著作権を追加するだけです。ApacheライセンスおよびMITライセンスのセクション4を参照してください。
ダン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.