Homepage » hogyan kell » Miért van a macOS szoftver néha „Darwin” címkével ellátva?

    Miért van a macOS szoftver néha „Darwin” címkével ellátva?

    Ha Mac felhasználó és nyílt forráskódú szoftver rajongója, akkor valószínűleg bizonyos alkalmazásokat láthatott a „Darwin” címkével. De miért hordozzák ezt a nevet az alkalmazások MacOS verziói?

    Mivel a macOS az iOS és a tvOS mellett egy nyílt forráskódú, BSD alapú, Darwin nevű szoftverrel működik. Mint sok nyílt forráskódú operációs rendszer, Darwinnak még van egy kabalaja: Hexley the Platypus.

    Szerezd meg? Mert a BSD kabalája ördög? Semmi baj.

    Ez nem egy trükk: az Apple komolyan veszi a nyílt forráskódú dolgot. A Darwin forráskódját letöltheti most, az opensource.apple.com címen. A MacOS minden verziójához különböző letöltéseket talál.

    Ennek oka, hogy a macOS szoftvert néha „Darwin” -nak nevezik, különösen a nyílt forráskódú rajongók.

    Várj, nyílt forráskód? Ez azt jelenti, hogy a MacOS-t szabadon használhatom?

    Nem.

    Nos ... többnyire nem. Míg Darwin maga is nyílt forráskódú, a legtöbb olyan dolog, amire gondolsz, amikor a macOS képe van. Az Aqua felhasználói felület és a Cocoa API egyaránt zárt forrás, például nincs ilyen MacOS szoftver.

    Tehát, ha ingyenesen letöltheti Darwin forráskódját, és le tudja fordítani, ha megfelelő készségekkel rendelkezik, soha nem kapná meg a MacOS szoftvert rajta, többek között ironikusan, sokan a „darwin” címkével jelölt (kivéve, ha szeretnék néhány évet és / vagy évtizedet fordítani a macOS saját részeinek fordított átalakítására). Darwin csak az alap alapja, amelyre a macOS többi része épül.

    De ez nem jelenti azt, hogy nem lehet bármi Darwinon fut. És vannak Darwin harmadik féltől származó változatai, amelyek viszonylag könnyen futhatnak, nevezetesen PureDarwin. Ez az önkéntes operációs rendszer magában foglalja Darwin-t, sőt még nyílt forráskódú felhasználói felületet is futhat rajta. Az alábbiak szerint néz ki:

    Nem pontosan MacOS Sierra, ugye? A PureDarwin virtuális gépen is dolgozhat, ha készen áll az erőfeszítésre. Csak ne számítson arra, hogy a Mac szoftvert futtatja rajta.

    Miért létezik ez még?

    Amikor az Apple 1985-ben lőtt Steve Jobsot, elfoglalt. Például LucasFilm-től segítette a Graphics Group-ot. Ezt a céget Pixar-nak nevezték el.

    Ugyanakkor a Jobs is megalapította a NeXT-t, amely high-end számítógépeket gyártott. Ezek az eszközök elsősorban a tudósok számára készültek, és komoly benyomást keltettek a számítógépes tudósokkal a magas színvonalú és az objektumorientált UNIX-alapú operációs rendszerrel: NeXTSTEP. Ez az operációs rendszer, bár többnyire zárt forrás, néhány nyílt forráskódot használt, különösen a BSD-től.

    Míg a NeXT készülékek soha nem értékesítettek különösen jól, befolyásosak voltak: Tim Berners-Lee tervezte az első webböngészőt a NeXTSTEP-ben..

    1997-ben az Apple megvásárolta a NeXT-t. Ez visszahozta Steve Jobsot a vállalathoz, de azt is jelentette, hogy az Apple tulajdonosa a NeXTSTEP operációs rendszer. Ennek az operációs rendszernek egy részét újra dolgozták fel Darwin alapjául, és a UNIX öröksége azt jelentette, hogy azok a részek nyílt forráskódúak voltak.

    Más NeXTSTEP funkciók, köztük a Cocoa API is, a macOS részévé váltak. Még az olyan alapvető dolgok is, mint a Dock és az .app kiterjesztés az alkalmazásokhoz, a NeXTSTEP-re vezethetők vissza, mivel ez a videó látható.

    A NeXTSTEP funkciói a mai napig élnek a Mac-en, de minden Apple eszköz része ennek az örökségnek. Darwin hatalmat gyakorol az iPhone, az Apple Watch és az Apple TV. A legtöbb Apple-felhasználó soha nem fogja tudni, és nem kell, de mindenkinek egyszer és időnként egy „Darwin” csomagot kell futtatnia. Most már tudod miért.