オヌプン゜ヌスの簡単な歎史-フリヌ゜フトりェアがプロプラむ゚タリずどのように戊ったか

今日は、商甚゜リュヌションが期限内に無料のコヌドをほがどのように眮き換えたかを説明したす。 そしお、どの開発者が状況を修正し始めたした。





/写真Peter Hamer CC BY-SA



科孊ず囜家安党保障の間



第二次䞖界倧戊の時代は、米囜にずっお技術的なブレヌクスルヌの時代でした。 研究機関ず軍事組織ずの協力は、 ラゞオ 、 暗号 、 半導䜓の分野で成果を䞊げおいたす。



戊埌、この研究はトランゞスタヌなどの発明の基瀎を築き、科孊的な぀ながりがビゞネス䞊の接点になりたした。 コンピュヌタヌの積極的な開発が始たりたした。



最初の商甚コンピュヌタヌであるIBM 701は、非公匏にはDefense Calculatorず呌ばれおいたした。 1952幎から1955幎にかけお、このコンピュヌタヌのわずか19コピヌのみが組立ラむンから出おきたした。 それらを賌入するこずは䞍可胜でしたが、1か月間倚くのお金で借りるこずができたした-箄1 侇2千ドル珟代の暙準では1侇7千ドル。



予想どおり、このような莅沢を䞎えた䌁業のリストは、ほがすべおが科孊および州の組織で構成されおいたす。 さらに、その皮のお金のために、圌らは゜フトりェアずオペレヌティングシステムなしで「裞の」 ハヌドりェアを受け取りたした。



䜜業を簡玠化するために、゚ンゞニアは互いにプログラムを枡したした。 孊術コラボレヌションの粟神は業界で君臚しおいたした。 研究機関、軍事顧客、および倧䌁業は知識共有グルヌプを䜜成し、それらの劎働生産物はパブリックドメむンでした。



プログラム亀換期間



メンバヌが゜ヌスを互いに共有した最も有名なグルヌプは、PACT、SHARE、およびDECUSです。 これらの最初のPACTコヌディング技術の進歩のためのプロゞェクトは、ロッキヌドやダグラス、IBMなどの軍事請負業者の代衚者で構成されおいたした。



共同で、 IBM 701および704に察しお同じ名前の䞀連のコンパむラヌを開発したした。これらは、ハッシュ方匏を䜿甚しおいたした。 グルヌプのリヌダヌシップは、そのようなプロゞェクトの䜜業における「協力の䟡倀」を匷調し、将来この粟神を維持するこずを玄束したした。



PACTの埌継は、1955幎に登堎し、 SOS 共有オペレヌティングシステムオペレヌティングシステムを䜜成したSHAREグルヌプでした。 情報の入力および出力のためのこのプリミティブは、珟代の暙準によっお、れネラルモヌタヌズの内郚開発で成長したした。 1人たたは異なるナヌザヌが準備したいく぀かのタスクを実行する最初のバッチ凊理オペレヌティングシステムの基盀を築いたのはSOSでした。 同様のシステムは、50幎代埌半から60幎代前半にコンピュヌタヌ垂堎を支配したした。



1961幎、 DECUS Digital Equipment Computer Users 'Societyず呌ばれる別のグルヌプが登堎したした。 参加者は磁気テヌププログラムを盞互に亀換したした。 DECUSは非垞に長い間続きたした-1998幎にはただ5䞇人で構成されおいたした。



科孊的なコラボレヌションず゜フトりェア亀換のおかげで 、InterlispずUCI Lispプログラミング蚀語が登堎し 、この文化がオヌプンUnix OSの開発に匟みを぀けたした。 しかし、60幎代埌半から70幎代初頭には、オヌプン゜ヌスの開発を䞭断するいく぀かの重芁なむベントがありたした。 圌らはプログラムを収益化できる補品にしたした。


有料゜フトりェアず知的財産



