Pagina principala » HOWTO » De ce software-ul macOS este denumit uneori Darwin?

    De ce software-ul macOS este denumit uneori Darwin?

    Dacă sunteți un utilizator de Mac și un fan al software-ului open source, probabil ați văzut anumite aplicații cu eticheta "Darwin". Dar de ce versiunile macOS ale aplicațiilor poartă acest nume?

    Deoarece MacOS, împreună cu iOS și tvOS, este alimentat de o sursă deschisă, bazată pe BSD, numită Darwin. La fel ca multe sisteme de operare open source, Darwin are chiar și o mascota: Hexley the Platypus.

    Ia-l? Deoarece mascota BSD este un diavol? Oh nu contează.

    Acesta nu este un gimmick: Apple ia lucrul cu sursă deschisă în serios. Puteți descărca tot codul sursă Darwin, chiar acum, la opensource.apple.com. Veți găsi descărcări diferite pentru fiecare versiune de MacOS.

    Din cauza acestei moșteniri, software-ul macOS este uneori etichetat "Darwin", în special de entuziaștii cu sursă deschisă.

    Așteaptă, 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 pe care le credeți atunci când imaginați macOS nu sunt. Interfața cu utilizatorul Aqua și API-ul Cocoa sunt ambele surse închise, de exemplu, și niciun software macOS nu poate funcționa fără aceste lucruri.

    Deci, în timp ce poți descărca gratuit codul sursă al lui Darwin și ai putea să-l compui dacă ai avea abilitățile potrivite, nu ai avea niciodată software-ul macOS care să lucreze la el - inclusiv, ironic, multe dintre cele etichetate "darwin" doriți să petreceți câțiva ani și / sau decenii inversarea ingineriei porțiunilor de proprietate ale macOS). Darwin este doar fundația de bază pe care se construiește restul de MacOS.

    Dar asta nu înseamnă că nu poți ajunge orice pentru a alerga pe Darwin. Și există versiuni terțe ale lui Darwin pe care le puteți rula relativ ușor, în special PureDarwin. Acest sistem de operare bazat pe voluntariat folosește Darwin ca nucleu și puteți obține interfețe de utilizator open source care rulează pe acesta. Iata cum arata:

    Nu exact MacOS Sierra, nu-i așa? De asemenea, puteți obține PureDarwin care lucrează într-o mașină virtuală, dacă sunteți dispus să vă depuneți efortul. Doar nu vă așteptați să rulați software-ul Mac pe el.

    De ce există acest lucru chiar??

    Când Apple la concediat pe Steve Jobs în 1985, a continuat să fie ocupat. El a ajutat, de exemplu, la desființarea grupului Graphics Group de la LucasFilm. Compania a fost numită Pixar.

    În același timp, Jobs a fondat și NeXT, care a realizat computere high-end. Aceste dispozitive, destinate în primul rând cadrelor didactice, au impresionat în mod serios oamenii de știință de calculatoare cu specificațiile sale ridicate și sistemul de operare inspirat de obiecte UNIX, bazat pe obiecte: NeXTSTEP. Acest sistem de operare, în timp ce în cea mai mare parte sursa închisă, a folosit un cod open source, în special din BSD.

    În timp ce dispozitivele NeXT nu s-au vândut în mod deosebit, au fost influențate: Tim Berners-Lee a proiectat primul browser web în NeXTSTEP, de exemplu.

    În 1997, Apple a cumpărat NeXT. Acest lucru a adus Steve Jobs înapoi la companie, dar, de asemenea, a însemnat Apple a deținut sistemul de operare NeXTSTEP. Părți ale acestui sistem de operare au fost re-lucrate pentru a forma baza pentru Darwin, iar moștenirea UNIX a însemnat că acele părți au ajuns să fie sursă deschisă.

    Alte funcții NeXTSTEP, inclusiv API-ul Cocoa, au devenit, de asemenea, parte din MacOS. Chiar și lucruri de bază cum ar fi extensia Dock și .app pentru aplicații pot fi urmărite înapoi la NeXTSTEP, așa cum arată acest video.

    Funcțiile NeXTSTEP trăiesc în prezent pe Mac, dar fiecare dispozitiv Apple face parte din această moștenire. Darwin are puterile iPhone, Apple Watch și Apple TV. Majoritatea utilizatorilor de la Apple nu o vor ști niciodată, și nu au nevoie de asta, dar toată lumea o dată și o dată, veți intra într-un pachet cu numele "Darwin". Acum știi de ce.