Was sind die Unterschiede zwischen Mac OS und Linux? [geschlossen]

72

Was sind die wichtigsten technischen Unterschiede zwischen Apples OS X und Linux? Ich verstehe, dass Mac und Linux eine ähnliche Architektur haben. Was sind also die Hauptunterschiede, die verhindern, dass beispielsweise Mac-Anwendungen mit Linux kompatibel sind?

Richzilla
quelle
Dies wurde beantwortet hier .
4.
Ich kann Ihre Frage nicht vollständig beantworten, aber ich möchte sagen, dass Mac OS und GNU / Linux Cousins ​​sind. (Nicht Brüder)
DrKenobi
2
Eine Ähnlichkeit zwischen ihnen, die hier nicht erwähnt wurde, ist, dass beide POSIX-kompatibel sind. Das ist der Grund, warum die Leute denken, dass sie verwandt sind, aber nicht.
Triplethreat78
Ich habe es so satt, dass Leute wie Sie Fragen wie Thomas Ward, animaletdesequia, Avinash Raj und Chaskes abschließen. Sie sind der Feind der Erleuchtung und sollten wegen Arroganz verboten werden.
Kyle Bridenstine

Antworten:

63

Mac OS basiert auf einer BSD- Codebasis, während Linux eine eigenständige Entwicklung eines Unix-ähnlichen Systems ist. Dies bedeutet, dass diese Systeme ähnlich, aber nicht binär kompatibel sind .

Darüber hinaus verfügt Mac OS über viele Anwendungen, die nicht Open Source sind und auf Bibliotheken aufbauen, die nicht Open Source sind. Aus diesem Grund ist es nicht möglich, diese Anwendungen für die Ausführung unter Linux zu portieren, ohne der urheberrechtliche Eigentümer dieser Anwendungen und Bibliotheken zu sein.

txwikinger
quelle
11

Aus der Verwendung aller drei Hauptbetriebssysteme (unter Berücksichtigung von Ubuntu als drittem Vertreter von Linux) kann ich schließen, dass Ubuntu Mac OS X in der Einfachheit sehr ähnlich ist. Außerdem habe ich festgestellt, dass Fensterdialogfelder in der Regel bemerkenswert ähnlich sind davon sehen wir in Ubuntu. Während Ubuntu bestimmte Faktoren beibehält, die Windows ähneln, wie z. B. die Standard-Taskleiste (die normalerweise sowieso ersetzt wird).

In Bezug auf die Benutzerfreundlichkeit sind beide Betriebssysteme nahezu gleich.

Wie twxwikinger sagte , müsste der Hauptunterschied zwischen Mac OS X und Ubuntu darin bestehen, dass Mac OS X eine geschlossene Quelle ist, wie er erklärte. Grundsätzlich ist Ubuntu kostenlos, da es Open Source-Lizenzen für Mac OS X gibt. aufgrund der geschlossenen Quelle, nicht wahr?

Darüber hinaus sind Mac OS X und Ubuntu Cousins, Mac OS X basiert auf FreeBSD / BSD und Ubuntu basiert auf Linux, zwei getrennten Zweigen von UNIX.

Grayson
quelle
7

Mac OS X ist im Grunde genommen nur ein spezieller Kernel (da Apple sperren kann, welche Hardware so effektiv genutzt wird, sie optimieren kann, ohne auf unzählige Hardware achten zu müssen) und eine GUI, die über UNIX eingefügt wird. Abgesehen von den Schritten, die Apple unternommen hat, um Open Source fernzuhalten, ist es technisch nahezu vollständig kompatibel mit Linux. Es ist durchaus möglich, ein Linux-Paketierungssystem wie apt-get in eine OSX-Installation zu integrieren, damit es einwandfrei funktioniert.

VLC hat sie tatsächlich angeklagt, den VLC Player aus dem App Store zu entfernen, weil sie nicht wollten, dass sie finanziell von ihrer Einbahnstraße profitieren, indem sie offenen Code nehmen, ihn ändern und dann sperren.

Wirklich, ich denke, ich versuche zu sagen, dass OSX und Linux sich ähnlicher sind, als es eine der beiden Communitys wahrscheinlich vermuten lässt. Und wie Grayson sagte , sind beide ihrem Großvater UNIX unglaublich nahe - Sie können 90% von OSX- und Linux-Systemen effektiv erlernen, indem Sie nur UNIX studieren.

user89599
quelle
Haben Sie Links zu den VLC-Artikeln, und der Punkt "Open Source fernhalten" klingt interessant, aber ich würde gerne etwas sehen, um ihn zu sichern.
Mateo
Es ist nicht nur VLC, viele / die meisten Leute, die unter der GPL veröffentlichen, möchten nicht, dass Apple ihre Software verwendet oder veröffentlicht. zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/…
user89599
Ich denke, Sie haben es rückwärts, es ist die Gpl, die die freie Nutzung auf einer geschlossenen Plattform einschränkt. Anstatt jetzt freien Zugang zu einem Open-Source-Programm zu haben (auf das der Quellcode einfach zugegriffen / geändert / neu verteilt werden kann, wenn ein Link zum Organisationscode bereitgestellt wird), müssten Sie selbst Entwickler werden und Apple 99 US-Dollar dafür zahlen .
Mateo
Geschlossene Plattformen sollten nicht den Vorteil haben, Open-Source-Code zu verwenden. Wenn Apple teuer und proprietär bleiben möchte, kann und sollte Apple nicht in der Lage sein, die Leistung von Open-Source-Software zu nutzen. Die Benutzer leiden, aber das ist niemand anderes als Apple und die Benutzer, die gerne andere für das bezahlen, was sie selbst tun sollten.
user89599
@ user89599 Solange Open-Source-Software im Rahmen der Lizenz verwendet wird, sehe ich das Problem nicht. Viele kommerzielle Lösungen basieren auf Open-Source-Lösungen, und die Open-Source-Betreuer sind wahrscheinlich damit zufrieden, da der Code ziemlich schnell wichtige Beiträge erhält. Zu sagen, wenn Apple etwas Geld verdienen will, sollte es keine Open-Source-Software verwenden, ist nicht wirklich sinnvoll.
xji