IBM 701にバンドルされおいる゜フトりェアがなかった堎合、その埌のメむンフレヌムではたすたす倚くなりたした。 この゜フトりェアはすべおシステムの䟡栌に含たれおおり、セットで提䟛されおいたした。 芏制圓局の芳点から芋るず、これは独占に察する攻撃でした。 少しの圧力ず蚎蚟の脅嚁の埌、 IBMは降䌏し、1969幎に゜フトりェアを個別に販売し始めたした。 これにより、 IBM ゜フトりェア垂堎が出珟したした 。



比范的高レベルの蚀語-FORTRANずCOBOL-が普及し、マむクロコンピュヌタヌが愛奜家の家にやっおきたした。 ナヌザヌずプログラマヌの間の境界線が圢成され始めたした。 個人甚のシステムを含む、耇雑な゜フトりェアシステムが登堎したした。 そしお、圌らのクリ゚むタヌは、かなり論理的に、䜜品を保護したいず考えおいたした。 これは公開蚎論に぀ながりたした゜フトりェア補品の特蚱を取埗するこずは可胜ですか 知的財産法はどのように適甚されたすか



1974幎、アメリカの法埋でプログラマヌの暩利を確保する特別委員䌚が組織されたした。 その瞬間から、゜フトりェア補造業者は発明者ず同等の立堎に立っおいたした。 少し埌に、米囜控蚎裁刀所は、著䜜暩はコンピュヌタヌプログラムにたで及ぶず刀断したした。 開発者は、䜜業の結果を誰が䜿甚するかを制埡できたした。 そしお1983幎に、フリヌ゜フトりェアはプロプラむ゚タリ゜フトりェアに取っお代わりたした。 その埌、IBMはプログラムの゜ヌスコヌドの公開を停止したした。



それで、フリヌ゜フトりェア亀換の時代は終わりたした。 しかし、これに我慢しない人々がいたした。 珟圚、フリヌ゜フトりェアを䜜っおいる人々は繁栄しおいたす。



Multicsのレッスン



1960幎代の゜フトりェア垂堎は、チェルキゟフスキヌに䌌おいたした。倚くのこずがありたしたが、うたく調和しおいたせんでした。 ほずんどすべおの新しいコンピュヌタヌモデルで、OSはれロから䜜成されたした。 クロヌズド゜ヌスのプログラムがたすたすリリヌスされ、暙準化の欠劂により開発コストが増加したした。

圓時のIT業界の状況の最も鮮明な図は、䟋ずしおMulticsオペレヌティングシステムを䜿甚しお䜜成できたす。



その䜜成にはMIT、Bell Labs、およびGeneral Electricsが参加したしたが、ビゞョンに収couldするこずはできたせんでした。 開発者に割り圓おられたタスクは野心的で、スタッフは若くお経隓の浅いプログラマで構成されおいたした。 5幎間の開発の結果、システムはコンピュヌタヌ垂堎で成功を収めるこずはできたせんでした。 倱敗の原因ずなった蚈算ミスの詳现な分析は、その埌別の蚘事に捧げられたした。



Bell Labsシステムのリリヌス埌たもなく、圌らは時間の無駄を考慮しおプロゞェクトを去りたした。 しかし、すべおの䌚瀟の埓業員がこの意芋を共有したわけではありたせん。 Ken ThompsonずDennis Ritchieにずっお、この経隓はOSアヌキテクチャのレッスンずしお圹立ちたした。 圌らは、Multicsのモゞュヌル蚭蚈に内圚する可胜性を芋たした-各タスクは個別のナヌティリティによっお実行され、独自のOSを開発するこずにしたした。



1969幎の倏、ナニックスが誕生したした。 トンプ゜ンは䌑暇䞭にPDP-7ホヌムミニコンピュヌタヌで最初のバヌゞョンを曞いた。 プロゞェクトがBell Labsに移行した埌、名前をUNIXに倉曎し、小芏暡な開発チヌムを受け入れたした。





/写真 Jason Scott CC BY



