Inihayag ng Apple ang paglabas ng macOS 14.2 source code

mansanas

Ang Apple ay mayroon ding open source

Ilang sandali lamang matapos ang paglabas ng macOS 14.2 na may codename "MacOS Sonoma", inihayag din ng Apple ang paglabas ng source code na-update mula rito, na gumagamit ng open source, kabilang ang mga bahagi ng Darwin at iba pang mga bahagi na hindi GUI, mga programa at mga aklatan.

Ang terminong Ang "Darwin" sa konteksto ng Apple ay tumutukoy sa macOS Kernel. Ang Darwin ay isang operating system na nakabatay sa Unix na nagsisilbing pinagbabatayan na pundasyon para sa macOS. Una itong inilabas bilang isang open source na operating system noong 2000 at binubuo ng ilang pangunahing teknolohiya, kabilang ang XNU kernel na isang hybrid kernel na pinagsasama ang mga elemento ng Mach at FreeBSD.

Noong Hulyo 2003, Inilabas ng Apple si Darwin sa ilalim ng bersyon 2.0 ng Apple Public Source License (APSL), alin Nangangahulugan ito na ang Apple ay naglabas ng bahagi ng source code, Gayunpaman, ang macOS graphical user interface (GUI), na kilala bilang Aqua, ay hindi open source, ibig sabihin, ang buong karanasan sa macOS ay hindi available sa open source na batayan.

Ang katotohanan na si Darwin ay open source pinahintulutan ang development community na mag-ambag at gumamit ng mga bahagi ng Darwin sa ibang mga proyekto. Bukod pa rito, pinadali nitong maunawaan kung paano gumagana ang pundasyon ng macOS at pinahintulutan ang mga developer na galugarin at mas maunawaan ang pinagbabatayan na arkitektura ng operating system ng Apple.

Ang Apple ay aktibong nag-ambag sa mga open source na proyekto na higit pa sa sarili nitong mga produkto, halimbawa ang paglahok sa pagpapahusay ng mga pangunahing teknolohiya tulad ng LLVM at Clang, na mahalaga para sa pagbuo ng software.

Ito ay nagkakahalaga ng pagbanggit na Pinangunahan ng Apple ang ilang mahahalagang proyekto, tulad ng rendering engine WebKit at ang Swift programming language. Gayunpaman, dapat tandaan na ang ilang mga bahagi na binuo sa sarili ay pinananatiling lihim para sa iba't ibang mga kadahilanan.

Ang lahat ng mga source code na ito ay magagamit sa website Open Source sa Apple, pati na rin sa mga repositoryo ng GitHub, na nagbibigay sa mga interesadong developer at user ng pagkakataong mag-explore, mag-ambag at mag-collaborate sa pagbuo ng system.

Tungkol sa kamakailang inilabas na source code ng mga bahagi ng macOS 14.2 (Sonoma), Ito ay nagkakahalaga ng pagbanggit na ang paglabas ay kasama ang source code ng 172 na mga pakete, sumasaklaw sa mga bahagi ng Darwin at iba pang elemento, programa, at library na hindi graphical user interface (GUI). Mahalagang banggitin na ang mga pakete ng gnudiff at libstdcxx ay inalis mula sa sangay ng macOS 13.

Kabilang sa mga magagamit na sangkap ang XNU kernel source code ay natagpuan, ipinakita sa anyo ng mga snippet ng code na nauugnay sa susunod na bersyon ng macOS, bilang karagdagan sa Ang mga bahagi ng open source na ginamit sa iOS 17.2 ay nai-publish din, Nabanggit na ang paglabas ay may kasamang dalawang pakete: WebKit at libiconv.

Sa wakas, banggitin lamang ang ilan sa mga balita na nagpapakita ng MacOS Sonoma se nagha-highlight ng mga pagpapabuti sa pinahusay na autofill sa mga PDF field at iba pang mga form, na magpapakita ng seleksyon ng mga opsyon sa AutoComplete, gaya ng iyong pangalan, address, numero ng telepono o mga detalye mula sa iyong listahan ng contact.

Sa bahagi ng Messages, mayroon na ngayong arrow sa kanang sulok sa itaas ng ilang pag-uusap. Ang pag-click sa arrow na ito ay magdadala sa iyo sa unang hindi pa nababasang mensahe sa pag-uusap; Ito ay mahusay para sa mga panggrupong chat na karaniwan mong binabalewala. Gayundin kapansin-pansin ang pag-verify ng mga contact key na nagbibigay ng mga awtomatikong alerto at contact verification code para makatulong sa pag-verify ng mga contact.

Bilang karagdagan dito, may kasamang bagong widget ng panahon at lubos na napabuti ng Apple ang Clock application na may mga preset na timer at isang "Kamakailang" view at isang malaking bilang ng mga pag-aayos ng bug ay kasama rin, kung saan ang curl fix at ang nauugnay na library nito, libcurl , na may dalawang kahinaan na may marka ng CVSS na “9.8 KRITIKAL” sa maximum na 10.

Sa wakas Kung interesado kang matuto ng kaunti pa tungkol sa mga bahaging inilabas ng Apple, maaari mong bisitahin ang sumusunod na link.


Idagdag bilang ginustong mapagkukunan sa Google