【PC】「MacはLinuxだった」って本当?

1: 田杉山脈 ★ 2022/01/26(水) 22:51:34.54 ID:CAP_USER

マツ 「MacはLinuxだった」という趣旨のツイートが話題になっていて、ああそういうこともあったなあ、と思い出したので、ちょっと昔語りしようかなと。茶でも飲みながら。

ヤマー 私は紅茶を用意してきます。

戻ってきました。macOSは何がベースになっているかって話ですよね。

マツ 結論から言っちゃうと、現在のmacOSはUNIX系列のOSではあるけど、Linuxではないです。macOSのベースになっているのはDarwin。DarwinというのはAppleが買収したスティーブ・ジョブズの会社NeXTが作っていたOS、NeXTSTEPをベースにAppleが作ったオープンソースOSで、そのコアはMachという、CMU(カーネギーメロン大学)が開発したマイクロカーネルだったという話になります。

ヤマー おっと、いきなり饒舌になりましたねw

マツ 長くなるのよ、この話は。そもそもLinuxって何なのよ、macOSの元になったというNeXTSTEPって何なのよ、という話になっちゃうから。それらの源流であるUNIXって一体どういうもので、Macとの関わりはどうだったのか、という話にもなる。

ヤマー 大元はUNIXだってのは知識としてあります。

マツ UNIXというのはAT&T(携帯電話会社である今とはだいぶ様相が違う、IBMと並ぶ巨大企業だった)が開発してライセンスを持っていたOSで、そこから仕様や著作権を巡って大きく2つの派閥に分かれるというところはOK?

ヤマー 分からないですw

マツ System V系とBSDという2つの系統に分かれていたんですよ。BSDというのはBerkeley Software Distributionの略で、カリフォルニア大学バークレー校が作ったディストリビューションという意味で、UNIXのソースコードを作って開発された分家みたいなもの。だけどこっちの方が使いやすいってんで人気があった。

ヤマー System VがUNIXを開発したAT&T直下のもので、分家のBSDの方が使いやすかったと。よく聞くBSDってここが出発点なんですね。

なぜMacでUNIXが使えるのか
マツ で、このMachを開発していたのがCMU。それを開発していたのがアヴィー・テヴァニアンという学生で、彼がNeXTに入って、そこでNeXTSTEPを作り上げていった。

ヤマー NeXTはジョブズがAppleを追放された後に作ったワークステーションなどを手掛ける企業ですね。

マツ そうです。この頃のPC用OSは、低機能なものだったんだけど、テヴァニアンが中心となって作っていたMachはマイクロカーネルで移植性の高いものだった。NeXTSTEPではMachマイクロカーネルにBSDカーネルなどを追加したXNUというコアOSを採用していて、これはマイクロカーネルとモノリシックカーネルという2つのいいとこどりをしたハイブリッドカーネルという方式らしいんですが。

で、当時のワークステーションメーカーはみんなUNIXを自社向けに移植・拡張したものを使っていた(もともと独自OSを使っていたIBMやDECのような例外もあったけど)。PCの先にはこうしたワークステーションで使われているUNIXがあって、それが未来像だ、というのは多くの人が共通認識として持っていたんですよ。

ヤマー どれもUNIXベースだけど、ワークステーションメーカーごとにバリエーションが存在していたんですね。当時のPC用のOSって、MS-DOSやそれから派生したWindows、あとはSystem 7から発展したMacOSですよね。

マツ そうです。でも、MicrosoftもUNIXやってたんですよ。

ヤマー え、そうなんですか??

マツ XENIXというのを作ってました。

ヤマー 完全に初耳の単語ですw

マツ だから、MicrosoftがUNIX系のLinuxを包含するようになったというのも、そうおかしなことではない。

ヤマー おおお、XENIXってAT&Tからライセンスを受けつつ、BSDの要素も加えたハイブリッドなOSだったわけですね。

マツ で、この頃はSystem VかBSDかという論争があったくらいだったんだけど、いつの間にかLinuxという新参者がやってきて市場をかっさらっていってしまった。
以下ソース
https://www.itmedia.co.jp/news/articles/2201/26/news077.html

3: 名刺は切らしておりまして 2022/01/26(水) 22:55:07.71 ID:OUo+PUQ7
WindowsはUNIX準拠

 

