Unixからのオペレーティングシステムの進化


36

Unixからのオペレーティングシステム(LinuxおよびWindows)の進化階層を説明できますか?

回答:


86

これはUnixとその派生物の非常に簡素化された 歴史です。Windowsはその歴史が本質的に分離されているため、その中に含まれていません。

昔々、オペレーティングシステムは複雑で扱いにくいものでした。1960年代後半のある日、ケントンプソンデニスリッチー、およびAT&T Bell Labsの同僚の何人かは、PDP-7でゲームを実行するMulticsのより単純なバージョンを作成することを決定し、Unixが誕生しました。

AT&Tはコードの権利を保持しており、ライセンスは高価でした。他の多くの企業がUnixのサブライセンスを取得し、独自のバージョンを販売しました。主要なプレーヤーにはDECHPIBMSunが含まれます。Unixの亜種は独自の拡張機能を追加し、多くの場合、相互に、そして学界からアイデアを切り抜きました。

一方、バークレーでは、多くの学者がライセンスの状況に不満を抱いており、AT&Tライセンスコードを含まないバージョンのUnixを作成することを決定しました。したがって、1980年代初頭にBerkeley Software Distribution(BSDはUnixの無料の亜種になりました。BSD はPDP-11VAXenなどのミニコンピューターで最初に実行されました

一方、東海岸ではリチャードストールマンは、プリンタードライバーにソースコードを取得できなかったため、体調を崩しました。彼は1983年にGNUG NU's n ot U nix)プロジェクトを設立し、フリーな Unixライクなオペレーティングシステムをより良いものにすることを目指しました。少しためらった後、このオペレーティングシステムのカーネルはHurdに選ばれました。GNUプロジェクトの多くのコンポーネント、特にコンパイラーGCCは、現在のすべての無料のユニセに含まれています。

一方、フィンランドでは、Linus Torvaldsが1991年の夏にハッキング大暴れを起こしました。目が覚めると、彼は自分のPCのオペレーティングシステムを書いたことに気づき、それをFTPサーバーに置いて共有することにしました。linuxというディレクトリ。成功は彼の期待を上回りました。

多くの人々が、Linuxカーネル、多くのGNUプログラム、X Window System、その他のフリーソフトウェアを含むソフトウェアディストリビューションを作成しました。これらのディストリビューション(SlackwareDebianRed HatSUSEGentooUbuntuなど)は、人々が「Linux」と言うときに一般的に参照するものです。ほとんどのLinuxディストリビューションは、ほとんど無料の音声としてのソフトウェアで構成されていますが、無料の同等物が存在しない場合は、単にビールとして無料のソフトウェアが含まれていることがよくあります。

現在存在する他のユニックスには、BSDのさまざまなフォーク(FreeBSDNetBSD、およびOpenBSDの選択肢があり、すべてが「ネット」を介してオープン、開発されています)、およびサーバー向けの商用バリアントの数が減少しています:およびAIXHP-UXSolaris、およびいくつかの非常にマイナーな候補。別の独自のUNIXベースのオペレーティングシステムは、Apple デスクトップ、ラップトップ、およびPDAで実行されるMac OS Xです。


2
「音声としての自由」については、Wikipedia:Free softwareを参照してください。アイデアは、あなたがソフトウェアでやりたいことができるということです。「ビールとして無料」とは、費用がかからないことを意味します。(残念ながら、英語では2つの概念に同じ言葉が使用されています。)GNU / Linuxという名前は、Linuxと呼ばれるものに使用されます。
ジル「SO-悪であるのをやめる」

13
お金を払う必要のないソフトウェアは、「ビールのまま無料」です。「音声のように自由」なソフトウェアはより多くの許可を与えます。あなたはそれを再配布し、それを変更することができます。(これらの表現は英語のイディオム「自由なビール」と「言論の自由」に由来します。)私はもっとうまく説明する方法がわからないのではないかと思いますが、ウィキペディアの記事はあなたの質問に答えるべきです。
ジル 'SO-悪であるのをやめる'

23
「今どんな十年使用可能になるだろうされている」私によい笑う:)与えた
スタンを

2
このエッセイは、この文脈で言及する価値があるかもしれません
シーマス

2
@Abdul BSDはもともと、ATTコードを必要とするコードを作成していました。その後、ATTパーツを非ATTパーツに置き換えることにしました。そのため、今日のBSDにはATTコードは含まれていません。BSDでは、元のATT Unixコードベースは削除されました。
ジル 'SO-悪であるのをやめる'

