Ja esat Mac lietotājs un atvērtā koda programmatūras ventilators, iespējams, esat redzējis dažas lietotnes ar marķējumu "Darvins". Bet kāpēc lietotņu macOS versijās ir šis nosaukums?
Tā kā MacOS kopā ar iOS un tvOS darbojas ar atvērtā koda gabalu, tā ir BSD programmatūra ar nosaukumu Darwin. Tāpat kā daudzas atvērtā koda operētājsistēmas, Darvinam pat ir talismans: Hexley the Platypus.
Dabūt to? Jo BSD talismans ir velns? Ak, nevajag prātā.Tas nav īsts izaicinājums: Apple uztver atklātā pirmkoda lieta nopietni. Šobrīd varat lejupielādēt visu Darvina avota kodu opensource.apple.com. Jūs atradīsit dažādas lejupielādes par katru MacOS versiju.
Šīs mantojuma dēļ MacOS programmatūra dažkārt tiek apzīmēta kā "Darvins", jo īpaši ar atvērtā koda entuziastiem.
Nē.
Nu ... lielākoties nē. Lai gan pati Darvins ir atklāts avots, lielākā daļa no jūsu domām par MacOS attēliem nav. Aqua lietotāja interfeiss un Cocoa API ir gan slēgta avota, gan arī bez MacOS programmatūras.
Tātad, kamēr jūs varat lejupielādēt Darvina pirmkodu bez maksas, un jūs varētu to apkopot, ja jums būtu vajadzīgās prasmes, nekad neesat uz to strādājis, izmantojot MacOS programmatūru, tostarp, ironiski, daudzi no tiem, kas apzīmēti ar "Darwin" (ja vien jūs gribu pavadīt dažus gadus un / vai desmitgades atkārtoti inženierzinātnes MacOS īpašumtiesības). Darvins ir tikai pamats, uz kura balstās pārējā MacOS.
Bet tas nenozīmē, ka jūs nevarat iegūt kaut kas braukt pie Darvina. Un ir Darvina trešās puses versijas, kuras jūs varat iegūt salīdzinoši viegli, it īpaši PureDarwin. Šī brīvprātīgā darba operētājsistēma izmanto Darwin kā kodolu, un jūs pat varat saņemt atvērtā koda lietotāja saskarnes. Lūk, kā tas izskatās:
Ne tieši macOS Sierra, vai tā ir? PureDarwin var arī strādāt virtuālajā mašīnā, ja jūs esat gatavs pielikt pūles. Tikai nedomā palaist Mac programmatūru.
Kad Apple 1985. gadā izdeva Steve Jobs, viņš tur aizņemts. Piemēram, viņš palīdzēja griezties grafikas grupā no "LucasFilm". Šī sabiedrība tika pārdēvēta par Pixar.
Aptuveni tajā pašā laikā Jobs arī izveidoja NeXT, kas izveidoja augstākās klases datorus. Šīs ierīces, kuru mērķis galvenokārt bija akadēmiķi, nopietni iespaidoja datoru zinātniekus ar augstu specifikāciju un objektorientēto UNIX-inspicēto operētājsistēmu: NeXTSTEP. Šī operētājsistēma, kas galvenokārt ir slēgts avots, izmantoja dažus atvērtos avotus kodus, jo īpaši no BSD.
Kaut arī NeXT ierīces nekad netika pārdotas īpaši labi, tās bija ietekmīgas: Tim Berners-Lee, piemēram, izveidoja pirmo interneta pārlūku NeXTSTEP.
1997. gadā Apple nopirka NeXT. Tas atnesa firmai Steve Jobs, bet arī domāja, ka Apple pieder NeXTSTEP operētājsistēma. Šīs operētājsistēmas daļas tika pārveidotas, lai veidotu pamatu Darvinam, un UNIX mantojums nozīmēja, ka šīs daļas nonāk atklātā koda formā.
Citas NeXTSTEP funkcijas, tostarp Cocoa API, arī kļuva par MacOS sastāvdaļu. Kā redzams šajā videoklipā, var izsekot pat tādām pamata lietām kā doki un .app paplašinājumu lietojumprogrammām.
NeXTSTEP funkcijas ir pieejamas šajā Mac datorā, taču katra Apple ierīce ir šī mantojuma daļa. Darvins pilnvaro iPhone, Apple Watch un Apple TV. Lielākā daļa Apple lietotāju to nekad to nepazīst, un viņiem tas tiešām nav nepieciešams, bet visi vienreiz un brīdi, kad jūs nokļūsiet paketē ar nosaukumu "Darvins". Tagad tu zini, kāpēc.