tokushirou.Scrap

Feb 25 2012

最後に、Brownは要点に鋭く切り込んできた。彼は、一人の人間がどうやって自分だけでOSを書けるのかについて、聞き方を 変えて何度も質問をした。彼はただただ、それが可能だということを信じなかった。そこで私は彼にもっと歴史について教えて やらなければならなかった(溜息)。はじめに、Ken ThompsonがPDP-7用にUNICSを全部自分だけで書いた。それが後にPDP-11に 移植されCで書き直されたときに、Dennis Ritchieがチームに加わったが、C言語を設計し、コンパイラを書き、I/Oシステムとデ バイスドライバを書くことを第一としていた。Kenがカーネルのほとんどすべてを自分で書いた。

1993年、いまはなきMark Williams社という会社が、Coherentというとても優秀なUNIXクローンを作って販売していた。製品 の大部分はウォータールー大学の元学生3人によるものだった:Dave Conroy、Randall Howard、そしてJohann Georgeだ。2年が かりの仕事だった。しかし彼らはカーネルだけではなくCコンパイラ、シェル、そしてUNIXユーティリティ全部を作ったのだ。こ れはカーネルだけを作るのに比べてはるかに大変なことだ。カーネルだけなら1人年かからなかっただろう。

1983年、Ric Holtが書籍を出版した。今では絶版だが、それはTUNISシステムというUNIXライクなシステムについてのものだっ た。このシステムが一からの書き直しであることは確かだった。なぜならTUNISは、concurrent Euclidという完全に新しい言語 で書かれていたからだ。

そしてDoug ComerがXINUを書いた。 UNIXクローンではないが、それに匹敵するシステムだ。

さらに、Gary Kildallが自身でCP/Mを書き、Tim PetersonがMS-DOSを書いた。1980年代初頭に現れたこれらのシステムは、 UNIXクローンには遠く及ばなかったが、個人によって書かれた実用的で人気のあるOSである。

Linusが始める前に、5人の人々あるいは少人数からなるグループが、それぞれ独自にUNIXカーネルかそれに相当するものを実 装していた。すなわち、Thompson、Coherent、Holt、Comer、そして私だ。これらはすべて完全に合法で、誰も何かを盗んだりは していない。この歴史を前提として考えると、Linux程度の複雑さを持ったシステムを一人の人間が実装することはできないとし て訴訟を起こすのは、かなり難しい。LinuxのオリジナルサイズはMINIXのV1.0とほぼ同じだ。

50 notes

  1. poochin reblogged this from compozz
  2. compozz reblogged this from darylfranz
  3. snowballearth reblogged this from flyingtadpole
  4. 6x3 reblogged this from flyingtadpole
  5. ina reblogged this from flyingtadpole
  6. yyuu reblogged this from gkojay
  7. kurano reblogged this from sugitaro
  8. ahhachan reblogged this from darylfranz
  9. nori10034 reblogged this from atm09td
  10. kuenishi reblogged this from sugitaro
  11. ftnk reblogged this from nobby0-0
  12. xxxdatxxx reblogged this from darylfranz
  13. tokushirou reblogged this from darylfranz
  14. naotake reblogged this from pipco
  15. atm09td reblogged this from pipco
  16. darylfranz reblogged this from pocomoco
  17. pocomoco reblogged this from hepton-rk
  18. sugitaro reblogged this from flyingtadpole
  19. flyingtadpole reblogged this from gkojay
  20. tmkj1 reblogged this from pipco
  21. inqbeta reblogged this from hepton-rk
  22. hepton-rk reblogged this from pcatan
  23. delan reblogged this from k32ru
  24. gosunatxrea reblogged this from gkojay
  25. nobby0-0 reblogged this from tkashiwagi
  26. pipco reblogged this from pcatan
  27. kysbmrt reblogged this from gkojay
  28. honyoka reblogged this from pcatan
  29. bakedroy reblogged this from pcatan
  30. tkashiwagi reblogged this from pcatan
  31. k32ru reblogged this from gkojay
  32. 03musi reblogged this from pcatan
  33. pcatan reblogged this from gkojay
  34. gkojay reblogged this from voqn
  35. xyo reblogged this from cxx
  36. voqn reblogged this from otsune
  37. send reblogged this from cxx
  38. cxx reblogged this from manamanmana
  39. pasopia reblogged this from otsune
  40. manamanmana reblogged this from otsune
  41. otsune posted this
Page 1 of 1