19

ジルはここで作品から別のものへの進化を非常によく説明したので、より広い視点からこのトピックを取り上げ、さらなる研究のためのヒントを与えます。

バザールや研究室から、閉鎖されたブロブや、市場で限界に達したグループまで、そんなに限界ではないと思う

進化で遊ぶための重要な用語は力です。OSに依存している場合、たとえばセキュリティ更新プログラムの形式である場合、ソフトウェアメーカーに依存しているため、OSがあなたを支配します。セキュリティ更新プログラムの公開を停止するか、ライセンスで許可されている悪を行うかを決定できます。OSが閉じている場合、ユーザーは自分で問題を修正できないため、おそらく無力感を感じる必要がありますagain the damn driver broken, XYZ's fault。後者の議論では、s,OS,sofware,g権力関係についての意味を実際に失うことはなく、明らかに失われることはありません。

私はいまいましい車輪を再発明しませんので、以下のバザー、企業および社会環境などの問題について読んでください。

開始

  1. アップルの前の自作コンピュータークラブと、物事が開かれたときのそのようなこと
  2. コンピューターヒストリーミュージアムは、ここで多くの良いことを扱っています
  3. 「ホームステッドハイスクールエレクトロニクスクラブ、クパチーノ、カリフォルニア」アップルの創設メンバーについてはこちら

終わり、今も進化を続ける

  1. 閉鎖の背後にあるいくつかの理由を説明するAmos Battoのエッセイ(Internet Archieveの記事、Googleから簡単に見つけることはできません)
  2. 進化を視覚化するために、物事がバザール(オレンジフェーズ)から始まり、物事がまだ進化している、または混evenとしている赤緑フェーズに終わったウィキペディアの以下の写真を参照してください。絵が間違っているか、いくつかの点でプロミニックス広告、nbコメント。、Minixの-Linuxの-turningポイントについて読んと区別してくださいmarketing freefree-as-beerfree-as-speech-ディベートこちら。まもなく、Minixはそうfree-as-free-speechではなく、Taninbaumはそれでお金を稼ぎましたが、Linusは彼のOSに制限の少ないライセンスを提供しました。この重要なポイントは後に、FreeBSD、Linux、Mimixなどの独立した団体に影響を与え、現在の形式になりました。以下のような凝集した用語で呼んでいないことに注意してください"open-source"用語が誤用されているためです。

  3. タイトルで「バザー」という用語を使用したとき、私は本当にそれを意味していました。ある程度混oticとしているため、全体像を把握するのは困難ですが、やはり非常に体系的なグループがいくつかあります。現在の問題に対して最も適切な解決策を提供できる人が表彰され、自分の製品を市場で販売できます。時々、開発者は巨大な100人のヘッドの開発チームを破り、時には反対します。トーバードは、科学と錬金術に対して、閉じたブロブと開いたコード(または一部の電子メールでは同等のもの)との良い類似性を引き出しました。彼のポイントは、錬金術師は科学では絶滅しているが、ソフトウェア分野ではまだ見つけることができると思う。彼はそれをあまり説明しませんでしたが、私の考えでは、錬金術師はソフトウェア工学に存在することがあります。数学者が数学で定式化できることに同意する前に、物理学者が約30年にわたってsirac-delta-distributionを使用したようです(私の講師によると)。このフェーズには時間がかかる場合があります。しかし、人間の本能における投機的な狂気を過小評価しないでください。人々が「新しい」何かを書いているのを見て、それがすでに発明されていることに気付くのは驚くべきことです。バザールへようこそ!

