26Aug

Zašto je MacOS softver ponekad označen kao "Darwin"?

click fraud protection

Ako ste korisnik Mac računala i obožavatelj softverskog softvera otvorenog koda, vjerojatno ste vidjeli određene aplikacije s oznakom "Darwin".Ali zašto MACOS verzije aplikacija nose taj naziv?

Budući da je MACOS, zajedno s iOS i tvOS, pokreće dio otvorenog izvora, BSD-based softver pod nazivom Darwin. Kao i mnogi operacijski sustavi otvorenog koda, Darwin čak ima maskotu: Hexley the Platypus.

Get it? Zato što je maskota BSD đavo? Nema veze.

Ovo nije neki trik: Apple shvaća ozbiljno sadržaj otvorenog izvora. Sada možete preuzeti sve Darwinov izvorni kod na opensource.apple.com. Naći ćete različite preuzimanja za svaku verziju programa macOS.

Zbog te ostavštine MacOS softver ponekad je označen kao "Darwin", osobito od strane open source entuzijasta.

Pričekajte, Open Source? Da li to znači da mogu koristiti MACOS besplatno?

Br.

Pa. .. uglavnom nema. Dok je Darwin sam po sebi otvoren, većina stvari koje mislite kada slika MACOS nisu. Aqua korisničko sučelje i API Cocoa oba su zatvoreni izvor, na primjer, a makos softver ne može raditi bez tih stvari.

instagram viewer

Dakle, dok možete preuzeti Darwinov izvorni kod, besplatno, a možete ga sastaviti ako ste imali odgovarajuće vještine, nikada ne biste trebali raditi na njoj MacOS softver - uključujući, ironično, mnoge od njih označenih "darwin"( osim akoželite provesti nekoliko godina i / ili desetljeća obrnuti inženjering vlasnički dijelovi macOS).Darwin je samo osnovni temelj na kojem se gradi ostatak MACOS-a.

Ali to ne znači da ne možete dobiti ništa za pokretanje na Darwinu. A tu su i verzije Darwina treće strane, koje možete relativno lako raditi, osobito PureDarwin. Ovaj volonter-izgrađen operativni sustav koristi Darwin kao svoju jezgru, a čak možete dobiti open source korisnička sučelja koja se pokreću na njemu. Evo što to izgleda:

Nije točno MACOS Sierra, zar ne? Također možete dobiti PureDarwin koji radi u virtualnom stroju, ako ste spremni uložiti napor. Samo nemojte očekivati ​​pokretanje Mac softvera na njemu.

Zašto to čak postoji?

Kad je Apple 1985. gurnuo Stevea Jobsa, ostao je zauzet. Na primjer, on je pomogao spinirati Graphics Group iz LucasFilm. Ta je tvrtka ponovno nazvana Pixar.

U isto vrijeme, Jobs je također osnovao NeXT koji je napravio vrhunska računala. Ovi uređaji, usmjereni prvenstveno na akademike, ozbiljno su impresirali računarske znanstvenike s visokim naočalama i njegovim objektno orijentiranim operacijskim sustavom inspiriranim UNIX-om: NeXTSTEP.Ovaj operativni sustav, uglavnom zatvoreni izvor, koristio je neki kod otvorenog koda, osobito iz BSD-a.

Iako NeXT uređaji nikad nisu prodavali osobito dobro, bili su utjecajni: Tim Berners-Lee je, na primjer, dizajnirao prvi web preglednik u NeXTSTEP-u.

Godine 1997. Apple je kupio NeXT.To je dovelo Steve Jobs natrag u tvrtku, ali je također značilo da je Apple u vlasništvu NeXTSTEP operativnog sustava. Dijelovi tog operacijskog sustava bili su ponovno izrađeni kako bi poslužili kao osnova za Darwin, a naslijeđe UNIX-a značilo je da ti dijelovi budu otvoreni.

Ostale značajke NeXTSTEP, uključujući Cocoa API, također su postale dio MACOS.Čak i osnovne stvari poput Docka i. app proširenja za aplikacije mogu se pratiti natrag do NeXTSTEP, kao što to pokazuje ovaj videozapis.

NeXTSTEP značajke žive do danas na Mac računalu, ali svaki Apple uređaj je dio ovog naslijeđa. Darwin ovlasti iPhone, Apple Watch i Apple TV.Većina Appleovih korisnika nikad to neće znati, a zapravo ne trebaju, ali svi će vas jednom i neko vrijeme naletjeti u paket s "Darwinom" u imenu. Sada znaš zašto.