私のマシンで開発中他のアプリケーション(特にMSペイントとPaint.NET)のアイコンを、ユーザーがそのファイルを開くことを選択した場合に(私たち自身の内部コマンド)それはそれらのアプリケーションで開きます。
それらのアプリケーションからアイコンを抽出して使用することは合法ですか?それらをリポジトリにコミットしてから、すべての開発者のマシン(Paint.NETがインストールされていないマシンでも)で使用しますか?
もう一度はっきりさせておきます。これらのアイコンをリリースバージョンに含めることについては話していません。適切なアイコンを提供するのは、グラフィックス/スキンデザイナー次第です。私は開発プロセスについて話しているだけです。
実行時にアイコンを直接抽出するか、ファイルタイプに基づいて抽出すると、何かが変わりますか?
最近、同様の質問がありました: 別のソフトウェアのアイコンを合法的に使用できますか? それでも、アプリケーションに沿ってそれらのアイコンを解放したくないという点で私の違いがあります。
[〜#〜]編集[〜#〜]
(これまでの回答から判断して)見逃していた問題を強調しておきます。
上記の状況でアイコンを使用することがライセンス/法律に違反している場合(これも回答から判断して)、オペレーティングシステムにアプリケーションのアイコンまたはファイルに関連付けられているアイコンを要求するのはどうでしょうか。これにより、まったく同じアイコンが表示される可能性があります...
これらのアイコンを表示することが、優れているがマイナーな機能ではなく、動作の重要な部分であるファイルブラウジングアプリはどうですか?
オペレーティングシステム/ファイルブラウザ/ ...(ライセンス/法律の観点から)どのように...私が開発したアプリケーションとは異なり、(私が想定しているように)それらのアイコンをクエリして表示することはできません。結局のところ、ファイルブラウザで彼の美しいアイコンを見ると、単体テストのように私の開発に役立ったと言えるので、それらの単体テストを使用する場合と同じように追加料金を支払う必要があります...
(また、実行時にオペレーティングシステムからアイコンが照会される場合、それが開発マシンにあるのか、クライアントマシンのリリースバージョンにあるのかは関係ない可能性があります...)
技術的には、アイコンをコピーした瞬間に、ライセンス条項を遵守するか、著作権所有者の許可を得る必要があります。したがって、ディストリビューションに含めずに独自の開発作業でそれらを使用したとしても、著作権侵害と見なされ、そのように罰せられる可能性があります。
簡単で実用的な解決策があります。パーミッシブライセンスの下でプレースホルダーアートワークを使用します。クリエイティブ・コモンズには、この目的に十分なアイコンがぎっしり詰まっていて、法的な障害はありません。それらの多くは、商用配布の一部として再リリースすることもできます。疑わしい法的状況下では、プロプライエタリ製品からアイコンをリッピングする代わりに、それらを使用してください。
アイコンに適用されるライセンス条項によって異なります。それらがクリエイティブコモンズまたは他の無料ライセンスから来たものであれば、そうです。アイコンが使用しても問題のないサードパーティのソースからのものであること、またはプログラム自体のアセットが自由に使用できることを確認できない場合は、それらが著作権で保護されていると見なす必要があります。
著作権がない、またはオープンソース/クリエイティブコモンズライセンスの下でリリースされているアイコンパックはたくさんあり、それらは抽出を必要としないグラフィックファイルとしてすでに存在しています。なぜそれらの1つを使用しないのですか?
あなたは他の誰かの仕事を使ってあなた自身の製品を開発しています。それは中間ステップかもしれませんが、例えばそうです。ユニットテスト。また、製品で単体テストをリリースしていない場合でも、単体テストツールのライセンスを取得する必要があります。弁護士は躊躇せずにあなたを訴えると思います。
リリースの場合でも-ロゴを使用して実際に製品を使用することは、商標名を使用するようなものです。彼らはそれに反対するのではなく、そうなることに興味を持っているでしょう。