9: 名刺は切らしておりまして 2022/01/26(水) 23:02:48.94 ID:SFJq1Njz
>>3
Windows はDECのVMSだろ

 

184: 名刺は切らしておりまして 2022/01/27(木) 12:44:26.80 ID:vu/H0hku
>>3
準拠、というのはユニックスを名乗れる規格をもつ、という意味だろうし、その点では正しくないだろ
準拠してるのはposixでは

 

6: 名刺は切らしておりまして 2022/01/26(水) 22:57:04.81 ID:cLOmvBJA
え?漢字トークの話じゃないの?

 

7: 名刺は切らしておりまして 2022/01/26(水) 23:01:49.35 ID:NdoI6l3V
今どきLinuxとか昭和かよw

 

103: 名刺は切らしておりまして 2022/01/27(木) 07:23:41.07 ID:Ac1/723s
>>7
昭和にLinuxは無いよ。

 

11: 名刺は切らしておりまして 2022/01/26(水) 23:04:22.94 ID:Cn+NTE0w
windowsというより前進のMS-DOSがUNIXライクだった

 

76: 名刺は切らしておりまして 2022/01/27(木) 01:43:25.17 ID:lqwN7K+E
>>11
いや、ぜんぜん違うんやが、、、

 

14: 名刺は切らしておりまして 2022/01/26(水) 23:08:24.90 ID:AONtZ+q+
LinuxじゃなくてUNIXだろ
OSX初期の頃はUNIXベースって言ってたけど、今はUNIXとして認められてるはず

 

15: 名刺は切らしておりまして 2022/01/26(水) 23:08:27.50 ID:P5Pyop+A

みんなUNIXベースなのが情けない

完全にゼロからOSを設計してのは、俺が設計したOSぐらいか

 

17: 名刺は切らしておりまして 2022/01/26(水) 23:10:41.40 ID:rRqLS/GD
そんなこといったら、いまどきWindowsにもWSLあるしな
みんな似ているといえば似ている

 

21: 名刺は切らしておりまして 2022/01/26(水) 23:15:35.57 ID:gFFAIyna
おーえすなんざ何でもいいんだよ
グチャグチャとシステムばっかいじくって肝心の何ができるかをおざなりにしてるガイジばっか

 

174: 名刺は切らしておりまして 2022/01/27(木) 12:12:01.06 ID:vRnS7N5w
>>21
逆だろ。
上物の見た目やインターフェイスばっかいじくって
ちょっとしたトラブルシュートすらできないガイジばっか。
まぁ、そのおかげで俺の仕事が減ることがないんだけども。

 

26: 名刺は切らしておりまして 2022/01/26(水) 23:19:26.49 ID:0qhRSaXe
カーネルはNeXTというかMach 3.0なんだよな。
Linuxと言うよりUNIXだな。
分散機能は利用してなかったと思うけど。

 

27: 名刺は切らしておりまして 2022/01/26(水) 23:22:28.23 ID:Vo94H3db
いやunixやろ。
大学時代xcodeにお世話になりました。

 

28: 名刺は切らしておりまして 2022/01/26(水) 23:25:13.59 ID:f7E85jr6
源流はUNIXなんだろうけど、
そこから、Linuxとか、パクったwinはあるけど、
マッキントッシュは突然Linuxをパクったという記憶がある。

 

32: 名刺は切らしておりまして 2022/01/26(水) 23:29:12.14 ID:k7JUCOfF

マルチタスクもマルチスレッドも実装がWindows98SEよりも遅かったMacOSのカーネルの話なんて懐古趣味のおっさんですら興味ないだろ

キチガイリンゴ信者は癌

 

35: 名刺は切らしておりまして 2022/01/26(水) 23:30:53.21 ID:gwvOZyqC
UNIX なんかの自由な部分を取ったのがMacOSXな気はするけどな。
商品なので仕方がない面は大いにあるけど、ハードも不自由なメーカーだし仕方がない。

 

38: 名刺は切らしておりまして 2022/01/26(水) 23:34:30.17 ID:5jZWyHIy
Microsoftは一回Unixやってやめてたはず

 

39: 名刺は切らしておりまして 2022/01/26(水) 23:34:54.64 ID:n8gi5w0f
LinuxとUnixなんてもはや大した違いを指しているわけではないと思うけど、
やっぱりその辺勘違いしているのを見ると違和感はあるな。

 

