Debianの創蚭者であるJan Murdochの蚘事「Linuxでの私」の翻蚳

こんにちは 2015幎12月28日、かなり奇劙な状況䞋で、Debianプロゞェクトの創蚭者であるIan Murdockが亡くなりたした。 Webをさたよい、この非垞に䞍思議な死の原因を突き止めた埌、私はIanのブログず「Linuxを芋぀けるために来た方法」ずいうタむトルの蚘事を芋぀けたした。 このテキストは非垞に感動的で興味深いものに思えたした。 私はプログラマヌでもアヌティストでもないので、テキストをロシア語に翻蚳するこずで、コミュニティヌに少し貢献するこずにしたした。 私は翻蚳をできるだけテキストに近づけ、それでもなお文孊的で読みやすいものにしようずしたした。 それが刀明したかどうか-私が刀断するこずではない。 テキスト自䜓は、サむズが小さくシンプルであるにも関わらず、非垞に重芁です。 その時代を理解するためには、iPhone、Android、たたはVK.com私が知る限り、Debianを䜿甚であるピンクの時代を理解するこずが重芁です。 玹介の最埌に、私の投皿に実甚的な意味を䞎えたいず思いたす。 事実、私は共同翻蚳のサヌビスを芋぀けるこずができたせんでした。これは䞻にシンプルで明確なものです。英語のオリゞナルの䟿利なコラボレヌションを翻蚳に配眮し、理想的にはさたざたなオプションを考慮したす。 ここで私はかかずから芋お、正しいものを芋぀けたせんでした。 だから私は、行の段萜ず2぀の列に分解されたGoogleドキュメントに翻蚳したしたオリゞナル/翻蚳。 あなたがこれを知っおいるならコメントを曞いおください、そしお、はい、厳密に刀断しないでください。 玠敵な読曞を



Linuxでどうやっお終わったのか





画像



1992幎の冬、Purdu倧孊の若い孊生ずしお、最初のSunワヌクステヌションを芋たした。 私はただクラネルストボマネゞメントスクヌルの孊生であり、コンピュヌタに察する私の幌幎期の愛は、秋孊期に勉匷した矩務的なプログラミングコヌスによっお目芚めたしたCOBOLずFORTRAN蚀語の遞択が䞎えられたしたが、どちらも1992幎でも非垞に叀く芋えたす-私はCOBOLを遞択したした。これは、これら2぀の蚀語がより「機胜しおいる」ように思えたためです。



10幎以䞊前、私の父であるPurduの昆虫孊の教授は、職堎でタむプラむタヌをApple II +に倉曎したした。 9歳の息子がこの恩恵を受けるこずができるず信じお、ある週末、以前は地元のComputerLandストアで賌入したスペヌスむンベヌダヌスタむルのゲヌムでコンピュヌタヌを持ち垰りたした。 その週末、私はコンピュヌタヌで䜕時間も過ごしたした。 その埌、コンピュヌタヌでできるだけ倚くの時間を過ごすために、可胜な限り父を研究宀に同行し始めたした。



9歳の頃、私は最初からゲヌムに予想通りに情熱を傟けおいたため、ゲヌムに興味を持ち、プログラミングずの最初の出䌚いに至りたした。コンピュヌタヌ雑誌は非垞にシンプルなゲヌムのコヌドサンプルを公開したした。間違いを犯したこずはなかった少なくずも箱から出したApple IIは、原始的な行ごずの゚ディタヌを提䟛しおくれたので、゚ラヌを芋぀けるなどの莅沢は蚀うたでもなく、戻っお倉曎を加えるのは非垞に退屈だった。



その埌たもなく、私は週末に研究宀を散歩しながらリヌ・サドロヌに䌚いたした。 リヌは父芪の卒業生の䞀人で、圌の実隓を助けるためにAppleを䜿い始めたした。 リヌは、私が圌の肩越しに芋おいる間、圌が䜕をしおいたかをい぀も喜んで説明しおくれたした。 圌の優しさは、少なくずも郚分的には、圌のあらゆる動きを芋た9歳のゞャヌクが孊郚長の子孫であったずいう事実によっお間違いなく正圓化された。 それに぀いお考えずに、私は圌がAppleでどのようにコヌドを曞いたかを賞賛しお芋たした。これは圌が自分で発明したもので、コンピュヌタヌ雑誌からコピヌされたものではありたせん。



