Domovská » jak » Proč je software macOS někdy označen jako Darwin?

    Proč je software macOS někdy označen jako Darwin?

    Pokud jste uživatel Mac a fanouškem softwaru s otevřeným zdrojovým kódem, pravděpodobně jste viděli určité aplikace s označením "Darwin". Ale proč mají tato aplikace názvy MacOS verze aplikací?

    Vzhledem k tomu, že je MacOS společně s iOS a tvOS napájen z open source softwaru založeného na BSD nazvaném Darwin. Stejně jako mnoho operačních systémů s otevřeným zdrojovým kódem má Darwin dokonce maskot: Hexley the Platypus.

    Pochopit to? Protože maskot BSD je ďábel? Ach, nevadí.

    To není nějaký trik: Apple brát věci open source vážně. Veškerý zdrojový kód Darwin si můžete stáhnout přímo na adrese opensource.apple.com. Každá verze softwaru MacOS obsahuje různé stahování.

    Je to kvůli tomuto dědictví, že software macOS je někdy označován jako "Darwin", obzvláště nadšenci open source.

    Počkejte, Open Source? Znamená to, že mohu použít MacOS zdarma?

    Ne.

    No ... většinou ne. Zatímco Darwin sám je otevřený zdroj, většina z věcí, o kterých si myslíte, když si představujete MacOS, nejsou. Uživatelské rozhraní Aqua a rozhraní Cocoa API jsou uzavřený zdroj a žádný software macOS nemůže fungovat bez těchto věcí.

    Takže i když si můžete stáhnout Darwinův zdrojový kód zdarma a mohli byste ho sestavit, pokud byste měli správné dovednosti, nikdy byste na tom neměli MacOS software - včetně, ironicky, mnoho z těch označených jako "darwin" (pokud chtějí strávit několik let a / nebo desetiletí reverzní inženýrství vlastních částí MacOS). Darwin je jen základním základem, na kterém jsou postaveny ostatní MacOS.

    Ale to neznamená, že nemůžete dostat cokoliv k běhu na Darwinovi. A existují verze třetí strany Darwin, které se dají dostat poměrně snadno, zejména PureDarwin. Tento dobrovolně založený operační systém využívá Darwin jako své jádro a můžete dokonce získat otevřené uživatelské rozhraní, které na něm běží. Zde je příklad:

    Nejde to přesně o MacOS Sierra, že? Můžete také získat PureDarwin pracovat ve virtuálním stroji, pokud jste ochotni dát do úsilí. Prostě neočekávejte, že na něm bude spouštět software Mac.

    Proč to ještě existuje??

    Když Apple vypálil Steve Jobs v roce 1985, stále pracoval. Pomohl například vypnout Graphics Group z LucasFilm. Tato společnost byla přezdívána společností Pixar.

    Přibližně ve stejném čase založil také společnost NeXT, která vyráběla špičkové počítače. Tato zařízení, zaměřená především na akademické pracovníky, vážně ohromily počítačové vědce s vysokými specifikacemi a objektivně orientovaným operačním systémem inspirovaným operačním systémem UNIX: NeXTSTEP. Tento operační systém, ačkoli většinou uzavřený zdroj, použil nějaký open source kód, zejména od BSD.

    Zatímco zařízení NeXT se nikdy neprodávaly velmi dobře, měli vliv: Tim Berners-Lee navrhl například první webový prohlížeč v NeXTSTEPu.

    V roce 1997 koupila společnost NeXT společnost Apple. To přivedlo Steve Jobs zpět do společnosti, ale také znamenalo, že Apple vlastnil operační systém NeXTSTEP. Části tohoto operačního systému byly znovu zpracovány, aby vytvořily základ pro Darwin, a UNIX odkaz znamenal, že tyto části skončily jako open source.

    Další funkce NeXTSTEP, včetně Cocoa API, se také staly součástí softwaru macOS. Dokonce i základní věci, jako je například Dock a přípona .app pro aplikace, lze sledovat zpět na NeXTSTEP, protože toto video ukazuje.

    Funkce NeXTSTEP fungují dodnes v Macu, ale každé zařízení Apple je součástí tohoto odkazu. Darwin síly iPhone, Apple Watch a Apple TV. Většina uživatelů Apple to nikdy neví, a opravdu to nepotřebují, ale každý jednou a za minutu se dostanete do balíčku s názvem "Darwin". Teď víš proč.