Niedawno dowiedziałem się (na superużytkowniku), że Mac OS X używa powłoki bash. Wiem także, że OS X ma rdzeń UNIX.
Szukałem informacji o OS X i Open Source w Google, ale znalazłem tę stronę, która wydaje się zawierać kod źródłowy OS X.
Na przykład jeden z linków brzmi: Mac OS X 10.5.7 Źródło
Czy OS X jest oprogramowaniem typu open source?
Istnieje licencja Apple Public Source , ale słabo rozumiem język legalny.
Oprócz jądra, co z różnymi innymi elementami? Serwer X? Menedżer okien? Przeglądarka plików? itp. Co to jest oprogramowanie typu open source, a co nie?
macos
open-source
hasen
źródło
źródło
Odpowiedzi:
Darwin jest systemem operacyjnym open source firmy Apple i stanowi rdzeń systemu Mac OS X. Jednak Darwin nie ma interfejsu graficznego Mac OS X.
źródło
Inni już wyjaśnili, że Darwin jest oprogramowaniem typu open source. To jądro systemu Mac OS X, podobnie jak Linux jest jądrem dystrybucji Linuksa. System okien Mac OS X (zwany Kompozytorem Kwarcu) nie jest oprogramowaniem typu open source.
Pytasz także o inne części Mac OS X o otwartym kodzie źródłowym:
Jednym z najbardziej znanych projektów Apple Open Source jest prawdopodobnie WebKit, który pierwotnie był rozwidleniem KHTML i KJS. WebKit jest używany przez ogromną liczbę przeglądarek .
Innym projektem open source firmy Apple, z którego mogłeś skorzystać, nawet jeśli nie korzystasz z systemu Mac OS X, jest [Bonjour] ( http://en.wikipedia.org/wiki/Bonjour_(software)) , implementacja Zeroconf przez Apple.
Apple jest także właścicielem CUPS , systemu drukowania używanego przez wiele systemów operacyjnych.
Apple ma również wiele innych projektów typu open source, takich jak serwer przesyłania strumieniowego , i przyczyniają się do wielu innych projektów typu open source, takich jak gcc. Więcej informacji znajdziesz na opensource.apple.com i Mac OS Forge . Ponadto Mac OS X jest dostarczany z setkami komponentów open source od Apache do ZFS, z których większość nie jest własnością ani nie jest utrzymywana przez Apple.
źródło
Jądro jest open source; interfejs użytkownika oraz wszystkie wnioski , że system operacyjny jest wyposażony nie są.
Apple utrzymuje niektóre projekty open source, ale w większości wszystko oprócz jądra jest zamknięte. Na przykład WebKit (silnik renderowania HTML za Safari, Chrome i innymi przeglądarkami) jest oprogramowaniem typu open source, ale sama przeglądarka Safari nie. Finder, Spotlight i większość (jeśli nie wszystkie) aplikacji dostarczanych z systemem operacyjnym są zamknięte.
źródło
System operacyjny Darwin, na którym oparty jest system OS X, jest oprogramowaniem typu open source, podobnie jak używane przez niego jądro XNU. Aqua GUI OS X nie jest jednak oprogramowaniem typu open source. To skutecznie daje Apple to, co najlepsze z obu światów: otrzymują system operacyjny, który ma stabilność i bezpieczeństwo otwartej platformy, podobnej do UNIX-a, a jednocześnie ma zyskowność zastrzeżonej platformy. To jest jak polityka McDonalda polegająca na dawaniu darmowej wody i naliczaniu jednej czwartej kubka.
źródło
Tak i nie.
Unix nie jest open source, a obecnie jest to certyfikat dla rodziny systemów operacyjnych, które odpowiadają powszechnym standardom Uniksa. Nadal istnieją systemy operacyjne, które mają dziedzictwo w oryginalnych wersjach Uniksa - na przykład Solaris i niektóre BSD. Żadna z nich nie ma licencji GNU - większość wariantów BSD ma licencję BSD, a niektóre wersje Solaris były na CDDL.
System OS X oparty jest na bitach FreeBSD, a także na mikrojądrze o nazwie L7, a Apple zdecydowało się zachować źródło tego źródła - ponieważ mają opcję zamknięcia go na podstawie licencji BSD.
Oto wszystkie komponenty open source firmy Apple .
Jądro Darwina (oparte na BSD) jest tutaj - podczas gdy teoretycznie można zbudować z niego system operacyjny - patrz OpenDarwin i PureDarwin . Zauważę, że oba projekty wyglądają na martwe, a brakowałoby wielu komponentów pulpitu, takich jak pulpit i tak dalej.
Jako taki, jest to rodzaj open source, ale nie w taki sam sposób jak Linux czy BSD. Nie można zbudować działającego systemu na podstawie kodu Apple, ale można pobrać inne rzeczy i zrobić to, jeśli nie ma nic przeciwko utracie dużej części interfejsu użytkownika Apple.
Edycja - od lutego 2013 r. Wydaje się, że pojawiło się nowe wydanie PureDarwin, które zawiera dość duże zmiany . Nie mam pojęcia, czy to oznacza, że projekt żyje, czy nie. Ja też sobie sprawę, że Darwin został wydany w postaci skompilowanej tutaj , które mogą być użytecznym punktem wyjścia dla hacking drogę wokół rzeczy.
źródło
None of these are GNU licensed - most BSD varients are BSD licensed,
czytając to, ktoś mógłby pomyśleć, że licencja BSD jest bardziej restrykcyjna niż GNU ...Kilka części OS X jest open source (przede wszystkim jądro Darwina ) i wykorzystuje wiele projektów open source.
Tytuł „Mac OS X 10.5.7 Source” jest nieco mylący - strona zawiera listę wszystkich kodów open source używanych w OS X (takich jak Apache, Python, bash itp.)
Niewiele z tego, co prawdopodobnie uważasz za „OS X”, to oprogramowanie typu open source - w większości są to rzeczy podstawowe (na przykład jądro lub klient / serwer SMB używany przez funkcję udostępniania plików w systemie Windows)
źródło
Wiele części OSX ma charakter open source - Apple jest aktywnym uczestnikiem korporacyjnym w społeczności. Apple publikuje tutaj części oprogramowania typu open source . Jednak z powodu nieotwartych części system nie jest wolny.
źródło
Classic Unix nie ma licencji GNU. Ostatecznie niektóre części MacOS są publicznie dostępne, ale w żadnym sensie nie jest to „open source” ani „free”.
Apple korzysta z wielu komponentów Open Source, w pełnej zgodności z licencją, w całym produkcie.
źródło