26Aug

Miért van MacOS szoftver néha a "Darwin" felirat?

Ha Mac-felhasználók vagy nyílt forráskódú szoftverek rajongói, akkor valószínűleg bizonyos alkalmazásokat látott a "Darwin" címkével. De miért hordják az alkalmazások macOS verziói ezt a nevet?

Mivel a macOS az iOS és a tvOS mellett egy nyílt forráskódú, BSD alapú, Darwin nevű szoftver. Mint sok nyílt forráskódú operációs rendszer, Darwin még egy kabalája is van: Hexley a Platypus.

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

Ez nem valami trükk: az Apple komolyan veszi a nyílt forráskódot. A Darwin forráskódját most letöltheti az opensource.apple.com webhelyen. A MacOS minden változatához különböző letöltéseket talál.

Az örökség miatt a macOS szoftvert néha "Darwin" -nak nevezik, különösen a nyílt forráskódú rajongók számára.

Várakozás, nyílt forráskód? Ez azt jelenti, hogy használhatok macOS-t ingyen?

No.

Nos. .. többnyire nem. Míg Darwin maga nyílt forráskódú, a legtöbb dolog, amit gondolsz, amikor a macOS képet nézed, nem. Az Aqua felhasználói felület és a Cocoa API egyaránt zárt forráskódúak, és a macOS szoftverek nem futhatnak anélkül, hogy ezek a dolgok.

Tehát miközben letöltheted Darwin forráskódját ingyen, és össze tudod fordítani, ha megfelelő képességeid lennének, akkor soha nem kapnék macOS szoftvert dolgozni rajta - beleértve, ironikusan, a "Darwin" címkék közül sokat( kivévenéhány évig és / vagy évtizedekig vissza akarsz fordítani a macOS tulajdonosi részeit).Darwin csak az alapja, amelyen a macOS többi része épül.

De ez nem jelenti azt, hogy nem tud -t kapni semmi -nek Darwinnél.És vannak Darwin harmadik féltől származó verziói is viszonylag egyszerűen futhatnak, nevezetesen a PureDarwin. Ez az önként felépített operációs rendszer a Darwint használja a magjának, és még akkor is nyílt forráskódú felhasználói felületeket lehet elérni. A következőképpen néz ki:

Nem pontosan a macos Sierra, ugye? A PureDarwin egy virtuális gépen is dolgozhat, ha hajlandó belevágni az erőfeszítésbe. Csak ne várjon Mac-szoftvert futtatni rajta.

Miért létezik ez még?

Amikor az Apple 1985-ben lőtt Steve Jobs-et, elfoglalt volt. Segített például a LucasFilm-ről leállítani a Graphics Group-ot. Ezt a céget Pixar néven nevezték el.

A Jobs ugyanakkor létrehozta a NeXT-et is, amely csúcskategóriás számítógépeket hozott létre. Ezek az eszközök elsősorban akadémikusok számára komoly benyomást keltettek a számítógépes tudósok számára, magas specifikációival és objektumorientált, UNIX-alapú operációs rendszerrel: NeXTSTEP.Ez az operációs rendszer, bár többnyire zárt forrásként, nyílt forráskódot használt, különösen a BSD-től.

Miközben a NeXT készülékek soha nem értékeltek különösen jól, befolyásosak voltak: Tim Berners-Lee például az első böngészőt tervezte a NeXTSTEP-ben.

1997-ben az Apple megvásárolta a NeXT-et. Ezzel Steve Jobs visszaállította a vállalatot, de azt is jelentette, hogy az Apple tulajdonában volt a NeXTSTEP operációs rendszer. Ennek az operációs rendszernek a részeit újra megmunkálták Darwin számára, és a UNIX öröksége azt jelentette, hogy ezek a részek nyílt forráskódúak.

A többi NeXTSTEP funkció, beleértve a Cocoa API-t is, a macOS részévé vált. Még a legfontosabb dolgok, mint például a Dock és a. app kiterjesztés az alkalmazásokhoz, a NeXTSTEP felé vezethető vissza, ahogy ez a videó is mutatja. Az

NeXTSTEP funkciói ma is élnek a Mac-en, de minden Apple eszköz része ennek a réginek. Darwin hatáskörébe tartozik az iPhone, az Apple Watch és az Apple TV.A legtöbb Apple-felhasználó soha nem fog tudni róla, és tényleg nem kell, de mindenki egyszer és egy darabig egy "Darwin" nevű csomagot futtat a névhez. Most már tudod, miért.