Go to the first, previous, next, last section, table of contents.


MS-DOS 用の拡張性を備えているエディタ、Freemacs

Russ Nelson(nelson@sun.soe.clarkson.edu)

小さいがプログラミング可能な MS-DOS 用のエディタを作成した。これはいくら か GNU Emacs と互換性がある。Freemacs と呼んでおり、`MINT" でプログラミ ングする。これは文字列処理言語で GNU Emacs をエミュレートする。注目 すべき点として 実行形式が 21 K に収まったことである。事実 Freemacs のユー ザに GNU Emacs のマニュアルを購入することを勧めている。もちろんエミュレー トする部分は MINT コードで記述されている。全部で 150K ある。

これは自由にコピーしてよいソフトウェアである。パッケージに組み込むために、 改良のみをフィードバックしてくれるようにお願いしている。次のところから入 手可能である。

anonymous ftp で、ファイル`/e/freemacs'を ホスト grape.ecs.clarkson.eduか、あるいは ディレクトリwsmr-simtel20.army.mil (y `PD:<MSDOS.FREEMACS>') から、

(Freemacs のダウンロードのための登録や要求は必要ない)、

Russ Nelson (11 Grant St.、Potsdam、NY 13676、 Phone: (315) 268-6455) に フロッピーのフォーマット (5.25"/1.2 MB か を添えて送る。

Free Software Foundation に Freemacs について質問*しない*こと。FSF は保 守して*いない*し、ここに示した情報以外のものは何も持ち合わせていない。

謝辞

"GNU速報"や"GNU プロジェクトの進捗報告"、"現在配布可能な GNU ソフト ウェア"で触れた全ての人々に感謝する。

元岡賞からの寄付金に対して半田剣一に感謝する。彼は、Nemacs (GNU Emacs の 日本語版) の開発を調整しながら受賞した。寄付金の残分は Nemacs のボランティ アの感謝パーティに使用した。

BASH マニュアル (まだリリースされていない) に関して多大な作業を行なって くれた Julie Sussman に、BASH の改良に関する作業を引続き行なって くれた Chet Ramey に感謝する。

日本から寄贈してくれた匿名の GNU ユーザに感謝する。

寄付金を送ってくれた 日本の株式会社アスキー株式会社ビレッジセン ターに感謝する。

5 台の IBM RT マシンを寄付してくれた匿名の寄贈者に感謝する。

VAX-11/750 とその他の DEC 製品を寄付してくれた Munin Technologies に感謝する。

リールテープ・ドライブに 2 台のリールを寄付してくれた Clement Moritz に感謝する。

各種プログラムを引続き改良し、Joseph Arceneaux やその他の FSF スタッフを 取りまとめてくれた Cygnus Support に感謝する。

各種の貴重な援助をしてくれたMIT 人工知能研究所 と @b {コンピュータ・ サイエンス研究所} に感謝する。

技術補助をしてくれた Devon McCulloughに、校正やその他の 助力をしてくれた Carol Botteron に、そして日本で寄付金や 認識を高めながら貴重な手伝いをしてくれた引地美恵子引地信之 に 感謝する。

我々にマシンを貸与または寄付してくれた次の人々や企業に感謝する。: Hewlett-Packard は 6 台の 68030 ワークステーションに 2 台の 80860 マシンと 4 台の Spectrum ワークステーションを、Thinking Machines Corp.のBrewster KahleはSun 4/110を、K. Richard Pixleyは AT&T Unix PCを、AT&T ベル研究所の Doug Blewett は Convergent Miniframes を、CMU の Mach プロジェクト は Sun 3/60 を、 Intel Corp. は 386 ワークステーションを、NeXT は NeXT ワー クステーションを、MITメディア研究所 は Hewlett-Packard 68020 マシンを、ソニー株式会社(東京)と株式会社SRA(東京)は 3 台のSony NEWS ワークステーションを、MITコンピュータ・サイエンス研究 所 は DEC Microvaxを、Open Software Foundation は Compaq 386 を、 Delta Microsystems は Exabyte テープ・ドライブを。

移植や拡張部分に貢献してくれた人々に、そして、ソース・コードやドキュメン テーション、良いバグ報告に貢献してくれた人々に感謝する。寄付金の送付や手 助けを申し出てくれた人々に感謝する。また、マニュアルや配布テープを注文す ることでサポートしてくれた人々にも感謝する。 (2)

本小冊子の作成でもって、我々の行なっていることに関心を示してくれたすべて の人々に対して感謝の意を表す次第である。

資料A: バージョン・リスト

1991年6月6日現在

最初のリストは GNU ソフトウェアのバージョン・リストで、ftp 専用マシン `prep' に置いてある全ての GNU ソフトウェアのリストである。ただし、全てが FSF から配布されているとは限らないので、配布リストの詳細は注文票を参照の こと。

二番目のリストは、よく使われている GNU 関係ソフトウェアを選び、それらの バグ報告先情報を付けた。バグを報告するときはご使用の GNU ソフトウェアの *バージョン番号*も必ず書き添えること。

入手方法やこの他の情報は、以下を参照してほしい。

           Free Software Foundation, Inc.
           675 Massachusetts Avenue
           Cambridge, MA 02139, USA
           電話番号: (617)876-3296

FSF から配布される GNU ソフトウェア、他一覧表 (1991年6月6日現在)

-rw-r--r-- 1 14910 3311 Sep 19 1990 GETTING.GNU.SOFTWARE -rw-r--r-- 1 14910 15293 Apr 6 1989 InterViews.diffs.Z drwxr-xr-x 15 14910 512 Mar 5 1989 ListArchives -rw-r--r-- 1 14910 71 May 27 15:16 MSDOSmoved drwxr-xr-x 2 14910 512 May 27 15:17 MicrosPorts -rw-r--r-- 1 14910 768679 May 22 15:25 bash-1.08.tar.Z -rw-r--r-- 1 14910 51378 May 24 13:40 bash.diffs-1.08-p1.Z -rw-r--r-- 1 14910 280560 Apr 17 14:44 binutils-1.9.tar.Z -rw-r--r-- 1 14910 244715 Dec 6 1990 bison-1.12.tar.Z -rw-r--r-- 1 14910 245211 Jan 17 01:55 bison-1.14.tar.Z -rw-r--r-- 1 14910 22057 Jan 26 1989 button.2.00.shar -rw-r--r-- 1 14910 27873 Feb 16 1989 button.3.00.shar -rw-r--r-- 1 14910 72500 Jun 19 1989 compress.shar -rw-r--r-- 1 14910 81920 Dec 13 1988 compress.tar -rw-r--r-- 1 14910 73007 May 17 20:30 cpio-1.2.tar.Z -rw-r--r-- 1 14910 142641 Feb 6 17:25 cvs-1.2.tar.Z -rw-r--r-- 1 14910 1091 Feb 6 17:25 cvs.diff-1.0-1.1.Z -rw-r--r-- 1 14910 42720 Feb 6 17:25 cvs.diff-1.1-1.2.Z -rw-r--r-- 1 14910 1004 Apr 5 1989 dclshar -rw-r--r-- 1 14910 134910 Jan 6 19:25 diff-1.15.tar.Z -rw-r--r-- 1 14910 20784 Sep 13 1990 dirent.tar.Z -rw-r--r-- 1 14910 154304 Oct 31 1990 dld-3.2.1.tar.Z -rw-r--r-- 1 14910 161735 May 30 22:17 dld-3.2.3.tar.Z -rw-r--r-- 1 14910 1650955 Jan 28 00:30 elisp.tar.Z -rw-r--r-- 1 14910 218465 Dec 12 17:03 elvis-1.4.tar.Z -rw-r--r-- 1 14910 22828 May 19 1989 emacs-18.54-apollo-README -rw-r--r-- 1 14910 1416681 May 19 1989 emacs-18.54-apollo-binary-SR10.1.tar.Z -rw-r--r-- 1 14910 715617 May 19 1989 emacs-18.54-apollo-binary-SR9.7.tar.Z -rw-r--r-- 1 14910 523623 May 19 1989 emacs-18.54-apollo-update.tar.Z -rw-r--r-- 1 14910 3988838 Jan 26 16:14 emacs-18.57.tar.Z -rw-r--r-- 1 14910 225323 Apr 5 1989 emacs.diff-18.44-18.45.Z -rw-r--r-- 1 14910 35702 Apr 5 1989 emacs.diff-18.45-18.46.Z -rw-r--r-- 1 14910 19382 Apr 5 1989 emacs.diff-18.46-18.47.Z -rw-r--r-- 1 14910 115927 Apr 5 1989 emacs.diff-18.47-18.48.Z -rw-r--r-- 1 14910 24326 Apr 5 1989 emacs.diff-18.48-18.49.Z -rw-r--r-- 1 14910 577167 Apr 5 1989 emacs.diff-18.49-18.50.Z -rw-r--r-- 1 14910 468899 Apr 5 1989 emacs.diff-18.50-18.51.Z -rw-r--r-- 1 14910 545949 Apr 5 1989 emacs.diff-18.51-18.52.Z -rw-r--r-- 1 14910 38576 Apr 5 1989 emacs.diff-18.52-18.53.Z -rw-r--r-- 1 14910 70153 Apr 26 1989 emacs.diff-18.53-18.54.Z -rw-r--r-- 1 14910 104213 Aug 23 1989 emacs.diff-18.54-18.55.Z -rw-r--r-- 1 14910 372135 Mar 22 18:19 emacs.dvi.Z drwxr-xr-x 2 14910 512 Feb 6 22:50 etc -rw-r--r-- 1 14910 29853 Mar 7 1990 fgrep-1.1.tar.Z -rw-r--r-- 1 14910 235793 Sep 9 1990 fileutils-1.4.tar.Z -rw-r--r-- 1 14910 132450 Apr 5 12:53 find-2.2.tar.Z -rw-r--r-- 1 14910 175734 Jun 30 1990 finger-1.0b.tar.Z -rw-r--r-- 1 14910 191527 Mar 29 10:41 flex-2.3.7.tar.Z -rw-r--r-- 1 14910 1109444 Mar 1 1990 g++-1.37.0.tar.Z -rw-r--r-- 1 14910 1199261 Jan 31 12:57 g++-1.39.0.tar.Z -rw-r--r-- 1 14910 1202543 May 12 17:50 g++-1.39.1.tar.Z -rw-r--r-- 1 14910 23669 Mar 2 1990 g++.diff-1.37.0-1.37.1 -rw-r--r-- 1 14910 461693 Jan 28 12:05 gas-1.38.1.tar.Z -rw-r--r-- 1 14910 36080 Nov 13 1989 gawk-2.11.0-2.11.1-diff -rw-r--r-- 1 14910 352275 Nov 13 1989 gawk-2.11.1.tar.Z -rw-r--r-- 1 14910 319409 Oct 24 1989 gawk-doc-2.11.tar.Z -rw-r--r-- 1 14910 329827 Oct 24 1989 gawk.ps.tar.Z -rw-r--r-- 1 14910 2736095 Feb 21 1990 gcc-1.37.1.tar.Z -rw-r--r-- 1 14910 2907533 Jan 17 02:15 gcc-1.39.tar.Z -rw-r--r-- 1 14910 2958522 Jun 6 04:08 gcc-1.40.tar.Z -rw-r--r-- 1 14910 1049477 Apr 4 12:37 gcc-vms.tar.Z -rw-r--r-- 1 14910 40440 Apr 5 1989 gcc.diff-1.23-1.24.Z -rw-r--r-- 1 14910 192895 Apr 5 1989 gcc.diff-1.24-1.25.Z -rw-r--r-- 1 14910 162505 Apr 5 1989 gcc.diff-1.25-1.26.Z -rw-r--r-- 1 14910 98859 Apr 5 1989 gcc.diff-1.26-1.27.Z -rw-r--r-- 1 14910 74119 Apr 5 1989 gcc.diff-1.27-1.28.Z -rw-r--r-- 1 14910 316363 Apr 5 1989 gcc.diff-1.28-1.29.Z -rw-r--r-- 1 14910 35660 Apr 5 1989 gcc.diff-1.29-1.30.Z -rw-r--r-- 1 14910 63593 Apr 5 1989 gcc.diff-1.30-1.31.Z -rw-r--r-- 1 14910 204325 Apr 5 1989 gcc.diff-1.31-1.32.Z -rw-r--r-- 1 14910 306702 Apr 5 1989 gcc.diff-1.32-1.33.Z -rw-r--r-- 1 14910 208826 Apr 5 1989 gcc.diff-1.33-1.34.Z -rw-r--r-- 1 14910 377177 Apr 26 1989 gcc.diff-1.34-1.35.Z -rw-r--r-- 1 14910 816234 Sep 24 1989 gcc.diff-1.35-1.36.Z -rw-r--r-- 1 14910 165604 Feb 14 1990 gcc.diff-1.36-1.37.Z -rw-r--r-- 1 14910 13242 Feb 21 1990 gcc.diff-1.37-1.37.1 -rw-r--r-- 1 14910 351377 Jan 8 23:24 gcc.diff-1.37.1-1.38.Z -rw-r--r-- 1 14910 66013 Jan 17 12:55 gcc.diff-1.38-1.39.Z -rw-r--r-- 1 14910 86431 Jun 6 04:05 gcc.diff-1.39-1.40.Z -rw-r--r-- 1 14910 109563 Apr 5 1989 gdb-3.0-3.1.diff.Z -rw-r--r-- 1 14910 640969 Jul 11 1989 gdb-3.1-3.2.diff.Z -rw-r--r-- 1 14910 422868 Jan 7 1990 gdb-3.2-3.3.diff.Z -rw-r--r-- 1 14910 60155 Jan 7 1990 gdb-3.3-3.4.diff.Z -rw-r--r-- 1 14910 115591 Feb 8 1990 gdb-3.4-3.5.diff.Z -rw-r--r-- 1 14910 1135059 Feb 8 1990 gdb-3.5.tar.Z -rw-r--r-- 1 14910 218 Apr 6 1989 gdb.LOCATION -rw-r--r-- 1 14910 6089 May 15 1990 gdbm-1.2-1.3.shar.Z -rw-r--r-- 1 14910 8570 Aug 15 1990 gdbm-1.3-1.4-diffs.Z -rw-r--r-- 1 14910 72011 Mar 15 16:23 gdbm-1.5.tar.Z lrwxrwxrwx 1 14910 20 Sep 13 1990 getting.gnu.software -> GETTING.GNU.SOFTWARE -rw-r--r-- 1 14910 682354 Jun 4 17:00 ghostscript-2.2.tar.Z -rw-r--r-- 1 14910 1318507 Jun 4 17:05 ghostscript-2.2fonts.tar.Z -rw-r--r-- 1 14910 294384 Jun 4 16:51 ghostscript-2.2msdos.exe -rw-r--r-- 1 14910 278221 Jun 12 1990 gnuchess-3.1.tar.Z -rw-rw-r-- 1 14910 43451 May 17 1989 gnugo-1.1.tar.Z -rw-r--r-- 1 14910 325111 Sep 26 1990 gnuplot2.01.tar.Z -rw-r--r-- 1 14910 357593 Jun 4 19:50 gnuplot2.02.tar.Z -rw-r--r-- 1 14910 55746 Apr 2 20:51 graphics-0.17.info -rw-r--r-- 1 14910 309343 Apr 2 20:47 graphics-0.17.tar.Z -rw-r--r-- 1 14910 69797 Apr 2 20:47 graphics-doc-0.17.ps.Z -rw-r--r-- 1 14910 91935 Nov 15 1989 grep-1.5.tar.Z -rw-r--r-- 1 14910 927440 Mar 16 01:26 groff-1.01.tar.Z -rw-r--r-- 1 14910 159690 Sep 3 1990 groff.diff-0.4-0.5.Z -rw-r--r-- 1 14910 256947 Oct 31 1990 groff.diff-0.5-0.6.Z -rw-r--r-- 1 14910 146534 Jan 16 23:55 groff.diff-0.6-1.00.Z -rw-r--r-- 1 14910 65943 Mar 14 01:49 groff.diff-1.00-1.01.Z -rw-r--r-- 1 14910 41647 Sep 12 1989 indent-1.0-1.1.diff.Z -rw-r--r-- 1 14910 70209 Sep 12 1989 indent-1.1.tar.Z -rw-r--r-- 1 14910 235465 Nov 9 1990 ispell-2.0.02.tar.Z -rw-r--r-- 1 14910 43247 Apr 11 1990 jargon.text.Z -rw-r--r-- 1 14910 139642 Apr 3 12:38 less-177.tar.Z -rw-r--r-- 1 14910 923957 Mar 1 1990 libg++-1.37.0.tar.Z -rw-r--r-- 1 14910 1165953 Feb 19 08:33 libg++-1.39.0.tar.Z lrwxrwxrwx 1 14910 11 Jun 16 1990 lispref.tar.Z -> elisp.tar.Z drwxr-xr-x 2 14910 512 Apr 17 12:34 lpf -rw-r--r-- 1 14910 184674 Jan 16 14:13 m4-0.75.tar.Z -rw-r--r-- 1 14910 44450 Sep 22 1989 make-3.55-3.56.diff.Z -rw-r--r-- 1 14910 27720 Nov 3 1989 make-3.56-3.57.diff.Z -rw-r--r-- 1 14910 36320 Feb 8 1990 make-3.57-3.58.diff.Z -rw-r--r-- 1 14910 61591 Nov 28 1990 make-3.58-3.59.diff.Z -rw-r--r-- 1 14910 358373 Nov 28 1990 make-3.59.tar.Z -rw-r--r-- 1 14910 370071 May 25 01:55 make-3.60.tar.Z -rw-r--r-- 1 14910 234713 Nov 28 1990 make-doc-3.59.tar.Z -rw-r--r-- 1 14910 234191 May 25 01:55 make-doc-3.60.tar.Z -rw-r--r-- 1 14910 28050 Feb 28 1990 malloc.tar.Z -rw-r--r-- 1 14910 70451 Feb 21 1990 ms-0.04.tar.Z -rw-r--r-- 1 14910 699399 Jan 19 1990 nihcl-2.204a.tar.Z -rw-r--r-- 1 14910 45438 Apr 5 1989 oldXMenu.tar.Z -rw-r--r-- 1 14910 290681 Apr 24 12:51 oleo-0.03.1.tar.Z -rw-r--r-- 1 14910 276688 May 6 14:41 oleo-0.03.2.tar.Z -rw-r--r-- 1 14910 5801 Apr 18 18:19 para-0.27.README -rw-r--r-- 1 14910 87425 Apr 18 18:18 para-0.27.tar.Z -rw-r--r-- 1 14910 69655 Jan 20 21:12 patch-2.0.12u3.tar.Z -rw-r--r-- 1 14910 724585 Apr 13 22:53 perl-4.003.tar.Z -rw-r--r-- 1 14910 115079 May 18 17:49 protoize-1.39.0.5.Z -rw-r--r-- 1 14910 239113 Jan 6 20:33 rcs-5.5.tar.Z -rw-r--r-- 1 14910 217977 May 3 14:14 readline-1.1.tar.Z drwxr-xr-x 2 14910 512 Feb 12 16:41 scheme-7.0 -rw-r--r-- 1 14910 54105 Jan 10 18:04 screen-2.1.tar.Z -rw-r--r-- 1 14910 61399 Feb 25 13:38 sed-1.07.1.tar.Z -rw-r--r-- 1 14910 506867 May 24 1990 smalltalk-1.1.tar.Z -rw-r--r-- 1 14910 27850 Jun 6 04:35 standards.text -rw-r--r-- 1 14910 181954 Oct 18 1990 tar-1.09.shar.Z -rw-r--r-- 1 14910 164303 Oct 18 1990 tar-1.09.tar.Z -rw-r--r-- 1 14910 220087 May 10 16:51 tar-1.10beta.tar.Z -rw-r--r-- 1 14910 7367 Jun 6 04:35 tasks -rw-r--r-- 1 14910 27182 Jan 18 1990 texi2roff.shar.Z -rw-r--r-- 1 14910 2565 Apr 18 18:23 texinfo-2.05.README -rw-r--r-- 1 14910 405526 Apr 18 18:22 texinfo-2.05.tar.Z -rw-r--r-- 1 14910 34226 Dec 18 16:55 time-1.0.tar.Z -rw-r--r-- 1 14910 52083 Feb 28 12:15 xinfo-1.01.01.tar.Z

     GNU Software      To Report Bugs (@prep.ai.mit.edu) 
     ************      **********************************
Bash                      bug-gnu-bash
Bison                     bug-gnu-bison          
Flex                      bug-gnu-utils      
Ghostscript               bug-gnu-ghostscript    
GNU Assembler (gas)       bug-gnu-utils 
GNU AWK (gawk)            bug-gnu-utils  
GNU binutils (GNU versions of ar, gprof, ld, nm, size and strip)
                          bug-gnu-utils     
GNU C Compiler (gcc)      bug-gcc    
GNU C Compiler (gcc, for help)         help-gcc    
GNU C Compiler (gcc) VMS version       bug-gcc           
GNU C Compiler (gcc) Intel 960         bug-gnu960@mipon2.intel.com
GNU C Debugger (gdb)      bug-gdb  
GNU C++ Compiler (g++)    bug-g++  
GNU C++ Compiler (g++, for help)       help-g++  
GNU C++ Library (libg++)  bug-lib-g++
GNU Button                bug-gnu-utils     
GNU Chess                 info-gnu-chess    
GNU dbm                   bug-gnu-utils
GNU Diff                  bug-gnu-utils
GNU Emacs                 bug-gnu-emacs
GNU Emacs (for help)      help-gnu-emacs
GNU Emacs/Ada mode        bug-gnu-emacs-ada@esl.com
GNU Emacs/GNUS            info-gnus-english@cis.ohio-state.edu
GNU Emacs/VM mode         bug-vm@cs.odu.edu
GNU indent                bug-gnu-utils
GNU grep                  bug-gnu-utils
GNU Make                  bug-gnu-utils
GNU roff (groff)          bug-groff@prep.ai.mit.edu
plot2ps                   rich@rice.edu (qed.rice.edu(128.42.4.38)マシン)
protoize                  rfg@mcc.com   (yahi.stanford.edu マシン)
sed                       bug-gnu-utils
GNU Samlltalk             bug-gnu-small-talk@prep.ai.mit.edu
tar                       bug-gnu-utils
texinfo                   bug-emacs

資料B: 「GNU 一般公有使用許諾書」の和訳文書と再配布について

** 和文文書についての注意 **

GNU General Public Licence は英文文書を正式文書とする。以下の和文文書 は弁護士の意見を採り入れて、できるだけ正確に英文文書を翻訳したものであ るが、法律的にはなんの効力も持たない。

和文文書自体の再配布に関して

いかなる媒体でも次の条件がすべて満たされている場合に限り、本和文文書を そのまま複写し配布することを許可する。また、あなたは第三者に対して本許 可告知と同一の許可を与える場合に限り、当該第三者に対して再配布すること を許可する。

GNU 一般公有使用許諾書

Copyright (C) 1989 Free Software Foundation, Inc.
                        675 Mass Ave, Cambridge, MA 02139, USA

何人も、以下の内容を変更しないでそのまま複写する場合に限り、本使用許諾書
を複製したり頒布することができます。

はじめに

ソフトウェア会社の使用許諾契約書は、多くの場合、その企業の意のままにユー ザを縛ろうとしています。それに対して、我々の一般公有使用許諾は、フリー・ ソフトウェアを共有したり変更する自由をユーザに保証するためのもの、即ちフ リー・ソフトウェアがそのユーザ全てにとってフリーであることを保証するため のものです。本使用許諾は、Free Software Foundation のソフトウェアに適用 されるだけでなく、プログラムの作成者が本使用許諾に依るとした場合のそのプ ログラムにも適用することができます。また、ユーザのプログラムのためにも利 用することができます。

我々がフリー・ソフトウェアについて言う場合は自由のことに言及しているので あって、価格のことではありません。特に、一般公有使用許諾の各条項は、次の 事柄を確実に実現することを目的として立案されています。

このようなユーザの権利を守るために、我々は、何人もこれらの権利を否定した り、あるいは放棄するようにユーザに求めることはできないという制限条項を設 ける必要があります。これらの制限条項は、ユーザが、フリー・ソフトウェアの 複製物を頒布したり変更しようとする場合には、そのユーザ自身が守るべき義務 ともなります。

例えば、あなたがフリー・ソフトウェアの複製物を頒布する場合、有償か無償か にかかわらず、あなたは自分の持っている権利を全て相手に与えなければなりま せん。あなたは、相手もまたソース・コードを受け取ったり入手できるというこ とを認めなければなりません。さらにあなたは、相手がそれらの権利を持ってい るということを、その相手に知らせなければなりません。

我々は次の二つの方法でユーザの権利を守ります。(1) ソフトウェアに著作権を 主張し、(2) 本使用許諾の条項の下でソフトウェアを複製・頒布・変更する権利 をユーザに与えます。

また、各作成者や我々自身を守るために、本フリー・ソフトウェアが無保証であ ることを全ての人々が了解している必要があります。更に、他の誰かによって変 更されたソフトウェアが頒布された場合、受領者はそのソフトウェアがオリジナ ル・バージョンではないということを知らされる必要があります。それは、他人 の関与によって原開発者に対する評価が影響されないようにするためです。

複製・頒布・変更に対する正確な条項と条件を次に示します。

  1. 本使用許諾は、本一般公有使用許諾の各条項に従って頒布されると いう著作権者からの告知文が表示されているプログラムやその他の作成物に適用 されます。以下において「プログラム」とは、そのようなプログラムや作成物を 指すものとし、また、「プログラム生成物」とは、上述した「プログラム」自身、 及びその「プログラム」の全部又は一部を、そのまま又は変更して内部に組み込 んだ作成物を意味するものとします。本使用許諾によって許諾を受ける者を「あ なた」と呼びます。
  2. 「あなた」は、どのような媒体上へ複製しようとする場合であっても、入手した 「プログラム」のソース・コードをそのままの内容で複写した上で適正な著作権 表示と保証の放棄とを明確、且つ適正に付記する場合に限り、複製又は頒布する ことができます。その場合、本一般公有使用許諾及び無保証に関する記載部分は、 全て元のままの形で表示して下さい。また、「プログラム」の頒布先に対しては、 「プログラム」と共に本一般公有使用許諾書のコピーを渡して下さい。複製物を 引き渡す際の実費は請求することができます。
  3. 次の各条件を満たしている限り、「あなた」は、「プログラム」又はその一部分 を、変更することができます。更に、上記第 2 項を満たせば、その変更版を複 製したり頒布することもできます。 本「プログラム」(または、その派生物) と他の別個のプログラムとを、保管や 頒布のために同一の媒体上にまとめて記録したとしても、本使用許諾の条項は他 の別個のプログラムには適用されません。
  4. 「あなた」は、以下のうちいずれか 1 つを満たす限り、上記第 2 項及び第 3 項に従って「プログラム」(または、上記の条項 3 のもとでその一部分あるいは その派生物)をオブジェクト・コードまたは実行可能な形式で複製および頒布す ることができます。 上記においてソース・コードとは、変更作業に適した記述形式を指します。また、 実行可能形式のファイルに対応するソース・コード一式とは、それに含まれる全 モジュールに対応する全てのソース・コードを指しますが、例外として、実行可 能なファイルが動作するオペレーティング・システムに付随する標準ライブラリ のモジュールのソース・コードやそのオペレーティング・システムに付随する定 義ファイルのソース・コードを含ませる必要はありません。
  5. 本一般公有使用許諾が明示的に許諾している場合を除き、「あなた」は、「プロ グラム」を複製、変更、サブライセンス、頒布、譲渡することができません。本 使用許諾に従わずに「プログラム」を複製、変更、サブライセンス、頒布、譲渡 しようとする行為は、それ自体が無効であり、且つ、本使用許諾が「あなた」に 許諾している「プログラム」の使用権限を自動的に消滅させます。その場合、本 使用許諾に従って「あなた」から複製物やその使用許諾を得ている第三者は、本 使用許諾に完全に従っている限り、引続き有効な使用権限を持つものとします。
  6. 「あなた」が「プログラム」 (あるいはその「プログラム生成物」) の複製、頒 布、変更を行なえば、それ自体で、それらの各行為を行なう権利と、本使用許諾 が定める全ての条項に従うことを、「あなた」が受け入れたものとみなします。
  7. 「あなた」が「プログラム」 (あるいはその「プログラム生成物」) を再頒布す ると自動的に、その受領者は、元の使用許諾者から、本使用許諾の条項に従って 「プログラム」を複製、頒布、変更することを内容とする使用許諾を受けたもの とします。「あなた」は、受領者に許諾された権利の行使について、更に制約を 加えることはできません。
  8. Free Software Foundation は随時、一般公有使用許諾の改訂版、又は新版を公 表することがあります。そのような新しいバージョンは、現行のバージョンと基 本的に変わるところはありませんが、新しい問題や懸案事項に対応するために細 部では異なるかもしれません。 各バージョンは、バージョン番号によって区別します。「プログラム」中に使用 許諾のバージョン番号の指定がある場合は、その指定されたバージョンか、又は その後に Free Software Foundation から公表されているいずれかのバージョン から 1 つを選択して、その条項と条件に従って下さい。「プログラム」中に使 用許諾のバージョン番号の指定がない場合は、Free Software Foundation が公 表したどのバージョンでも選択することができます。
  9. 「プログラム」の一部を頒布条件の異なる他のフリー・プログラムに組み込みた い場合は、その開発者に書面で許可を求めて下さい。Free Software Foundation が著作権を持っているソフトウェアについては、Free Software Foundation へ 書面を提出して下さい。このような場合へ対応するために我々は例外的処理をす ることもありますが、その判断基準となるのは、次の 2 つの目標の実現に合致 するか否かという点です。即ち、一つは我々のフリー・ソフトウェアの全ての派 生物をフリーな状態に保つことであり、もう一つはソフトウェアの共有と再利用 とを広く促進させることです。
  10. 「プログラム」は無償で使用許諾されますので、適用法令の範囲内で、「プログ ラム」の保証は一切ありません。著作権者やその他の第三者は、書面によって異 なる取り決めをした場合を除き、「プログラム」を「そのまま」の状態で、且つ、 明示か暗黙であるかを問わず一切の保証をつけないで提供するものとします。こ こでいう保証とは、市場性や特定目的適合性についての暗黙の保証も含まれます が、それに限定されるものではありません。「プログラム」の品質や性能に関す る全てのリスクは「あなた」が負うものとします。「プログラム」に欠陥がある とわかった場合、それに伴う一切の派生費用や修理・訂正に要する費用は全て 「あなた」の負担とします。
  11. 適用法令の定め、又は書面による合意がある場合を除き、著作権者や上記許諾を 受けて「プログラム」の変更・再頒布を為し得る第三者は、「プログラム」を使 用したこと、または使用できないことに起因する一切の損害について何らの責任 も負いません。著作権者や前記の第三者が、そのような損害の発生する可能性に ついて知らされていた場合でも同様です。なお、ここでいう損害には、通常損害、 特別損害、偶発損害、間接損害が含まれます (データの消失、又はその正確さの 喪失、「あなた」や第三者が被った損失、他のプログラムとのインタフェースの 不適合化、等も含まれますが、これに限定されるものではありません)。
--------------------------------------------------------- (以上) ------

付録: あなたの新しいプログラムにこれらの条項を適用する方法

あなたが新しくプログラムを作成し、それを人間性に一番則った方法で活用した い場合は、プログラムをフリー・ソフトウェアにして、全ての人々が以上の各条 項に従ってこれを再頒布や変更をすることができるようにするのが最良の方法で す。

そうするためには、プログラムに以下の表示をして下さい。その場合、無保証で あるということを最も効果的に伝えるために、ソース・ファイルの冒頭にその全 文を表示すれば最も安全ですが、その他の方法で表示する場合でも、「著作権表 示」と全文を読み出す為のアドレスへのポインタだけはファイル上に表示してお いて下さい。

<プログラム名とどんな動作をするものかについての簡単な説明の行>
Copyright (C) 19○○年、  著作権者名

本プログラムはフリー・ソフトウェアです。あなたは、Free Software
Foundation が公表した GNU 一般公有使用許諾の「バージョン 1」あるいはそれ
以降の各バージョンの中からいずれかを選択し、そのバージョンが定める条項に
従って本プログラムを再頒布または変更することができます。

本プログラムは有用とは思いますが、頒布にあたっては、市場性及び特定目的適
合性についての暗黙の保証を含めて、いかなる保証も行ないません。詳細につい
ては GNU 一般公有使用許諾書をお読み下さい。

あなたは、本プログラムと一緒に GNU 一般公有使用許諾書の写しを受け取ってい
るはずです。そうでない場合は、Free Software Foundation, Inc., 675 Mass
Ave, Cambridge, MA 02139, USA へ手紙を書いて下さい。

また、ユーザが電子メイルや書信であなたと連絡をとる方法についての情報も書 き添えて下さい。

プログラムが対話的に動作する場合は、対話モードで起動した時に次のような短 い告知文が表示されるようにして下さい。:

Gnomovision バージョン 69、Copyright (C) 19○○ 著作権者名

Gnomovision は完全に無保証です。詳細は `show w' とタイプして下さい。これ
はフリー・ソフトウェアなので、特定の条件の下でこれを再頒布することができ
ます。詳細は `show c' とタイプして下さい。

上記の `show w' や `show c' は各々、一般公有使用許諾の関連する部分を表示 するコマンドを指します。もちろん、あなたが使うこれらのコマンドは `show w' や `show c' といった呼び名でなくても構いません。更に、それらのコマン ドはあなたのプログラムに合わせる為に、マウスでクリックしたりメニュー形式 にしたりすることもできます。

また、必要と認めた場合には、あなたの雇い主 (あなたがプログラマとして働い ている場合) や在籍する学校から、そのプログラムに対する「著作権放棄」を認 めた署名入りの書面を入手して下さい。ここにその文例を載せます。名前は変え て下さい。

Yoyodyne, Inc. は、James Hacker が開発したプログラム `Gnomovision' (コン

パイラを起動してアセンブラにつなげるプログラム) についての著作権法上の全

ての権利を放棄する。

<Ty Coon の署名>, 1 April 1989
Ty Coon、副社長

これで手続きは終りです!


Go to the first, previous, next, last section, table of contents.