Pagrindinis » kaip » Kodėl „MacOS“ programinė įranga kartais žymima „Darwin“?

    Kodėl „MacOS“ programinė įranga kartais žymima „Darwin“?

    Jei esate „Mac“ vartotojas ir atviro kodo programinės įrangos gerbėjas, tikriausiai matėte tam tikras programas su „Darwin“ etikete. Bet kodėl „MacOS“ programų versijose yra šis pavadinimas?

    Kadangi „MacOS“ kartu su „iOS“ ir „TVOS“ yra sukurtas atviro kodo, BSD pagrindu sukurtos „Darwin“ programinės įrangos kūriniu. Kaip ir daugelis atviro kodo operacinių sistemų, Darvinas netgi turi talismaną: Hexley the Platypus.

    Gaukite tai? Kadangi BSD talismanas yra velnias? O, niekada.

    Tai nėra kažkas gudrybė: „Apple“ rimtai žiūri į atviro kodo dalyką. Dabar galite atsisiųsti visą „Darwin“ kodą, šiuo metu adresu opensource.apple.com. Kiekvienoje „MacOS“ versijoje rasite įvairių atsisiuntimų.

    Tai dėl to palikimo, kad MacOS programinė įranga kartais vadinama „Darvinu“, ypač atviro kodo entuziastais.

    Palaukite, atviro kodo? Ar tai reiškia, kad galiu naudoti „MacOS“ nemokamai?

    Ne.

    Na ... daugiausia ne. Nors pats Darvinas yra atviras šaltinis, dauguma dalykų, kuriuos galvojate, kai vaizduojate MacOS, nėra. Pavyzdžiui, „Aqua“ vartotojo sąsaja ir „Cocoa API“ yra uždarieji šaltiniai, be to, be tų dalykų negalima paleisti jokių MacOS programinės įrangos.

    Taigi, kai jūs galite atsisiųsti nemokamą Darvino kodą, ir galite jį užpildyti, jei turėjote reikiamų įgūdžių, niekada negalėsite gauti MacOS programinės įrangos, įskaitant ironišką, daugelio „darwin“ ženklų (nebent jūs nori praleisti kelerius metus ir (arba) dešimtmečius atvirkštinio projektavimo „MacOS“ nuosavybės dalis. Darvinas yra tik pagrindinis pamatas, kuriuo remiasi likusi MacOS dalis.

    Bet tai nereiškia, kad negalite gauti nieko paleisti Darvinu. Ir yra trečiųjų šalių „Darwin“ versijos, kurias galite gauti gana lengvai, ypač „PureDarwin“. Ši savanoriškai sukurta operacinė sistema naudoja pagrindinį „Darwin“, o netgi galite gauti atviro kodo vartotojo sąsajas. Štai kaip atrodo:

    Ne visai MacOS Sierra, ar ne? Jūs taip pat galite gauti „PureDarwin“ dirbant virtualioje mašinoje, jei esate pasiruošęs įdėti pastangas. Tiesiog nesitikėkite paleisti „Mac“ programinės įrangos.

    Kodėl tai dar egzistuoja?

    Kai „Apple“ 1985 m. Atleido „Steve Jobs“, jis užimtas. Pavyzdžiui, jis padėjo grafikos grupei išjungti „LucasFilm“. Ši bendrovė buvo pavadinta Pixar.

    Tuo pačiu metu „Jobs“ taip pat įkūrė „NeXT“, kuris sukūrė aukščiausios klasės kompiuterius. Šie prietaisai, pirmiausia skirti akademikams, labai sužavėjo kompiuterių mokslininkus, turinčius aukštą specifikaciją ir objektyvią, UNIX įkvėptą operacinę sistemą: NeXTSTEP. Ši operacinė sistema, nors ir daugiausia uždaryta, naudojo kai kuriuos atviro kodo kodus, ypač iš BSD.

    Nors „NeXT“ prietaisai niekada nebuvo parduoti ypač gerai, jie buvo įtakingi: Tim Berners-Lee sukūrė pirmąją „NeXTSTEP“ interneto naršyklę..

    1997 m. „Apple“ įsigijo „NeXT“. Tai atnešė „Steve Jobs“ atgal į įmonę, bet taip pat reiškė, kad „Apple“ valdė „NeXTSTEP“ operacinę sistemą. Šios operacinės sistemos dalys buvo pakartotinai apdorotos, kad sudarytų pagrindą Darvinui, o UNIX palikimas reiškia, kad tos dalys buvo atviro kodo.

    Kitos „NeXTSTEP“ funkcijos, įskaitant „Cocoa API“, taip pat tapo MacOS dalimi. Netgi pagrindiniai dalykai, pvz., „Dock“ ir „.app“ plėtinys, gali būti atsekami į „NeXTSTEP“, nes šis vaizdo įrašas rodomas.

    „NeXTSTEP“ funkcijos gyvena iki šios dienos „Mac“, tačiau kiekvienas „Apple“ įrenginys yra šio palikimo dalis. Darvinas įgalina „iPhone“, „Apple Watch“ ir „Apple TV“. Dauguma „Apple“ naudotojų niekada to nežinos, ir jiems tikrai nereikia, bet kiekvienas, bet kartą ir kartą, kai įvesite paketą su pavadinimu „Darwin“. Dabar žinote, kodėl.