Firma Apple ogłosiła wydanie kodu źródłowego systemu macOS 14.2

Apple

Apple ma również otwarte oprogramowanie

Wkrótce po wydaniu macOS 14.2 o nazwie kodowej „MacOS Sonoma” Apple zapowiedział także udostępnienie kodu źródłowego zaktualizowano na podstawie tego, które wykorzystuje oprogramowanie typu open source, w tym komponenty Darwin i inne komponenty, programy i biblioteki inne niż GUI.

Termin „Darwin” w kontekście Apple odnosi się do jądra macOS. Darwin to system operacyjny oparty na systemie Unix który służy jako podstawowa podstawa systemu macOS. Został wydany po raz pierwszy jako system operacyjny typu open source w 2000 roku i składa się z kilku kluczowych technologii, w tym jądra XNU, które jest jądrem hybrydowym łączącym elementy Macha i FreeBSD.

W lipcu 2003 r. Apple wypuściło Darwina w wersji 2.0 licencji Apple Public Source (APSL), który Oznacza to, że Apple udostępniło część kodu źródłowego, Jednak graficzny interfejs użytkownika (GUI) systemu macOS, znany jako Aqua, nie jest oprogramowaniem typu open source, co oznacza, że ​​pełne możliwości systemu macOS nie są dostępne na zasadzie open source.

Fakt, że Darwin jest oprogramowaniem typu open source umożliwiło społeczności programistów wniesienie wkładu i wykorzystanie części Darwina w innych projektach. Ponadto ułatwiło to zrozumienie, jak działa podstawa systemu macOS i umożliwiło programistom zbadanie i lepsze zrozumienie podstawowej architektury systemu operacyjnego Apple.

Apple aktywnie uczestniczył w projektach open source wykraczających poza własne produkty, na przykład uczestnicząc w ulepszaniu podstawowych technologii, takich jak LLVM i Clang, które są niezbędne do tworzenia oprogramowania.

Warto zaznaczyć, że Apple prowadzi kilka znaczących projektów, takich jak silnik renderujący WebKit i język programowania Swift. Należy jednak zauważyć, że niektóre samodzielnie opracowane komponenty są utrzymywane w tajemnicy z różnych powodów.

Wszystkie te kody źródłowe są dostępne na stronie internetowej Otwarte oprogramowanie w Apple, a także w repozytoriach GitHub, co daje zainteresowanym programistom i użytkownikom możliwość eksplorowania, wnoszenia wkładu i współpracy nad rozwojem systemu.

O niedawno wydanym kodzie źródłowym komponentów macOS 14.2 (Sonoma), Warto wspomnieć, że wydanie zawiera kod źródłowy 172 pakietów, obejmujący komponenty Darwina i inne elementy, programy i biblioteki niebędące graficznym interfejsem użytkownika (GUI). Warto wspomnieć, że pakiety gnudiff i libstdcxx zostały usunięte z gałęzi macOS 13.

Wśród dostępnych komponentów znaleziono kod źródłowy jądra XNU, prezentowane w postaci fragmentów kodu związanych z kolejną wersją systemu macOS, oprócz Opublikowano także komponenty open source zastosowane w iOS 17.2, Wspomniano, że wydanie zawiera dwa pakiety: WebKit i libiconv.

Wreszcie, żeby wspomnieć tylko o niektórych nowościach który przedstawia MacOS Sonoma se podkreśla ulepszenia ulepszonego automatycznego wypełniania pól PDF i inne formularze, w których zostaną wyświetlone wybrane opcje autouzupełniania, takie jak imię i nazwisko, adres, numer telefonu lub dane z listy kontaktów.

W części Wiadomości mają teraz strzałkę w prawym górnym rogu niektórych rozmów. Kliknięcie tej strzałki przeniesie Cię do pierwszej nieprzeczytanej wiadomości w rozmowie; Świetnie nadaje się do rozmów grupowych, które zwykle ignorujesz. Również wyróżnia się weryfikacja kluczy kontaktowych który zapewnia automatyczne alerty i kody weryfikacyjne kontaktów, które pomagają weryfikować kontakty.

Oprócz tego dostępny jest nowy widget pogody, a firma Apple znacznie ulepszyła aplikację Zegar z ustawionymi licznikami czasu i widokiem „Ostatnie”, a także dużą liczbą poprawek błędów, w tym poprawką curl i powiązaną z nią biblioteką libcurl , który miał dwie luki w zabezpieczeniach z wynikiem CVSS „9.8 KRYTYCZNY” z maksymalnie 10.

W końcu Jeśli jesteś zainteresowany nauczeniem się trochę więcej na temat komponentów wydanych przez Apple, możesz odwiedzić poniższy link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.