マイクロソフトの特定のトップエグゼクティブによるオープンソースへの過度の愛情は、コミュニティの多くの人々を疑わしくしています。 私たちの他の人々は、暗い意図はないが、それは便利さの結婚であると信じています。 しかし、物事を白に黒くしたのは、Windows部門とOffice部門の元責任者であるStevenSinofskyでした。 変化したのはソフトウェア市場であり、オープンソースはプロプライエタリソフトウェアよりも新しい現実にうまく適応しています。
この一連の記事では、その変更がどのように発生したのか、そしてなぜそれがLinuxに適しているのかを理解しようとしています。 この特定の投稿では、インターネットのパイオニアが自由ソフトウェアコミュニティにどのような影響を与えたかを説明します。
私は何かを明確にしなければなりません。 歴史は出来事の直線的な連続ではありません。 同じ職業を選び、同じ本でそれを研究し、同じ問題に直面した人々は、並行して同様の解決策に取り組むだろうと考えるのは合理的です。 米国にはコンピュータの接続方法を調査している機関がたくさんあることが知られており、ほぼ確実に、ソビエト連邦やヨーロッパでも同じことを行っていました。 だが、 一般的なコンセンサスは、インターネットの直接の起源はAdvanced Research Project Agencies Network(ARPA)にあるということです。
私たちは去っていた 前の記事 XNUMX台のリモートコンピュータ間の最初の成功した接続テストで。 テーマがどのように続いたか見てみましょう。
コンピュータ間の接続を可能にするために、インターネットメッセージプロセッサとして知られているものを開発する必要がありました。 (IMP)IMPの機能は データパケットを受信し(情報の送信を保証するために、固定サイズの長さに分割されたことを忘れないでください)、元の形式に再構成し、 それを中央コンピュータに渡します。 中央のコンピューターまたはノードごとに、IMPが必要です。
1969年の終わりまでに、すでにXNUMXつの相互接続された大学がありました; UCLA、スタンフォード、カリフォルニア大学サンタバーバラ校、ユタ大学。
送信された最初のメッセージ(データと混同しないでください)はLoginという単語でした。 しかし、システムがクラッシュしたため、送信できるのはLoだけでした。 UCLAメインフレームを再起動して完全な単語を送信するのに数時間かかりました。
インターネットのパイオニアとその自由ソフトウェアコミュニティへの影響
解決すべき問題のXNUMXつは さまざまなメーカーが製造したデバイスを組織化された方法で相互に通信できるようにする方法。 技術的な答えを超えて、ストーリーは私たちにとって重要です。 選択された作業方法は、数十年後に大多数の自由ソフトウェアプロジェクトの背後にあるコミュニティによって採用されるでしょう。
驚くべきことに、州の機関にとっては、 ARPAは、通信プロトコルの開発タスクのための官僚的な構造をまとめていませんでした。 このタスクは、国防総省のさまざまな部門で働く大学院生によって実行されました。
彼らはそれらを収容するための正式な構造を持っていなかったので、彼らは互いに非公式に協力することに決めました。sそして、プロトコルに関する推奨事項をRequest for Comments(RFC)というタイトルで公開します。
このタイトルはとして選ばれました コンテンツの参加と自由な議論を増やす方法。
Linuxと自由ソフトウェアの開発に多大な影響を与えるRFCは、謙虚な始まりでした。 その作者が彼のルームメイトを起こしたくなかったので、それは浴室で書かれました。
グループの事実上のリーダーであるスティーブ・クロッカーは、参加者(なりたいと思っているすべての人)間の書面によるコミュニケーションが非公式で一時的なメモを通じて行われることを望んでいました。 最終的な目標は、一般的なコンセンサスに到達し、機能するコードを作成することでした。
開票制度があったわけではありません。 トピックは、全員が同意するものが得られるまで議論されました。
この作業方法にはXNUMXつの目的がありました。
- まず、書かれた文書は決定的なものと見なされることが多く、グループが望んでいたのは、RFCを制限としてではなく開始点として使用することでした。
- 第二に、目的は、何かを公開するときにしばしば疑問を引き起こす完璧を求める傾向を回避することでした。
最初のRFC 彼らは、いかなるテキストも教義と見なされるべきではなく、それが決定的な版を持たないという原則を確立しました。 彼らはまたそれを暗示した 権限は、固定された階層からではなく、メリットから派生しました。
クロッカーと彼の仲間c彼らは、地球上の実質的にすべてのデータ交換を管理するプロトコルを定義することを可能にする作業方法論を作成しましたに。 彼の仕事の最初の技術的成果は、コンピューター間の通信を可能にするネットワーク制御プロトコルでした。
しかし、 彼の最も価値のある遺産であるオープンコラボレーションの遺産は、インターネットが過去の記憶に過ぎないときも私たちと共に続きます。
この話は続きます…