クエリ: GNU Wgetが開発されたのはいつ
文章: GNU Wget Wgetの特徴としては、再帰的ダウンロード、ローカルに取得したHTMLをオフラインで閲覧するためのリンクの変換、プロキシのサポートその他数多くの機能を挙げることができる。Wgetは1996年に、ウェブの人気の急拡大と軌を一にして登場した。その結果多くのUNIXユーザーに用いられるようになり、ほとんどの主要なLinuxディストリビューションとともに配布されるようになった。移植性の高いC言語によって書かれているため、WgetはいずれのUnix系システムにも容易にインストールできる。またmacOS、Windows、OpenVMS及びAmigaOSを含む多くの環境に移植されている。
文章: GNU GNUプロジェクトの初期の計画では、BSD 4.4-Liteのカーネルを採用することになっていた。しかし、バークレーのプログラマの協力が得られなかったため、ストールマンは1988年にカーネギーメロン大学が開発したMachカーネルを採用することにした。ただし、MachにはAT&T由来のコードが使われていたため、それを取り除いてフリーソフトウェアとして使えるようになったのは1990年である。HurdのアーキテクトだったThomas Bushnellは後に、BSDカーネルの採用を見送ったことでプロジェクトは大きく後退しており、そういう意味でもBSDカーネルを採用すべきだったと述べている。 文章: オープンソースソフトウェアの歴史 1989年、幾人かのGNUプロジェクトの開発者はシグナスソリューションズに異動した。GNUプロジェクトは、カーネルの開発は引き続き遅れていたが、1991年にカーネルを除いたほぼ全てのコンポーネントが完成し、Linuxカーネルと結合することで、ほぼ全てのソフトウェアがフリーソフトウェアでできたオペレーティングシステムが完成した。 文章: GNU Hurd GNU Hurd(グヌー ハード)は、GNU Mach上で動作し、オペレーティングシステム (OS) の機能を提供するサーバ群。GNUプロジェクトによって開発されている。 文章: GNU Wget Wgetは1990年代半ばに利用可能であったウェブダウンロードソフトウェアの間隙を埋めるものだった。HTTPとFTPの両方のプロトコルで確実にファイルをダウンロードできるプログラムは一つもなかった。当時存在したプログラムは(NcFTPやdlのように)FTPのみ利用可能だったか(当時はまだ、どこでも利用できるようなものではなかった)Perlで書かれたものだった。Wgetは当時すでにあったプログラムの機能に刺激を受けてはいたものの、このプロジェクトの目標はHTTPとFTPの両方を利用可能にすることと、ユーザーがどのUnixシステムにもある標準的な開発ツールのみを用いてWgetをビルドできるようにすることだった。 文章: Linuxの歴史 1992年、彼はカーネルをGNU GPLのもとでリリースすることを提案した。最初の決定はバージョン0.12のリリースノートで告知された。1992年12月半ばに彼はGNU GPLのもとでバージョン0.99を公開した。LinuxとGNUの開発者は、機能を完備した完全にフリーなOSを構築するために、LinuxにGNUの成果物を統合させる作業を進めた。トーバルズは「LinuxにGPLを適用したのは確実に私が実行した最善のことだった」と述べている。 文章: シグナスソリューションズ 長い間、シグナスソリューションズの従業員は、GNUデバッガとGNU Binutils(GNUアセンブラや GNUリンカなど)を含む、いくつかの鍵となるGNUプロジェクトのソフトウェアの保守を行ってきた。また、ここの従業員はGNUコンパイラコレクションプロジェクトの主要な貢献者でもあった。シグナスはBFDライブラリを開発し、GNUプロジェクトのソフトウェアを多くのアーキテクチャに移植する助けとなった。いくつかのケースでは、新しいチップ設計用のソフトウェアの立ち上げのためのツールを、NDAの下で作り上げた。 文章: GNU/Linux名称論争 FSFは、そもそもGNUプロジェクトが実際に完全なシステムの開発を行っているという理由で「GNU/Linux」という名前を正当化し、Linuxカーネルが最後のギャップの一つを埋めたと主張する。そのようなシステムで相当量のGNUコンポーネントおよびGNUソースコードが使用されるということは二次的な議論である。 文章: GNU Mailman Barry Warsawによって開発され、最初の公開は1999年7月30日であった。 文章: GNU Aspell GNU Aspell は、Ispell の後継として開発されたフリーソフトウェアのスペルチェッカ。GNUプロジェクトによる標準スペルチェッカである。他のUNIX系オペレーティングシステムや Microsoft Windows にも移植されている。プログラム本体は GNU Lesser General Public License (GNU LGPL) でライセンスされており、関連文書は GNU Free Documentation License (GNU FDL) でライセンスされている。約70の言語の辞書が用意されている。主メンテナーは Kevin Atkinson。 文章: GNU Wget Wgetは、サードパーティーのライブラリに対する依存性を最小限にした、C言語の移植性の高いスタイルで記述されている。Wgetには、C言語コンパイラとTCP/IPネットワーキングに対するBSDライクなインタフェースの他にはほとんど必要なものはない。WgetはUnixシェルから呼び出されるUNIXプログラムとして設計されたため、多くのUnix系環境やシステムに移植されている。それはWindows及びmacOSなどを含んでいる。URLを(1個以上)引数にして をコマンドラインから呼ぶのが、典型的な使い方である。(下表ではコマンドは読み易すくするために複数行で記述してあるが、実際には改行のない一行である。) 文章: 伽藍とバザール カテドラル方式は、ソフトウェアのリリース毎のソースコードは利用可能であるが、ソフトウェアの開発は閉鎖的な開発チームにより制限する。事例としてGNUプロジェクトのGNU Emacsを挙げている。GNU Emacsはソースコードが公開された巨大で強力なテキストエディタであり、GNUプロジェクトの開発チームがソフトウェアを実装し、安定版でソースコード公開をしていた。 文章: GNU Emacs リチャード・ストールマンは1976年に初代のEmacs ("Editor MACroS") を書き、1984年にプロプライエタリであるのフリーソフトウェアによる代替物を作成するため、GNU Emacsの作業を開始した。GNU Emacsは当初Gosling Emacsをベースとしていたが、ストールマンがGosling EmacsのMocklispインタプリタを本物のLISPインタプリタへと置き換えようとしたところ、Gosling Emacsのコードの大半を書き換える必要があった。GNU Emacsは創生期のGNUプロジェクトがリリースした最初のプログラムとなった。GNU EmacsはC言語で書かれており、拡張用言語としてEmacs Lisp (ELisp) を提供する。Emacs LispもまたC言語で実装されている。最初の公式リリースであるバージョン13は1985年3月20日に発表された。最初に広く頒布されたGNU Emacsのバージョンは1985年に登場した15.34であった。GNU Emacsのバージョン番号は"1.x.x"のように、最初の桁がC coreのバージョンを表すよう採番されていたが、バージョン1.12が出された後でもC coreのメジャー番号が変わりそうにないため、先頭の1をなくすことにした。このため、バージョン番号は1から13にスキップした。そしてユーザーサイトによる変更を表すため、3番目のバージョン番号が新規に追加された。現在の採番スキームでは、2番目の数はリリースバージョンを表し、3つ目の数は開発バージョンを表している。 文章: GNU GNUに必要なソフトウェアの開発のため、ストールマンはユーザーがフリーソフトウェアを共有し変更する自由を保障することを目的とした、GNU General Public Licenseと呼ばれるライセンスを書いた(最初はEmacs General Public Licenseと呼ばれた)。彼はジェームズ・ゴスリンとのUniPressと呼ばれるプログラムに対するGNU Emacsプログラムにおけるソフトウェアコードの使用についての論争をめぐる経験をふまえてこのライセンスを書いた。1980年代のほとんどの期間において、Emacs General Public LicenseやGCC General Public LicenseのようにGNUパッケージごとに個別のライセンスが存在した。1989年にFSFはGNUプロジェクトのソフトウェアだけでなく全てのソフトウェアに使用できる単一のライセンスであるGNU General Public License (GPL) を発表した。 文章: GMT (ソフトウェア) Paul WesselとWalter H. F. Smithは、1988年7月にでGMTを作成し、1991年10月8日にGNU General Public Licenseの下に正式にリリースした。GMTの3文字は元々、重力 (Gravity) 、磁性 (Magnetism) 、 (Topography) の、基本的な地理的データ3種を意味した。その地理的データセットの視覚化のための強力なサポートに加えて、当ソフトウェアには、多次元のデータセットを処理し、操作するためのツールが含まれている。GMTの利用者の大部分は地球科学者である。 文章: Linux GNUプロジェクトは1983年にリチャード・ストールマンによって開始され、フリーソフトウェアのみによって「完全なUnix互換ソフトウェアシステム」を作り上げることをプロジェクトのゴールとしていた。作業は1984年より開始され、1985年にはストールマンがフリーソフトウェア財団を立ち上げ、1989年には GNU 一般公衆利用許諾書 (GNU GPL) を書いた。1990年代初頭までに、オペレーティングシステムに必要な多くのプログラム(ライブラリ、コンパイラ、テキストエディタ、Unixシェル、ウインドウシステム)が完成した。しかしながら低水準の要素 デバイスドライバ、デーモン、カーネルといったものは頓挫しているか未完成であった。リーナス・トーバルズは、もし当時GNUカーネルが利用できたならば、自分はLinuxを作っていなかっただろうと発言している。