Početna » kako da » Zašto je MacOS softver ponekad označen kao Darwin?

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

    Ako ste Mac korisnik i obožavatelj open source softvera, vjerojatno ste vidjeli određene aplikacije s oznakom "Darwin". Ali zašto MacOS verzije aplikacija nose to ime?

    Budući da je MacOS, zajedno s iOS-om i tvOS-om, pokrenut pomoću otvorenog koda, BSD-baziran softver nazvan Darwin. Poput mnogih otvorenih operacijskih sustava, Darwin čak ima maskotu: Hexley Platypus.

    Razumijete li? Budući da je BSD maskota vrag? Nema veze.

    Ovo nije neki trik: Apple ozbiljno shvaća stvar otvorenog koda. Sada možete preuzeti čitav Darwinov izvorni kod, odmah na opensource.apple.com. Naći ćete različita preuzimanja za svaku verziju MacOS-a.

    To je zbog toga što je MacOS softver ponekad označen kao "Darwin", posebno od strane open source entuzijasta.

    Čekaj, Open Source? Znači li to da mogu koristiti MacOS besplatno?

    Ne.

    Pa… uglavnom ne. Dok je sam Darwin otvoreni izvor, većina stvari o kojima razmišljate kad zamišljate MacOS nisu. Korisničko sučelje Aqua i Cocoa API su, primjerice, zatvoreni izvor i bez MacOS softvera se ne može izvoditi bez tih stvari.

    Dakle, dok možete besplatno preuzeti Darwinov izvorni kôd, a možete ga sastaviti ako imate prave vještine, nikada nećete dobiti MacOS softver na njemu - uključujući ironično, mnoge od onih s oznakom "darwin" (osim ako ne žele provesti nekoliko godina i / ili desetljeća obrnutim inženjeringom vlasničkih dijelova macOS-a). Darwin je samo temeljni temelj na kojem je izgrađen ostatak makosa.

    Ali to ne znači da ne možeš dobiti nešto trčati po Darwinu. Postoje i Darwinove verzije treće strane koje možete pokrenuti relativno lako, osobito PureDarwin. Ovaj volonterski izgrađen operativni sustav koristi Darwin kao jezgru, a na njemu se čak može pokrenuti i korisničko sučelje otvorenog koda. Evo kako to izgleda:

    Nije baš 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 ​​da ćete na njemu pokrenuti Mac softver.

    Zašto to uopće postoji?

    Kada je Apple 1985. otpustio Stevea Jobsa, nastavio je raditi. On je pomogao da se grafička grupa isključi iz LucasFilma, na primjer. Ta je tvrtka ponovno nazvana Pixar.

    Otprilike u isto vrijeme, Jobs je osnovao i NeXT, koji je proizvodio vrhunska računala. Ovi uređaji, koji su prvenstveno namijenjeni znanstvenicima, doista su impresionirali računalne znanstvenike svojim visokim specifikacijama i svojim objektno orijentiranim, UNIX inspiriranim operativnim sustavom: NeXTSTEP. Ovaj operativni sustav, iako uglavnom zatvorenog izvora, koristio je neki otvoreni kod, osobito iz BSD-a.

    Dok se NeXT uređaji nikad nisu prodali osobito dobro, bili su utjecajni: Tim Berners-Lee osmislio je prvi web preglednik u NeXTSTEP-u, na primjer.

    Godine 1997. Apple je kupio NeXT. Time je Steve Jobs vratio u tvrtku, ali je također značilo da Apple posjeduje operativni sustav NeXTSTEP. Dijelovi tog operacijskog sustava ponovno su izrađeni kako bi činili osnovu za Darwin, a UNIX naslijeđe je značilo da su ti dijelovi završili kao open source.

    Ostale značajke NeXTSTEP-a, uključujući Cocoa API, također su postale dio MacOS-a. Čak se i osnovne stvari kao što su Dock i proširenje .app za aplikacije mogu pratiti do NeXTSTEP-a, kao što se ovaj videozapis prikazuje.

    NeXTSTEP značajke žive na ovaj dan na Macu, ali svaki Apple uređaj dio je ovog naslijeđa. Darwin pokreće iPhone, Apple Watch i Apple TV. Većina korisnika Apple-a to nikada neće znati, a oni zapravo ne trebaju, ali svi ćete jednom i neko vrijeme naići na paket s “Darwin” -om u imenu. Sada znate zašto.