原文げんぶん英語えいごで、これはその翻訳ほんやくです。

あなた自身じしんのソフトウェアにGNUライセンスを使つか方法ほうほう

これは、あるプログラムを、GNU一般いっぱん公衆こうしゅうライセンスGNU劣等れっとう一般いっぱん公衆こうしゅうライセンス、あるいはGNUアフェロ一般いっぱん公衆こうしゅうライセンスのもとに方法ほうほう簡潔かんけつ説明せつめいしたものです。GNU自由じゆう文書ぶんしょライセンスかんしては、べつのページがあります。

より詳細しょうさい情報じょうほうは、わたしたちのライセンスにかんするよくある質問しつもんとその回答かいとうのリストをごらんください。

GNU劣等れっとう一般いっぱん公衆こうしゅうライセンスを使つかうことを検討けんとうしている場合ばあい、「あなたの次回じかいのライブラリには劣等れっとうGPLを使つかうべきでない理由りゆう」の論説ろんせつをまずんでください。この論説ろんせつは、わりに普通ふつうのGPLを使つかうことがいであろう理由りゆうについて説明せつめいし、わたしたちがどのように決定けっていするかについてべています。

こちらが、わたしたちのライセンスのひとつで、あなたがプログラムをリリースするのに必要ひつようとなることの簡潔かんけつなまとめです:

  • 著作ちょさくけん否認ひにん雇用こようぬし学校がっこうから
  • それぞれのファイルに適切てきせつ著作ちょさくけん告知こくちあたえます。確実かくじつユーザが利用りようできるライセンスのバージョンを明確めいかく同定どうていできるようにします。
  • COPYINGファイルをGNU GPLまたはGNU AGPLのコピーでくわえる。
  • また、COPYING.LESSERファイルをGNU LGPLのコピーでくわえる(LGPLの場合ばあい)。
  • ライセンスの告知こくちをそれぞれのファイルにく。
  • (オプションとして)プログラムが起動きどう告知こくちをするようにする。
  • (AGPLの場合ばあい)ソースコードのコピーをプログラムが提供ていきょうするようにする。

ここでは、あなたのプログラムのそれぞれのソースファイルにふたつの要素ようそくわえることがともないます: 著作ちょさくけん表示ひょうじ (“Copyright 1999 Terry Jones”のような)と、このプログラムはGNU一般いっぱん公衆こうしゅうライセンス(あるいは劣等れっとうGPL、もしくはアフェロGPL)の条項じょうこう配布はいふされるとべる、コピーにかんする許可きょか声明せいめいです。

あなたが個人こじん場合ばあい、そして雇用こようぬしがあったり、学校がっこう勉強べんきょうしているなら、そのプログラムにかんして著作ちょさくけん否認ひにん署名しょめいすることをわせることが賢明けんめいでしょう。そうしておけば、あとで、著作ちょさくけん保持ほじしているのは雇用こようぬし/学校がっこうだ、または、プログラムをあなたがリリースする権利けんりがないとは、主張しゅちょうできません。

こちらは、サンプルの著作ちょさくけん否認ひにんです。名前なまえ、タイトル、そしてプログラムの記述きじゅつ適切てきせつ変更へんこうしてください:

Yoyodyne, Inc., hereby disclaims all copyright interest in the program “Woodpecker” (which makes passes at compilers) written by James Hacker. 日本語にほんごやく: Yododyne, Inc.は、James Hackerによる、プログラム “Woodpecker” (コンパイラにちょっかいをします)のすべての著作ちょさくけん権益けんえきかんして、ここに否認ひにんします。

Moe Ghoulの署名しょめい, 1 April 1989
Moe Ghoul, President of Vice

大学だいがく学生がくせい場合ばあい抵抗ていこう削減さくげんするため、プログラムをはや段階だんかい否認ひにん要求ようきゅうすることをおすすめします。研究けんきゅう助手じょしゅもしくは教育きょういく助手じょしゅでないなら、大学だいがくはあなたの作品さくひんになんの著作ちょさくけん主張しゅちょうできないでしょう。しかし、弁護士べんごしいて確認かくにんしましょう。

仕事しごとをしている場合ばあい自由じゆうソフトウェアをリリースしてよいかの許可きょか交渉こうしょうする最適さいてきとき雇用こよう契約けいやく交渉こうしょうするときでしょう。

