タグ付けされた質問 「apache-license」

Apache Software Foundationによって作成されたApacheライセンス

3
Apache 2ライセンスの実際の影響は何ですか?[閉まっている]
プロジェクトにSVG編集を使用したい。このソフトウェアは、Apache 2ライセンスの下で配布されます。 私はそれを見てきました: 変更された、または変更されていないすべてのコピーには、ライセンスのコピーが添付されます すべての変更は、変更者の作業として明確にマークされます 著作権、商標、および特許権のすべての通知は、配布コピーで正確に複製されます ライセンシーは、ライセンサーに属する商標を使用していません これらはコードに関係していますか、それともGUIのどこかにライセンスを表示する必要がありますか?オリジナルのソフトウェアは、「SVG編集を搭載し、」表示私はこれを削除した場合、それは大丈夫でしょうか?そして最も重要なこと:これを行うための正しいエチケットは何ですか?意地悪になりたくありませんが、同時にUIを可能な限り簡素化し、失礼と見なされない場合はリンクを削除することもその一部になります。

1
サードパーティのライブラリライセンス「ペーパーワーク」を整理するためのベストプラクティスは何ですか?
私は小さなオープンソースプロジェクトを開発しています。このアプリケーションは、Apache、MIT、BSD、LGPL、CDDLなどのさまざまなライセンスでリリースされた多くのサードパーティライブラリを使用します。 これらの各ライセンスには、独自の「事務処理」要件があります。たとえば、Apacheライセンスv2.0には次のように記載されています。 作品にその配布の一部として「NOTICE」テキストファイルが含まれている場合、配布する派生作品には、そのようなNOTICEファイルに含まれる帰属通知の読み取り可能なコピーを含める必要があります。 MITライセンスには著作権表示が含まれており、次のように記載されています。 上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは大部分に含まれるものとします。 BSDライセンスには著作権表示も含まれており、次のように記載されています。 バイナリ形式での再配布では、上記の著作権表示、この条件リスト、および以下の免責事項を、配布物とともに提供されるドキュメントおよび/またはその他の資料に複製する必要があります。 LGPL v.3によると: (あなたは)ライブラリが使用されていること、およびライブラリとその使用が本ライセンスの対象であることを、結合著作物の各コピーとともに目立つように通知する必要があります。 LGPLおよびCDDLライセンスでは、ソースコードをライブラリのバイナリ形式とともに提供する必要があるため、ソースコードの入手方法に関する情報はどこかで提供する必要があります。 このすべてのデータを整理するためのベストプラクティスは何ですか?テキストファイルを作成し、すべてのNOTICEファイル、MITおよびBSDライセンスなどのコンテンツをそのファイルにコピーする必要がありますか?...または、ライブラリごとに個別のディレクトリを作成し、ライブラリに関連するすべてのデータをそのディレクトリに配置する必要がありますか?… または、他の何か? 公開されたプロジェクトでこの「ペーパーワーク」の例を見るのも面白いでしょう。 更新: 私が読んでいるあなたは、すべてのソースファイルとライセンス通知を含める必要がありますか?、しかしそれは私の問題に対処しません。私の質問は、プロジェクトで使用されているサードパーティのライブラリに関するものであり、その質問はプロジェクト独自のソースコードのヘッダーに関するものです。

