Apple má tiež otvorený zdroj
Krátko po vydaní macOS 14.2 s kódovým označením „MacOS Sonoma“, Apple tiež oznámil vydanie zdrojového kódu aktualizovaný z tohto, ktorý používa open source, vrátane komponentov Darwin a iných komponentov, programov a knižníc bez grafického rozhrania.
Termín „Darwin“ v kontexte Apple označuje jadro macOS. Darwin je operačný systém založený na Unixe ktorý slúži ako základný základ pre macOS. Prvýkrát bol vydaný ako operačný systém s otvoreným zdrojovým kódom v roku 2000 a pozostáva z niekoľkých kľúčových technológií, vrátane jadra XNU, čo je hybridné jadro spájajúce prvky Mach a FreeBSD.
V júli 2003, Apple vydal Darwina vo verzii 2.0 licencie Apple Public Source License (APSL), ktorý Znamená to, že Apple zverejnil časť zdrojového kódu, Grafické používateľské rozhranie (GUI) systému macOS, známe ako Aqua, však nie je open source, čo znamená, že celý systém macOS nie je dostupný na báze open source.
Skutočnosť, že Darwin je open source umožnil vývojárskej komunite prispievať a používať časti Darwina v iných projektoch. Navyše to uľahčilo pochopenie toho, ako funguje základ macOS a umožnilo vývojárom preskúmať a lepšie pochopiť základnú architektúru operačného systému Apple.
Apple aktívne prispieva k open source projektom nad rámec vlastných produktov, napríklad sa podieľa na zlepšovaní základných technológií ako LLVM a Clang, ktoré sú nevyhnutné pre vývoj softvéru.
Za zmienku stojí to Apple vedie niekoľko významných projektov, ako napríklad vykresľovacie jadro WebKit a programovací jazyk Swift. Treba však poznamenať, že určité komponenty, ktoré si sami vyvinuli, sú z rôznych dôvodov utajené.
Všetky tieto zdrojové kódy sú dostupné na webovej stránke Open Source v spoločnosti Apple, ako aj v úložiskách GitHub, čo dáva zainteresovaným vývojárom a používateľom príležitosť skúmať, prispievať a spolupracovať na vývoji systému.
O nedávno zverejnenom zdrojovom kóde komponentov macOS 14.2 (Sonoma), Za zmienku stojí, že vydanie obsahuje zdrojový kód 172 balíkov, zahŕňajúce komponenty Darwin a ďalšie prvky, programy a knižnice negrafického používateľského rozhrania (GUI). Je dôležité spomenúť, že z vetvy macOS 13 boli odstránené balíčky gnudiff a libstdcxx.
Medzi dostupnými komponentmi nájde sa zdrojový kód jadra XNU, prezentované vo forme úryvkov kódu spojených s ďalšou verziou macOS, okrem Boli zverejnené aj open source komponenty používané v iOS 17.2, Spomína sa, že vydanie obsahuje dva balíčky: WebKit a libiconv.
konečne, len spomeniem nejaké novinky ktorý predstavuje MacOS Sonoma se zdôrazňuje vylepšenia vylepšeného automatického dopĺňania v poliach PDF a ďalšie formuláre, ktoré zobrazia výber možností automatického dokončovania, ako je vaše meno, adresa, telefónne číslo alebo podrobnosti z vášho zoznamu kontaktov.
V časti Správy, teraz má šípku v pravom hornom rohu niektorých konverzácií. Kliknutím na túto šípku sa dostanete na prvú neprečítanú správu v konverzácii; Je to skvelé pre tie skupinové rozhovory, ktoré zvyčajne ignorujete. Tiež vyniká overenie kontaktných kľúčov ktorý poskytuje automatické upozornenia a overovacie kódy kontaktov, ktoré vám pomôžu overiť kontakty.
Okrem toho je zahrnutá aj nová miniaplikácia počasia a spoločnosť Apple výrazne vylepšila aplikáciu Hodiny s prednastavenými časovačmi a zobrazením „Nedávne“ a obsahuje aj veľké množstvo opráv chýb, z ktorých oprava curl a súvisiaca knižnica libcurl , ktorý mal dve zraniteľnosti so skóre CVSS „9.8 KRITICKÉHO“ z maximálneho počtu 10.
Konečne Ak máte záujem dozvedieť sa trochu viac o komponentoch vydaných spoločnosťou Apple, môžete navštíviť nasledujúci odkaz.