Apache License Version 2.0ライセンスについての認識確認

このQ&Aのポイント
  • Apache License Version 2.0ライセンスについての認識を確認します
  • Apache License Version 2.0についての認識確認をお願いします
  • Apache License Version 2.0のライセンスに関する認識確認をお願いします
回答を見る
  • ベストアンサー

Apache License Version 2.0ライセンスについて、私の認識が間違っていないか確認させてください。

Apache License Version 2.0について、私の認識が間違っていないかを、確認させてください。(Apache License Version 2.0原文を見てみた(読む以前の問題)のですが、私の英語読解力ではそこに書かれている意味を正しく理解する自信がなかったので、Webの日本語サイト等で調べたうえでの認識です・・。) 1, 原著作者とは、Apache財団のことをいうのか。 2, 謝辞を表示とは、Apache Softwareを使用したプログラム内で、謝辞を表示しなければならないということなのか。また、謝辞とは、具体的にどういったものなのか。 3, 最後に、率直に質問しますが、Apache Softwareをモジュールとして使用して記述されたプログラムを、ソースコード非公開かつ有償の製品として営利目的で販売することは、ライセンス上合法ですよね?

  • ggaogg
  • お礼率86% (209/243)

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

こんにちは。とりあえずわかる範囲で。 >1, 原著作者とは、Apache財団のことをいうのか。 違います(違う場合もある)。 Apacheライセンスの元で配布しているソフトウェア(ライブラリ)を 作成した自然人もしくは法人です。 もちろん対象のソフトウェアがApacheだったりすればその原著作者は Apache Software Foundationになります。 >2, 謝辞を表示とは、Apache Softwareを使用したプログラム内で、謝辞を表示しなければならないということなのか。また、謝辞とは、具体的にどういったものなのか。 これはライセンスに明記されていると思いますが。 licenses/Apache_License_2.0 - Open Source Group Japan Wiki @ SF.jp http://sourceforge.jp/projects/opensource/wiki/licenses%2FApache_License_2.0 にある参考日本語訳だとこの辺ですね。 成果物の一部として「NOTICE」に相当するテキストファイルが含まれている場合は、そうしたNOTICEファイルに含まれている帰属告知のコピーを、派生成果物のどこにも関係しないものは除いて、頒布する派生成果物に入れること。その際、次のうちの少なくとも1箇所に挿入すること。(i) 派生成果物の一部として頒布するNOTICEテキストファイル、(ii) ソース形式またはドキュメント(派生成果物と共にドキュメントを頒布する場合)、(iii) 派生成果物によって生成される表示(こうした第三者告知を盛り込むことが標準的なやり方になっている場合)。NOTICEファイルの内容はあくまで情報伝達用であって、本ライセンスを修正するものであってはなりません。あなたは頒布する派生成果物に自分の帰属告知を(成果物からのNOTICEテキストに並べて、またはその付録として)追加できますが、これはそうした追加の帰属告知が本ライセンスの修正と解釈されるおそれがない場合に限られます。 通常この手のライセンスで求められる「謝辞」というと、『誰それが作成したところの ××というライブラリを使用した』という感じの、ベースとなったものの 元の作者がわかるように記述されているものをさすことが多いと思います。 べつにありがとうとか感謝しているとかいう表現は不要です。 というか、「謝辞」という表現を使った訳ってどこにあったのでしょうか? >3, 最後に、率直に質問しますが、Apache Softwareをモジュールとして使用して記述されたプログラムを、ソースコード非公開かつ有償の製品として営利目的で販売することは、ライセンス上合法ですよね? ちょっと具体的なことをおたずねしますが、『Apache Softwareをモジュールとして使用』 とはどのような状態を指しているのでしょうか? たとえば一群のライブラリ関数を集めたDLL(共有ライブラリ)がApace ライセンスを使用するものであって、 質問者さんのアプリはそれを呼び出して使うだけということであれば まったく問題はありません。 また、データベースサーバのようなものであっても、定められたプロトコルにしたがって 呼び出しているようなものが質問者さんのアプリであるならこれも問題はありません。 >本ライセンスでは、成果物や派生成果物から分離できる製作物や、成果物や派生成果物の >インタフェースへの単なるリンク(または名前によるバインド)を、派生成果物に含めません。 この辺が該当します。 この場合、質問者さんが自分の作成された部分はまったく好きに扱えます。 ただし、DLLなどそのものはあくまでApacheライセンスに縛られますので 注意してください。 しかし、たとえば、Apache(httpサーバ)のソースコードを改変したものを まったく自由にできるかというとこれはちょっと疑問があります。

ggaogg
質問者

お礼

1について よく考えてみればそうですね。 英語等読むと、推理力が減衰する気がします。。(いっぱいいっぱい) 2について 「うぉ」・・・と思わず言ってしまいましたが、この日本語訳にたどりついていませんでした。 お手をわずらわせてすみません。 しかし1、2共に、さまざまな日本語訳で見られたように、かなりゆるやかな制限のライセンスですね。 素直に言うと、うれしいです。 今まで英和辞典しか使っていませんでしたが、先日英英辞典がネット上にあることに気づき、これを使えばもっと正確に意味を把握できると思うので、これからはがんばって原文等も読んでいこうと思います。 ご回答本当にありがとうございました。

