過去数週間で気付いたのは、多くの大手商用Webサイトが多くのプラグインと組み合わせてjQueryを使用していることです。しかし、認めないでください。プラグインと同様に、メインライブラリの名前を不明瞭なものに変更します。MIT / GPLライセンス情報を含むコメントもかなり削除されます。(今日ちょうどodeon.co.ukがまさにこれを行ったことに気づいた)
なぜ彼らはこれをしているのですか?彼らは無料でオープンソースのライブラリを使用しているという顔に恥じていますか?
過去数週間で気付いたのは、多くの大手商用Webサイトが多くのプラグインと組み合わせてjQueryを使用していることです。しかし、認めないでください。プラグインと同様に、メインライブラリの名前を不明瞭なものに変更します。MIT / GPLライセンス情報を含むコメントもかなり削除されます。(今日ちょうどodeon.co.ukがまさにこれを行ったことに気づいた)
なぜ彼らはこれをしているのですか?彼らは無料でオープンソースのライブラリを使用しているという顔に恥じていますか?
回答:
MITライセンスの定義では、完全に許可されています。彼らはそれを配布しておらず、たとえ配布されていても、ライセンスファイルのコピーを含めるだけで済みます(各ファイルのヘッダーである必要はありません)。
顧客にドロップインウィジェットを提供し、顧客が当社のものと互換性のない異なるバージョンのjqueryを使用している可能性があるため、名前を変更します。
$はjQuery(またはプロトタイプのような他のライブラリ)のどのバージョンでもかまいませんが、dmJQueryは常にサポートされています。
(ソースで実際に名前を変更するのではなく、これを行うだけです...)
/* make sure we use this version of jQuery and not any others. */
window.dmJQuery = jQuery.noConflict(true);
公式のjQuery Webサイトに示されているように、Google、Dell、Digg、NBC、Netflix、Mozilla、WordPressなどで使用されています。
それは広く認識され使用されているライブラリです。
そのため、自分で書いたのではなく他の誰かのコードに依存しているため、人々がjQueryを使用していることを否定するように名前を変更すると思います。
大規模なWebサイト開発者はユーザーを気にかけていますが、ページのソースコードを準備しているユーザーのごく一部から使用しているテクノロジーを難読化するためにそこから抜け出す理由は見当たりません。