Saya baru-baru ini belajar (tentang superuser) bahwa Mac OS X menggunakan bash shell. Saya juga tahu bahwa OS X memiliki inti UNIX.
Saya sedang mencari informasi tentang OS X dan Open Source di google, tetapi yang saya temukan adalah situs ini yang tampaknya memasukkan kode sumber untuk OS X.
Misalnya, salah satu tautan berbunyi: Mac OS X 10.5.7 Sumber
Jadi, apakah OS X open source?
Ada Lisensi Sumber Publik Apple , tapi saya buruk dalam memahami legalese.
Selain kernel, bagaimana dengan berbagai potongan lainnya? Server X? Pengelola Jendela? Penjelajah file? dll. Apa yang open source dan apa yang tidak?
macos
open-source
Hasen
sumber
sumber
Jawaban:
Darwin adalah sistem operasi open source dari Apple dan merupakan inti dari Mac OS X. Tetapi Darwin belum memiliki Mac OS X GUI.
sumber
Yang lain telah menjelaskan bahwa Darwin adalah open source. Ini kernel Mac OS X, mirip dengan bagaimana Linux adalah kernel dari distro Linux. Sistem windowing Mac OS X (disebut Quartz Compositor) bukan open source.
Anda juga bertanya tentang bagian open source lain dari Mac OS X:
Salah satu proyek open source Apple yang paling menonjol mungkin adalah WebKit, yang pada awalnya merupakan fork dari KHTML dan KJS. WebKit digunakan oleh sejumlah besar browser .
Proyek open source Apple lainnya yang mungkin Anda gunakan walaupun Anda tidak menggunakan Mac OS X adalah [Bonjour] ( http://en.wikipedia.org/wiki/Bonjour_(software)) , implementasi Zeroconf dari Apple.
Apple juga memiliki CUPS , sistem pencetakan yang digunakan oleh sejumlah sistem operasi.
Apple juga memiliki sejumlah proyek sumber terbuka lainnya, seperti server streaming , dan mereka berkontribusi pada banyak proyek sumber terbuka lainnya, seperti gcc. Anda akan menemukan lebih banyak di opensource.apple.com dan Mac OS forge . Selain itu, Mac OS X dikirimkan dengan ratusan komponen sumber terbuka dari Apache ke ZFS, yang sebagian besar tidak dimiliki atau dikelola oleh Apple.
sumber
The kernel adalah open source; yang user interface dan semua aplikasi bahwa OS datang dengan tidak.
Apple memang mempertahankan beberapa proyek open source, tetapi sebagian besar, semua selain kernel inti adalah sumber tertutup. Misalnya, WebKit (mesin rendering HTML di belakang Safari, Chrome, dan browser lainnya) adalah open source, tetapi browser Safari itu sendiri tidak. Finder, Spotlight, dan sebagian besar (jika tidak semua) aplikasi yang menyertai OS adalah sumber tertutup.
sumber
OS Darwin, yang menjadi dasar OS X, adalah open source, seperti halnya kernel XNU yang digunakannya. Aqua GUI OS X bukan open source. Ini secara efektif memberi Apple yang terbaik dari kedua dunia: mereka mendapatkan OS yang memiliki stabilitas dan keamanan platform open source, seperti UNIX, sementara juga memiliki keuntungan dari platform berpemilik. Ini seperti kebijakan McDonald's yang memberi Anda air gratis dan menagih Anda seperempat untuk cangkir.
sumber
Iya dan tidak.
Unix tidak bersumber terbuka, dan saat ini merupakan sertifikasi untuk keluarga OS yang sesuai dengan standar umum Unix. Masih ada juga OS yang memiliki warisan dalam versi Unix yang asli - Solaris dan beberapa BSDs misalnya. Tidak ada satupun yang berlisensi GNU - sebagian besar varian BSD berlisensi BSD, dan beberapa versi Solaris berada di bawah CDDL.
OS X didasarkan dari bit-bit FreeBSD, serta sebuah kernel mikro bernama L7, dan Apple telah memilih untuk menjaga sumber open ini - karena mereka memiliki pilihan untuk menutupnya di bawah lisensi BSD.
Inilah semua komponen open source Apple .
Kernel Darwin (berbasis BSD) ada di sini - sementara secara teori dimungkinkan untuk membangun OS darinya - lihat OpenDarwin dan PureDarwin . Saya perhatikan kedua proyek tampak mati, dan Anda akan kekurangan banyak komponen desktop seperti desktop dan sebagainya.
Karena itu, semacam open source, tetapi tidak dengan cara yang sama seperti Linux atau BSD. Anda tidak dapat membangun sistem kerja dari kode Apple, tetapi Anda bisa menarik beberapa hal lain dan melakukannya jika Anda tidak keberatan kehilangan sebagian besar UI Apple.
Sunting - per Februari 2013, tampaknya ada rilis baru PureDarwin, yang mengklaim perubahan cukup besar . Saya tidak tahu apakah ini berarti proyek itu hidup atau tidak. Saya juga menjadi sadar bahwa Darwin dilepaskan dalam bentuk yang dikompilasi di sini , yang mungkin merupakan titik awal yang berguna untuk meretas jalan Anda di sekitar hal.
sumber
None of these are GNU licensed - most BSD varients are BSD licensed,
membaca ini seseorang mungkin berpikir lisensi BSD lebih ketat daripada GNU ...Beberapa bagian OS X adalah open source (terutama kernel Darwin ), dan menggunakan banyak proyek open-source.
Judul "Mac OS X 10.5.7 Source" agak menyesatkan - halaman ini mencantumkan semua kode sumber terbuka yang digunakan dalam OS X (seperti Apache, Python, bash, dll)
Tidak banyak dari apa yang Anda anggap "OS X" adalah open source - sebagian besar hal-hal yang mendasarinya (misalnya, kernel, atau klien / server SMB yang digunakan oleh fitur Windows-file-sharing)
sumber
Banyak bagian OSX bersifat open source - Apple adalah partisipan perusahaan yang aktif di komunitas. Apple menerbitkan bagian sumber terbuka perangkat lunak mereka di sini . Namun, karena bagian yang tidak terbuka, sistem ini tidak gratis.
sumber
Classic Unix tidak memiliki lisensi GNU. Pada akhirnya, beberapa bagian MacOS tersedia untuk umum, tetapi itu bukan "open source" atau "gratis" dengan cara yang berarti.
Apple memang menggunakan banyak komponen Open Source, sepenuhnya sesuai dengan lisensi mereka, dalam keseluruhan produk.
sumber