於 西元2012年10月01日 17:44, 32767 提到:
> 最近想要來玩玩Linux
> 也在板上或Google看了不少相關文章
> 但是對於一些名詞還是不太了解
> 像是 Linux, unix 或是 unix-like 等
> 這些不同的作業系統到底是怎麼分類的?
> 像是ubuntu, Linux mint 是屬於 Linux 的 Destribution 吧?
> 他們倆個也都算是 unix-like 系統嗎
> ---------------------------分隔線-----------------------------------
> 那 FreeBSD 呢? 一進去官網一個大字寫 Based on BSD UNIX
> 所以它是unix的系統嗎? 還是它其實是unix-like的系統?
> 除此之外,還看過一些文章針對某些作業系統會有如下的敘述
> "嚴格來說,它算是unix-like的系統,而不是unix的一支"
> 實在是不太懂這是什麼意思啊....
> 以上就是我的問題
簡單的說:UNIX <- 是授權商標,沒經過其規範認證,不得使用。
(以下憑記憶回答,有誤請自行勘正)
UNIX 持有者原為 AT&T,最後來到了 Novell 手中,Novell 有授權給 SCO,這間
原本產 SCO-UNIX 的廠商,也一度買下 Caldera Linux 來賣,但後被 M$ 密謀策
反,反咬 IBM 私助 Linux,程式碼侵權,IBM 投資 Novell,此時的 Novell 已買
下 SuSE Linux,也是 Linux 發行商,Novell 出面搬出合約『SCO 的任何行為均
不得損及 Novell 之利益』,於是,IBM 這一役打贏了 M$。(IBM 百年來都是官司
常勝軍,你看 APPLE 都不敢惹它)
BSD 體系是當年 UNIX 設計者之一分家,在大約 1976 年,把受限於商業授權的程
式碼全部改寫,成為 BSD 體系,其它原本的 UNIX 體系就是 System V;商業版
UNIX 幾乎都 base on System V,如 AIX、Solaris、HP-UX..& IRIX。
UNIX 在後來有把部份 BSD 的標準納入其規範,所以有些書會寫 UNIX 兩大分支為
System V & BSD,但有些會認為 BSD 是 UN*X-Like or UN*X-Clone:只是觀點問題。
Linux 遵循的是 POSIX 標準,商業 UNIX 上也有納入 POSIX 1 & 2 等標準,但
Linux 沒花錢去拿 UNIX 認證當然不是 UNIX,而且嚴格說起來,Linux『只發展了
kernel』,整個環境都是靠其它套件(例如 XFree86、KDE..)撐起來,尤其是
GNU,這就是為何你會看道 Debian GNU/Linux 這名詞。
GNU 這組織的老大就是 "理查、熄火人(Stallman)",因為不爽印表機難印驅動程
式原始碼又不肯給,從此開始造反的一生:目的是打造開放的 OS..無奈核心 Hurd
測了幾十年(到目前廿二年),啥都沒完成(大概是太常熄火的關係),但週邊倒是都
完成了(他果然是個 programmer,not a PM),GNU utilities 就是 Linux 用最
多、也最最最好用的工具組!
所以,當你看見 APPLE 大喇喇寫著 based on UNIX <- 嚴格說起來其實侵權:
1.APPLE 的 MacOS X 用的是 Mach "KERNEL" + BSD 4.4Lite "CORE",Mach 是一
種 microkernel 架構..就像 CISC vs RISC,其實界線已經模糊,MacOS X 算是綜
合體;
2.APPLE 根本沒送驗取得 UNIX 認證,商業上『不得』列出 "UNIX" 商標(所以妳
才會看見有人寫 UN*X not UNIX),聽說送驗也不會過,在 POSIX 那關就過不去
了,聽說(網路上的老討論區)是因為 Jobs 堅持把部份 NeXTSTEP 的函式庫帶過來
的關係...(UNIX 怎不提告?哪告得贏啊~官司要錢錢錢~)
以上,請斟酌參考。
--
⊙翱翔青空.傲視大地⊙
推
11/16 20:53, , 1F
11/16 20:53, 1F
→
11/17 00:46, , 2F
11/17 00:46, 2F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):