1
Apache 2.0と私の修正を含むファイル
Apache Licenseバージョン2.0の原文と説明を平易な英語で読みました。 OK、The Best Company in the Worldが配布したクラスとそのライセンスをコピーし、コードを少し変更します。 変更した元のファイル。 /* * Copyright (C) 2011 The Best Company in the World * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy …

3
商用WebアプリケーションでApacheソフトウェアライセンス、バージョン2.0およびGNU LGPL 3ライセンスプラグインを使用できますか?
2つのプラグインがあります。1つはGNU LGPL 3ライセンスを持ち、もう1つはApacheソフトウェアライセンスバージョン2.0を持っています。商用アプリで使用できますか?はいの場合、どのような予防策を講じる必要がありますか?

1
Apache 2.0ライセンスに基づいてライセンスされたライブラリを使用するアプリをリリースする際に留意すべきことは何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5ヶ月前に閉店。 すぐにリリースできるAndroidアプリを作成しています。 このライブラリを使用してタブシステムを実装するだけです。Apache 2.0 Licenseの下でライセンスされていることを読みました。配布したアプリ/プログラム/ゲームにライセンスされたライブラリを使用したことがないため(配布していないため)、ライセンスやライセンスされたライブラリの経験がないので、何かありますかApache 2.0ライセンスに基づいてライセンスされたライブラリを使用するアプリを配布する際に留意してください。 覚えておいてください StackOverflowでこの質問をしましたが、代わりにプログラマに移動することをお勧めしましたが、投稿する前にこのサイトがこの種の質問を受け入れた場合はヘルプセンターを確認することをお勧めします。私はやった、そして私が読んだものを見て理解できる限り、この種の質問は許される。 私はいくつかの似たような質問を読んで、いくつかの質問に対する答えを見つけましたが、まだ疑問があり、間違いを犯さないように明確にしたいことがあります。 これらは残りの質問です 「私のアプリケーションのユーザーは、Apache 2.0ライセンスのコピーを受け取らなければなりません。混乱を避けるために、ライセンスが適用されるディストリビューションの部分も明記する必要があります」と読みました。アプリの[アプリについて]ページにApache 2.0ライセンスへのリンクを配置し、リンクとともにライセンスライブラリの名前を伝えるだけで十分ですか? 上記の質問を続けます。「ライセンスが適用されるディストリビューションの部分を記載する」必要がありますか。それは単に、アプリのどの部分がライセンスされているかを伝えなければならないということですか(言い換えれば、ライブラリがライセンスされた部分であることを意味します)? ライブラリのソースを変更し、変更したバージョンをアプリに含めて販売することはできますか? (これはライセンスライブラリとは関係ありません)アプリにライセンスを適用する必要がありますか?はいの場合、どれが推奨されますか?アプリをGoogle Playストアにアップロードすると、著作権によって自動的に保護されますか?「コピーキャット」から保護するために推奨されるものは何ですか? 推奨事項やガイドラインはありますか?間違いを犯さず、罰金を支払ったり、トラブルやそのようなことをしたりしないように、知りたいです。ありがとう! 更新:私はamonの答えを読んで、さらにいくつかの質問を見つけました: amonが言ったことからわかるように、私のアプリは著作権によって自動的に保護されています。彼はまた、私が著作権を登録することができ、それがいくつかの管轄区でいくつかの利点を与えるかもしれないと言った。著作権はどこで登録できますか? ライセンスのどの部分を「about」ページに印刷する必要がありますか?これを(Apache 2.0ライブラリWebサイトから)ライブラリの情報テキストの下に配置し、Apache 2.0ライセンス全体を含む別のページ(アプリ内)へのリンクを配置するだけで十分ですか?: 著作権[yyyy] [著作権所有者の名前] Apacheライセンス、バージョン2.0(「ライセンス」)の下でライセンスされています。ライセンスに従う場合を除き、このファイルを使用することはできません。ライセンスのコピーは、次の場所で入手できます。 http://www.apache.org/licenses/LICENSE-2.0 適用法で要求されるか、書面で合意しない限り、ライセンスの下で配布されるソフトウェアは、明示または黙示を問わず、いかなる種類の保証または条件もなしに「現状のまま」で配布されます。ライセンスに基づく許可および制限を規定する特定の言語については、ライセンスを参照してください。 さらに質問が来るかもしれません。

1
サードパーティのMaven依存関係のライセンスを含める方法
私は、Javaプロジェクト用に配布可能なバイナリを作成しています。次の2つの方法でリリースしています。 メイヴン・セントラル Googleコードで配布可能なzip形式 私のプロジェクトは、Apache 2.0ライセンスの下でライセンスされています。私は少数のサードパーティを使用していますが、そのうちの1つはMITライセンスです。ライセンスの次のテキストに基づいて、プロジェクトのユーザーにライセンスの内容を認識させることが私の義務だと思います。 上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは大部分に含まれるものとします。 私の情報源と配布物内でこれをどのように参照するのが最善ですか?私は現在考えています: 私のソースファイルは何も参照する必要はありません。それらには、Apache 2.0の定型的な通知が含まれています。 Apache 2.0ライセンステキストを含むLICENSE.txtファイルをプロジェクトのルートに追加します。 zip形式の配布可能ファイルについては、コンポーネントがMITライセンスされていることを示すものも追加する必要があります。おそらくNOTICEファイルですか? Maven Centralディストリビューションでは、アーティファクトが依存関係を宣言するだけで、実際にはそれらを含めないため、何もする必要はありません。 これは有効な計画のように思えますか?もしそうなら、誰でもポイント3を達成する方法をアドバイスできます。

2
フリーソフトウェアを別の言語に移植する場合のライセンス条項
既存のソフトウェアパッケージを別の言語に移植するというアイデアを模索しています。Apache License 2.0の下でリリースされており、無料で配布されています。ただし、ライブラリの使用とそのコピーの作成には大きな違いがあります。もちろん、私は完全な信用を与えて、それがどこから来たのかについて正直に言うでしょう。そして、私は確かにポートからお金を稼ぐつもりはなく、他のプロジェクトでそれを使うだけです。 もちろん、私はライセンスを読みました。 著作権ライセンスの付与。このライセンスの条件に従い、各コントリビューターは、派生的作品の複製、準備、公開、公演、サブライセンス、および著作物およびそのような派生著作物をソースまたはオブジェクト形式で配布します。 [...] 再配布。次の条件を満たす場合は、改変の有無にかかわらず、ソースまたはオブジェクトの形式で、作品またはその派生作品のコピーを複製および配布できます。 a。作品または派生作品のその他の受領者には、このライセンスのコピーを提供する必要があります。そして b。あなたは、変更されたファイルに、あなたがファイルを変更したことを示す顕著な通知を表示させる必要があります。そして c。配布する派生著作物のソース形式で、派生著作物のいかなる部分にも関係しない通知を除く、著作物のソース形式からのすべての著作権、特許、商標、および帰属通知を保持する必要があります。そして d。作品に配布の一部として「NOTICE」テキストファイルが含まれている場合、配布する派生作品には、そのようなNOTICEファイルに含まれる帰属通知の読み取り可能なコピーを含める必要があります[...] 修正に独自の著作権表示を追加することができ、修正の使用、複製、または配布のための追加または異なるライセンス条項を提供することができます。それ以外の場合、作品は本ライセンスに記載されている条件に準拠します。 私は、ライセンス、既存の著作権表示、帰属などのコピーを熱心に保持している限り、ポート(「派生著作物」として)は著者の許可の有無にかかわらず完全に許可されます。 しかし、だからといって、その意味をすべて理解しているわけではありません。たとえば、ポートは必ず元のライセンスと同じライセンスを共有する必要がありますか? 私はまだ作業を開始していませんし、パッケージの作者とはまだ連絡していません(ただしそうします)。多くの作業が無駄になるリスクがあるかどうかを確認したいと思います。また、APIのみに基づいてクリーンルーム実装を作成する必要があるかどうか、または既存のソースコード(まだ見ていない)に基づいて作業を行うことができるかどうかを知る必要もあります。

2
Apache 2.0でライセンスされたライブラリを使用する場合、プロジェクトのソースコードを提供する必要がありますか?
私はプライベート(つまり、ソースを共有する機会はありません)および商用アプリケーションを所有していますが、Apache 2.0ライセンスの下にあるライブラリを使用したいと考えています。 ApacheライセンスとFAQセクションを読みましたが、これについては明確ではありません。 アプリケーションにソースコードの提供を強制するGPL3と同じですか?

2
Apache Software License 2.0をプロジェクトに適用する場合、ソースファイルのライセンスヘッダーは必要ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5ヶ月前に閉店。 Apache Software License 2.0の付録を読んで、今何をしなければならないのかはっきりしないままです。 付録:作業にApacheライセンスを適用する方法 Apacheライセンスを作業に適用するには、次のボイラープレート通知を添付します。括弧「[]」で囲まれたフィールドは、独自の識別情報に置き換えてください。(大括弧を含めないでください!)テキストは、ファイル形式に適したコメント構文で囲む必要があります。また、サードパーティのアーカイブ内で簡単に識別できるように、ファイル名またはクラス名と目的の説明を著作権表示と同じ「印刷ページ」に含めることをお勧めします。 もう少し説明するために、私は現在githubでのオープンソースプロジェクトに貢献しています。そこでは、ASL2.0の下でのライセンスの決定がなされました。最新のコミットでは、ライセンスLICENSEディレクトリがルートディレクトリに追加されました。 興味深いのは、Apacheソフトウェアライセンスの下でコードを完全にライセンスするために他に何をしなければならないかです。具体的には、「作業」と見なされるものは何ですか。また、プロジェクトのすべてのソースファイルに定型的な通知を含めることは必須ですか。 README他のオープンソースプロジェクトで見たように、すでに存在しているものに通知を追加することが可能であるはずです。以下のラインに沿ったもの: ライセンス: 特に明記されていない限り、このリポジトリ内のすべてのファイルは、Apache Software License 2.0の下でライセンスされています[ここに定型文を挿入] ソースヘッダーに関するApacheポリシー(Apache Software Foundationが所有するプロジェクトのみを対象としていますが)には次のように記載されているため、これは問題ないはずです。 各元のソース文書(コードやドキュメントが、ライセンスおよび注意ファイルを除く)はSHOULD上部に短いライセンスヘッダを含みます。ディストリビューションにCLA、CCLAまたはSoftware Grant(サードパーティライブラリなど)でカバーされていないドキュメントが含まれている場合は、ポリシーガイドを参照してください。 各ソースファイルには、次のライセンスヘッダーが含まれている必要があります。ヘッダーに著作権表示がないことを確認してください。 具体的には、ここでの「べき」は、すべてのファイルのライセンスヘッダーが、ASLの下でライセンスされているプロジェクトのすべてのソースファイルに必須ではないことを考えさせます。

2
GPLv2プログラムはApacheライセンスのライブラリに依存できますか?
GPL(バージョン2)のライセンスを取得したソフトウェアプログラムは、GPLに違反することなく、APLv2の下でライセンスされたライブラリに依存できますか?ここの言語は、おそらくそうではないことを示唆しています。 私の特定のケースでは、いくつかのAPLv2ライセンスの外部ライブラリを使用するデーモンを見ています。 更新 (回答/コメントへの応答) この質問のために、メインプログラム(デーモン)のライセンスを再取得することはできません メインプログラムはapr-util、おそらく他のAPLv2コンポーネントを使用する機能で拡張されています 私の質問は、GPLv2の下で拡張デーモンをリリースすることはできますか、これは私が(a)この拡張機能をリリースすることにコミットしている場合、APLv2なしで自分自身に維持する必要がありますか(ディストリビューションなし)および/または再実装する必要がありますか?(b)デーモンをGPLのままにしますか?

1
オープンソースプロジェクトでストック画像を使用する
私はオープンソースプロジェクトを開始しました。プロジェクトにラベルを付けるためのキュートでキャッチーなアイコンが欲しいです。私のジレンマは、このようなプロジェクトで使用するベクターグラフィックスを設計した経験がほとんどないことです。これを補うために、ストックフォトサービス(シャッターストックなど)からグラフィックを購入するかもしれないと考えました。 私のプロジェクトはGherkin言語ファイルからHTMLドキュメンテーションを作成します。私の意図は、各ページのフッターでこのアイコンを使用して、「...によって生成される出力」を作成することでした。 私の質問は、このグラフィックを使用する場合、ライセンスソフトウェアにどのような影響があるかです。Apache v2ライセンスでソフトウェアをリリースしています。

3
MPL 1.1およびAPL 2.0ライセンスの互換性
MPL 1.1でライセンスされているプロジェクトを作業していて、APL 2.0でライセンスされているいくつかのコードを組み込みたいのですが。 2010年にMozillaがMPLを更新して、とりわけ「Apache互換」にすることを発表しました。 私は弁護士ではありません。正確には、MPL 1.1のどの部分がAPL 2.0に対応していないのですか?プロジェクトには元々の貢献者がまだ積極的に関わっていないので、ライセンスを変更する許可を得るためにそれらすべてに連絡することはできないと思います。

1
オープンソースライセンス互換性チェッカー
オープンソースライセンスのさまざまな組み合わせが相互に互換性があるかどうかを確認するためのツールはありますか? Apacheのライセンスは、許可と法律の強制力のバランスが取れていると思われるため、Apacheライセンスを配布に使用するさまざまなツールの構築を計画しています。ただし、他のオープンソースプロジェクトのコンポーネントをコードベースに含めるか、アダプターを使用可能にして、エンドユーザーがそのようなコンポーネントをコードベースに統合できるようにします。 たとえば、CKEditorやTinyMCEなどのリッチHTMLエディターをパッケージに含めたいのですが、そうすると、どちらのプロジェクトのライセンスにも違反しますか?GPLコードを使用した場合、プロジェクトをGPLにすることを余儀なくされることは間違いありません。しかし、MPL、LGPLなどはどうでしょうか? 純粋に技術的な理由でそのような決定をしたいのですが、もしあなたがオープンソースをしているなら、他のオープンソースプロジェクトの希望を無視するのは愚かなことでしょう。 ライセンスXがライセンスYと互換性があるかどうかを判断するのに役立つツールを探しました。その場合、どの方向で互換性がありますか(Xは問題なくYを含めることができますが、YにXが含まれる場合は問題があるなど)。代替ライセンス条項にコードを含めると、ライセンス条項にどのような影響がありますか。ただし、これまでに見つけたのは、他のライセンスとGPLを比較するのに適したリストとチャートだけです。ライセンスの問題を解決するツールがあれば、正しい方向に向けていただければ幸いです。

3
オープンソースコードにApacheライブラリを含める方法は?
私は、Apache 2.0ライセンスライブラリを使用するMITライセンスのこのオープンソースコードを持っています。 これを自分のプロジェクトに含めたいので、すぐに構築できます。 で、そのライセンスのポイント4、それを再配布する方法について説明します。 抜粋: 4。 再配布。以下の条件を満たしていれば、著作物またはその派生著作物の複製物を、改変の有無にかかわらず、ソースまたはオブジェクト形式で、任意の媒体で複製および頒布することができます。 作品または派生作品の他の受信者には、このライセンスのコピーを提供する必要があります。そして 変更されたファイルには、ファイルを変更したことを示す目立つ通知を含める必要があります。そして お客様は、配布する派生著作物のソース形式で、著作物のソース形式からのすべての著作権、特許、商標、および帰属の通知を保持する必要があります。ただし、派生著作物のいかなる部分にも関連しない通知を除きます。そして 作品に配布の一部として「通知」テキストファイルが含まれている場合、配布する派生著作物には、そのような通知ファイルに含まれる帰属通知の読み取り可能なコピーを含める必要があります。ただし、派生著作物、以下の場所の少なくとも1つ:派生著作物の一部として配布されるNOTICEテキストファイル内。派生著作物とともに提供されている場合は、ソースフォームまたはドキュメント内。または、派生著作物によって生成された表示内で、そのような第三者の通知が通常表示される場合。NOTICEファイルの内容は情報提供のみを目的としており、ライセンスを変更するものではありません。お客様は、著作物からの通知テキストに加えて、またはその補足として、お客様が配布する派生著作物内に独自の帰属通知を追加することができます。ただし、そのような追加の帰属表示を、ライセンスの変更と解釈することはできません。お客様は、修正に独自の著作権ステートメントを追加することができ、修正の使用、複製、または頒布、またはそのような派生著作物全体について、使用、再現、および頒布を条件として、追加または異なるライセンス条件を提供することができます。それ以外の場合、作品はこのライセンスに記載されている条件に準拠します。 二次的著作物は作成していません(そのまま提供する予定です)。 NOTICEファイルはありません。自分のLICENSE.txtファイルだけです。 質問:「このプロジェクトは、Apache 2.0で配布されているXyzライブラリを使用します...」というように、どこに行けばよいですか?何がお勧めですか? Apacheライセンスファイルも提供する必要がありますか?または、「ここでライセンスをオンラインで検索...」と言っても十分でしょう。 過去にこれを行ったことのある人がこの問題に少し光を当ててくれることを願っています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.