26Aug

Kodėl macOS programinė įranga kartais pažymėta "Darvinas"?

Jei esate "Mac" naudotojas ir atviro kodo programinės įrangos ventiliatorius, tikriausiai matėte tam tikras programas su "Darwin" etikete. Bet kodėl programos macOS versijos turi šį pavadinimą?

Kadangi MacOS kartu su "iOS" ir "tvOS" palaiko atviro kodo kūrinį, BSD programinę įrangą "Darwin".Kaip ir daugelyje atvirojo kodo operacinių sistemų, Darvinas netgi turi talismaną: Hexley the Platypus.

gauk tai? Kadangi BSD talismanas yra velnias? O ne nieko.

Tai nėra šiek tiek gudrybės: "Apple" rimtai žiūri atviro kodo dalyką.Galite atsisiųsti visą Darvino šaltinio kodą dabar, apsilankę opensource.apple.com. Rasite skirtingus atsisiuntimus kiekvienai "macOS" versijai.

Dėl šios palikimo, "macOS" programinė įranga kartais vadinama "Darvinas", ypač atviro kodo entuziastais.

Palauk, atvirojo kodo? Ar tai reiškia, kad galiu naudoti macOS nemokamai?

Nr.

Na. .. daugiausia ne. Nors Darvinas pats yra atviro kodo, dauguma dalykų, kuriuos jūs manote, kai jūs vaizduojate "macOS", nėra. Pavyzdžiui, "Aqua" vartotojo sąsaja ir "Cocoa API" yra uždaras šaltinis, o "macOS" programinė įranga negali būti paleista be šių dalykų.

Taigi, jei jūs galite atsisiųsti Darvino šaltinio kodą nemokamai ir jį galite sukonfigūruoti, jei turite tinkamų įgūdžių, niekada neturėtumėte "macOS" programinės įrangos, įskaitant ir ironiją, kad daugelis iš jų yra pažymėtos "darwin"( nebentjūs norite praleisti keletą metų ir( arba) dešimtmečių atvirkštinę magistro programos dalį).Darvinas yra tik pagrindinis pagrindas, ant kurio pastatytas likęs MacOS.

Bet tai nereiškia, kad jūs negalite gauti nieko paleisti Darvinas. Ir yra trečiųjų versijų "Darwin", kuriuos galite paleisti palyginti lengvai, ypač "PureDarwin".Ši savanorių sukurta operacinė sistema naudoja "Darwin" kaip pagrindinę savybę ir netgi galite naudotis atvirojo kodo naudotojo sąsajomis.Štai koks tai atrodo:

Ne tiksliai macOS Sierra, ar tai? Taip pat galite gauti "PureDarwin" dirbti virtualioje mašinoje, jei esate pasiruošęs dėti pastangas. Tiesiog nesitikėkite, kad paleistumėte "Mac" programinę įrangą.

Kodėl tai netgi egzistuoja?

Kai "Apple" 1985 m. Pagamino Steve'į Džobą, jis vis dar užsiėmęs. Pavyzdžiui, jis padėjo suktis "Graphics Group" iš "LucasFilm".Ši bendrovė buvo pervadinta "Pixar".

Maždaug tuo pačiu metu "Jobs" taip pat įkūrė "High-End" kompiuterius "NeXT".Šie prietaisai, skirti visų pirma mokslininkams, labai pakenkė kompiuterių mokslininkams, turintiems aukštą specifiką ir objektyvią UNIX-įkvėptą operacinę sistemą: NeXTSTEP.Ši operacinė sistema, nors dažniausiai uždarytas šaltinis, naudojo keletą atvirojo kodo, ypač iš BSD.

Nors "NeXT" įrenginiai niekada nebuvo parduodami ypač gerai, jie buvo įtakingi: Tim Berners-Lee, pavyzdžiui, sukūrė pirmąją žiniatinklio naršyklę NeXTSTEP.

1997 m. "Apple" įsigijo "NeXT".Tai atvedė Steve Jobs į bendrovę, bet taip pat reiškia, kad "Apple" priklauso "NeXTSTEP" operacinei sistemai.Šios operacinės sistemos dalys buvo pertvarkytos, kad būtų pagrindas "Darwin", o UNIX palikimas reiškia, kad šios dalys tapo atviru šaltiniu.

Kitos "NeXTSTEP" funkcijos, įskaitant "Cocoa API", taip pat tapo "macOS" dalimi. Kaip rodo šis vaizdo įrašas, netgi tokie pagrindiniai dalykai kaip "Dock" ir ".app" plėtinys programoms gali būti atsekti NeXTSTEP."

" "NeXTSTEP" funkcijos veikia "Mac" iki šios dienos, tačiau kiekvienas "Apple" įrenginys yra šio palikimo dalis. Darvinas įgalioja "iPhone", "Apple Watch" ir "Apple TV".Daugelis "Apple" naudotojų niekada to nežinotų, o jų tikrai nereikia, bet visi kartą ir kada jūs pateksite į "Darwin" paketą.Dabar tu žinai, kodėl.