クエリ: GNU Wgetが開発されたのはいつ
文章: GNU Wget Wgetは同じ作者による以前のプログラムGeturlの後継である。Geturlの開発は1995年後半に始まった。ところが作者は、以前ジェイムズ・バートンがAmiga用にAREXXで書いたGetURLというプログラムがあることに気づいた。その後、名称は"Wget"に改められた。
文章: Linuxの歴史 1992年、彼はカーネルをGNU GPLのもとでリリースすることを提案した。最初の決定はバージョン0.12のリリースノートで告知された。1992年12月半ばに彼はGNU GPLのもとでバージョン0.99を公開した。LinuxとGNUの開発者は、機能を完備した完全にフリーなOSを構築するために、LinuxにGNUの成果物を統合させる作業を進めた。トーバルズは「LinuxにGPLを適用したのは確実に私が実行した最善のことだった」と述べている。 文章: GNU Hurd リチャード・ストールマンが提唱し、1990年から開発が始まった。UNIX代替品の開発を目標とするGNUプロジェクトにとって、カーネルに相当するHurd(及びMach)の開発は最重要課題とも言えるが、その開発スピードは遅く、2011年現在でも正式版のリリースには至っていない。また、Hurdを採用したディストリビューションとして、Debianによる開発版が存在するが、これについても公式版のリリース時期は未定である。 文章: XEmacs 2015年12月、XEmacsプロジェクトのメンテナであるStephen J. Turnbullは、XEmacsプロジェクトは開発者の減少とGNU Emacsの進化により、将来のGNU Emacsとの互換性に関しては「分岐点にある」というメッセージをXEmacs開発リストに投稿した。将来の方向として、開発を完全に終了する、現在バージョンのGNU Emacsから新しいフォークを作成する、または誰かが将来開発を再開したい場合に備えてXEmacsプロジェクトをにするなどの選択肢が提示された。そして貢献者個々人からウェブサイトと開発リソースのサポートを最小限提供するという約束を取り付け、最後の選択肢であるXEmacsプロジェクトのメンテナンスモード化が決定した。 文章: GNU宣言 GNU宣言(GNU Manifesto)は、リチャード・ストールマンが書き、1985年の "Dr. Dobb's Journal of Software Tools", Vol. 10, No. 3 に掲載された、GNUプロジェクト の目標を定義し説明し、支援と参加を呼びかける文書である。フリーソフトウェア運動 において大勢の人びとが、基本的な哲学の祖と考えている。当初は、GNUプロジェクトのプロダクトであったGNU Emacsなどの GNUソフトウェアに同梱されて広まった。初期の日本語訳に、『GNU Emacsマニュアル』(共立出版)に収められたものがある(pp. 205-213)。現代では全文が、ウェブで閲覧できる。最初の数年間は、開発状況に対応して少しずつ変更があったが、1993年 以降、変更はない。 文章: アンドリュー・タネンバウムとリーヌス・トーヴァルズの議論 もう一つ、議論で繰り返し言及されてきたのは、LinuxやMINIXの代わりとして使うことができるシステムについてであった。例えば、GNUと4.4BSDである。タネンバウムは、議論の発端となった最初の投稿では、GNUを薦めていた。GNUはLinuxと異なり、「現代的な」 (モダンな) システムであると述べたのであった。タネンバウムは、2回目の投稿で次のように述べた。「 [...] 5年後には誰もが自由なGNUを、200MIPSで64MBのSPARCstation-5 [ のコンピュータで ] 動かしていることでしょう。」議論に参加した人々のうち複数の人々が、GNUはLinuxやMINIXの代わりとしてはふさわしくないと考えた。Kevin Brown は、GNUをベーパーウェアと呼び、(GNUではなく) Linuxによりx86アーキテクチャから大きな恩恵を受けることができるであろうと述べた。x86アーキテクチャは、この議論の後も一般的に使われ続けており、一般の人々が手に入れやすいアーキテクチャとなっている。Linuxの初期の開発に貢献したセオドア・ツォーは、マイクロカーネルの方法からは恩恵を受けることができるであろう、しかし「 [...] Linuxは手元にあります。そしてGNUは手元にありません。 そして複数の人々が [ GNU ] Hurd を長い期間をかけて開発し続けてきています。それも、リーナスがLinuxを開発してきた期間よりもずっと長い期間をかけて。トーヴァルズは、GNUの人々の努力に関心を払ってきたが、次のように述べている。「もしGNUのカーネルが去年 (1991年) の春に完成していれば、わざわざ自分のプロジェクトを始めたりはしなかったでしょう。しかしGNUのカーネルは去年の春には完成していませんでしたし、現在も完成していません。 文章: リチャード・ストールマン 一方で、GNUプロジェクトは、特に思想面において数々の論争を引き起こすプロジェクトでもあった。例えば、1992年前後には、GNU EmacsをめぐりLucid社の開発者との対立が表面化し、結果的にXEmacsの分岐を招いた。また、1991年にリーナス・トーバルズがGNUの開発ツールを採用して以来、GNUのプログラムはLinuxに移植されて広く用いられるようになったが、これは今日まで続く GNU/Linux という名前を巡る論争を引き起こすことになる。ここでプロジェクトの理念的な側面を重視して、GNUの名前を用いることを強固に主張したのは他ならぬストールマンであった。 文章: ファイル共有ソフト 最初のGnutellaクライアントは、AOL社のNullsoft部門の社員が会社に黙って開発し2000年3月に公開したものである。これはAOLによって公開・開発はすぐに停止されたが、このクライアントの解析によりプロトコルが解明したことで、さまざまな互換クライアントが今も開発されている。現在でもGnutella規格のクライアントソフトLimeWireなど多くの利用者がいる。 文章: GNU IceCat GNU IceCat(グヌー アイスキャット)は、GNUプロジェクトにより配布されているMozilla Firefox派生のウェブブラウザ。旧称は、GNU IceWeasel。 GNU/Linuxシステム で動作する。IceCatは、Firefoxの開発と同期しており、機能はほぼ同じであるが、FirefoxからMozilla Foundationが権利を持つ商標やロゴ、プロプライエタリ・ソフトウェアが取り除かれた フリーソフトウェアである。多くのフリーなプラグインおよびアドオンを利用できるとともに、Firefox には見られないいくつかのプライバシー保護機能が追加されている。 文章: GNUプロジェクト GNUプロジェクトの最初の目標は、完全にフリーソフトウェアで構成されるオペレーティングシステムを作成することであった。1992年にGNUプロジェクトは、カーネルであるGNU Hurdを除く全ての主要なオペレーティングシステムコンポーネントを完成した。1991年にはリーナス・トーバルズが独自にLinuxカーネルの開発を始めており、1992年にはLinuxカーネルのバージョン0.12がGNU General Public Licenseに基づきリリースされ、この最後の空白を埋めた。LinuxとGNUを組み合わせることで、世界初の完全にフリーソフトウェアで構成されたオペレーティングシステムとなった。LinuxカーネルはGNUプロジェクトの一部ではないが、GCCや他のGUNプログラミングツールを使用して開発され、GNU General Public Licenseに基づきフリーソフトウェアとしてリリースされた。 文章: GNU GNUプロジェクトの初期の計画では、BSD 4.4-Liteのカーネルを採用することになっていた。しかし、バークレーのプログラマの協力が得られなかったため、ストールマンは1988年にカーネギーメロン大学が開発したMachカーネルを採用することにした。ただし、MachにはAT&T由来のコードが使われていたため、それを取り除いてフリーソフトウェアとして使えるようになったのは1990年である。HurdのアーキテクトだったThomas Bushnellは後に、BSDカーネルの採用を見送ったことでプロジェクトは大きく後退しており、そういう意味でもBSDカーネルを採用すべきだったと述べている。 文章: GNU Wget Wgetは、サードパーティーのライブラリに対する依存性を最小限にした、C言語の移植性の高いスタイルで記述されている。Wgetには、C言語コンパイラとTCP/IPネットワーキングに対するBSDライクなインタフェースの他にはほとんど必要なものはない。WgetはUnixシェルから呼び出されるUNIXプログラムとして設計されたため、多くのUnix系環境やシステムに移植されている。それはWindows及びmacOSなどを含んでいる。URLを(1個以上)引数にして をコマンドラインから呼ぶのが、典型的な使い方である。(下表ではコマンドは読み易すくするために複数行で記述してあるが、実際には改行のない一行である。) 文章: Stet (ソフトウェア) 初期のバージョンは、Software Freedom Law Center(SFLC)がその顧客であったフリーソフトウェア財団(Free Software Foundation; FSF)に提供するサービスとして、2005年後半から2006年中ごろまで同所で開発された。このソフトウェアは、GNU General Public Licenseのバージョン3(GNU GPLv3)の草稿策定の過程において、公開の協議を可能とするよう構築された。 文章: Apache Harmony HarmonyプロジェクトはフリーなJava実装の開発者たちを統括する動きと捉えられていた。多くの開発者はこの動きがApache, GNU等のプロジェクトとして纏まると期待していた。まずGNU開発者がプロジェクトの立ち上げ準備に関わったが、後にHarmonyではGNU Classpathのコードは利用しないと決定した。ライセンス互換上の問題で、Harmonyと他プロジェクト間でのコードの共有が難しくなるという問題があったためである。Apache開発者たちは必要なクラスをスクラッチから書き始め、またソフトウエア会社からコードの寄贈を募集した。 文章: AN HTTPD 1996年7月13日、0.2beta1が作者個人の製作物として公開され、以降はフリーウェアとして一般に公開される。1998年9月20日に正式版が公開され、メッセージウィンドウや設定ダイアログが日本語で表示できるようになった。 文章: オープンソースソフトウェアの歴史 GNUプロジェクトのライセンスは、1988年2月11日にコピーレフトの概念が初めてライセンスとして実装されたGNU EmacsのためのEmacs General Public Licenseに始まり、プロジェクト初期はソフトウェア個々にライセンスがリリースされていた。その後、1989年2月にコピーレフトを含めGNU General Public License(GNU GPL)が汎用ライセンスとしてリリースされた。続いて、1991年にGNU General Public License バージョン2、GNU Library General Public License バージョン2がリリースされた。同年、GNU Library General Public Licenseは位置付けを明確にするためGNU Lesser General Public License(GNU LGPL)に名称変更して微修正と共にバージョン2.1がリリースされた。