フリーソフトウェアとオープンソースソフトウェアの歴史は、20 世紀前半のコンピュータソフトウェアの出現から始まります。1950 年代から 1960 年代にかけて、コンピュータのオペレーティング ソフトウェアとコンパイラは、ハードウェア購入時に別途料金なしで提供されました。当時は、ソース コード(人間が読める形式のソフトウェア) がソフトウェアとともに配布されるのが一般的で、バグを修正したり、新しい機能を追加したりできました。大学はコンピューティング技術をいち早く取り入れました。大学で開発された変更の多くは、知識の共有という学術原則に従って公開され、共有を促進するための組織が次々と設立されました。
大規模なオペレーティングシステムが成熟するにつれて、オペレーティングシステムのソフトウェアの変更を許可する組織は減少し、最終的にはそのようなオペレーティングシステムは変更が禁止されました。ただし、ユーティリティやその他の追加機能アプリケーションは今でも共有されており、ソフトウェアの共有を促進するために新しい組織が設立されています。
ソフトウェアよりも技術の共有を優先
技術情報の自由な共有という概念は、コンピュータが登場するはるか昔から存在していた。例えば、自動車開発の初期には、ジョージ・B・セルデンが最初に申請した2サイクルガソリンエンジンの特許の権利を1つの企業が所有していた。[1]この特許を管理することで、この企業は業界を独占し、自動車メーカーに自社の要求に従わせるか、さもなければ訴訟のリスクを負わせることが可能になった。1911年、独立系自動車メーカーのヘンリー・フォードがセルデンの特許に対する異議申し立てに勝訴した。その結果、セルデンの特許は事実上価値がなくなり、新しい協会(後に米国自動車工業会となる)が結成された。[1]この新しい協会は、米国の自動車メーカーすべての間でクロスライセンス契約を結んだ。つまり、各社が技術を開発して特許を申請するが、これらの特許はメーカー間で金銭のやり取りなしにオープンに共有された。[1]米国が第二次世界大戦に参戦するまでには、92件のフォードの特許と515件の他の企業の特許が、金銭のやり取り(または訴訟)なしにこれらのメーカー間で共有されていた。[1] [不適切な合成? ]
1980年代以前のフリーソフトウェア
コンピュータソフトウェアは20世紀前半に作られました。[2] [3] [4] 1950年代から1960年代にかけて、ほぼすべてのソフトウェアは研究者と企業の研究者が協力して作成され、[5]パブリックドメインソフトウェアとして共有されることが多かったです。そのため、ソフトウェアは一般に、学術分野で長く確立されているオープン性と協力の原則[ broken anchar ]の下で配布され、それ自体が商品とは見なされていませんでした。このような共同行動は、後にいわゆるハッキング文化(フリーソフトウェアプログラマーの間では肯定的な意味合いを持つ用語)の中心的要素になりました。
コンピュータのオペレーティング・ソフトウェアとコンパイラは、別途料金なしでハードウェア購入の一部として提供された。この頃は、ソフトウェアの人間が読める形式であるソース・コードが、一般にソフトウェアのマシン・コードとともに配布されていた。これは、ソフトウェアは変更しないと異なるハードウェアやOSでは動作しないため、ユーザーが頻繁に自分でソフトウェアを変更するためであり、また、バグを修正したり、新しい機能を追加したりするためでもあった。[ 6] [7] [検証失敗] [8]フリーでオープンソースのソフトウェアの最初の例は、1953年にレミントン・ランドのUNIVAC部門で開発されたA-2システムであると考えられている。 [9]このシステムはソース・コードとともに顧客にリリースされた。顧客は改良点をUNIVACに送り返すよう求められた。[10]その後、ほぼすべてのIBMメインフレーム・ソフトウェアもソース・コードを含めて配布された。IBM 701のSHAREと呼ばれるユーザー・グループや、Digital Equipment Corporation (DEC)のDECUSと呼ばれるユーザー・グループが、ソフトウェアの交換を容易にするために結成された。 SHAREオペレーティングシステムは、もともとゼネラルモーターズによって開発され、 IBM 709および7090コンピュータ用にSHAREによって配布されました。一部の大学のコンピュータラボでは、コンピュータにインストールされるすべてのプログラムには公開されたソースコードファイルが付属していることを要求するポリシーさえありました。[11]
1969年に、大陸横断型の高速コンピュータネットワークであるARPANET(Advanced Research Projects Agency Network )が構築されました。このネットワーク(後にインターネットに引き継がれました)により、ソフトウェアコードの交換が簡素化されました。 [6]
1970年代に開発されたフリーソフトウェアの中には、 TeX (ドナルド・クヌースが開発)[12]やSPICE [13]など、現在も開発され使用されているものもあります。
フリーソフトウェアの初期の衰退
1960 年代後半には変化が起こりつつあった。オペレーティング システムとプログラミング言語 コンパイラが進化するにつれ、ソフトウェアの生産コストがハードウェアに比べて劇的に増加した。成長するソフトウェア産業はハードウェア メーカーのバンドル ソフトウェア製品 (バンドル製品のコストはハードウェア コストに含まれていた) と競合し、リース マシンはソフトウェアによる収益をもたらさないにもかかわらずソフトウェア サポートを必要とし、一部の顧客は自身のニーズをより適切に満たすことができたため[14]、メーカーのソフトウェア コストがハードウェア製品のコストにバンドルされることを望まなかった。1969年 1 月 17 日に提起された米国対IBM の独占禁止法訴訟で、米国政府はバンドル ソフトウェアは反競争的であると主張した[15] 。一部のソフトウェアは引き続き無料で提供されていたが、制限付きライセンスでのみ販売されるソフトウェアが増加していった。
1970 年代初頭、AT&T はUnixの初期バージョンを政府や学術研究者に無償で配布していましたが、これらのバージョンには再配布や修正版の配布の許可がなかったため、現代の意味でのフリー ソフトウェアではありませんでした。1980 年代初頭に Unix が普及すると、AT&T は無料配布を中止し、システム パッチを有料化しました。別のアーキテクチャに切り替えるのは非常に難しいため、ほとんどの研究者は商用ライセンスを購入しました。
1974年に米国著作物の新技術利用委員会(CONTU)が「コンピュータプログラムは、著者のオリジナル作品を具体化する限りにおいて、著作権の適切な対象である」と決定するまで、ソフトウェアは著作権の対象とはみなされていなかった。[16] [17]そのため、ソフトウェアにはライセンスが付帯されず、通常はソースコードとともにパブリックドメインソフトウェアとして共有されていた。CONTUの決定と、 1983年のオブジェクトコードに関するApple v. Franklinなどのその後の裁判所の決定により、コンピュータプログラムは文学作品と同等の著作権の地位を獲得し、ソフトウェアのライセンス供与とシュリンクラップのクローズドソースソフトウェアビジネスモデルが始まった。[18]
1970年代後半から1980年代前半にかけて、コンピュータベンダーやソフトウェアのみを扱う企業は、ソフトウェアライセンスを日常的に課金し、ソフトウェアを「プログラム製品」として販売し、著作権、商標、リース契約を通じて、現在では資産と見なされている新しいソフトウェア開発に法的制限を課し始めた。1976年にビル・ゲイツは「愛好家への公開書簡」と題するエッセイを書き、その中で、マイクロソフトの製品であるAltair BASICが愛好家によってライセンス料を支払わずに広く共有されていることに失望を表明した。1979年、AT&TはUnixシステムの販売で利益が得られると判断し、ライセンスの強制を開始した。[19] 1983年2月8日付けの発表書簡で、IBMは購入したソフトウェアにソースコードを配布しないという方針を開始した。[20] [21]
収益を増やすため、ソースコード(プログラマが簡単に読めるもの)を配布せず、ソースコードからコンパイルされた実行可能なマシンコードのみを配布するという一般的な傾向が始まりました。この新しい慣行に特に悩んだ人の1人がリチャード・ストールマンでした。彼は、他の人が最初に書いたプログラムを研究したり、さらに変更したりすることができなくなることを懸念していました。ストールマンはこの慣行を倫理的に間違っていると考えました。これに応えて、彼は人々がフリーソフトウェアのみを使用してコンピュータを使用できるように、 1983年にGNUプロジェクトを設立しました。 [8]彼は、プロジェクトをより正式に組織化するために、1985年に非営利団体のフリーソフトウェア財団を設立しました。彼は、著作権の対象となる作品の「フリー」ステータスを維持するための法的メカニズムであるコピーレフトを発明し、これをGNU一般公衆利用許諾書に実装しました。コピーレフトライセンスでは、作者はユーザーにいくつかの権利(追加料金なしで作品を使用する権利、プログラムの対応するソースコード全体を入手、調査、変更する権利など)を付与できますが、派生作品は同じライセンスまたは追加の制限のないライセンスに従う必要があります。派生作品には他のオリジナルプログラムとの組み合わせが含まれるため、下流の作者は最初の作品を独自のソフトウェアに変えることができず、コピーレフトコモンズに貢献するよう求められます。[6]その後、このようなライセンスのバリエーションが他の人によって開発されました。
1980年代と1990年代
非公式なソフトウェア共有は続く
しかし、他のプログラマーやユーザーと無料でソースコードを共有したいと望む人たちもまだおり、当時は「趣味人」や「ハッカー」と呼ばれていました。[22]インターネットが導入され、一般の人々が広く使用するようになる前は、コンピュータ雑誌(Dr. Dobb's Journal、Creative Computing、SoftSide、Compute!、Byteなど)や、ベストセラーのBASIC Computer Gamesなどのコンピュータプログラミング書籍に掲載するなど、これを行うための代替手段がいくつかありました。[23] Atari 8ビットコンピュータのシステムソフトウェアの主要コンポーネントの注釈付きソースコードは、著作権で保護されていましたが、 The Atari BASIC Source Book [24](Atari BASICの完全なソース)やInside Atari DOS(Atari DOSの完全なソース)などの大衆向け書籍で公開されていました。[25]
SHAREプログラムライブラリ
1955年に設立されたSHAREユーザーグループは、フリーソフトウェアの収集と配布を開始しました。SHAREからの最初の配布は1955年10月17日に記録されています。 [26]「SHAREプログラムライブラリエージェンシー」(SPLA)は、主に磁気テープで情報とソフトウェアを配布しました。
DECUSテープ
1980年代初頭、いわゆるDECUSテープ[27]は、DEC機器のユーザー向けのフリーソフトウェアを配布する世界規模のシステムでした。オペレーティングシステムは通常、プロプライエタリソフトウェアでしたが、TECOエディタ、Runoffテキストフォーマッタ、Listファイルリストユーティリティなどの多くのツールがユーザーの生活を楽にするために開発され、DECUSテープで配布されました。これらのユーティリティパッケージはDECに利益をもたらし、時には自社のプロプライエタリオペレーティングシステムの新しいリリースに組み入れられました。コンパイラさえも配布され、たとえばRatfor(およびRatfiv)は研究者がFortranコーディングから構造化プログラミング(GO TOステートメントの抑制)に移行するのに役立ちました。1981年のDecusテープは、ローレンスバークレー研究所ソフトウェアツール仮想オペレーティングシステムを導入した点でおそらく最も革新的でした。これにより、ユーザーはVMSオペレーティングシステムで実行されるDEC 16ビットPDP-11および32ビットVAXでUnixのようなシステムを使用できるようになりました。これは、現在のWindows用のcygwinシステムに似ていました。バイナリやライブラリは配布されることが多かったが、ユーザーは通常、ソースコードからコンパイルすることを好んだ。[引用が必要]
1980 年代のオンライン ソフトウェア共有コミュニティ
1980 年代には、フリー ソフトウェア運動と並行して、ソース コード付きのソフトウェアがBBSネットワークで共有されるようになりました。これは、時には必要不可欠なことであり、BASICやその他のインタープリタ言語で書かれたソフトウェアはソース コードとしてのみ配布でき、その多くはフリーウェアでした。ユーザーがそのようなソース コードを集め、その変更について議論するための掲示板を立ち上げ始めたとき、これは事実上のオープン ソース システムでした。
その最も明白な例の 1 つは、最もよく使用されている BBS システムおよびネットワークの 1 つであるWWIVです。これは、当初Wayne Bellによって BASIC で開発されました。彼のソフトウェアを「改造」し、その改造を配布する文化が広範に広がったため、ソフトウェアが最初にPascalに、次にC++に移植されたときも、ソース コードは登録ユーザーに配布され続け、ユーザーは改造を共有し、独自のバージョンのソフトウェアをコンパイルしました。これは、他の多くの BBS メーカーが共有するFidonet の傘下ではなかったにもかかわらず、WWIV が支配的なシステムおよびネットワークになったことに貢献した可能性があります。
一方、1980年代初頭のUsenetとUUCPNetの登場により、プログラミングコミュニティの結びつきがさらに強まり、プログラマーが自分のソフトウェアを共有したり、他の人が書いたソフトウェアに貢献したりするためのより簡単な方法が提供されました。[28]
フリーソフトウェア運動の発足
1983年、リチャード・ストールマンは、ソースコードの使用に関する制約のない完全なオペレーティングシステムを書くためにGNUプロジェクトを立ち上げました。このプロジェクトを立ち上げたきっかけとなった特定の事件には、ソースコードがユーザーに公開されていないために、問題のあるプリンタを修理できなかったケースなどがありました。 [29]ストールマンはまた、 1985年にGNUマニフェストを発表し、GNUプロジェクトの目的を概説し、フリーソフトウェアの重要性を説明しました。GNUプロジェクトとそのマニフェストのもう1つのインスピレーションは、MITコードに基づくLispマシンに対するSymbolicsのアップデートへのMITのアクセスをめぐる、ストールマンとSymbolics社との意見の相違でした。 [30]プロジェクト立ち上げ後すぐに、彼は[22]既存の用語「フリーソフトウェア」を使用し[説明が必要] 、この概念を促進するためにフリーソフトウェア財団を設立しました。フリーソフトウェアの定義は1986年2月に発表されました。
1989年、 GNU一般公衆利用許諾書の最初のバージョンが公開された。[31]わずかに更新されたバージョン2は1991年に公開された。1989年、何人かのGNU開発者がCygnus Solutions社を設立した。[32]後に「 GNU Hurd 」と呼ばれるようになったGNUプロジェクトのカーネルは継続的に遅れていたが、他のほとんどのコンポーネントは1991年までに完成した。これらのいくつか、特にGNUコンパイラコレクションは、それ自体で市場のリーダーとなった[説明が必要] 。GNUデバッガとGNU Emacsも注目すべき成功を収めた。
Linux (1991年~現在)
リーナス・トーバルズが始めたLinuxカーネルは、1991年に自由に変更可能なソースコードとしてリリースされました。ライセンスはフリーソフトウェアライセンスではありませんでしたが、1992年2月のバージョン0.12で、トーバルズはプロジェクトをGNU一般公衆利用許諾書の下で再ライセンスしました。[33] Unixと同様に、トーバルズのカーネルはボランティアプログラマーの注目を集めました。
この時点では、GNU プロジェクトにカーネルがなかったため、完全なフリー ソフトウェア オペレーティング システムは存在しませんでした。Torvalds のカーネルの開発により、その最後のギャップが埋められました。ほぼ完成したGNU オペレーティング システムと Linux カーネルの組み合わせにより、初の完全なフリー ソフトウェア オペレーティング システムが誕生しました。
Linuxディストリビューションの中でも、 1993年にイアン・マードックが始めたDebian GNU/Linuxは、フリーソフトウェアのGNUおよびFSFの原則に明示的にコミットしていることで注目に値します。Debian開発者の原則は、Debian社会契約に表現されています。Debianプロジェクトは、その発足以来、FSFと密接に結びついており、実際に1994年から1995年にかけて1年間FSFの支援を受けていました。1997年には、元Debianプロジェクトリーダーのブルース・ペレンズが、さまざまなフリーソフトウェアプロジェクトへの非営利の資金提供およびサポート組織であるSoftware in the Public Interestの設立にも協力しました。[34]
1996年以来、Linuxカーネルにはプロプライエタリなライセンスのコンポーネントが含まれるようになり、もはや完全にフリーソフトウェアではなくなった。[35]そのため、ラテンアメリカ・フリーソフトウェア財団は2008年にLinuxカーネルの修正版であるLinux-libreをリリースし、プロプライエタリな非フリーなコンポーネントをすべて削除した。
多くの企業が、カスタマイズされた Linux ベースの製品やディストリビューションを商用サポート付きで提供しています。この名称は依然として議論の的となっています。完全なシステムを単に「Linux」と呼ぶのが一般的です。しかし、フリーソフトウェア財団やその他多くの団体は、オペレーティングシステム全体を表すより正確な名前として「GNU/Linux」という用語の使用を推奨しています。[36]
1990 年代から 2000 年代にかけて、企業や政府の間でLinux の採用が拡大しました。少なくとも英語圏では、Ubuntuとその派生製品はLinux ディストリビューションの中でも比較的人気のあるグループになりました。
フリーBSD(1993年~現在)
1993 年にUSL 対 BSDi訴訟が法廷外で和解すると、 FreeBSDとNetBSD (どちらも386BSDから派生) がフリー ソフトウェアとしてリリースされました。1995 年には、 NetBSD からOpenBSD がフォークされました。2004 年には、 FreeBSD からDragonfly BSDがフォークされました。
ドットコム時代(1990年代後半)
90年代半ばから後半にかけて、多くのウェブサイトベースの企業が立ち上がった頃、ウェブサーバーにはフリーソフトウェアが人気の選択肢となった。Apache HTTP Serverは最も使用されているウェブサーバーソフトウェアとなり、2015年現在もその地位を維持している。[37] Linuxカーネルをベースとし、ウェブサービスを提供するApache、データストレージ用のMySQLデータベースエンジン、および動的なページを提供するためのPHPプログラミング言語を備えた共通ソフトウェア「スタック」に基づくシステムは、 LAMPシステムと呼ばれるようになった。実際には、PHPより前から存在し、1990年代半ばから後半にかけてウェブを支配していたプログラミング言語はPerlであった。ウェブフォームは、Perlで書かれたCommon Gateway Interfaceスクリプト を通じてサーバー側で処理された。
フリーソフトウェアに関連する「オープンソース」という用語は、1995年までに一般的に使用されるようになりました。[38]他の記憶では、1980年代にも使用されていました。[39]
オープンソースの立ち上げ
1997年、エリック・S・レイモンドはハッカーコミュニティとフリーソフトウェアの原則を考察した「The Cathedral and the Bazaar 」を出版した。この論文は1998年初頭に大きな注目を集め、ネットスケープ・コミュニケーションズ社が人気のネットスケープ・コミュニケータ・インターネットスイートをフリーソフトウェアとしてリリースするきっかけとなった。[40]
ネットスケープの行動は、レイモンドと他の人々に、フリーソフトウェアの原則と利点を商用ソフトウェア業界にもたらす方法を検討するきっかけを与えた。彼らは、FSFの社会活動はネットスケープのような企業には魅力的ではないと結論付け、ソースコード共有のビジネス上の可能性を強調するためにフリーソフトウェア運動のブランドを再構築する方法を模索した。[41]
「オープンソース」という呼称は、カリフォルニア州パロアルトで開催された戦略会議[42]で、 Netscapeが 1998 年 1 月にNavigatorのソースコード公開を発表したことを受けて、フリーソフトウェア運動の一部の人々によって採用されました。この会議に参加したグループには、「オープンソース」を提案したChristine Peterson [8]をはじめ、 Todd Anderson、Larry Augustin、Jon Hall、Sam Ockman、Michael Tiemann、Eric S. Raymondなどがいました。その後 1 週間、Raymond らは言葉を広める活動を行いました。Linus Torvalds は翌日、極めて重要な承認を与えました。Phil Hughes はLinux Journalで講演を行いました。フリーソフトウェア運動の先駆者であるRichard Stallman は、この用語の採用をほのめかしましたが、考えを変えました。 [42]この用語を採用した人々は、Navigator のソースコード公開前の機会を利用して、「フリーソフトウェア」という用語の持つイデオロギー的かつ対立的な意味合いから自分たちを解放しました。 NetscapeはソースコードをNetscape Public Licenseの下で公開し、後にMozilla Public Licenseの下で公開した。[43]
この用語は、1998 年 4 月にテクノロジー出版社のTim O'Reillyが主催したイベントで大きな注目を集めました。当初は「フリーウェア サミット」というタイトルでしたが、後に「オープン ソース サミット」と改名されたこのイベントには、Linus Torvalds、Larry Wall、Brian Behlendorf、Eric Allman、Guido van Rossum、Michael Tiemann、Paul Vixie、 Netscape のJamie Zawinski、Eric Raymond など、多くの重要なフリーおよびオープン ソース プロジェクトのリーダーが集まりました。この会議では、フリー ソフトウェアという名前によって引き起こされた混乱が取り上げられました。Tiemann は新しい用語として「ソースウェア」を主張し、Raymond は「オープン ソース」を主張しました。集まった開発者は投票を行い、その日の夕方の記者会見で勝者が発表されました。5 日後、Raymond はフリー ソフトウェア コミュニティに新しい用語を採用するよう初めて公に呼びかけました。[45]その後すぐに、オープン ソース イニシアティブが結成されました。[8] [42] OSIによれば、リチャード・ストールマンは当初、オープンソースという用語を採用する案を検討していた。[46]しかし、オープンソースという用語が大成功を収めたことで、ストールマンのフリーソフトウェアという用語と、社会的価値とコンピュータユーザーの自由に関する彼のメッセージが埋もれてしまったため、[47] [48] [49]後にストールマンと彼のFSFはOSIのアプローチと用語に強く反対した。[50]ストールマンが「オープンソースソフトウェア」という用語を拒否したため、FOSSエコシステムは用語が分裂している。フリーソフトウェアの代替用語も参照のこと。例えば、2002年のFOSS開発者調査では、32.6%がOSS、48%がフリーソフトウェア、19.4%が中間または未定であることが明らかになった。[51]しかしストールマンは、各用語のユーザーはプロプライエタリソフトウェアとの戦いにおける同盟者であると主張し続けた。
2000年10月13日、サン・マイクロシステムズはStarOfficeオフィススイートをGNU Lesser General Public Licenseの下でフリーソフトウェアとしてリリースしました[52]。フリーソフトウェア版はOpenOffice.orgと改名され、StarOfficeと共存しました。
1990年代の終わりまでに、「オープンソース」という用語は、ドットコムバブルとオープンソースソフトウェア主導のWeb 2.0の文脈で、公共メディア[53]で大きな注目を集め、ソフトウェア業界で受け入れられるようになりました。
デスクトップ(1984年~現在)

Xウィンドウ システムは1984 年に作成され、1990 年代半ばまでにデスクトップ フリー ソフトウェア オペレーティング システムの事実上の標準ウィンドウ システムになりました。X はサーバーとして実行され、クライアント (個々のソフトウェア アプリケーション) に代わってグラフィック ハードウェアとの通信を担当します。X は、同じモニターに複数の仮想デスクトップを用意したり、ネットワーク経由でビジュアル データを転送してデスクトップにリモート アクセスできるようにするなど、便利なサービスを提供します。
当初、ユーザーやシステム管理者は、X と利用可能なウィンドウ マネージャー(アプリケーション ウィンドウに標準コントロールを追加します。X 自体はこれを行いません)、ポケベル、ドック、およびその他のソフトウェアから独自の環境を組み立てていました。X はウィンドウ マネージャーがなくても操作できますが、ウィンドウ マネージャーがあると利便性と使いやすさが大幅に向上します。
1990年代に登場したフリーソフトウェアオペレーティングシステム用の2つの主要な「重量級」デスクトップ環境は、広く採用されました。KDEとGNOMEです。KDEは1996年にマティアス・エトリッヒによって設立されました。当時、彼はUNIXアプリケーションのユーザーインターフェイスの不一致に悩まされていました。彼は新しいデスクトップ環境を提案しました。また、このデスクトップを使いやすくしたいと考えていました。彼の最初のUsenetへの投稿は、多くの関心を呼びました。[54]
エトリッヒはKDEプロジェクトにQtツールキットを使うことを選んだ。当時、Qtはフリーソフトウェアライセンスを使用していなかった。GNUプロジェクトのメンバーは、フリーソフトウェアのデスクトップ環境を構築するためにそのようなツールキットを使うことに懸念を抱くようになった。1997年8月、KDEに対抗して2つのプロジェクトが始まった。Harmonyツールキット(Qtライブラリの無料の代替品)とGNOME(Qtを使わず、完全にフリーソフトウェア上に構築された別のデスクトップ)である。[55] GNOMEのベースにはQtツールキットの代わりに GTK+が選ばれた。
1998 年 11 月、Qt ツールキットはフリー/オープンソースの Q Public License (QPL) に基づいてライセンスされましたが、GNU General Public License (GPL) との互換性については議論が続いていました。2000 年 9 月、Trolltech はQPL に加えて GPL の下で Qt ライブラリのUnixバージョンを利用できるようにし、これによりFree Software Foundationの懸念は解消されました。KDE はその後、デスクトップ環境のKDE Plasma Workspacesと、デスクトップ環境を含むより広範なソフトウェア セットの KDE Software Compilationに分割されました。
KDEとGNOMEは現在、どちらも2000年にUnixデスクトップの相互運用性を標準化するために開始されたfreedesktop.orgに参加していますが、両者の間にはまだ競争が残っています。[56]
2000 年以降、X 用に書かれたソフトウェアは、ほとんどの場合、Qt や GTK など、X 上に書かれたウィジェット ツールキットを使用しています。 [引用が必要]
2010年、Canonicalは、 Ubuntuの以前のデフォルトデスクトップ環境であるGNOMEに代わるUnityの最初のバージョンをリリースしました。開発中の新しいデスクトップ環境とユーザーインターフェイスへのこの変更は、当初Ubuntuユーザーの間で多少物議を醸しました。
2011 年に GNOME 3 が導入されましたが、デスクトップのメタファーは大幅に廃止され、よりモバイル指向のインターフェースが採用されました。その後の論争により、Debian はXfce環境を Debian 7 のデフォルトにすることを検討するようになりました。GNOME 2 のコードを保守し続けるために、いくつかの独立したプロジェクトが開始されました。
FedoraはUnityを採用せず、GNOME、KDE、 LXDEの選択肢をそのまま維持し、GNOMEをデフォルトとしたため、Red Hat Enterprise Linux(Fedoraが「最初のテスト場」として機能する)もUnityを採用しなかった。興味を持ったサードパーティの開発者によってUbuntuのフォークが作られ、GNOMEは維持されUnityは破棄された。2017年3月、Ubuntuは将来のバージョンでUnityを放棄し、GNOME 3を採用し、Unityベースのスマートフォンとタブレットの開発を中止すると発表した。[57] [58]
Google は、主に携帯電話やタブレット端末向けに Linux ベースのAndroid オペレーティング システムを構築した際に、X を専用のSurfaceFlingerに置き換えました。
オープンソース開発者もXを時代遅れだと批判し、プロトコルやライブラリに未使用または過度に複雑な要素が多くあり、合成、スクリーンセーバー、ウィンドウマネージャが提供する機能などの最新機能が欠けていると主張した。[59]これらの理由から、Xを置き換える試みがいくつか行われてきたり、現在も行われている。
- Yウィンドウシステムは2006年までに開発が中止されました。[60]
- Waylandプロジェクトは 2008 年に開始されました。
- Mir プロジェクトは、Ubuntuの代替ウィンドウ システムを作成するために、Canonical Ltd.によって 2013 年に開始されました。
Microsoft、SCO、その他の攻撃(1998~2014年)
フリーソフトウェアの人気が高まるにつれ、マイクロソフトなどの業界大手はそれを深刻な脅威とみなし始めました。これは、1998年に漏洩した文書に示されており、マイクロソフトによって本物であると確認され、ハロウィーン文書の最初のものと呼ばれるようになりました。
スティーブ・バルマーはかつてGPLを「ガン」に例えたが、それ以来この比喩を使うのをやめた。実際、マイクロソフトはオープンソース全般に対する公的な姿勢を軟化させており、オープンソースはマイクロソフト・ウィンドウズのエコシステムの重要な一部となっている。[61]しかし同時に、舞台裏では、マイクロソフトの行動はオープンソースコミュニティに対してあまり好意的ではなかった。[要出典]
SCO対IBMおよび関連する悪評(2003年~現在)
2003 年、プロプライエタリ Unix ベンダーでかつて Linux ディストリビューション ベンダーだったSCO は、Unix の知的財産が Linux カーネルに不適切にコピーされたと主張し、IBM に責任があるとして訴訟を起こしました。その後、SCO が起こした訴訟や反訴がいくつか起こり、SCO を訴えた訴訟もありました。しかし、SCO の主張は具体性に欠け、メディアの一部はそれを信頼できるものとして報じましたが、SCO の批評家の多くは、その主張はせいぜい非常に疑わしいものだと考えていました。
SCO 対 IBM訴訟の過程で、SCO が長年 Linux カーネルを GPL の下で配布しており、今後も配布を続けていく (そのため、いかなる主張も法的に維持することが困難になる) だけでなく、SCO が著作権を主張していた Unix コードの大半の著作権を所有しておらず、推定所有者であるNovellに代わって訴訟を起こす権利もなかったことが明らかになりました。
これは、SCO の CEO であるDarl McBride が、メディアに対して不適切な流用に関する多くの荒唐無稽で有害な主張を行っていたにもかかわらず起こったことであり、その多くは後に虚偽であったか、真実であったとしても法的には無関係であることが判明しました。
Groklaw というブログは、SCO の主張や関連イベントを最も綿密に調査したブログの 1 つであり、長年にわたってこの資料を取り上げることで人気を博しました。
SCO はSCO 対 IBM訴訟やその他のさまざまな訴訟で次々と敗訴し、2007 年に連邦破産法第 11 章の適用を申請しました。しかし、裁判所が SCO は著作権を所有していないと判断し (上記参照)、訴訟好きの SCO CEO である Darl McBride 氏がもはや会社を経営していないにもかかわらず、破産した SCO を担当する破産管財人は、SCO 対 IBM 訴訟で依然として関連していると主張する一部の部分を継続することに決めました。SCO 対 IBM訴訟の SCO の主要法律事務所が、訴訟の完了にどれだけ時間がかかっても、固定額で SCO を代理するという契約を当初から結んでいたため、管財人は明らかにこれを行う余裕がありました。
2004年、アレクシ・ド・トクヴィル研究所(ADTI) は、Linux カーネルが Unix から盗まれたコードに基づいていることを示す書籍「Samizdat: And Other Issues Therefore, About the 'Source' of Open Source Code」を出版する意向を発表しました。これは、本質的には、 Linus Torvalds がLinux カーネルのように洗練されたものを作成できるとは考えられないという議論です。この本は、本のためにインタビューを受けたとされる人々を含む多くの人々から批判され、嘲笑されたため、出版されませんでした。一部の人々はインタビューを受けておらず、ADTI は Linus Torvalds に連絡を取ろうともせず、回答を得るために疑惑を彼に伝えようともしなかったことが明らかになりました。マイクロソフトは、これは「気をそらすもの」であるとして、この事件に終止符を打とうとしました 。
Linux カーネルに対するこれらの法的攻撃や恐怖、不確実性、疑念(FUD) 攻撃の一部またはすべてがMicrosoft によって密かに仕組まれたものであると多くの人が疑っていましたが、これは証明されていません。しかし、ADTI と SCO はどちらも Microsoft から資金提供を受けていました。
欧州委員会対マイクロソフト(2004–2007)
2004 年、欧州委員会は、ワークグループ ソフトウェア市場における相互運用性に関して、マイクロソフトが反競争的行為を行ったとして有罪判決を下しました。マイクロソフトは、独占力を不法に乱用し、コンピューター製造業者にInternet Explorerのプレインストールを強制したとして訴えられた米国対マイクロソフトの訴訟で、2001 年に和解しています。
欧州委員会は、競合他社が同社のワークグループ ソフトウェアと相互運用できるように、マイクロソフト社にワークグループ プロトコルの完全な文書の提出を要求し、マイクロソフト社がこれに従わなかった場合、1 日あたり 150 万ユーロの罰金を課した。同委員会が管轄権を持つのは、マイクロソフト社が問題のソフトウェアをヨーロッパで販売しているためである。
マイクロソフトは、欧州連合司法裁判所を通じて判決を控訴しようとして失敗した後、最終的に要求に応じ、大量の詳細な文書を提出した。
ワークグループ ソフトウェア市場における Microsoft の唯一の競合相手である Sambaプロジェクトは、このドキュメントの主要な受益者でした。
ISO OOXML 論争 (2008 年~現在)
2008 年、国際標準化機構はMicrosoft のOffice Open XML を国際標準として公開しました。これは、法律またはポリシーによってオープン標準の使用が義務付けられているプロジェクトで、この標準、つまりMicrosoft Office を使用できることを意味しました。標準化プロセス自体に関与した ISO 国内委員会の一部メンバーを含む、標準化プロセスの批評家は、プロセスにおける不正行為と手続き違反を主張し、文書化されていない Microsoft Office の動作に言及しているため、ISO は OOXML を標準として承認すべきではなかったと主張しました。
2012 年現在[update]、OOXML の正しいオープンソース実装は存在せず、これは OOXML が実装が難しく、仕様が不十分であるという批評家の意見を裏付けています。現在、Google はまだ Office ドキュメントを独自の Google Docs 形式に正しく変換できません。これは、OOXML が真のオープン スタンダードではなく、Microsoft Office の機能を説明する部分的なドキュメントであり、特定のファイル形式のみに関係していることを示しています。
マイクロソフトのオープンソースへの貢献と関連プロジェクトの買収
2006年、マイクロソフトはオープンソースコードホスティングサイトCodePlexを立ち上げ、マイクロソフトプラットフォームをターゲットとするオープンソース開発者にホスティングを提供した。2009年7月、マイクロソフトはGNU General Public License [62] [63]で義務付けられていたため、LinuxカーネルへのHyper-Vサポートパッチの一部をオープンソース化し、メインラインカーネルに提供した。Hyper-V自体はオープンソースではないことに注意。2002年に作成されたマイクロソフトのF#コンパイラも、 Apacheライセンスの下でオープンソースとしてリリースされている。F#コンパイラはMicrosoft Visual Studioに組み込まれているため商用製品であり、オープンソースではない。
Microsoft の代表者は長年にわたり、さまざまなオープン ソースおよび Linux カンファレンスに定期的に出席してきました。
2012年、マイクロソフトは、オープンソース標準に取り組むことで、マイクロソフト独自の技術と非マイクロソフト技術の間のギャップを埋めることを目的として、Microsoft Open Technologies Inc.という子会社を設立しました。[64]その後、オープンソースと非Windowsプラットフォームに対するマイクロソフトの立場がより有利になったため、この子会社はマイクロソフトに再び統合されました。
2016年1月、マイクロソフトはMITライセンスの下でChakraをオープンソースとしてリリースしました。コードはGitHubで入手できます。[65]
マイクロソフトのオープンソースに対する姿勢は、同社がより多くのオープンソースソフトウェアを支持するようになるにつれて変化した。2016年、マイクロソフトの元CEOであるスティーブ・バルマーは、Linuxが悪性の癌であるという発言を撤回した。[66] 2017年、同社はLinux Foundationのプラチナサポーターになった。2018年、GitHubを買収する直前まで、マイクロソフトはそこでオープンソースプロジェクトに貢献する有給スタッフの数でトップに立った。[67]マイクロソフトがフリーソフトウェアの本来の理念を支持するかどうかは不明だが、データによると同社はオープンソースを戦略的に支持している。[オリジナル研究? ]
批評家は、2019年3月にマイクロソフトが2013年の特許契約をめぐってフォックスコンの子会社を訴えたことを指摘している。 [68] 2013年にマイクロソフトはフォックスコンによるLinuxベースのAndroidとChromeOSの使用に関連する特許契約をフォックスコンと発表していた。[69]
オープンソースとプログラミング言語
現在使用されているプログラミング言語の大部分には、無料のソフトウェア実装が用意されています。
1990 年代以降、新しい主要なプログラミング言語がオープンソースのコンパイラやインタープリタの形でリリースされることは、例外ではなく標準となっています。例としては、1991 年のPython 、1995 年のRuby、 2003 年のScala などがあります。最近では、最も顕著な例外としては、バージョン 2.2 がプロプライエタリになるまでJava、ActionScript、C#、および Apple のSwiftが挙げられます。ほとんどの言語に対して、部分的に互換性のあるオープンソース実装が開発されており、Java の場合、主要なオープンソース実装は、今では商用バージョンに非常に近いものになっています。
ジャワ
1996 年の最初の公開以来、Java プラットフォームはオープン ソースではありませんでしたが、Java ランタイムの Java ソース コード部分は、ほとんどの国で一般の人々が無料でダウンロードできるにもかかわらず、いわゆる「機密」ベースでJava 開発キット(JDK) に含まれていました。Sun は後に、この「機密」ソース コード アクセスを拡張し、一般のメンバーに公開された別のプログラムを介して Java ランタイム環境の完全なソース コードを含めるようにし、後に Java コンパイラjavacのソースも利用できるようにしました。Sun はまた、JDK ソース コードをBlackdown Javaプロジェクトに機密で提供しました。このプロジェクトは、JDK の初期バージョンを Linux に移植したり、Sun の JDK の Linux ポートを改良したりするボランティアの集まりでした。ただし、Sun の許可なしの変更や再配布はいかなる場合も禁止されていたため、これらはいずれもオープン ソースではありませんでした。Sun は当時、Java プラットフォームの分岐を防ぐことに懸念があると述べていました。
しかし、 Java プラットフォームの部分的な再実装がいくつか独立して作成されており、その多くはGNU Compiler for Java (GCJ)などのオープンソース コミュニティによるものでした。Sun は、オープンソースクローン プロジェクトのいずれに対しても訴訟を起こしませんでした。GCJ は、当時 Java 実装として GCJ を出荷していたFedoraやUbuntuなどのフリー ソフトウェア対応ディストリビューションで、Java のユーザー エクスペリエンスを著しく低下させました。GCJ は不完全な実装で、互換性がなく、バグが多かったため、ユーザーから GCJ を Sun JDK に置き換える方法について頻繁に質問されました。
2006 年、Jonathan I. Schwartz がSun Microsystems の CEO に就任し、オープンソースへの取り組みを表明しました。2007 年 5 月 8 日、Sun Microsystems はJava Development Kit をOpenJDKとしてGNU General Public License の下でリリースしました。クラス ライブラリの一部 (4%) は、他社からライセンス供与されており、バイナリ プラグとして含まれていたため、オープンソースとしてリリースできませんでした。[要出典]このため、2007 年 6 月、Red Hat はIcedTeaを立ち上げ、 GNU Classpath実装の同等のコンポーネントを使用して、障害を解決しました。リリース以降、ほとんどの障害は解決され、オーディオ エンジン コードとカラー管理システムのみが残りました (後者はLittle CMS を使用して解決される予定です)。
分散バージョン管理 (2001 年~現在)
最初のオープンソースの分散リビジョン管理システム(DVCS) は 2001 年の「tla」でした (その後GNU archに名前が変更されました)。しかし、tla とその後継の「baz」および「bzr」( Bazaar ) はあまり人気が出ず、GNU arch は廃止されましたが、Bazaar は現在も継続されており、Canonical で使用されています。
しかし、他の DVCS プロジェクトも登場し、いくつかは大幅に採用され始めました。
Git (2005年~現在)
最も人気のあるDVCSであるGitは2005年に作成されました。[70] Linuxカーネルの開発者の中には、Linuxの創設者であるLinus Torvaldsを中心に、 BitKeeperと呼ばれるプロプライエタリなDVCSを使い始めた人もいますが、他のカーネル開発者の中には、そのプロプライエタリな性質のために決して使用しなかった人もいます。Linuxカーネル開発にプロプライエタリなソフトウェアの一部が使用されるという異常な状況は、Andrew TridgellがBitKeeperのリバースエンジニアリングを開始し、商用バージョンと同じ機能の一部を提供できるオープンソースツールを作成することを目指したときに「頂点に達した」のです。BitKeeperを開発したBitMover社はこれに応じて、2005年に特定のカーネル開発者に付与していた特別な無料ライセンスを取り消しました。
BitKeeper ライセンスが削除された結果、Linus Torvalds は、既存のオープン ソース DVCS のどれもカーネル メンテナーとしての彼の特定のニーズに適していないと考えたため、git という独自の DVCS を作成することを決定しました (これが、彼が最初に BitKeeper を採用した理由です)。他の多くの開発者がすぐに参加して彼を支援し、git は、比較的単純な「愚かなコンテンツ トラッカー」(一部の開発者が「磁器のような」拡張機能を開発) から、今日の洗練された強力な DVCS へと徐々に成長しました。ただし、Torvalds はもはや git を自分で保守していません。git はJunio Hamanoによって長年にわたって保守されており、多くの開発者からの貢献を受け続けています。
git などのオープンソース DVCS の人気が高まり、その後、DVCS ホスティング サイト (最も人気があるのはGitHub (2008 年設立)) も人気が高まり、フリー ソフトウェア プロジェクトへの参加障壁が徐々に低下しました。GitHub のようなサイトがあれば、潜在的な貢献者は、ソース コード リポジトリの URL (各 Web サイトのさまざまな場所にある場合や、README ファイルや開発者ドキュメントに隠れている場合もあります) を探したり、パッチの生成方法を考えたり、必要に応じて適切なメーリング リストに登録してパッチ メールが適切な人に届くようにしたりする必要がなくなりました。貢献者は、クリック 1 回でリポジトリのコピーをフォークし、変更の準備ができたら適切なブランチからプル リクエストを発行するだけです。GitHub は、オープンソース ソフトウェアのホスティング サイトとして世界で最も人気のあるサイトになりました。このことと、フォークの容易さ、フォークの可視性により、貢献者が大小さまざまな変更を行うための一般的な方法となっています。
最近の動向
著作権は、FOSS 作者がソフトウェアのライセンス準拠を確保するために使用する主要な法的メカニズムですが、法律、ソフトウェア特許、商標などの他のメカニズムも使用されます。特許とDMCAに関する法的問題に対応して、フリーソフトウェア財団は2007 年にGNU 一般公衆利用許諾書のバージョン 3 をリリースし、DMCA のデジタル著作権管理(DRM) 条項と特許権に明示的に対処しました。
GNU GPLv3の開発後、 GNUコンパイラコレクション(GCC)ソフトウェアなど、GNUシステムの多くの部分の著作権者として、FSFはGNUプログラムのライセンスのほとんどをGPLv2からGPLv3に更新しました[要出典] 。GCCのユーザーであり、DRMと特許の両方を大量に使用しているAppleは、 Xcode IDEのコンパイラをGCCから別のFOSSコンパイラであるClangに切り替えることを決定しましたが、[71]許可されたライセンスの下にあります。[72] LWNは、AppleがGPLv3を避けたいという願望に部分的に動機付けられていると推測しました。[71] SambaプロジェクトもGPLv3に切り替えましたが、Appleはソフトウェアスイートでこれをクローズドソースのプロプライエタリソフトウェアの代替品に置き換えました。[73]
最近の合併は主要なオープンソースソフトウェアに影響を与えている。サン・マイクロシステムズ(サン)は、2008年に人気のオープンソースMySQLデータベースの所有者であるMySQL ABを買収した。 [74]
一方、オラクルは2010年1月にサンを買収し、著作権、特許、商標を取得した。これにより、オラクルは最も人気のあるプロプライエタリデータベースと最も人気のあるオープンソースデータベース(MySQL)の両方の所有者となった。[要出典]オープンソースのMySQLデータベースを商用化しようとするオラクルの試みは、FOSSコミュニティで懸念を引き起こした。[75] MySQLの将来に関する不確実性への対応として、FOSSコミュニティはプロジェクトをオラクルの管理外の新しいデータベースシステムに分岐させた。これらには、 MariaDB、Percona、Drizzleなどがある。[76]これらはすべて異なる名前を持ち、別々のプロジェクトであり、商標登録された名前のMySQLを使用することはできない。[77]
アンドロイド(2008年~現在)
2008年9月、Googleは新しいスマートフォンオペレーティングシステムであるAndroidの最初のバージョンをオープンソースとしてリリースしました(AndroidにバンドルされているGoogleアプリケーションの中には、オープンソースではないものもあります)。当初、このオペレーティングシステムはGoogleによって無料で配布され、多くの携帯電話メーカーが熱心に採用しました。その後、GoogleはMotorola Mobilityを買収し、独自の「バニラ」Android携帯電話とタブレットを製造しながら、他のメーカーによるAndroidの使用を引き続き許可しました。Androidは現在、世界で最も人気のあるモバイルプラットフォームです。[78]
AndroidはLinuxカーネルをベースとしているため、Linuxは現在、モバイルプラットフォーム(Android経由)とスーパーコンピュータの両方で主要なカーネルとなっており、[79]サーバーオペレーティングシステムでも重要な役割を果たしています。
オラクル対グーグル
2010年8月、オラクルは、AndroidにおけるJavaの使用がオラクルの著作権と特許を侵害しているとして、グーグルを訴えた。最初のオラクル対グーグル裁判は2012年5月に終了し、グーグルはオラクルの特許を侵害していないとの判決が下され、裁判官はグーグルが使用したJavaアプリケーションプログラミングインターフェース(API)の構造は著作権で保護されないとの裁定を下した。陪審は、グーグルが些細な(「デミニマス」)著作権侵害をしたと判断したが、両当事者は、あまりにも些細であるため、グーグルは損害賠償を支払わないことに合意した。 [80]しかし、オラクルは連邦巡回控訴裁判所に控訴し、グーグルは文字通りのコピーの主張について交差控訴を起こした。 [81]連邦巡回控訴裁判所は、グーグルが認めた小さな著作権侵害はデミニマスではないとの判決を下し、フェアユースの問題を再考するために裁判官に差し戻した。 2016年にこの訴訟は再審され、陪審員はフェアユースを根拠にGoogleに有利な判決を下した。
ChromiumOS (2009年~現在)
最近まで、Linuxはデスクトップやラップトップ用のオペレーティングシステムとしては比較的珍しい選択肢でした。しかし、本質的にシンクライアントであるChromeOSを実行するGoogleのChromebookは、米国の300ドル未満のラップトップ市場の20〜25%を獲得しています。[82] ChromeOSは、LinuxをベースにしたオープンソースのChromiumOSから構築されており、市販の携帯電話に出荷されるAndroidのバージョンがオープンソースバージョンのAndroidから構築されているのとほぼ同じです。
参照
参考文献
- ^ abcd ジェームズ・J・フリンク (1977)。自動車文化。MIT 出版。ISBN 978-0-262-56015-3。
- ^ ハリー、マイク (2005)。電子頭脳/コンピュータ時代の幕開けからの物語。ロンドン:英国放送協会およびグランタブックス。p. 79。ISBN 1-86207-663-4。
- ^ エヴァンス、クレア L. (2018)。ブロードバンド:インターネットを作った女性たちの知られざる物語。ニューヨーク:ポートフォリオ/ペンギン。ISBN 978-0-7352-1175-9。
- ^ ライト、ジェニファーS. (1999). 「コンピューターが女性だった頃」.テクノロジーと文化. 40 (3): 455–483. doi :10.1353/tech.1999.0128. JSTOR 25147356. S2CID 108407884.
- ^ Maracke, Catharina (2019年2月25日). 「フリーおよびオープンソースソフトウェアとFRANDベースの特許ライセンス:標準必須特許とフリーおよびオープンソースソフトウェアを仲介する方法」.世界知的所有権ジャーナル. 22 (3–4): 78–102. doi : 10.1111/jwip.12114 . ISSN 1422-2213. S2CID 159111696.
- ^ abc Hippel, Eric von; Krogh, Georg von (2003 年 4 月 1 日)。「オープン ソース ソフトウェアと「プライベート コレクティブ」イノベーション モデル: 組織科学の課題」( PDF )。組織科学。14 ( 2): 209–223。doi : 10.1287 /orsc.14.2.209.14992。hdl : 1721.1/ 66145。ISSN 1047-7039。S2CID 11947692 。
- ^ 「IBM 7090/7094 ページ」。2015年8月27日時点のオリジナルよりアーカイブ。2015年8月11日閲覧。
- ^ abcd VM Brasseur (2018).オープンソースで未来を築く。プラグマティックプログラマー。ISBN 978-1-68050-301-2。
- ^ セルッツィ、ポール (1998)。現代コンピューティングの歴史。MIT 出版。ISBN 9780262032551。
- ^ 「異端と異端のオープンソース: 異端者の視点」。2012年10月14日時点のオリジナルよりアーカイブ。2012年11月16日閲覧。
- ^ サム・ウィリアムズ。フリーとは自由である: リチャード・ストールマンのフリーソフトウェア運動。「第 1 章: プリンターが欲しくて」Wayback Machineで 2015 年 9 月 10 日にアーカイブ。2002 年。
- ^ Gaudeul, Alexia (2007). 「オープンソース開発者は競争に対応するか? LATEX のケーススタディ」. Review of Network Economics . 6 (2). doi : 10.2202/1446-9022.1119 . ISSN 1446-9022. S2CID 201097782.
- ^ 「スパイスの簡単な歴史」。2007年5月23日時点のオリジナルよりアーカイブ。 2007年6月18日閲覧。
- ^ フィッシャー、フランクリン M.、マッキー、ジェームズ W.、マンケ、リチャード B. (1983)。IBMと米国データ処理産業: 経済史。プレガー。ISBN 978-0-03-063059-0。176ページ
- ^ フィッシャー。前掲書。
- ^ Apple Computer, Inc. v. Franklin Computer Corporation は、コンピュータプログラムの著作権保護にバイトを復活させました。2017 年 5 月 7 日にWayback Machineにアーカイブされました。Golden Gate University Law Review Volume 14、Issue 2、Article 3、Jan L. Nussbaum (1984 年 1 月)
- ^ Lemley、Menell、Merges、Samuelson、「ソフトウェアとインターネット法」、34ページ。
- ^ Landley, Rob (2009年5月23日). "notes-2009". landley.net. 2017年9月4日時点のオリジナルよりアーカイブ。2015年12月2日閲覧。
では、
オープンソースが
1960年代や70年代には当たり前だったのに、それはどのように変わったのでしょうか。
プロプライエタリソフトウェアは
どこから、いつ、どのように生まれたのでしょうか。
リチャード・ストールマンの
MIT AIラボ
の小さなユートピアはどのよう
にして崩壊し、彼は荒野に追いやられて再建を余儀なくされたのでしょうか。80年代初頭には2つのことが変わりました。マイクロコンピュータハードウェアのインストールベースが指数関数的に増加し、1980年頃に臨界質量に達したことと、1983年に法的決定により著作権法がバイナリにまで及ぶようになったことです。
- ^ ウェーバー、スティーブン(2004)。オープンソースの成功。ケンブリッジ、マサチューセッツ州:ハーバード大学出版局。pp. 38–44。ISBN 978-0-674-01858-72009年9月27日時点のオリジナルよりアーカイブ。
- ^ IBM Corporation (1983年2月8日). 「IBMライセンス・プログラムおよびライセンス・プログラム資料の配布およびIBMライセンス・プログラムに関する修正契約」。2017年9月4日時点のオリジナルよりアーカイブ。 2017年3月24日閲覧。
- ^ Gallant, John (1985 年 3 月 18 日)。「IBM のポリシーが批判を浴びる - ユーザーはソース コード ルールが変更を妨げていると語る」。Computerworld。2015年12月 27 日閲覧。IBM
が特定のソフトウェア製品のソース コードを非公開にするポリシーが始まってからすでに 2 年が経ちますが、ユーザーはようやくその決定の影響に対処し始めたところです。しかし、オブジェクト コードのみの製品の登場が日常の DP 操作に影響したかどうかはともかく、一部のユーザーは IBM の決定に憤りを覚えています。1983 年 2 月に発表された IBM のオブジェクト コードのみのポリシーは、Big Blue のシステム ソフトウェア製品のますます多くのリストに適用されています。
- ^ ab Shea, Tom (1983 年 6 月 23 日). 「フリーソフトウェア - フリーソフトウェアはソフトウェアのスペアパーツのジャンクヤードです」. InfoWorld . 2016 年2 月 10 日閲覧。
- ^ Ahl, David. 「Who's Who in AmericaのDavid H. Ahlの伝記」。2015年9月24日時点のオリジナルよりアーカイブ。2009年11月23日閲覧。
- ^ ウィルキンソン、ビル (1983)。Atari BASIC ソースブック。COMPUTE! Books。ISBN 9780942386158. 2013年1月19日時点のオリジナルよりアーカイブ。2017年10月2日閲覧。
- ^ Wilkinson, Bill (1982). 「Inside Atari DOS」. COMPUTE! Books. 2017年10月2日時点のオリジナルよりアーカイブ。 2017年10月2日閲覧。
- ^ Norman, Jeremy. 「SHARE、最初のコンピュータユーザーグループが設立される (1955)」。HistofyofInformation.com。2017年4月11日時点のオリジナルよりアーカイブ。2017年3月24日閲覧。
- ^ 「The DECUS Tapes」。2012年12月28日時点のオリジナルよりアーカイブ。 2013年5月9日閲覧。
- ^ DiBona、C.、他。オープンソース 2.0。オライリー、ISBN 0-596-00802-3。
- ^ 「ストールマンがプリンタの話を語るトークの記録」。2014年3月18日時点のオリジナルよりアーカイブ。2014年4月18日閲覧。
- ^ 「2002年10月28日、International Lisp Conferenceでのリチャード・ストールマンのスピーチの記録」GNUプロジェクト。2002年10月28日。2014年4月16日時点のオリジナルよりアーカイブ。 2008年12月21日閲覧。
- ^ 「GNU General Public License v1.0」。2014年2月21日時点のオリジナルよりアーカイブ。2014年4月18日閲覧。
- ^ Michael Tiemann (1999年3月29日). 「Cygnus Solutionsの将来、起業家の視点」。2007年6月10日時点のオリジナルよりアーカイブ。2007年6月18日閲覧。
- ^ 「Linuxカーネル0.12のリリースノート」。2007年8月19日時点のオリジナルよりアーカイブ。 2016年7月25日閲覧。
- ^ 「Debian の簡潔な歴史」。2012 年 7 月 28 日時点のオリジナルよりアーカイブ。2008 年2 月 11 日閲覧。
- ^ Linux-2.6.33-libre で自由を取り戻そう Archived 19 December 2012 at the Wayback Machine FSFLA, 2010.
- ^ 「Linux と GNU – GNU プロジェクト – フリーソフトウェア財団」。Gnu.org。2013 年 5 月 20 日。2017 年 3 月 19 日時点のオリジナルよりアーカイブ。2013年10 月 2 日閲覧。
- ^ 「2015年1月のWebサーバー調査」Netcraft。2016年1月19日時点のオリジナルよりアーカイブ。 2016年2月3日閲覧。
- ^ 「「オープンソース」という用語について」。The Hyperlogos。2018年3月15日。2018年3月15日時点のオリジナルよりアーカイブ。
- ^ 「なぜ技術ジャーナリストはコンピュータの歴史についてまったく間違った見解を示すことが多いのか?」 2022年4月10日 – www.youtube.comより。
- ^ Kelty, Christpher M. (2008). 「フリーソフトウェアの文化的意義 - 2つのビット」(PDF)。デューク大学出版局 - ダーラムおよびロンドン。p. 99。 2016年3月4日時点のオリジナル(PDF)からアーカイブ。 2016年2月17日閲覧。
- ^ Karl Fogel (2016). 「オープンソースソフトウェアの制作 - フリーソフトウェアプロジェクトを成功させる方法」 O'Reilly Media。2016年4月20日時点のオリジナルよりアーカイブ。 2016年4月11日閲覧。
- ^ abc Tiemann, Michael (2006 年 9 月 19 日). 「OSI の歴史」. Open Source Initiative . 2002 年 10 月 1 日時点のオリジナルよりアーカイブ。2008年8 月 23 日閲覧。
- ^ Muffatto, Moreno (2006).オープンソース: 学際的アプローチ. インペリアル・カレッジ・プレス. ISBN 978-1-86094-665-3。
- ^ Open Source Summit、 Wayback Machineに 2013 年 12 月 29 日にアーカイブLinux Gazette。1998 年。
- ^ Eric S. Raymond . 「さようなら、『フリーソフトウェア』、こんにちは、『オープンソース』」catb.org。2011年8月11日時点のオリジナルよりアーカイブ。 2015年8月11日閲覧。
- ^ Tiemann, Michael (2006 年 9 月 19 日). 「OSI の歴史」. Open Source Initiative . 2002 年 10 月 1 日時点のオリジナルよりアーカイブ。2008年8 月 23 日閲覧。
- ^ Leander Kahney (1999 年 3 月 5 日). 「Linux の忘れられた男 - リチャード・ストールマンを思いやる気持ちが湧いてくる」. Wired . 2001 年 6 月 22 日時点のオリジナルよりアーカイブ。
- ^ 「トロント・スター:自由の忘れられた預言者(リチャード・ストールマン)」Linux Today 2000年10月10日。2016年4月17日時点のオリジナルよりアーカイブ。2016年3月25日閲覧。
- ^ Nikolai Bezroukov (2014年11月1日). 「オープンソースの先駆者たちの肖像 – パートIV. 預言者」。2016年4月10日時点のオリジナルよりアーカイブ。2016年3月25日閲覧。
- ^ リチャード・ストールマン。「オープンソースが要点を見逃す理由」。2011年8月4日時点のオリジナルよりアーカイブ。2014年4月18日閲覧。
- ^ リリース
- ^ Brian Fitzgerald、Pär J. Ågerfalk (2005)。オープンソースソフトウェアの謎:黒と白と赤が渦巻く 2016年4月5日アーカイブWayback Machine リムリック大学、アイルランド。「オープンソースソフトウェア(OSS)は、1998年2月にその言葉が作られて以来、メディアや研究者から多大な注目を集めています。」
- ^ Ettrich, Matthias (1996 年 10 月 14 日). 「新しいプロジェクト: Kool Desktop Environment (KDE)」.ニュースグループ: de.comp.os.linux.misc. Usenet: 53tkvv$b4j@newsserv.zdv.uni-tuebingen.de. 2013 年 5 月 30 日時点のオリジナルよりアーカイブ。 2006 年12 月 29 日閲覧。
- ^ リチャード・ストールマン (2000 年 9 月 5 日)。「Stallman on Qt, the GPL, KDE, and GNOME」。2009 年 1 月 22 日時点のオリジナルよりアーカイブ。2005年9 月 9 日閲覧。
- ^ 「2台のデスクトップの物語」PC & Tech Authority。 2015年7月4日時点のオリジナルよりアーカイブ。2015年8月11日閲覧。
- ^ Shuttleworth, Mark (2017年4月5日). 「Ubuntuを電話とコンバージェンスではなくクラウドとIoT向けに成長させる」Canonical Ltd. 2017年5月7日時点のオリジナルよりアーカイブ。 2017年4月5日閲覧。
- ^ 「Ubuntu、Unity 8を放棄し、GNOMEに戻る」Phoronix.com。2017年5月16日時点のオリジナルよりアーカイブ。2017年4月6日閲覧。
- ^ 「The Wayland Situation: Facts About X vs. Wayland – Phoronix」。2015年9月24日時点のオリジナルよりアーカイブ。 2015年8月11日閲覧。
- ^ “Post on y-devel by Brandon Black”. 2006年1月3日. 2006年9月24日時点のオリジナルよりアーカイブ。 2017年5月14日閲覧。
- ^ 「オープンソースがマイクロソフトにやってきたとき」www.codemag.com 。 2023年12月29日閲覧。
- ^ Gavin Clarke (2009年7月23日). 「Microsoft、GPL違反後にLinuxドライバコードを公開」 The Register. 2013年10月4日時点のオリジナルよりアーカイブ。 2013年9月6日閲覧。
- ^ 「GNU General Public License」。2014年4月18日時点のオリジナルよりアーカイブ。2014年4月18日閲覧。
- ^ Ovide, Shira (2012年4月16日). 「Microsoft、オープンソースソフトウェアにさらに進出」. The Wall Street Journal . 2015年2月10日時点のオリジナルよりアーカイブ。 2012年4月17日閲覧。
- ^ “ChakraCore GitHub リポジトリがオープンしました”. 2016年1月13日. 2016年1月30日時点のオリジナルよりアーカイブ。2016年1月22日閲覧。
- ^ 「バルマー氏:Linux をガンと呼んだかもしれないが、今は大好きだ」ZDNet。
- ^ Asay, Matt (2018年2月7日). 「オープンソースに本当に貢献しているのは誰か」InfoWorld . 2020年6月8日閲覧。
- ^ 「フォックスコン、マイクロソフトの特許訴訟を却下、ロイヤリティを支払う必要はなかったと主張」ロイター2019年3月19日2020年6月8日閲覧。
- ^ “MicrosoftとFoxconnの親会社Hon HaiがAndroidおよびChromeデバイスの特許契約を締結 - Stories”. microsoft.com . 2013年4月16日. 2019年3月30日時点のオリジナルよりアーカイブ。 2020年6月8日閲覧。
- ^ 「SCM ランキング、2013 年第 3 四半期」(PDF) 。Switch-Gears。2013年 9 月 28 日時点のオリジナル(PDF)からアーカイブ。2013 年9 月 22 日閲覧。
- ^ ab Brockmeier, Joe. 「Apple's Selective Contributions to GCC」。2011年11月17日時点のオリジナルよりアーカイブ。2011年10月23日閲覧。
- ^ 「LLVM 開発者ポリシー」。LLVM。2012 年 11 月 13 日時点のオリジナルよりアーカイブ。2012 年11 月 19 日閲覧。
- ^ Holwerda, Thom. 「Apple、SAMBAを廃止し、自社製品に置き換える」。2012年1月14日時点のオリジナルよりアーカイブ。2011年10月23日閲覧。
- ^ 「Sun が MySQL を買収」。MySQL AB。2008 年 1 月 17 日時点のオリジナルよりアーカイブ。2008年1 月 16 日閲覧。
- ^ Thomson, Iain. 「Oracle が MySQL の商用拡張機能を提供」The Register。2011 年 10 月 23 日時点のオリジナルよりアーカイブ。2011 年10 月 23 日閲覧。
- ^ Samson, Ted. 「Non-Oracle MySQL fork はプライムタイムに対応可能とみなされる」。2011 年 11 月 9 日時点のオリジナルよりアーカイブ。2011 年10 月 23 日閲覧。
- ^ Nelson, Russell. 「オープンソース、MySQL、および商標」。2011年10月21日時点のオリジナルよりアーカイブ。2011年10月23日閲覧。
- ^ 「Android、世界で最も人気のあるモバイルプラットフォーム」。2013年9月22日時点のオリジナルよりアーカイブ。2013年9月6日閲覧。
- ^ Steven J. Vaughan-Nichols (2013 年 7 月 29 日)。「Linux とスーパーコンピューターの 20 年間」ZDNet。2013年 8 月 23 日時点のオリジナルよりアーカイブ。2013年9 月 6 日閲覧。
- ^ Niccolai, James (2012年6月20日). 「Oracle、Google訴訟で損害賠償金「ゼロ」に合意、控訴を検討」。2012年11月17日時点のオリジナルよりアーカイブ。 2012年6月23日閲覧。
- ^ Jones, Pamela (2012年10月5日). 「Oracle and Google File Appeals」. Groklaw. 2012年12月1日時点のオリジナルよりアーカイブ。 2012年11月17日閲覧。
- ^ Williams, Rhiannon (2013年7月11日). 「PCの衰退に直面してGoogle Chromebookの売上が急増」. The Daily Telegraph . 2013年9月25日時点のオリジナルよりアーカイブ。 2013年9月3日閲覧。
外部リンク
- Elmer-Dewitt, Philip (1984 年 7 月 30 日)。ソフトウェアは共有するためのものです。
- リチャード・ストールマンが1986年にスウェーデンでフリーソフトウェアとGNUプロジェクトについて語る
- フリーソフトウェアの歴史について語る David A. Wheeler 氏 (「数字を見よ!」論文より)
- デーモン、GNU、そしてペンギン、ピーター・サルス著
- 386BSD、そしてFreeBSDへとつながったBSD訴訟に関する文書
- オープン ソース: オープン ソース革命からの声 (1999 年 1 月)
- 90年代初頭最大のフリーソフトウェア会社、Cygnus Solutionsの歴史
- LWN.net の 1998~2008 年のタイムライン パート 1 (パート 2、3、4、5、6)
- FreeBSD の簡単な歴史、Jordan Hubbard 著
- UNESCO フリーソフトウェアポータル
- Infinite Hands は、フリーソフトウェアの歴史について歌った、無料でライセンスされたフォークソングです。
