Apple juga memiliki sumber terbuka
Tak lama setelah rilis macOS 14.2 dengan nama kode “MacOS Sonoma”, Apple juga mengumumkan perilisan kode sumbernya diperbarui dari ini, yang menggunakan sumber terbuka, termasuk komponen Darwin dan komponen, program, dan pustaka non-GUI lainnya.
Istilah "Darwin" dalam konteks Apple mengacu pada Kernel macOS. Darwin adalah sistem operasi berbasis Unix yang berfungsi sebagai fondasi dasar untuk macOS. Ini pertama kali dirilis sebagai sistem operasi sumber terbuka pada tahun 2000 dan terdiri dari beberapa teknologi utama, termasuk kernel XNU yang merupakan kernel hybrid yang menggabungkan elemen Mach dan FreeBSD.
Pada Juli 2003, Apple merilis Darwin di bawah versi 2.0 Lisensi Sumber Publik Apple (APSL), yang Artinya Apple telah merilis sebagian kode sumbernya, Namun, antarmuka pengguna grafis (GUI) macOS, yang dikenal sebagai Aqua, bukan open source, yang berarti pengalaman macOS lengkap tidak tersedia dalam basis open source.
Fakta bahwa Darwin adalah open source telah memungkinkan komunitas pembangunan untuk berkontribusi dan menggunakan sebagian wilayah Darwin dalam proyek lain. Selain itu, ini mempermudah pemahaman cara kerja dasar macOS dan memungkinkan pengembang menjelajahi dan lebih memahami arsitektur dasar sistem operasi Apple.
Apple telah secara aktif berkontribusi pada proyek sumber terbuka di luar produknya sendiri, misalnya berpartisipasi dalam peningkatan teknologi dasar seperti LLVM dan Clang, yang penting untuk pengembangan perangkat lunak.
Perlu disebutkan itu Apple memimpin beberapa proyek penting, seperti mesin rendering WebKit dan bahasa pemrograman Swift. Namun, perlu dicatat bahwa komponen tertentu yang dikembangkan sendiri dirahasiakan karena berbagai alasan.
Semua kode sumber ini tersedia di situs web Sumber Terbuka di Apple, serta di repositori GitHub, yang memberikan kesempatan kepada pengembang dan pengguna yang tertarik untuk mengeksplorasi, berkontribusi, dan berkolaborasi dalam pengembangan sistem.
Tentang kode sumber yang baru dirilis komponen macOS 14.2 (Sonoma), Perlu disebutkan bahwa rilis ini menyertakan kode sumber 172 paket, mencakup komponen Darwin dan elemen, program, dan perpustakaan non-antarmuka pengguna grafis (GUI) lainnya. Penting untuk disebutkan bahwa paket gnudiff dan libstdcxx telah dihapus dari cabang macOS 13.
Di antara komponen yang tersedia kode sumber kernel XNU ditemukan, disajikan dalam bentuk cuplikan kode yang terkait dengan macOS versi berikutnya, sebagai tambahan Komponen open source yang digunakan di iOS 17.2 juga telah dipublikasikan, Disebutkan bahwa rilis tersebut mencakup dua paket: WebKit dan libiconv.
Akhirnya, sekedar menyebutkan beberapa berita yang menghadirkan MacOS Sonoma se menyoroti peningkatan pada pengisian otomatis yang ditingkatkan di bidang PDF dan formulir lainnya, yang akan menampilkan pilihan opsi LengkapiOtomatis, seperti nama, alamat, nomor telepon, atau detail dari daftar kontak Anda.
Di bagian Pesan, kini memiliki tanda panah di pojok kanan atas beberapa percakapan. Mengklik panah ini akan membawa Anda ke pesan pertama yang belum dibaca dalam percakapan; Ini bagus untuk obrolan grup yang biasanya Anda abaikan. Juga verifikasi kunci kontak menonjol yang memberikan peringatan otomatis dan kode verifikasi kontak untuk membantu memverifikasi kontak.
Selain itu, widget cuaca baru disertakan dan Apple telah sangat meningkatkan aplikasi Jam dengan pengatur waktu yang telah ditentukan sebelumnya dan tampilan "Terbaru" serta sejumlah besar perbaikan bug juga disertakan, di antaranya perbaikan curl dan perpustakaan terkait, libcurl , yang memiliki dua kerentanan dengan skor CVSS “9.8 KRITIS” dari maksimum 10.
Akhirnya Jika Anda tertarik untuk belajar lebih banyak tentang komponen yang dirilis oleh Apple, Anda dapat mengunjungi link berikut.