文化、お金、知的資本

  1. FOSSムーブメントは限界的な体ではありません、彼らは音楽(ここまたはここ)やより多くのハードウェア(ここ)などの独自のものを持っていることに注意してください-あなたのメディアが何か他のことを言っても、彼らは無知。運動は文化のようなものです-したがって、運動という用語はかなり誤解を招くものです-独自の傾斜、習慣、過去もあり、アイデアを理解するのは難しいかもしれませんが、私はそれをもっと理解するほど、たく被ユーザー用心-についてそれはない良いが無意味な議論に関与していない取得しないfreeclosedの用語は、ここのように明確に定義されたか、文書化されていない場合。
  2. 多くのイノベーター自体の目標は、お金を稼ぐ代わりに楽しみを持つことが多くの時間であるため、人々はこの分散化されたものをすべてではなく特定の官僚的企業と比較することはしばしば愚かだと思います。だから質問のような"do they get paid?"少し慢ですが、あなたはローマ人に支払われましたか、それともXYZ市民に支払われましたか?おそらくそうではないか、おそらく成功しているので、いつものように賢明にキャンプを選択する必要があります。しかし、他の重要なもの、たとえば知識、責任、協力などがあります。これらは、時には$で測定するのが難しい場合があります。それは実際にビジネスマンとのICと呼ばれていますか?もしそうなら、知識のある企業に高く評価されているプロジェクトに従事することで重要なスキルを得ることができます-しかし、あまりにも多くの再発明したいホイールコードを見たので、あまり深く関与する前に良い研究をしてください。

  3. "paid"このフィールドを使用して取得する方法を知りたい場合。多分Money.SOで、リスクと報酬の関係について調査することをお勧めします。UNIXツールは科学に似ており、非常にリベラルであり、多くのことを実行できます。支払いを受けるかどうかはユーザー次第です。私はあなたが時間のかかる/ハード/無視されたようないくつかの危険なプロジェクトに入るために必要な支払いを受けると思います。どこでも支払いを受ける簡単な方法はありません。なぜあるのでしょうか?簡単な方法があれば、市場は効率的ではありませんでした。一部の大隊が報酬を受け取る理由は、彼らが巨額のリスクとローンを取り、報酬を得るためです。しかし、個人にとっては、ゆっくりと着実に前進することをお勧めします。なぜUNIXの初期の研究室の歴史、多くの遅い単調な作業とプロトタイピングについて考えるのかを理解するために。

代替テキスト

もっと知りたい?

あなたの質問には混乱が多すぎて簡単に攻撃することができません。たとえば、hierarchy混乱についての考えを無視しているという前提や、Windows開発ブランチやブランディングなどのあいまいな用語などです。そして、from Unixタイトルの用語は、Unix質問サイトでのポピュリズムに訴えかけすぎています。/dev/nullW.や他の閉じたものがどのように進化したかは、推測を除いてわからないので、言うのは難しいです!知っている人は話せません。ソースはプライマリ、残りはセカンダリです。このトピックに使用する目隠し、つまり検索エンジンを確認してください。上記の削除された記事の場合のように、多くの貴重な記事が無関係な情報とともにダンプされます。出発点として、上または下に表示されるいくつかのリンクを試すことができます。

  1. なぜオープンソースのビジネスマンはまだ超裕福ではないのですか?

  2. すべてのオープンソースの億万長者はどこにいるのか?


2
そのチャートを作成した人はだれでも、Minixについて不正確でした。少なくともOSI定義では、オープンソースではありませんでした。
ファヒムミタ

@Faheem Mitha:優れた観察、それは実際にソフトウェアの歴史全体において重要なポイントです!TorvaldsがLinuxを開始したとき、Mimixは無料ではありませんでした(実際、Torvardsは、Mimix-or-some-was-it-bsd-distro(企業がソフトウェアの競争力に気付いたとき、閉じたブロブが来る)が無料だったと言いました。 。Linuxが開発していないだろうとにかく良い点を、画像を補正する必要があるウィキペディアMimxiについて。'starting with version 3, MINIX was free and redesigned for “serious” use.'1。

@hhh:そうです、ATは後でMinixを解放しました。ただし、Minix Wikipediaページに引用した言葉は表示されません。2000年4月にリリースされたとだけ書かれていますが、どのバージョンかは書かれていません。
ファヒムミタ

@Faheem Mitha:URL(スペースリム)を貼り付けていないのが残念ですが、ここにあります[1]。これらのコメントを本文で通知しました。ありがとうございます。ただし、Mimixのライセンスが変更された年を明確にするわけではありません。私はそれが以前のものであるというかすかな記憶を持っていましたが、それを検証するためにいくつかのソースコードを掘り当てなければなりません。[1] en.wikipedia.org/wiki/Linux#MINIX

1
@hhh:はい、Linuxページにそれらの単語があります。面白いことに、Minixページには解放日のみがあり、Linuxページには最初に解放されたバージョンしかありません!ただし、「本文でこれらのコメントに通知される」とはどういう意味かわかりません。
ファヒムミタ

6

Renjith、「ルート」オペレーティングシステムはありません。オペレーティングシステムの歴史はかなり長いです。ウィキペディアの次の記事を読むことをお勧めします。

楽しんでください、本当に面白いものです...


OK他の短い説明はありますか?
レンジットG

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.