コンピュヌタヌマガゞンから゜ヌスコヌドを孊習しお孊習し、リヌからランダムな「レッスン」をするたでの間、すぐにゲヌムやその他の簡単なプログラムを曞き始めたした。最初はApplesoft BASICで、その埌アセンブリ蚀語6502で曞きたした。 Apple IIeを賌入し、コンピュヌタヌに察する私の情熱はさらに数幎続きたした。 しかし、私が10代の頃、コンピュヌタヌは次第に急を芁するものに取っお代わられたした野球、音楜、女の子など、そしお1980幎代半ばたでに、Appleは私のチェストにほこりを集め始めたした。



私のコンピュヌタヌぞの情熱は、1992幎秋のCOBOLコヌスで偶然に目が芚めるたで、次の6幎間は冬眠でした。コヌスが終了するず、IBM 3090メむンフレヌムのアカりントを自然に倱いたした。割り圓おず実隓宀䜜業。 幞いなこずに、孊生ずしお、私は倧孊のコンピュヌタヌセンタヌのマシンの1぀、IBM、たたはUNIXオペレヌティングシステムのバリアントであるDYNIXを実行する3぀のSequent Symmetryミニコンピュヌタヌのいずれかの個人アカりントにアタッチされたした。 友人は、UNIXの方がIBMのVM / CMSよりも興味深く、明るい未来を持っおいるず確信し、圌のアドバむスに埓っお、シヌケントマシンの1぀ぞのアクセスを申請したした。 翌週、私はsage.ccのアカりントの誇り高い所有者であり、500 kbの王宀の寛倧なディスクスペヌスを備えおいたした。 はい、これは皮肉です。1992幎でも500 kbはごくわずかだったからです。ちなみに、時間が経぀に぀れお、これを回避する方法を芋぀けたした。



その冬、私はUNIXに察しお狌ishな食欲がありたした。 私は倜のほずんどを数孊的な建物の地䞋で過ごし、Z-29タヌミナルの緑色の燐光攟射の光線を济びお、UNIXシステムの床の隅々を探玢したした。 数十個のキヌボヌドの拍手-拍手-拍手ず次のようなランダムなささやきだけが聞こえたタヌミナル宀では、恐ろしく静かでした。 倚くの堎合、倕方の発芋の埌、私は長い道に沿っお建物を出お、コンピュヌタヌセンタヌが車を保持しおいるガラスの壁を通り過ぎ、私が取り組んでいた冷蔵庫のサむズであるシヌケントシンメトリヌをa敬の念で芋お、点滅しおいるラむトを芋お、技術的に高床なコンピュヌタヌが倚くのナヌザヌの間で蚈算胜力を共有するために䜿甚した共有魔法のおかげで、䜕癟人もの人々が事実䞊だけで、ただ内郚にいるずいうこずです。 本物。 しかし䜕よりも、システム管理者にうらやたしく思いたした。システム管理者は、システムコン゜ヌルの「スヌパヌナヌザヌ」の党胜の力に恵たれ、ガラスの反察偎に座る暩利があるほどクヌルでした。



Z-29に䞍満を抱いおいた私は、友人のゞェむ゜ン・バリッキヌず䞀緒に暗闇が始たり、他の䜕かを芋぀けるずいうアむデアでキャンパスを探し始めたした。 ゞェむ゜ンは数幎間コンピュヌタヌサむ゚ンスプログラムに参加しおいたので、どこを芋るべきかを知っおいたしたただし、科孊ぞの貢献なくしおはできたせんでした-郚分的には楜しかったです-倜間に建物に入り、コンピュヌタヌのある郚屋のドアノブを匕っ匵るしかし、圌らは開いおいたせんか



私が芋぀けた最高の研究宀は、Xタヌミナルを備えたいく぀かの郚屋が、キャンパス内に散圚するSequentやその他のUNIXマシンに癜黒のグラフィカルむンタヌフェむスを提䟛する゚ンゞニアリングオフィスビルキャンパスではENADに倱敗したず呌ばれたすにありたした。 すぐに、私が遞んだ「ブレむクポむント」ゞェむ゜ンが私に玹介した甚語は、Xタヌミナルを備えた研究所の1぀に行き着きたした。これは、本質的に工孊孊生のみを察象ずしおいたす。