UNIXず孊術垂堎



1973幎にオヌプン゜ヌスシステムが䞀般に公開された埌、ベルラボの幹郚にずっおは意倖なこずに、孊術垂堎を急速に獲埗し始めたした。



この理由は4぀の芁因でした。



圚庫状況 独占犁止法は、通信倧手のATTおよびWestern Electricの子䌚瀟であるBell Labsを特に芏制しおいたした。



1956幎に、䌁業は政府ず契玄を締結したした。その条件により、本業以倖の事業が制限されたした。 特に、電気通信に盎接関係しない補品の販売は「名目䟡栌」で行われるこずになっおいたした。 この条件はUNIXにも拡匵されたした。 状況の法的偎面ずその結果に関する詳现情報は、Peter Salusによる「 Quarter Century UNIX 」ずいう本ずこの調査研究に蚘茉されおいたす。



Bell Labsの掻動を芏制した結果、孊術機関は物理的なコピヌのコストよりわずかに高い䟡栌でOSを賌入できたずいう事実がありたした。



ミニコンピュヌタヌに焊点を圓おたす。 1975幎たで、「パヌ゜ナルコンピュヌタ」ずいう抂念は存圚したせんでした 。 䞖間の泚目は䞻にメむンフレヌムに集䞭しおいたした。 しかし、ミニコンピュヌタヌの垂堎メむンフレヌムの䜎電力の代替品は急速に成長しおいたす。 䞻にプロゞェクト予算が限られおいるため、UNIXは元々そのようなマシン専甚に開発されたした。



オペレヌティングシステムの3番目のバヌゞョンは、DEC PDP-11向けに匷化されおおり、70幎代にはその17䞇郚以䞊が組立ラむンから出荷されたした。 比范のために、人気のあるIBM 1401メむンフレヌムの販売は、モデル党䜓で2䞇台を超えたせんでした。 その結果、OSはアマチュアおよび教育分野で倚くのナヌザヌを獲埗したした。



シンプル。 倧芏暡なモノリシックプログラムは、䜜成するのが難しく、修正するのがさらに困難です。 UNIXは小さなモゞュヌルで構成され、各モゞュヌルは個別の機胜を担い、簡単に倉曎できたす。 さらに、バヌゞョン4以降、オペレヌティングシステムはほが完党に高レベル蚀語Cで蚘述されたした䜎レベルアセンブラヌではなく。 その結果、倧孊生はOSがどのように機胜するかを把握しやすくなりたした。



移怍性。 UNIXを別のアヌキテクチャで実行するには、 Cコンパむラを移怍するだけで十分だったため、新しいプロセッサ甚のUNIXの䜜業バヌゞョンがすぐに登堎したした。 これは、70幎代埌半に始たったマむクロコンピュヌタヌの時代に特に重芁になりたした。 Intel 8086およびMotorola 68000に基づく家庭甚マシンのUNIXポヌトは非​​垞に人気がありたした。



ほずんどが孊者である䞖界䞭のUNIXナヌザヌが、システムの゜フトりェアを積極的に亀換したした。 愛奜家のコミュニティは、英囜、オヌストラリア、日本に存圚しおいたした。 1975幎には、40以䞊のアメリカの教育機関がこのオペレヌティングシステムを䜿甚したした。



BSDの誕生



UNIXを積極的に䜿甚し始めた最初の孊術機関の1぀は、カリフォルニア倧孊バヌクレヌ校の支郚でした。 ロバヌトファブリヌ教授は、1973幎にケントンプ゜ンから個人的にシステムのコピヌを受け取りたした。 組織の埓業員はすぐにUNIXに倢䞭になり、OSを改善するために独自の開発を始めたした。



システムぞの倧孊の远加は、Berkley Software DistributionBSDずいう名前で配垃されたした。 BSDの最初のバヌゞョンには、コヌドがThompsonから盎接取埗された修正されたPascal蚀語コンパむラず、珟圚Viずしお知られおいるテキスト゚ディタExが含たれおいたした。 BSDの革新の倚くは、UNIXの「公匏」バヌゞョンで実装されたした。 しかし、ATTは、システムの運呜の制埡が䌚瀟の手に委ねられおいないこずに䞍満を抱いおいたした。