著作ちょさくけん表示ひょうじはリリースの準備じゅんびえたとしふくむべきです(1998ねん出来上できあがり、1999ねんまで発表はっぴょうしなかった場合ばあい、1998を使つかいます)。それぞれの過去かこのリリースの適切てきせつとしくわえるべきです。たとえば、あるバージョンが1998ねんにできて、1999ねんにもいくつかできた場合ばあい、“Copyright 1998, 1999 Terry Jones”と、くわえます。何人なんにんかの人々ひとびとがコードをくのをたすけた場合ばあい、すべてのかれらの名前なまえ使つかいます。

複数ふくすうとしわたるいくつかのリリースのソフトウェアにたいして、個別こべつとしげる(“2008, 2009, 2010”)わりに範囲はんい(“2008-2010”)を使つかうのは、範囲はんいないのすべてのとし範囲はんいはじまりとわりをふくめてすべて「著作ちょさくけんがある」としとして個別こべつげられる場合ばあいで、かつ、この使つかかたについて明確めいかく説明せつめい文書ぶんしょべる場合ばあいかぎって、かまいません。

つね英語えいご言葉ことばの“Copyright”を国際こくさいてき慣習かんしゅうとして使つかってください。これは国際こくさいてきに、ほかの言語げんごのものでも使つかいます。のぞみならば(そして文字もじセットがそれをサポートしていれば)、著作ちょさくけんマーク“©”をふくめることも可能かのうですが、必須ひっすではありません。3文字もじれつ、“(C)”、を使つかうことは法律ほうりつじょうなんの意味いみもありませんが、まったくがいはありません。

おなじライセンスのおよぶ、ほかのプログラムからコードをコピーしてきた場合ばあい、そのコピーライト表示ひょうじもコピーします。そのファイルの上部じょうぶに、そのファイルのすべての著作ちょさくけん表示ひょうじ一緒いっしょきます。

ライセンスのファイル

あなたのプログラムの配布はいふのどこかに、ライセンスそれ自身じしんのコピーもふくめるようにすべきです。すべてのプログラムは、GPLかLGPLのどちらでリリースされるにせよ、テキストバージョンのGPLふくめるべきです。GNUプログラムでは、わたしたちは通常つうじょうCOPYINGとばれるファイルにライセンスをきます。

GNU AGPLでプログラムをリリースする場合ばあい、GNU GPLのわりにテキストバージョンのGNU AGPL使つかいます。

劣等れっとうGPLでプログラムをリリースする場合ばあいテキストバージョンのLGPLふくめるべきです。通常つうじょう、COPYING.LESSERとばれるファイルです。LGPLはGPLのうえ追加ついか許可きょかのセットをくわえたものですから、ユーザがかれらの権利けんり理解りかいするのに必要ひつようなすべての資料しりょうゆうするように両方りょうほうのライセンスをふくめることが重要じゅうようであることに注意ちゅういください。

ライセンス告知こくち

著作ちょさくけん表示ひょうじのすぐに、それぞれのファイルのコピーの許可きょか文章ぶんしょう(ライセンス告知こくちともばれます)がるべきです。ひとつのファイルのプログラムでは、(GPLのための)文章ぶんしょうは、GPL バージョン3あるいは以降いこうのバージョンを使つかうとして、以下いかのようになるべきです:

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.

ひとつよりおおいファイルのプログラムのためには、“this program”をプログラムの名前なまええ、文章ぶんしょうを“This file is part of NAME”とべたくだりからはじめるのがいでしょう。たとえば、

This file is part of Foobar.

Foobar is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Foobar is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Foobar. If not, see <https://www.gnu.org/licenses/>.

ことなるGPLのバージョンの集合しゅうごう使つかうには、最初さいしょながいパラグラフの最後さいご修正しゅうせいします。たとえば、バージョン2とそれ以降いこうでライセンスするには、“3” を “2” でえます。

この文章ぶんしょうはすべてのソースファイルの先頭せんとうちかく、著作ちょさくけん表示ひょうじのそば、にきたるべきです。劣等れっとうGPLを使つかうときは、3箇所かしょすべてで“Lesser”を“General”のまえ挿入そうにゅうします。GNU AGPLを使つかうときは、3箇所かしょすべてで“Affero”を“General”のまえ挿入そうにゅうします。

なぜライセンスの告知こくち?