ただし、ENAD゚ンクロヌゞャのゎヌルドコアは、Sunワヌクステヌションを備えた研究所で探す必芁がありたした。 控えめなZ-29や比范的高床なX端末ずは異なり、サンのコンピュヌタヌは華麗なケヌスず高解像床のカラヌディスプレむを備えた芞術の䞀䟋でした。 さらに、JasonはSunOS䞊で圓時の最高のUNIXで䜜業しおいたず説明したしたが、「Sans」はX端末よりもはるかに匷力に「ロックアップ」されおおり、アクセスするにはロヌカルLANアカりントが必芁です。実際にSunOSに觊れる機䌚は、それよりずっず埌でありたせんでした。



たた、自宅のIntel 286th PCず2400ボヌモデムを介しおUNIXにアクセスできたため、特に寒い日にキャンパス内をコンピュヌタラボに移動する必芁がなくなりたした。 自宅からSequentにアクセスできお良かったのですが、ENADケヌスのX端末での䜜業経隓を倱いたくなかったので、1993幎1月のある日、PCで動䜜するXサヌバヌを探したした。 Usenetで䌌たようなものを探しおいたので、「Linux」ず呌ばれるものに出䌚いたした。



LinuxはもちろんXサヌバヌではありたせんでしたが、はるかに優れたものでした。PC甚の完党にUNIXに䌌たオペレヌティングシステム。 私はそれが存圚するこずを想像できなかったずいう事実。 残念ながら、圌は386以䞊のプロセッサを必芁ずし、私のPCは286番目でした。 それで、私はそれに取り組むのに十分なパワフルな車のために小銭を節玄し始めたした、そしお同時に、それをしおいる間、私は私の倢の䞻題で埗るこずができるすべおを吞収したした。 数週間埌、私はPurden Usenetコンピュヌタヌグルヌプにメッセヌゞを送信しお、キャンパス内にLinuxを実行しおいる人がいるかどうかを尋ねたした。そしお、Mike Dickeyずいう名前のIT孊生から1぀の応答を受け取りたした。 Linuxむンストヌルを衚瀺したす。 驚いたこずに、30枚のフロッピヌディスクを賌入し、KrannertコンピュヌタヌラボからLinuxをダりンロヌドする遅いプロセスを開始したしたが、むンストヌルに必芁なコンピュヌタヌを賌入できるようにさらに1か月かかりたす。 結局、私はもう埅぀こずができなくなったので、ゞェむ゜ンず私は1台のコンピュヌタヌを備えたホステルの1぀でロックされおいない研究宀を芋぀け、2月の倜遅くにそこに入っおこの研究宀のPCにLinuxをむンストヌルしたした。 私はただ時々䞍思議に思っおいたす。翌朝最初にそこに来お考えた䞍幞な孊生は䜕でしたか



Linuxは、ヘルシンキ倧孊の21歳のコンピュヌタヌサむ゚ンスの孊生であるLinus Torvaldsによっお1幎半前に䜜成されたした。 長幎のコンピュヌタヌ愛奜家であるトヌバルズは、私のように長い道のりを歩きたしたが、圌はCommodore Vic-20でプログラミングのキャリアを始め、80幎代に人気のあった䌝統的なティヌン゚むゞャヌの趣味でそれを台無しにしたせんでした。 トヌバルズずUNIXの最初の知り合いは、1990幎に倧孊での圌のコヌス䞭に発生し、私のように、それは䞀目がれでした。



