Jakie są różnice między Mac OS a Linux? [Zamknięte]

72

Jakie są główne różnice techniczne między Apple OS X a Linux? Rozumiem, że Mac i Linux mają podobną architekturę, więc jakie są główne różnice, które uniemożliwiają na przykład kompatybilność aplikacji Mac z Linuksem?

Richzilla
źródło
Odpowiedzi na to tutaj .
JanC
Nie mogę w pełni odpowiedzieć na twoje pytanie, ale lubię powiedzieć, że Mac OS i GNU / Linux są kuzynami. (Nie bracia)
DrKenobi,
2
Jednym z podobieństw między nimi, o którym nie wspomniano tutaj, jest to, że oba są kompatybilne z POSIX. To dlatego ludzie myślą, że są spokrewnieni, ale nie są.
triplethreat78
Mam dość ludzi takich jak ty, którzy zamykają pytania: Thomas Ward, animaletdesequia, Avinash Raj i chaskes. Jesteś wrogiem oświecenia i powinieneś zostać zbanowany za arogancję.
Kyle Bridenstine

Odpowiedzi:

63

Mac OS jest oparty na kodzie BSD , a Linux jest niezależnym rozwinięciem systemu uniksopodobnego. Oznacza to, że systemy te są podobne, ale nie są kompatybilne binarnie .

Co więcej, Mac OS ma wiele aplikacji, które nie są open source i są oparte na bibliotekach, które nie są open source. Z tego powodu nie jest możliwe przeniesienie tych aplikacji do pracy w systemie Linux bez bycia właścicielem praw autorskich do tych aplikacji i bibliotek.

txwikinger
źródło
11

Korzystając ze wszystkich 3 głównych systemów operacyjnych (biorąc pod uwagę Ubuntu jako trzeci, jako przedstawiciel Linuksa), mogę powiedzieć, że Ubuntu jest bardzo podobny do Mac OS X pod względem prostoty, zauważyłem również, że okna dialogowe są bardzo podobne do tego których widzimy w Ubuntu. Podczas gdy Ubuntu utrzymuje pewne czynniki, które są podobne do systemu Windows, takie jak domyślny pasek zadań (który zwykle jest i tak zastępowany).

Pod względem użyteczności oba systemy operacyjne są prawie równe.

Jak powiedział twxwikinger , główna różnica między Mac OS X a Ubuntu musiałaby polegać na tym, że Mac OS X jest zamkniętym źródłem, jak wyjaśnił. Zasadniczo Ubuntu jest bezpłatny ze względu na licencję Open Source, Mac OS X; ze względu na to, że jest zamkniętym źródłem, nie jest.

Poza tym Mac OS X i Ubuntu są kuzynami, Mac OS X oparty jest na FreeBSD / BSD, a Ubuntu oparty na Linuksie, które są dwiema odrębnymi gałęziami systemu UNIX.

Grayson
źródło
7

Mac OS X to po prostu specjalne jądro (ponieważ Apple może tak skutecznie blokować sprzęt, z którego korzysta, mogą optymalizować bez konieczności dostosowywania się do niezliczonych urządzeń) i GUI wklejone na UNIX. Jest także niesamowicie zbliżony do pełnej kompatybilności z Linuksem pod względem technicznym, z wyjątkiem kroków, które Apple podjął, aby trzymać otwarte oprogramowanie z dala. Całkiem możliwe jest upuszczenie systemu pakowania Linuksa, takiego jak apt-get, w instalację OSX i sprawienie, aby działało dobrze.

VLC pozwała ich o usunięcie VLC Player ze sklepu App Store, ponieważ nie chcieli, aby korzystali finansowo ze swojej „jednokierunkowej” ulicy pobierania otwartego kodu, zmieniania go, a następnie blokowania.

Naprawdę sądzę, że próbuję powiedzieć, że OSX i Linux są bardziej podobne, niż którakolwiek ze społeczności prawdopodobnie skłoniłaby cię do uwierzenia. I jak powiedział Grayson , obaj są niezwykle zbliżeni do swojego dziadka UNIX - możesz skutecznie nauczyć się 90% systemów OSX i Linux po prostu studiując UNIX.

użytkownik89599
źródło
Czy masz linki do artykułów na temat VLC, a pytanie o „trzymanie otwartego źródła z dala” brzmi interesująco, ale chciałbym zobaczyć coś na poparcie tego.
Mateo
To nie tylko VLC, wiele / większość osób publikujących na licencji GPL nie chce, aby Apple używało lub publikowało swoje oprogramowanie. zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/...
user89599
Myślę, że masz to do tyłu, to Gpl ogranicza bezpłatne korzystanie z zamkniętej platformy. Teraz zamiast mieć bezpłatny dostęp do programu typu open source (w którym można łatwo uzyskać dostęp do kodu źródłowego / go zmodyfikować / redystrybuować, jeśli podano link do kodu orginalnego), sam musisz zostać programistą i zapłacić Apple 99 USD, aby to zrobić .
Mateo
Zamknięte platformy nie powinny korzystać z kodu open source. Jeśli Apple chce pozostać drogim i zastrzeżonym, nie może i nie powinno być w stanie wykorzystać siły oprogramowania typu open source. Użytkownicy cierpią, ale to nie jest wina nikogo, ale Apple i użytkownicy, którzy z radością zapłacą innym za to, co powinni zrobić sami.
user89599
@ user89599 Tak długo, jak oprogramowanie open source jest używane w ramach licencji, nie widzę problemu. Wiele rozwiązań komercyjnych opiera się na rozwiązaniach typu open source, a opiekunowie oprogramowania typu open source prawdopodobnie są z tego zadowoleni, ponieważ kod dość szybko otrzymuje znaczny wkład. Mówienie, że jeśli Apple chce zarobić trochę pieniędzy, nie powinno używać żadnego oprogramowania typu open source, nie ma sensu.
Xji