自由じゆうソフトウェアのライセンスの目的もくてきは、そのプログラムのすべてのユーザに、ある権利けんりあたえるということです。もし、ユーザにどんな権利けんりあたえられるかが明確めいかくでない場合ばあい、その目的もくてきません。わたしたちの慣習かんしゅうはどんな確実かくじつせいをもけるように設計せっけいされています。

あるプログラムがライセンスFOOのコピーをソースファイルとならんでつけれど、“This program is released under license FOO,” と明示めいじてき言明げんめいがない場合ばあい、ライセンスFOOがプログラムのコードに適用てきようされるのかどうかについて確実かくじつせい余地よちのこります。

そのリリースで、ひとつの言明げんめい、“This program is released under license FOO,” がREADMEファイルのような中心ちゅうしん部分ぶぶんにある場合ばあい状況じょうきょうそのリリースについて明確めいかくです。しかしながら、プログラマは、しばしば、ソースファイルをひとつの自由じゆうなプログラムからべつのものにコピーします。もし、あるソースファイルがそのライセンスがなんであるかについてなん言明げんめいもしていなければ、べつ文脈ぶんみゃく移動いどうすることでそのてんのすべての追跡ついせき削除さくじょされてしまいます。これは混乱こんらん間違まちがいをこします。

起動きどう告知こくち

インタラクティブなプログラムでは、起動きどう著作ちょさくけんとコピーの許可きょか簡潔かんけつ告知こくち表示ひょうじするようにするのが通常つうじょうかんがえでしょう。これにかんするさらなる情報じょうほうのためには、GNU GPLの最後さいごをごらんください。

アフェロの告知こくち

GNU AGPLでプログラムをリリースする場合ばあいで、ネットワークをつうじてユーザとやりとりできる場合ばあい、プログラムはそのソースをその利用りようしゃにある方法ほうほう提供ていきょうするべきです。たとえば、プログラムがウェブアプリケーションの場合ばあい、そのインタフェースは“Source”リンクを表示ひょうじし、ユーザにコードのアーカイブへとみちびくことができるでしょう。GNU AGPLは特定とくていのプログラムのために選択せんたくできる方法ほうほうかんして十分じゅうぶん柔軟じゅうなんです。詳細しょうさいだい13せつをごらんください。

そのほか

あなたに到達とうたつする方法ほうほう連絡れんらくさき情報じょうほうを、おそらくREADMEファイルに、ふくめることが実用じつようじょう、とても重要じゅうようとなります。しかし、これはライセンスを適用てきようする法的ほうてき問題もんだいにはなんら関係かんけいしません。

法的ほうてきには著作ちょさくけんだれかに登録とうろくする必要ひつようはまったくありません。たんにそのプログラムをくことにより著作ちょさくけんあたえられます。しかし、US Registry of Copyrights (合衆国がっしゅうこく著作ちょさくけん登録とうろく)に登録とうろくすることはとてもかんがえです。なぜなら、合衆国がっしゅうこくにおいてライセンスを侵害しんがいするだれかにたいしよりつよ地位ちいることができるからです。ほとんどのほかのくにでは著作ちょさくけん登録とうろくのシステムはありません。

すべての自由じゆうソフトウェアのプログラム、GPL (どのバージョンでも)でライセンスされるすべてのプログラムをふくみます、を自由じゆうソフトウェア・ディレクトリに掲載けいさいしたいとわたしたちはかんがえています。有用ゆうようである時点じてん到達とうたつしたら、ぜひ、あなたのプログラムをエントリとして投稿とうこうしてください。情報じょうほうとオンライン提出ていしゅつフォームについて、ディレクトリのwikiをごらんください。

あなたのプログラムを、GNUプロジェクトの一部いちぶ、GNUパッケージとすることも可能かのうです。GNUプロジェクトにこのようなかたち参加さんかすることに関心かんしんがある場合ばあいGNUソフトウェア評価ひょうかのページをごらんください。さらなる情報じょうほうみじか質問しつもんひょうがあります。わたしたちは対応たいおうし、あなたとそのけん議論ぎろんします。

たとえ、あなたのプログラムがGNUパッケージでなくても、あなたがわたしたちのライセンスのどれかを使つかうことを歓迎かんげいします。じつに、わたしたちはあなたがそうすることを希望きぼうします。わたしたちのライセンスはみんなが利用りようすることができます。あなたがあるライセンスを使つかうことを宣伝せんでんしたい場合ばあいわたしたちのロゴ遠慮えんりょなく使つかってください。