Kotisivu » miten » Miksi MacOS-ohjelmisto on joskus merkitty ”Darwin”?

    Miksi MacOS-ohjelmisto on joskus merkitty ”Darwin”?

    Jos olet Mac-käyttäjä ja avoimen lähdekoodin ohjelmistojen fani, olet todennäköisesti nähnyt tiettyjä sovelluksia ”Darwin” -merkinnällä. Mutta miksi sovellusten MacOS-versioissa on tämä nimi?

    Koska macOS on yhdessä iOS: n ja tvOS: n kanssa, sitä käyttää avoin lähdekoodi, BSD-pohjainen ohjelmisto nimeltä Darwin. Kuten monet avoimen lähdekoodin käyttöjärjestelmät, Darwinilla on jopa maskotti: Hexley the Platypus.

    Hanki se? Koska BSD-maskotti on paholainen? Voi, älä koskaan.

    Tämä ei ole mikään temppu: Apple ottaa avoimen lähdekoodin asiaa vakavasti. Voit ladata Darwinin lähdekoodin juuri nyt osoitteessa opensource.apple.com. Löydät eri ladattavia tiedostoja jokaiseen MacOS-versioon.

    Tämä johtuu siitä, että MacOS-ohjelmisto on joskus nimeltään "Darwin", erityisesti avoimen lähdekoodin harrastajilla.

    Odota, avoin lähde? Tarkoittaako tämä, että voin käyttää MacOS-palvelua ilmaiseksi?

    Ei.

    No… enimmäkseen ei. Vaikka Darwin itse on avoimen lähdekoodin, useimmat asiat, joita ajattelet, kun kuvaat macOSia, eivät ole. Aqua-käyttöliittymä ja Cocoa API ovat esimerkiksi suljettuja lähteitä, eikä mikään MacOS-ohjelmisto voi toimia ilman näitä asioita.

    Joten kun voit ladata Darwinin lähdekoodin maksutta, ja voisit kääntää sen, jos sinulla on oikeat taidot, et koskaan saa MacOS-ohjelmistoa, joka työskentelee sen kanssa, myös ironisesti, monet niistä, jotka on merkitty "darwin" -merkillä (ellet ole haluavat viettää muutaman vuoden ja / tai vuosikymmenen taaksepäin. Darwin on vain perusperusta, johon loput macOS on rakennettu.

    Mutta se ei tarkoita sitä, ettet voi saada mitä vain ajaa Darwinissa. Ja Darwinin kolmannen osapuolen versiot, joita voit käyttää melko helposti, erityisesti PureDarwin. Tämä vapaaehtoistyöhön perustuva käyttöjärjestelmä käyttää Darwinin ydintä, ja voit jopa käyttää avoimen lähdekoodin käyttöliittymiä. Tässä on, mitä näyttää:

    Eikö MacOS Sierra ole? Voit myös saada PureDarwinin työskentelemään virtuaalikoneessa, jos olet valmis panostamaan. Älä vain odota Mac-ohjelmiston suorittamista.

    Miksi tämä on edes olemassa?

    Kun Apple ampui Steve Jobsin vuonna 1985, hän pysyi kiireisenä. Hän auttoi esimerkiksi grafiikkaryhmää pois LucasFilmistä. Tämä yritys nimettiin uudelleen Pixariksi.

    Samanaikaisesti Jobs perusti myös NeXT: n, joka teki huippuluokan tietokoneita. Nämä laitteet, jotka on suunnattu ensisijaisesti tutkijoille, ovat erittäin vaikuttuneita tietotekniikan tutkijoille, joilla on korkeat tiedot ja sen objektiivinen, UNIX-inspiroitu käyttöjärjestelmä: NeXTSTEP. Tämä käyttöjärjestelmä, vaikka lähinnä suljettu lähde, käytti avointa lähdekoodia, erityisesti BSD: stä.

    Vaikka NeXT-laitteet eivät koskaan myyneet erityisen hyvin, ne olivat vaikuttavia: Tim Berners-Lee suunnitteli ensimmäisen verkkoselaimen NeXTSTEP: ssä..

    Vuonna 1997 Apple osti NeXT: n. Tämä toi Steve Jobs takaisin yhtiöön, mutta tarkoitti myös sitä, että Apple omisti NeXTSTEP-käyttöjärjestelmän. Osia kyseisestä käyttöjärjestelmästä tehtiin uudelleen Darwinin perustaksi, ja UNIX-perintö tarkoitti, että osat olivat avoimen lähdekoodin.

    Muita NeXTSTEP-ominaisuuksia, mukaan lukien Cocoa API, tuli myös osaksi macOS. Jopa perusasiat, kuten Dock ja sovellusten .app-laajennus, voidaan jäljittää NeXTSTEP: hen, koska tämä video näyttää.

    NeXTSTEP-toiminnot elävät tähän päivään Macissa, mutta jokainen Apple-laite on osa tätä perintöä. Darwin käyttää iPhonea, Apple Watchia ja Apple TV: tä. Useimmat Applen käyttäjät eivät koskaan tiedä sitä, eivätkä he tarvitse, mutta kaikki kerran ja kerran, kun paketissa on "Darwin". Nyt tiedät miksi.