開発者として見てみましょう。
私のウェブサイトには以下が含まれています: 1.FancyBox (画像オーバーレイ用) 2.GalleryView (スライダー) で、どちらも JQuery を使用しています。
いわば、ユーザーがあなたの Web サイトにアクセスした場合、ダウンロードするソフトウェアを提供します。ユーザーがソフトウェアをダウンロードする (スクリプトをアクティブにする) ことを決定したら、次のソフトウェアのコピーを提供します。
- JQuery -ウェブサイトによると、
MIT
またはGPL
.
- FancyBox - 同じものを指します:
MIT
またはGPL
.
- GalleryView - LICENSE.txtファイルによると、これは
MIT
注:BSD-3-Clause
3. 主に私が確認した限りでは、作成者とライセンスが異なるサード パーティのコードが含まれていますが、それ以上は調べませんでした。そのライブラリの使用に専門的な関心がある場合は、そのライブラリの作成者に連絡して、ライセンス情報を修正するよう依頼してください。Permissive ライセンスにBSD-3-Clause
は、使用権を取得するために一致させる必要がある要件があります。とは言っても、よくあることなので気にする必要はありません。
このリストからわかるように (3. の問題はしばらく無視してください)、すべてのソフトウェアはフリー ソフトウェア ライセンスの下で利用できるため、あなたが書いたように、それらは自由に使用できます。
しかし、あなたが言ったように、彼らは「作品が使用されている場所に示されている著作権メッセージを主張している」. . BSD-3-Clause
ライセンス テキストからその部分を選びましょう。
ソース コードの再配布には、上記の著作権表示、この条件のリスト、および次の免責事項を保持する必要があります。
そしてMIT
ライセンステキストから:
上記の著作権通知およびこの許可通知は、ソフトウェアのすべてのコピーまたは実質的な部分に含まれるものとします。
ソフトウェアを渡すときは、作者のクレジット/著作権/使用条件/ライセンスを渡す必要があります。
ソフトウェアの配信方法によっては、これらの用語をソース コード内に配置し、javascript ファイルと一緒に直接配信することができます。
ソフトウェアのバイナリ バージョンを作成する場合 (たとえば、ソフトウェアをパック/圧縮する場合)、それらのコメントは削除される可能性があります。ファイルの上にそれらを再度追加することは引き続き可能です。
ここで jQuery は非常に寛大です。たとえば、Google Inc. 以外の誰からも提供されていないファイルの場合は、次のようになります。
https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
/*! jQuery v1.7.2 jquery.com | jquery.org/license */
(function(a,b){function cy(a) ...
そのため、Google は、そのファイルが何であるか (jQuery v1.7.2)、どこから入手したか (jquery.com)、およびライセンス情報 (jquery.org/license) を提供することで「信用」を与えます。法的には、弁護士に相談しても十分ではないかもしれませんが、この場合、これは jQuery プロジェクトによって受け入れられている手順であると思います。
しかし、これは、ジョン・アンダーソン三世、ジョージ・マッギンリー・スミス、ロバート・ペナー (そしておそらくブレア・ミッチェルモア) にとってこれが問題ないという意味ではありません。後でところで。冗談と見なされるWTFPL ライセンスを使用します。通常は受け入れられず、不必要な質問が発生するため、3. パッケージを作成する作成者は、おそらくcloudstack の人々が行ったのと同じことを行う必要があります。
ウェブミストレスの結論
<script>
私たちが通常タグでリンクしているソフトウェアは<head>
(あまり頻繁ではありませんが<body>
)、不要なトラフィックを避けるためにパッケージ化して配布するのが最適です。これは、ファイルのソース形式が変更され、多くの場合、著作権とライセンス情報を含むコメントが欠落していることを意味します。しかし、多くの場合、これらのライセンスでは、その情報を提供する必要があります。
著作権情報を提供するために別のセマンティック HTML 機能を利用することは有望に思えます: スクリプト タグの横の head に配置できる著作権リンク:
<link href="contact.html#credits" rel="copyright" title="Licensing Information">
または、HTML 5 キャンプの私たちの場合:
<link href="contact.html#credits" rel="license" title="Licensing Information">
これは、使用されているソフトウェアを一覧表示し、そのライセンス情報を人間が読める形式で提供する別のハイパーテキスト マークアップ言語ドキュメントを提供する例です (比較)。<link>
タグの詳細については、選択した HTML リファレンスを参照してください。
これが役に立てば幸いです。これをさらに明確にするために弁護士に相談することを妨げたくはありませんが、弁護士はこれ以上追加することさえしないかもしれません: クレジット ページ、ライセンス情報、およびリンクしているすべてのページからのそのページへのリンクソフトウェア。これ以上何を望むことができますか?そして、あなたがこれを行うなら、あなたはそこにいるより良い市民の一人になるに違いありません.
IANAL は単なるソフトウェア開発者です。フィードバックをお寄せいただきありがとうございます。私は他の開発者の 1 人であった可能性があります。当然、何もしないよりも、誰かが尋ねてくれる方が望ましいと思います。私は開発者として次のように言います。最も重要なことは、私のソフトウェアのユーザーが、使用するソフトウェアに関して自分が持っている権利について知ることです。それを可能にする方法を尋ねてくれてありがとう!