Jos olet Mac-käyttäjä ja avoimen lähdekoodin ohjelmisto, olet todennäköisesti nähnyt tiettyjä sovelluksia, joissa on "Darwinin" etiketti. Mutta miksi makosversiot apps kantavat tätä nimeä?
Koska macOS on yhdessä iOS: n ja tvOS: n kanssa, joka toimii avoimen lähdekoodin avulla, BSD-pohjainen ohjelmisto nimeltä Darwin. Kuten monet avoimen lähdekoodin käyttöjärjestelmät, Darvinilla on jopa maskotti: Hexley Platypus.
Tämä ei ole kikka: Apple pitää avoimen lähdekoodin vakavasti. Voit ladata kaikki Darwin-lähdekoodit heti osoitteesta opensource.apple.com. Löydät eri lataukset jokaiselle macOS-versiolle.
MacOS-ohjelmistoa kutsutaan joskus nimellä "Darwin", erityisesti avoimen lähdekoodin harrastajat.
Ei.
No ... enimmäkseen ei. Vaikka Darwin itsessään on avoin lähdekoodi, useimmat asiat, joita ajattelet, kun kuvataan macOS: istä, eivät ole. Aqua-käyttöliittymä ja Cocoa API ovat molemmat suljettuja lähteitä, eikä mikään macOS-ohjelmisto voi toimia ilman näitä asioita.
Niinpä kun voit ladata Darwinin lähdekoodin maksutta, ja voit kääntää sen, jos sinulla olisi oikeat taidot, et koskaan saa MacOS-ohjelmistoa, mukaan lukien ironista, monet niistä, jotka on merkitty "darwiniin" (ellet ole haluavat viettää muutaman vuoden ja / tai vuosikymmeniä käänteissuunnittelun MACOS: n omistusosuus). Darwin on vain perusta, johon muut MacOS: t rakennetaan.
Mutta se ei tarkoita, ettet voi saada mitä vain käydä Darwinissa. Ja Darwinin kolmansien osapuolten versioita voi käyttää suhteellisen helposti, erityisesti PureDarwin. Tämä vapaaehtoisen rakennettu käyttöjärjestelmä käyttää Darvinia sen ytimenä ja voit jopa saada avoimen lähdekoodin käyttöliittymän. Näin näyttää siltä,
Ei täsmälleen macOS Sierra, eikö olekin? Voit myös saada PureDarwinin toimimaan virtuaalikoneessa, jos olet valmis panostamaan vaivannäköön. Älä odota Mac-ohjelmiston käyttöä.
Kun Apple ampui Steve Jobsin vuonna 1985, hän pysyi varattuina. Hän auttoi esimerkiksi mainostamaan Graphics Group LucasFilmista. Tätä yhtiötä kutsuttiin uudelleen Pixariksi.
Noin samaan aikaan Jobs perusti myös NeXT: n, joka teki korkealaatuisia tietokoneita. Nämä laitteet, jotka on suunnattu ensisijaisesti akateemisille tutkijoille, vaikuttivat vakavasti atk-tutkijoihin, joilla on korkeat tiedot ja sen objektiivinen UNIX-innoitettu käyttöjärjestelmä: NeXTSTEP. Tämä käyttöjärjestelmä, lähinnä suljettu lähde, käytti avoimen lähdekoodin, erityisesti BSD: stä.
Vaikka NeXT-laitteet eivät koskaan myyneet erityisen hyvin, ne olivat vaikuttavia: esimerkiksi Tim Berners-Lee suunnitteli ensimmäisen selaimen esimerkiksi NeXTSTEP: ssä.
Vuonna 1997 Apple osti NeXT: n. Tämä toi Steve Jobsin takaisin yritykselle, mutta tarkoitti myös, että Apple omisti NeXTSTEP-käyttöjärjestelmän. Tämän käyttöjärjestelmän osaa uudistettiin Darwinin perustaksi, ja UNIX-perinnöksi tarkoitettiin, että nämä osat olivat avoimen lähdekoodin lähteitä.
Myös muut NeXTSTEP-ominaisuudet, mukaanlukien Cocoa API, liittyivät myös MACOSiin. Jopa perusasioita, kuten telakointiasema ja sovelluksen sovelluksen .app-laajennus, voidaan jäljittää NeXTSTEP: hen, kuten tämä video näyttää.
NeXTSTEP-ominaisuuksia pysyvät nykyään Macissa, mutta jokainen Apple-laite on osa tätä perintöä. Darwini tukee iPhonea, Apple Watchia ja Apple TV: tä. Useimmat Applen käyttäjät eivät koskaan tiedä sitä, ja he eivät todellakaan tarvitse, mutta kaikki kerran ja hetken päästäsi paketin nimeltä "Darwin". Nyt tiedät miksi.