その幎の秋に、Torvaldsはオペレヌティングシステムのコヌスに参加し始めたした。これは、アムステルダム倧孊Vraeのコンピュヌタヌサむ゚ンス教授であるAndrew Tanenbaumのテキスト「Operating SystemsDevelopment and Implementation」を䜿甚したした。 Tanenbaumの本は、MINIXず呌ばれるPC甚のUNIXクロヌンの䟋を䜿甚しおオペレヌティングシステムを孊習し、完党な゜ヌスコヌド、぀たり、読者が実際に䜿甚できるようにフロッピヌディスクのセットに含たれるMINIXの読み取りおよび線集可胜な゜ヌスコヌドこのオペレヌティングシステムをむンストヌル、䜿甚、および倉曎したす。 興味をそそられ、1991幎初頭にTorvaldsがPCを賌入し、成長しおいるMINIXコ​​ミュニティに参加したした-数䞇人の参加者がUsenet comp.os.minix蚘者䌚芋で集たりたした。 圌はMINIXだけでなく、PC䞊にあるIntel 80386プロセッサの新しいマルチタスク機胜の実隓も始めたした。 マルチタスクを䜿甚するず、プロセッサ䞊で1぀以䞊のプログラムを同時に簡単に実行できたす。これは、来幎Purdueで出䌚う予定だったSequent Symmetryのようなシステムを共有するための条件の1぀です。1991幎の倏たでに、トヌバルズはマルチタスクを詊しおいたすオペレヌティングシステムの本栌的なカヌネルに進化し始めたした-オペレヌティングシステムのメむン゜フトりェア郚分であり、CPU、メモリ、ディスク、およびコンピュヌタヌ内の他のデバむスの䞭間であり、これらの基本ぞのシンプルなむンタヌフェむスを提䟛したす 高床なコンピュヌティング機胜。耇雑なアプリケヌションの䜜成をはるかに簡単にしたす。



MINIXは、アマチュアプログラマにずっお䜿いやすいオペレヌティングシステムであり、1991幎に存圚したプロゞェクトでしたが、すぐに䜿甚できる数少ないものの1぀であり、安䟡なPCで動䜜できるほずんど唯䞀のものでした。 これたでで最も有名なオペレヌティングシステムプロゞェクトは、Richard Stallman率いるGNUです。 1960幎代䞭頃からMITマサチュヌセッツ工科倧孊のシステムプログラマヌずしお1971幎から1983幎たでプログラミングを行っおいたストヌルマンは、昔ながらのハッカヌであり、コンピュヌタヌを自䞻的に、堎合によっおは熱心にストヌルマンの堎合を含む働いおいたすすべおの情報は自由に配垃されるべきだず信じおいたす。



GNUプロゞェクトの目暙は、UNIXず互換性のある無料のオペレヌティングシステム䟡栌だけでなく、自由に倉曎できるずいう意味でも無料を䜜成するこずでしたGNUは、「Gnu's Not Unix」、「いわゆる」再垰的プログラマヌがよく䜿甚する匷力な機胜を䜿甚したずいう事実により、入力の1぀ずしおそれ自䜓を䜿甚する蚈算が含たれたす。ストヌルマンは、プロプラむ゚タリ゜フトりェアの成長垂堎ぞの察応ずしお1983幎にGNUプロゞェクトを立ち䞊げたした。 その - ここで゜ヌスコヌドを倉曎するこずはできたせんが、倚くの堎合、圌らは利甚できたせん。



独自のプログラムは、1980幎代初頭に明らかに新しいトレンドずなり、ストヌルマンを非垞に心配しおいたす。 それたでは、プログラムはハヌドりェアずずもに広く自由に配垃され、ハッカヌはしばしば゜ヌスコヌドのコピヌを共有し、独自の倉曎や改善を行いたした。 ストヌルマンは、プロプラむ゚タリな゜フトりェアぞの成長傟向が、1984幎のデゞタルナヌトピアぞの第䞀歩に過ぎないず芋おいたした。コンピュヌタヌナヌザヌ、そしお最終的には瀟䌚党䜓が貪欲な䌁業の利益に捕らえられ、それを止めようずしたした。



1991幎半ばたでに、ストヌルマンずさたざたなボランティアグルヌプが、GNUオペレヌティングシステムのほずんどを組み立おたした。コンパむラ、デバッガ、゚ディタ、シェルたたはシェル、UNIXに䌌た倚くのナヌティリティずプログラムラむブラリだけでした。圌らの名前の由来。 䞍足しおいる唯䞀のものはコアであり、すぐにこの最埌の芁玠を曞くために、Stolman Foundation for Free Software1985幎にGNUの開発を監督し、フリヌ゜フトりェアを保護するために䜜成した非営利組織に小さなチヌムが䜜成されたした。 䞖界䞭のプログラマヌは、時間の問題、぀たりGNUの完成ず利甚可胜性、そしお最終的に䌁業の負担のないオペレヌティングシステムを手に入れるず考えおいたした。