40: 名刺は切らしておりまして 2022/01/26(水) 23:34:55.42 ID:lQ5+sA5D
BeOSとTRONのこともたまに思い出してやってください

 

46: 名刺は切らしておりまして 2022/01/26(水) 23:58:44.89 ID:f7E85jr6
>>40
TRONというか、超漢字のOSは、素晴らしかったな、
反応速度が、WinとかMACの比じゃなかった。カーナビとかで使われているんだろうけど。
化身とか分身とか変なことやってたのと、マーケティングの失敗かな。
理系脳的には分かりやすかったけど、文系脳的に面倒くさい分かりにくいものだった。

 

43: 名刺は切らしておりまして 2022/01/26(水) 23:54:10.35 ID:GlAmj8W4
動けば何でもいいよ。

 

44: 名刺は切らしておりまして 2022/01/26(水) 23:56:12.98 ID:nGuhv0IX
それ言うなら
windowsも95 ~xpまでは独自の開発だけど
2000~ はunixに合わせたosだけどな

 

50: 名刺は切らしておりまして 2022/01/27(木) 00:04:56.00 ID:H2XuKIAf
>>44
NT…

 

146: 名刺は切らしておりまして 2022/01/27(木) 10:37:48.84 ID:9w4eU/ua
>>44
えっお前戦うプログラマー読んだ事ねーのかよ
ダッセーわ

 

171: 名刺は切らしておりまして 2022/01/27(木) 11:54:04.19 ID:3h9v1gNf

>>44
いろいろ違う。
Windows95系列
95,98,Meまで

NT系列
NT3.0~4.0, 2000, XP, Windows7以降全部
NT系もそれほどUNIXに近くないし。

 

219: 名刺は切らしておりまして 2022/01/27(木) 15:39:10.34 ID:kwoeGD8c
>>44
なにをどう勘違いしたんだ?

 

226: 名刺は切らしておりまして 2022/01/27(木) 19:10:48.41 ID:Dyg9Hk57
>>219
POSIXを「規約ではなく、コードベースの系譜」と誤解したんだろ

 

47: 名刺は切らしておりまして 2022/01/26(水) 23:59:58.36 ID:scQUxzGj

Unix は AT&Tの商標
最初は大学とか研究でただでコピーされてその亜流もたくさんできてた
スタンフォード大学バークレー校でつくったバークレーのUnix Bあくれーソフトウェア配布BSDをつくってスタンフォードユニバーシティネットワークSUNのOS

DECとかHPとかIBMとかシリコングラフィックスとかが内部的に流用したりしてUNIXいってたのでAT&TはSUNと組んでイジワルしてつかっちゃヤダといって対立
OSFとか組織して対抗したり
この時点でUnixはATTのみ
他はUnix-likeなOS
ATTはUnixをノベルに売却
ノベルはSCOって言うUnixを買収してた
でもそのノベルも最終的にOSFに使っていいよと言ってOSFの後継のオープングループが使ってる
ここまで1996年

アップル追い出されたジョブズは1989年NeXT社作ってOSはNeXTSTEPを Machカーネル(マイクロカーネルベース)とBSDベースで作った

リチャードストールマンが1983年からフリーソフトウェアプロジェクトGnuを開始
OS目指すがカーネルがうまくいかない
けどそれ以外は一流品が揃ってた

上の各社のUnix-likeなOSにもGnuの何か一部使われたりしてた

1994年ごろリニュス少年がモノリシックカーネルをネットに発表
モノリシックカーネルはマイクロカーネルと対立するもので実はリニュス少年が有名になったのはマイクロカーネルの大家とネットでケンケンガクガクして理論では言いくるめられそーだったのに実物がスッゲー使えるモノだったから
話題になってみんながそれにGnuをパッケージして
なになにディストリビューションとして流通
これらは後年まとめてGnu/Linuxと呼ばれる

アップルが廃業寸前でジョブズに頭下げた
ジョブズはNeXTSTEPをMacのOSに改造
Gnuのシステムも一部入ってたりする

んでMacOSはBSDベースなのね
つまりマイクロカーネル

でLinuxはモノリシック

ここ大きな違いね

 

57: 名刺は切らしておりまして 2022/01/27(木) 00:21:54.87 ID:aCUq0v5B
NeXTは使いやすそうだったな
当時はSunOSでfvwmとか使ってたけど

 

59: 名刺は切らしておりまして 2022/01/27(木) 00:32:46.28 ID:ua10j6Oh

