如果你是一個Mac使用者和開源軟體的粉絲,你可能見過一些帶有“Darwin”標籤的應用程式。但為什麼macOS版本的應用程式都有這個名字呢?
因為macOS和iOS、tvOS都是由一個開源的、基於BSD的軟體Darwin提供支援的。和許多開源作業系統一樣,達爾文甚至還有一個吉祥物:鴨嘴獸Hexley。
這並不是什麼噱頭:蘋果對開源的事情很重視。你可以下載所有的達爾文原始碼,現在,在opensource.apple.com. 你會發現每個版本的macOS都有不同的下載。
正是因為這個遺留問題,macOS軟體有時被貼上了“達爾文”的標籤,尤其是開源愛好者。
不。
嗯……基本上不是。雖然達爾文字身是開源的,但你想象macOS時想到的大多數東西都不是。例如,Aqua使用者介面和cocoaapi都是封閉原始碼,沒有這些東西,任何macOS軟體都無法執行。
因此,雖然你可以免費下載達爾文的原始碼,如果你有適當的技能,你可以編譯它,但你永遠不會讓macOS軟體在上面工作,諷刺的是,包括許多被標記為“達爾文”的軟體(除非你想花幾年和/或幾十年的時間反向工程macOS的專有部分)。達爾文只是馬科斯其餘建築的基礎。
但這並不意味著你不能在達爾文身上找到任何東西。還有第三方版本的達爾文,你可以相對容易地執行,特別是PureDarwin。這個自願構建的作業系統以達爾文為核心,你甚至可以在上面執行開源的使用者介面。下面是它的樣子:
不完全是macOS Sierra,是嗎?你也可以讓PureDarwin在虛擬機器中工作,如果你願意付出努力的話。只是別指望在上面執行Mac軟體。
1985年蘋果公司解僱了史蒂夫·喬布斯,他一直很忙。例如,他幫助LucasFilm剝離了圖形組。那家公司改名為皮克斯。
大約在同一時間,喬布斯還成立了NeXT公司,生產高階電腦。這些裝置主要針對學者,其高規格和麵向物件、受UNIX啟發的作業系統NeXTSTEP給電腦科學家留下了深刻的印象。這個作業系統雖然大多是封閉原始碼,但使用了一些開放原始碼,特別是來自BSD的程式碼。
雖然NeXT裝置從來沒有賣得特別好,但它們很有影響力:例如,Tim Berners-Lee在NeXTSTEP中設計了第一款web瀏覽器。
1997年,蘋果收購了NeXT。這讓喬布斯重返蘋果,但也意味著蘋果擁有NeXTSTEP作業系統。部分作業系統被重新設計,形成了達爾文的基礎,而UNIX的遺留問題意味著這些部分最終是開源的。
其他NeXTSTEP特性,包括cocoaapi,也成為macOS的一部分。甚至像Dock和應用程式的.app擴充套件這樣的基本東西都可以追溯到NeXTSTEP,如這段影片所示。
NeXTSTEP的功能在Mac上延續至今,但蘋果的每一款裝置都是這一傳統的一部分。達爾文為iPhone、蘋果手錶和蘋果電視提供動力。大多數蘋果使用者永遠不會知道,他們真的不需要知道,但每個人偶爾都會遇到一個名字中有“達爾文”的軟體包。現在你知道為什麼了。
...爾文主義的現代改良進化論。 目錄 1. 概述和主要區別 2. 什麼是達爾文主義 3. 什麼是新達爾文主義 4. 達爾文主義與新達爾文主義的相似性 5. 並列比較——達爾文主義與新達爾文主義的表格形式 6. 摘要 什麼是達爾文主義(darwini**...
...義和達爾文主義的關鍵區別。 目錄 1. 概述和主要區別 2. 什麼是拉馬克主義 3. 什麼是達爾文主義 4. 拉馬克主義與達爾文主義的相似性 5. 並列比較——拉馬克主義與達爾文主義的表格形式 6. 摘要 什麼是拉馬克主義(lamarcki**)? 拉...
...膚色。然而,膚色和種族之間的差異在本文中會討論。 什麼是比賽(race)? 人類種族可以根據膚色來決定的觀點曾經非常流行,有科學家和人類學家在談到某個特定的人類時,都會談到膚色。這些人根據膚色給種族貼上標籤,儘...
... 在瞭解初級和中級越軌的區別之前,首先我們應該瞭解什麼是越軌。越軌是一個社會學術語,指的是一個人或一群人在某個特定社群中的不可接受的行為。每個社群都有自己的價值觀和規範。所有的公民都應該遵守這些價值體...
... 你可能會問,為什麼這麼貴?以及根據規格,它包括壓鑄金屬外殼,竹烤鉗,和智慧一觸式自動下降功能。如果這還不夠的話,這款產品還配有LED進度燈,這樣你就不會燒壞麵包了。所...
... 這就是為什麼音樂標籤編輯器是必不可少的——而MP3tag是業界最好的。讓我們看看MP3tag提供了什麼以及如何有效地使用它。 ...
不起眼的標籤是Instagram不可或缺的一部分(什麼是標籤?)。使用標籤是你的照片如何顯示在“發現”標籤,它是其他人如何找到照片,並導致更多的喜歡。但是你可能需要一些幫助來使用正確的標籤。 ...
Roku的軟體是“智慧”高畫質電視的流行標準,尤其是在廉價**商中。如果您希望主螢幕更有條理,可以將自定義名稱和圖示應用於輸入裝置。下面是方法。 以前,執行諸如TCL、RCA、夏普、Insignia等低成本品牌的Roku軟體的電視機...
...實上的標準控制器遠端玩支援振動的PC遊戲了。 你需要什麼 首先,只有最新版本的Xbox One控制器包含藍芽,而之前的版本與Steam Link不相容。這種新的設計有時被貼上“Xbox One S控制器”的標籤,你可以把它們區分開來,因為更...