䞖界の他の半分では、Torvalds自身のオペレヌティングシステムのカヌネルは、それを䞖界にリリヌスするのに十分な準備ができたした。 1991幎8月25日のUsenet comp.os.minixでの珟圚の投皿で、圌は次のように曞いおいたす。



「minixを䜿甚しおいる皆さん、こんにちは。 386486AT互換のオペレヌティングシステム趣味のように、gnuのように倧きくお専門的ではないを䜜成したす。 4月からすでに調理されおおり、準備ができおいたす。 私のOSは䜕らかの圢で芋られたす実際にはファむルシステムの同じ物理的な堎所などので、minixで人々が奜きで嫌いなものに぀いおのフィヌドバックをお願いしたす。



その答えは即座に埗られ、驚くべきものでした。 誰もがGNUがすぐに完成するこずを期埅しおいたしたが、少なくずもUNIXバックアップなしで䜿甚できる圢匏では、ただ準備ができおいたせんでした。 MINIXは人気がありたしたが、無料ではありたせんでしたが、他のUNIXに比べお確かに安䟡でした。 おそらくもっず重芁なのは、タネンバりムが倚くの愛奜家から毎日流れおいる機胜を拡匵するオペレヌティングシステムに倚くのパッチや倉曎を含めるこずを奜たなかったため、MINIXは䞻に生産甚の゜フトりェアではなくワヌクブックずしお芋られおいたこずですアドオンがMINIXを耇雑にしすぎるため、孊習が難しくなるのではないかず恐れおいる䞖界䞭のナヌザヌ。



UNIXのようなPCオペレヌティングシステムからの逌は、それがどれほど䞍完党であっおも、無料であり、コミュニティ自䜓が望む速床で進化できたため、倚くのMINIXナヌザヌにずっおは抵抗できず、矀衆の䞭に集たり始めたした1991幎の秋にすでに「Linux」に倉わったず思われる新しいTorvalds OSに。 ただし、Linuxは単なるカヌネルでした。実際に䜕かをするためには、倚くのツヌルずアプリケヌションを䞊郚にむンストヌルする必芁がありたした。 幞いなこずに、それらのほずんどはGNU Stallmanプロゞェクトのおかげですでに存圚しおいたした。



1992幎たでに、䜕人かの倧胆䞍敵なナヌザヌがフロッピヌディスクむメヌゞセットのコンパむルを開始し、Linuxを倚数のGNUツヌルず組み合わせお、新しいナヌザヌがむンストヌルしお実行しやすくしたした。 これらのコレクション埌に「ディストリビュヌション」ず呌ばれるは毎回改善され、1993幎3月にようやくPCを手に入れるたでに、Softlanding Linux SystemたたはSLSディストリビュヌションは30フロッピヌになり、倚くのアプリケヌションが含たれおいたしたそしお、はい、ENADビルのXタヌミナルで動䜜するほずんどすべおのプログラム。



私がLinux Xサヌバヌを接続しようずしたこずは䞀床もありたせんでしたが、その時点では私のコンピュヌタヌ䞊にありたしたが、2400ボヌの速床で痛みを䌎うほど遅くなりたす-ずにかく珟代の速床よりも数千倍遅いです。 今、私は自分の個人的なUNIXを持っおいるので、ここで勉匷するこずができたす。 そしお、私は文字通りの意味で研究を実斜したした「あなたのUNIXを砎っおください。」 私が「スヌパヌナヌザヌ」であるずいう興奮を克服した埌、私はガラスの壁の向こうでしか芋られなかった蚀葉では蚀い衚せない力で、Linux自䜓が䜜成プロセスであるこずに感心し始めたした。システムの埌ろで、むンタヌネットを䜿甚しおコヌドを曎新し、倉曎ごずにゆっくりず確実にシステムを改善し、成長しおいるコミュニティに自分自身の貢献を始めたした䜿いやすくなり、䜿甚されるDebianず呌ばれる新しいディストリビュヌション Linuxず同様にナヌザヌによっお䞀緒に構築および保守されおいるため、より信頌性が高い。



cむアン・マヌドック

debian.netのオリゞナル出版物



All Articles