26Aug
Ja esat Mac lietotājs un atvērtā koda programmatūras ventilators, iespējams, esat redzējuši 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, programmatūra BSD, ko sauc par Darvīnu. Tāpat kā daudzām atvērtā koda operētājsistēmām, Darvinam pat ir talismans: Hexley the Platypus.
Tas nav īsts izaicinājums: Apple nopietni uztver atvērtā koda lieta.Š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.
Šī mantojuma dēļ MacOS programmatūra dažreiz tiek apzīmēta kā "Darvins", jo īpaši ar atvērtā koda entuziastiem.
Pagaidiet, atvērtā koda? Vai tas nozīmē, ka varu izmantot MacOS par brīvu?
Nr.
Nu. .. galvenokārt ne. 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 avota kodu bez maksas, un jūs varētu to sastādīt, ja jums būtu vajadzīgās prasmes, nekad neesat uz to strādājis, izmantojot MacOS programmatūru - arī, ironiski, daudzi no tiem, kas apzīmēti ar "Darwin"( ja vienjūs vēlaties 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 saņemt kaut ko palaist Darvinam. 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.
Kāpēc tas pat pastāv?
Kad Apple 1985. gadā izdeva Steve Jobs, viņš 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 izgatavoja 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, izstrādāja 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 darbojas tieši šajā dienā Mac, bet katra Apple ierīce ir daļa no šī mantojuma. 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.