26Aug
Jos olet Mac-käyttäjä ja avoimen lähdekoodin ohjelmisto, olet todennäköisesti nähnyt tiettyjä sovelluksia, joissa on Darwin-tunniste. 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-ohjelmiston nimi on "Darwini", erityisesti avoimen lähdekoodin harrastajan vuoksi.
Odota, avoin lähdekoodi? Se tarkoittaa, että voin käyttää macOS ilmaiseksi?
No
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"( elleihaluat viettää muutaman vuoden ja / tai vuosikymmeniä käänteissuunnittelun MACOS: n omistamat osat).Darwin on vain perusta, johon muut MacOS: t rakennetaan.
Mutta tämä ei tarkoita sitä, ettet saa mitään ajaa Darwin. 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. Seuraavassa kuvitellaan:
Ei aivan macOS Sierra, eikö?Voit myös saada PureDarwinin toimimaan virtuaalikoneessa, jos olet valmis panostamaan vaivannäköön.Älä odota Mac-ohjelmiston käyttöä.
Miksi tämä jopa olemassa?
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.
Samaan aikaan Jobs perusti myös NeXT: n, joka teki huipputason 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: Tim Berners-Lee suunnitteli esimerkiksi ensimmäisen NeXTSTEP-selaimen.
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 -ominaisuudet 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.