【PC】「MacはLinuxだった」って本当? [田杉山脈★]

1: 田杉山脈 ★ 2022/01/26(水) 22:51:34.54 CAP_USER.net
マツ 「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/a…icles/2201/26/news077.html


8: 名刺は切らしておりまして 2022/01/26(水) 23:02:43.64 m8sqeCDU.net
>>1 現在最高のLinuxディストリはWin

95: 名刺は切らしておりまして 2022/01/27(木) 06:45:12.72 w0h5sPHr.net
>>1 記事末の「Mac老人会のみなさま」はスレタイに入れてやれよ

5: 名刺は切らしておりまして 2022/01/26(水) 22:56:10.72 JXYtvxzE.net
Mac用のUNIXもあったねー

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

12: 名刺は切らしておりまして 2022/01/26(水) 23:07:42.73 TUdyBJrC.net
MacはUNIXのディストリビュション ダーウィンでしょ 知らんけど

13: 名刺は切らしておりまして 2022/01/26(水) 23:08:20.36 xmyQVna6.net
あーこのスレかびくさい

18: 名刺は切らしておりまして 2022/01/26(水) 23:10:54.64 NdoI6l3V.net
Multics ↓ Unics ↓ UNIX

20: 名刺は切らしておりまして 2022/01/26(水) 23:15:02.91 PdJHsXhg.net
そういえば、銭ックスなんてもんあったな。 見たことないけど。

25: 名刺は切らしておりまして 2022/01/26(水) 23:17:00.70 f7E85jr6.net
マックテンから、Linux系のOSに切り替えたって、 爺ちゃんが言ってた。

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

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

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

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

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

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

45: 名刺は切らしておりまして 2022/01/26(水) 23:58:08.97 9eE/lUx6.net
EWS-4800

48: 名刺は切らしておりまして 2022/01/27(木) 00:01:28.91 pETuIuUU.net
こういう形式の記事は読みにくいので普通に書け

51: 名刺は切らしておりまして 2022/01/27(木) 00:07:40.98 ktCpyWky.net
まあitmediaレベルだとシステムコールレベル の細かい違いとか語っても仕方ないからな epoll_create(2)がー、kqueue(2)がーとか雑談で新人に話する感じ まあ語れる人ならBSD系OS間のカーネル実装の細かい違いとか誰も興味無さそうな話題をするんだけど

58: 名刺は切らしておりまして 2022/01/27(木) 00:26:43.65 W2EmY6Eh.net
UNIX戦争ってもう勝負ついたの? OSFが勝ったら彼女に告白するつもりなんだけど

63: 名刺は切らしておりまして 2022/01/27(木) 00:46:41.89 jRQLRTCR.net
みかちゃんフォントは良いよな openSUSEだと標準で付いてきた

65: 名刺は切らしておりまして 2022/01/27(木) 00:54:27.98 JBxD2r9K.net
文系脳でWindowsなど使っている人がワープロはLinuxでLaTeXでやってください と言われたら卒倒するだろうな。数値計算などUnix系OS以外考えられないなあ

70: 名刺は切らしておりまして 2022/01/27(木) 01:08:44.87 0J0yte1b.net
ホリエモンはTBSの発注請けてNeXTSTEPでシステム構築してやったんだよな

71: 名刺は切らしておりまして 2022/01/27(木) 01:11:22.13 R1h4OLds.net
BSD互換だな NeXT採用はジョブズのプレゼン Microsoftは独禁法で待ったがかかった 技術的な差異はない

80: 名刺は切らしておりまして 2022/01/27(木) 02:18:41.37 21xWcEk9.net
MkLinux for Apple Power Macintosh https://www.mklinux.org

82: 名刺は切らしておりまして 2022/01/27(木) 02:44:49.58 CkAtVM08.net
Darwinじゃねーの?(´・ω・`)

87: 名刺は切らしておりまして 2022/01/27(木) 05:38:41.19 lrVopCY8.net
ライナックスって昔呼んでたのになんでリナックスになったの?

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

100: 名刺は切らしておりまして 2022/01/27(木) 07:07:11.48 jInz5Mz7.net
linuxをパクっただけだよ

引用元: http://anago.2ch.sc/test/read.cgi/bizplus/1643205094/

人気記事ランキング

コメントを残す

このページの先頭へ