ggaogg
質問者

補足

謝辞という日本語ですが、検索時に結構見ました。(というかそういう表現ばかりでした) http://www.google.co.jp/search?hl=ja&q=apache+%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E3%80%80%E8%AC%9D%E8%BE%9E&lr= >ちょっと具体的なことをおたずねしますが、『Apache Softwareをモジュールとして使用』 >とはどのような状態を指しているのでしょうか? ソフトウェア成果物があったとして、その成果物が第三者の作成したライブラリを改変せずにそのまま使用しようと思っていました。 モジュールとして使用だけでは、言葉足らずでしたね。 教えてもらう立場なのに、もう少し答えやすい文章にする必要がありました。ごめんなさい。

関連するQ&A

  • Apacheのバージョンはどれを選べばいいのですか

    まったくの初心者なので本を参考にして作業を進めています。「最新安定版をインストールする」と書かれていたので、本の例として挙げられているバージョンとは違う apache_2.2.4 をインストールしました。 インストール後に「It works!」という文字が表示されました。この表示については分かりましたが、その後の設定に関しては、本に書かれている内容と実際が違い、調べても分からないことが多く困っています。例えばhttpd.confの編集で「「AddCharset」が連なっているブロックの先頭に○○を追記する」とあったが、httpd.conf に AddCharset がまったく見あたらないなど。 情報が多い別のバージョンに変えたほうがいいのではないかと思っているのですが、どのバージョンを使えばいいでしょうか? ところで最新版がどれかぐらいは分かるのですが、「安定版」とはなんでしょうか?それとApache1とApache2の違いや、それ以降の数字(apache_2.2.4の場合は末尾の.2.4)は、どういう違いで区分されているのですか? それからPHP5とMySQL5の本を購入したのですが、どのバージョンを使えばいいのでしょうか?相性のよい最新安定版を教えてください。 使用OS WindowsXP Home Edition それから投稿カテゴリーが判らなかったのですが、ここであっていますか?

  • ライセンスについて

    企業向けソフトウェアの開発をしております。 開発は得意なのですが、絵心がないため、アイコンの作成は不得手です。商用目的でフリーで使用できるアイコンを探していたところ、「LGPL(GNU Lesser General Public License)」というライセンス形態をとっているアイコン集がありました。 いろいろと調べてはみたものの、「プログラムのライブラリを組み込むだけなら、ソースコードの開示の必要がない」らしい、ということまではつかめたのですが、アイコンはライブラリをもっていないため、どこまでが「プログラムのライブラリを組み込む」にあたるのか、ちょっとわかりません… 32×32サイズのアイコンが16×16に縮小され表示、または設定された場合は、ソースの改変にあたるのでしょうか? もちろん、『企業向けソフトウェア』の開発のためソースコードの開示はしたくありませんので、開示が必要になるようであれば、使用はあきらめたいと思います。 もし、使用する事になったときには、なにか明記が必要なのでしょうか? よろしくご教授下さい。

  • 起動しているapacheのバージョンを調べる方法

    apacheが自動で起動していて困っております。 apacheが自動で起動していると思ったのは 以下のような現象がおきているからです。 1. マシンを起動する。 2. IEを立ち上げます。http://localhost/ でアクセスすると、Apacheの起動のテストページが表示されます。 一方で、以下のように、マシン起動時にapacheが起動するようには設定しておりません。 # /sbin/chkconfig --list httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off バージョンの異なる複数のapacheがあるので、それらを設定したときのファイルが残っているのでしょうか? ■起動している、apacheのバージョンを調べる方法は ございますでしょうか? なお、現在の設定では、httpd-2.0.55を 使用し、ソースからコンパイルしてインストールしました。 ただ、以下のように、httpd-2.0.54-10.3のパッケージもありますので、これが悪影響しているのかなとも思っております。 # rpm -qa | grep httpd httpd-2.0.54-10.3 httpd-devel-2.0.54-10.3

  • Apache2.4のダウンロードについて

    Windows 8、PHP5.5.6 、関係ないかもしれませんがTomcat 6.0です。 ダウンロードしたアパッチのバージョンは2.4ですが、 IKURAさんのページ(http://www.adminweb.jp/apache/install/index2.html )を参考にしようと思ってましたが、 バージョンが違うので、サーバルートなどは http://www.okomeda.net/?httpd.conf%E3%81%AE%E8%A8%AD%E5%AE%9A%E9%9B%86 のページを参考にさせていただきました。 そして再びIKURAさんのページに戻り、 Apacheの起動を行おうとているところでつまずいています。 http://www.adminweb.jp/apache/install/index3.html コマンドプロンプトで、 cd Apacheのあるディレクトリ(C:\Program Files\Apache\Apache24)に移動、そしてhttpd と入れてみると、 'httpd' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出てしまっています。これってJavaやPHPにもある環境変数がおかしいパターンでしょうか?

  • Apache

    過去の質問やサイト検索して調べてみたのですが、どうしてもわからないので質問させていただきます。 Apache2.2.3 Tomcat5.5.17をmod_jk.soで連携させています。 Tomcat内のwebappsフォルダにJSPファイルを作成しています。 そのファイルをwww.xxx.com/xxx/yyy.jspというように表示させたくhttpd.confとserver.xmlに付け加えをしているのですが、上手くいきません。 [httpd.conf] DocumentRoot "/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/xxx" <Directory "/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/xxx"> AllowOverride FileInfo AuthConfig Limit Options Indexes MultiViews SymLinksifOwnerMatch Order allow,deny Allow from all </Directory> [server.xml] <Host name="www.zzz.com" debug="0" appBase="/webapps/xxx" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/Program Files/Apache Software Foundation/Tomcat 5.5/webapps" debug="0" reloadable="true"/> </Host> 上記をそれぞれ追加してみたのですが、どのようにしたらいいのでしょうか。 それとも根本的に間違っているのでしょうか。 また、Apache2.x/Tomcat5.xの連携方法について詳しく書いてある本などありましたら紹介して頂きたいです。 不備情報がありました仰ってください。 宜しくお願いします。

  • バージョンの確認方法

    ESETサポート情報を見ても利用プログラムのバージョンの確認方法が分かりません。 Windowsで利用していますが、説明文にある画面右下の通知領域にあるESET製品のアイコンが表示されていません。 ※OKWAVEより補足:「ESETセキュリティ ソフトウェア シリーズ」についての質問です。

  • C言語のapacheの設定

    apacheを使うとC言語で作ったプログラムもCGIで動かせると聞きました httpd.confをいじるとC言語でも表示されるらしいのですがいじり方が分かりませんでした。 どのようにいじればC言語を動かせますか? apacheのバージョンはapache_1_3_12_win32です。 普通の(perlでの製作)cgiの拡張子のは動かせます。

    • 締切済み
    • CGI
  • Windows Serverのライセンスについて

    Windows Server 2012 External Connector Licenseについてですが 所有しているだけでどのサーバに適用するかは 後付けというか後でなんとでもなるものなのでしょうか? アクティベーションキー等の入力は不要でしょうか? また、以下のURLに、Server2008ではありますが 「Windows Server 2008 の EC ライセンスは以前のバージョンのサーバー ソフトウェア (Windows 2000 よりも前のバージョンを除く) に対して使用することもできます。技術的な互換性がないため、TSEC ライセンスを以前のバージョンのサーバー ソフトウェアと共に使用することはできません。」 とあります。 http://www.microsoft.com/japan/windowsserver2008/external-connectors.mspx 「技術的な互換性がないため」というのに引っ掛かっていますが、 要はライセンスの種類が違うということを言っているのでしょうか?

  • SSL認証後のTracの動き

    現在、ローカルにあるTracを外部に公開しようと考えています。 SSLを使わないローカル接続ではエラーは出ないのですが、 一度、SSL通信を行った後にTracのログインリンクを押すと IDとパスワードを入力する画面が出ずに 「Authorization Required」となってしまいます。 これは、SSL通信の際に入力したIDとパスワードを 引き継いだままになっているから出るエラーなのでしょうか。 Tracの認証はダイジェスト認証に設定をしてあります。 別サイトでSSL認証 → 公開するTracのページ と言う流れです。 どなたかご教授願えないでしょうか。 よろしくお願い致します。 使用している環境は下記の通りです。 Software related with Apache and Subversion プロダクト ライセンス バージョン Apache2+SSL Apache License 2.0 2.2.6 mod_python Apache License 2.0 3.3.0b Subversion Apache License 2.0 1.4.5 Subversion Python Binding Apache License 2.0 win32-1.4.5_py25 Software related with Trac and Python プロダクト ライセンス バージョン trac-ja BSD License 0.10.4-ja-1 Python Python License 2.5.1 setuptools Python License or ZPL 0.6c7-py2.5 ClearSilver Neotonic ClearSilver License 0.10.4.win32-py2.5 SilverCity BSD License 0.9.7-win32-py2.4 SQLite3 Public Domain 3.3.8(+文字化け対応パッチ) SQLite Database Browser Public Domain 1.3 Apache Maven Apache Software License 2.0 2.0.8 Hudson Creative Commons Attribution Share-Alike license and MIT License 1.212 Tracのプラグインとして、TracWebAdmin、TracAccountManager、WebAdminUsers、IniAdmin、 AuthzWebAdmin、AddCommentMacro、TagsPlugin、TocMacro、TracNav、XMLRPCPlugin、 CustomFieldAdmin、DecoratorPugin、CompeteUserPlugin、TracWysiwygを含んでいます。

  • Apacheが起動できません

    プログラミング初心者です。 最初の確認でApacheを起動することはできましたが、 httpd.confの設定を変えてから起動することができません。 起動しようとすると The requested operation has failed! と表示されます。 logsフォルダにあるerrorファイルを見てみました。 [Fri Apr 27 02:07:37 2012] [error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/favicon.ico と表示されている箇所があり、誤ってファイルを消してしまったのでしょうか。 もう一度インストールしなおすべきでしょうか。 アドバイスよろしくお願い致します。