Dacă sunteți un utilizator Mac și un fan al software-ului open source, probabil că ați văzut anumite aplicații cu eticheta „Darwin”. Dar de ce versiunile macOS ale aplicațiilor poartă acest nume?
Deoarece macOS este, împreună cu iOS și tvOS, alimentat de o bucată de open source, software bazat pe BSD numit Darwin. La fel ca multe sisteme de operare open source, Darwin are chiar și o mascotă: Hexley Platypus .
Acesta nu este un truc: Apple ia în serios chestiunea open source. Puteți descărca tot codul sursă Darwin, chiar acum, de la opensource.apple.com . Veți găsi diferite descărcări pentru fiecare versiune de macOS.
Din cauza acestei moșteniri, software-ul macOS este uneori etichetat „Darwin”, în special de către entuziaștii open source.
Așteptați, Open Source? Asta înseamnă că pot folosi macOS gratuit?
Nu.
Ei bine ... mai ales nu. În timp ce Darwin în sine este open source, majoritatea lucrurilor la care te gândești atunci când imaginezi MacOS nu sunt. Interfața de utilizator Aqua și API-ul Cocoa sunt ambele sursă închisă, de exemplu, și niciun software MacOS nu poate rula fără aceste lucruri.
Așadar, în timp ce puteți descărca gratuit codul sursă al lui Darwin și îl puteți compila dacă ați avea abilitățile potrivite, nu veți primi niciodată software-ul MacOS care să lucreze la el - inclusiv, ironic, mulți dintre cei etichetați „darwin” (cu excepția cazului în care doriți să petreceți câțiva ani și / sau decenii pentru a controla părțile proprietare ale macOS) Darwin este doar fundamentul de bază pe care se bazează restul macOS.
Dar asta nu înseamnă că nu poți obține orice să alerge pe Darwin. Și există versiuni terțe ale Darwin pe care le puteți executa relativ ușor, în special PureDarwin . Acest sistem de operare construit voluntar folosește Darwin ca nucleu și puteți chiar să folosiți interfețe de utilizator open source. Iată cum arată:
Nu tocmai macOS Sierra, nu-i așa? Poti de asemenea pune PureDarwin să lucreze într-o mașină virtuală , dacă sunteți dispus să depuneți eforturi. Nu vă așteptați să rulați software-ul Mac pe el.
De ce există chiar asta?
Când Apple l-a concediat pe Steve Jobs în 1985, el a rămas ocupat. De exemplu, a ajutat la separarea Graphics Group de la LucasFilm. Această companie a fost redenumită Pixar.
În același timp, Jobs a fondat, de asemenea Următor → , care fabricau computere de ultimă generație. Aceste dispozitive, destinate în primul rând academicienilor, au impresionat serios informaticienii prin specificațiile sale ridicate și sistemul său de operare orientat obiect, inspirat de UNIX: NeXTSTEP. Acest sistem de operare, deși în cea mai mare parte a sursei închise, a folosit un cod open source, în special de la BSD.
În timp ce dispozitivele NeXT nu s-au vândut niciodată deosebit de bine, ele au fost influente: Tim Berners-Lee a proiectat primul browser web în NeXTSTEP, de exemplu.
În 1997, Apple a cumpărat NeXT. Acest lucru l-a adus pe Steve Jobs înapoi la companie, dar a însemnat și că Apple deținea sistemul de operare NeXTSTEP. Părți din acel sistem de operare au fost refăcute pentru a forma baza pentru Darwin, iar moștenirea UNIX a însemnat că acele părți au ajuns să fie open source.
Alte caracteristici NeXTSTEP, inclusiv API-ul Cocoa, au devenit, de asemenea, parte din macOS. Chiar și lucruri de bază, cum ar fi Dock și extensia .app pentru aplicații, pot fi urmărite înapoi la NeXTSTEP, așa cum arată acest videoclip.
Funcțiile NeXTSTEP sunt valabile până în prezent pe Mac, dar fiecare dispozitiv Apple face parte din această moștenire. Darwin alimentează iPhone, Apple Watch și Apple TV. Majoritatea utilizatorilor Apple nu o vor ști niciodată și chiar nu au nevoie, dar toată lumea, din când în când, veți întâlni un pachet cu numele „Darwin”. Acum știi de ce.