>>57
これがあったからWebができたんだって
Webの創始者ティムバーナーズリーがWeb作ったのが1990年

アプリケーションが作りやすくてしかもネットワーキングも優れてた
顔GUIがオブジェクト指向だったのが他社追従の先駆けみたいなもんでプログラミングもGUI的にできて

ディスプレイポストスクリプト
Adobeのプリント技術を画面表示に使ってキレイな画面

ちなみにMach担当はカーネギーメロンの本場元でやってたアビー・テバニアン

 

91: 名刺は切らしておりまして 2022/01/27(木) 06:13:52.01 ID:w6ZW03hr
懐かしいなぁ
SCOのUNIXを買ったことがあるが、送られてきたのが40枚ほどのフロッピー
で、一枚一枚抜き差しするんだが、途中で止まると悲惨w
その内にQIC-150になったのでラクになった

 

93: 名刺は切らしておりまして 2022/01/27(木) 06:21:18.34 ID:w0h5sPHr
5chはUNIXの子

 

94: 名刺は切らしておりまして 2022/01/27(木) 06:22:32.02 ID:OCrvHNVg
MkLinux使ってた
当時BSD派とLinux派が均衡してたんだけど自分がLinux派になったきっかけがMkLinux
MacOSの起動途中でMkLinuxがCPUを乗っ取ってとしまうという変態的な動きをしてたような

 

154: 名刺は切らしておりまして 2022/01/27(木) 11:06:56.72 ID:YEU9MHmA
おじいちゃん達が集うスレ

 

162: 名刺は切らしておりまして 2022/01/27(木) 11:34:47.94 ID:7KLIsN0D
素朴な疑問
OSの良し悪しはどこで判断できるのか

 

169: 名刺は切らしておりまして 2022/01/27(木) 11:46:39.84 ID:dhPXmct0
>>162
そのOSで自分自身を開発できる事じゃないかな。

 

170: 名刺は切らしておりまして 2022/01/27(木) 11:48:51.97 ID:sOdrue1w
>>162
移植性、スケーラビリティ、相互運用性、互換性
シェル

 

2: 名刺は切らしておりまして 2022/01/26(水) 22:54:29.25 ID:kd1x1RZi
MacがBSDベースに移行したの20年以上前だぞ今更何の話だ

管理人からひと言

ツイッターでもにぎわってたな

引用元

https://anago.2ch.sc/test/read.cgi/bizplus/1643205094/

関連記事

  1. カテゴリ_google

    【PC】GoogleやTencentがThe Linux Foundationのプラチナメンバーへ

  2. Linux系のOSってどのくらい勉強すれば扱えるようになる?

  3. カテゴリ_Linux

    MacOSがBSDを捨てLinuxベースとなるのはいつ?

  4. Linuxをインストールしたら 就職も結婚も決まって お婆ちゃんの病気も治りました

  5. WindowsもMacもGNU/Linuxも使ってきた結論を発表する。

  6. linuxでマイクロソフト製のソフトを動かすにはどれくらいのスキルが必要なの?

  7. プログラミングとLinuxに詳しい人教えて

  8. 今UNIXコマンド勉強してるんだけどさ

  9. Windows使う気ないんだけどWSL入れるかubuntuでデュアルブートさせるのどっちがいい?

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の人気記事

  1. カテゴリ_hardware

おすすめ記事

新着記事

  1. NEC、既存の海底ケーブルで800Gbpsの高速通信を達成。1テラのファイルも1…
  2. 「払い戻しは○○ペイで行います」に要注意 ネットショッピングに新手の詐欺
  3. スシロー、回転レーンをデジタル化 その名も「デジロー」
  4. 【企業】OpenAIが元Apple幹部と端末新会社、孫氏参画 FT報道
  5. Windows10「通知便利やな」→11「あれ通知消えた?」→昨日「また通知のマ…

ボンブの戯言

  1. 【ボンブの戯言】フリーランスのメリットを全否定してみた
  2. 【ボンブの戯言】ITエンジニアが徹夜してでも間に合わせる理由
  3. 【ボンブの戯言】ITエンジニアがフリーランスになるときに考える・準備すること
  4. 【ボンブの戯言】フリーランスが払う税金など6選!私たちはこんなに支払っている!
  5. 【ボンブの戯言】はじめました。
PAGE TOP