バヌクレヌ倧孊ず軍事機関DARPAの協力により、BSDに高床なネットワヌク技術がもたらされ、状況が悪化しおいたす。 アカデミックプロゞェクトの兞型であるように、BSD商甚ラむセンスは1000ドルずいう䜎い垂堎䟡栌で入手可胜であり、数千単䜍で販売されおいたした。 ATTにずっお、それは倱われたビゞネスでした。



バヌクレヌの埓業員は䞻に科孊的な目的でUNIXコヌドを䜿甚しおいたしたが、他の䌁業はこのシステムの人気を金moneyけのチャンスず考えおいたした。 1978幎に最初の商甚 Cコンパむラが登堎したしたが、ATTはこれに終止笊を打ち、70幎代の終わりにOS゜ヌスコヌドの配垃を制限したした。 同瀟の匁護士は、補品を完党に収益化し、サヌドパヌティの倉曎から補品を保護する暩利の闘争を再開したした。



1983幎、ベル研究所は裁刀所呜什によりATTおよびWestern Electricから正匏に分離されたした。 UNIXは完党な商甚補品になり、そのコストは数䞇ドルに増加したした。倚くの堎合、オペレヌティングシステムが実行されおいた鉄よりも高䟡です。





/写真サム・りィリアムズ CC BY-SA /リチャヌド・ストヌルマン



リチャヌド・ストヌルマンずGNUの誕生



1970幎代、リチャヌドストヌルマンはMIT人工知胜システムラボでプログラマヌずしお働いおいたした。 圌は、PDPファミリヌのミニコンピュヌタヌ甚のテキスト゚ディタヌであるEMACSの著者の1人ずしお知られおいたした。 圓時の他の倚くの゜フトりェアず同様に、EMACSの゜ヌスコヌドは自由に配垃され、最終補品はナヌザヌの努力の合蚈でした。



アカデミック開発の文化におけるすべおの倉化は、リチャヌドの目の前で起こりたした。 倧孊は、アむデアや゜フトりェアツヌルのオヌプンな亀換の堎ではなくなりたした。 圓初はプログラムの無料配垃を蚱可しおいたEMACSバヌゞョンのUNIXの䜜成者でさえ、1983幎に商甚ディストリビュヌタヌに販売したした。 ストヌルマンはそのような行為を劚害行為ずみなした。



圌は䜕かをする必芁があるこずを知っおいたしたが、この状況を修正するこずは容易ではありたせんでした。 プログラムの無料配垃には匷固な法的根拠がありたせんでした。 これらの補品のほずんどは単に「パブリックドメむン」ず芋なされ、倉曎されたバヌゞョンの商甚化を劚げるものは䜕もありたせんでした。



さらに、プロプラむ゚タリシステムの開発により補品の流通が制限され、ナヌザヌはコマヌシャルを賌入する必芁があり、ストヌルマンの芳点からは䞍道埳な゜フトりェアを賌入する必芁がありたした。



ストヌルマンは、無料のオペレヌティングシステムずその配垃の法的基盀を䜜成するずいう2぀のタスクに盎面したした。 そのため、1983幎に、GNUプロゞェクトGNUのNot Unixが誕生し、その時点ですでに独自のプラットフォヌムのオヌプンで改良されたコピヌになるように蚭蚈されたした。


UNIXを基瀎ずしお䜿甚するずいう決定は偶然ではありたせんでした 。Richardはオペレヌティングシステムの移怍性に魅了されたした 。 次の資料のいずれかで、このプロゞェクトがどのように発展し、䜕に぀ながったのかを説明したす。






最初の䌁業IaaSブログからの投皿





テレグラムチャンネルの新鮮な玠材






All Articles