Kāpēc MacOS programmatūra dažreiz ir marķēta kā “Darwin”?
Ja esat Mac lietotājs un atvērtā pirmkoda programmatūras ventilators, jūs, iespējams, esat redzējuši dažas lietojumprogrammas ar “Darwin” marķējumu. Bet kāpēc lietojumprogrammu MacOS versijām ir šis nosaukums?
Tā kā macOS ir kopā ar iOS un tvOS, to nodrošina ar atvērtā koda, BSD balstītas programmatūras, ko sauc par Darvinu, gabals. Tāpat kā daudzi atvērtā koda operētājsistēmas, Darvins pat ir talismans: Hexley the Platypus.
Dabūt to? Tā kā BSD talismans ir velns? Ak, nekad prātā.Tas nav kaut kas gudrs: Apple uztver atklātā pirmkoda lietu nopietni. Jūs varat lejupielādēt visu Darwin pirmkodu tieši tagad, atverot sourceource.apple.com. Katrai MacOS versijai jūs atradīsiet dažādas lejupielādes.
Tas ir tāpēc, ka šis mantojums, ka MacOS programmatūra dažreiz tiek apzīmēta ar nosaukumu “Darwin”, it īpaši atklātā pirmkoda entuziastiem.
Pagaidiet, Open Source? Tas nozīmē, ka es varu izmantot macOS bez maksas?
Nē.
Nu ... galvenokārt nē. Lai gan pats Darvins ir atvērts avots, lielākā daļa no lietām, kuras jūs domājat, kad attēlojat MacOS, nav. Piemēram, Aqua lietotāja interfeiss un Kakao API ir slēgts avots, un bez šīm lietām nevar darboties nekāda MacOS programmatūra.
Tātad, kamēr jūs varat bez maksas lejupielādēt Darvina pirmkodu, un jūs varētu to apkopot, ja jums ir pareizās prasmes, jūs nekad nesaņemsiet MacOS programmatūru, strādājot pie tā, tostarp ironiski, daudzi no tiem, kas apzīmēti ar “darwin” (ja vien jūs vēlas pavadīt dažus gadus un / vai gadu desmitus, pārveidojot MacOS īpašumtiesības. Darvins ir tikai pamats, uz kura balstās pārējie macOS.
Bet tas nenozīmē, ka jūs nevarat saņemt neko darboties ar Darvinu. Un ir arī Darvina trešās puses versijas, kuras var iegūt salīdzinoši viegli, jo īpaši PureDarwin. Šī brīvprātīgo veidotā operētājsistēma izmanto Darwin kā tās pamatu, un jūs pat varat atvērt atvērtā koda lietotāja saskarnes. Izskatās šādi:
Ne tieši MacOS Sierra, vai ne? Jūs varat arī iegūt PureDarwin, strādājot virtuālā mašīnā, ja esat gatavs pielikt pūles. Vienkārši negaidiet to palaist Mac datorā.
Kāpēc tas pat pastāv?
Kad Apple 1985. gadā atlaida Steve Jobs, viņš aizņemts. Piemēram, viņš palīdzēja izgriezt grafikas grupu no LucasFilm. Šis uzņēmums tika pārdēvēts par Pixar.
Tajā pašā laikā Jobs arī nodibināja NeXT, kas izgatavoja augstas klases datorus. Šīs ierīces, kas galvenokārt vērstas uz akadēmiķiem, nopietni pārsteidza datorzinātniekus ar tās augstajām specifikācijām un tās orientēto UNIX iedvesmoto operētājsistēmu: NeXTSTEP. Šī operētājsistēma, lai gan pārsvarā bija slēgts avots, izmantoja kādu atvērtā pirmkoda kodu, īpaši no BSD.
Kaut arī NeXT ierīces nekad nav bijušas īpaši labi pārdotas, tās bija ietekmīgas: Tim Berners-Lee izstrādāja pirmo interneta pārlūku, piemēram, NeXTSTEP..
1997. gadā Apple iegādājās NeXT. Tas atnesa kompānijai Steve Jobs, bet arī nozīmēja, ka Apple piederēja NeXTSTEP operētājsistēmai. Daļas šīs operētājsistēmas tika pārstrādātas, lai veidotu pamatu Darvīnam, un UNIX mantojums nozīmēja, ka šīs daļas kļuva par atvērtā koda.
Arī citas NeXTSTEP funkcijas, tostarp Kakao API, kļuva par daļu no macOS. Pat pamata lietām, piemēram, dokam un .app paplašinājumam lietojumprogrammām, var izsekot līdz NeXTSTEP, jo šis video tiek rādīts.
NeXTSTEP funkcijas dzīvo līdz šai dienai 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 nezinās, un viņiem patiešām nav nepieciešams, bet visiem vienreiz un vienlaicīgi jūs varat nokļūt paketē ar nosaukumu “Darwin”. Tagad jūs zināt, kāpēc.