it-swarm.asia

Apakah Mac OS X open source?

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 apa yang saya temukan adalah situs ini yang tampaknya termasuk kode sumber untuk OS X.
Misalnya, salah satu tautan berbunyi: Sumber Mac OS X 10.5.7

Jadi, apakah OS X open source?

Ada Apple Public Source License , tapi saya kurang paham tentang legalese.

Selain kernel, bagaimana dengan berbagai potongan lainnya? Server X? Pengelola Jendela? Penjelajah file? dll. Apa yang open source dan apa yang tidak?

37
hasen

Darwin adalah sistem operasi open source dari Apple dan merupakan inti dari Mac OS X. Tetapi Darwin belum memiliki Mac OS X GUI.

  • Darwin seperti Linux, FreeBSD, dll ...
  • Mac OS X GUI seperti KDE, GNome, dll ...
43
MicTech

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:

Selain kernel, bagaimana dengan berbagai potongan lainnya? Server X? Pengelola Jendela? Penjelajah file? dll. Apa yang open source dan apa yang tidak?

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 lain yang mungkin Anda gunakan walaupun Anda tidak menggunakan Mac OS X adalah [Bonjour] ( http://en.wikipedia.org/wiki/Bonjour_ (perangkat lunak)) , Apple implementasi Zeroconf.

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.

22
LKM

kernel adalah open source; antarmuka pengguna dan semua aplikasi yang OS tidak miliki.

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.

13
Sasha Chedygov

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 open source, platform seperti UNIX, sementara juga memiliki profitabilitas platform berpemilik. Ini seperti kebijakan McDonald's yang memberi Anda air gratis dan menagih Anda seperempat untuk cangkir.

5
wbr

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 dari ini yang berlisensi [GNU - sebagian besar varian BSD adalah lisensi 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 Apple komponen sumber terbuka.

Kernel Darwin (didasarkan dari 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 yang cukup besar . Saya tidak tahu apakah ini berarti proyek itu hidup atau tidak. Saya juga menjadi sadar bahwa Darwin dirilis dalam bentuk yang dikompilasi di sini , yang mungkin merupakan titik awal yang berguna untuk meretas jalan Anda di sekitar hal-hal.

5
Journeyman Geek

Beberapa bagian OS X adalah open source (terutama kernel Darwin ), dan ia 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 - itu sebagian besar hal yang mendasari (misalnya, kernel, atau SMB klien/server yang digunakan oleh fitur Windows-file-sharing)

2
dbr

Banyak bagian dari OSX adalah open source - Apple adalah peserta perusahaan yang aktif di komunitas. Apple menerbitkan bagian open-source dari perangkat lunak mereka di sini . Namun, karena bagian yang tidak terbuka, sistem ini tidak gratis.

2
David

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.

1
Daniel Pittman