Linux Fanatiker bin ich ich bestimmt nicht, aber ich ziehe ein Unix wie Solaris 10 oder eine Linuxdistribution wie Debian jederzeit Windows vor.
Windows interessiert mich einfach nicht.
Und mit Imperium habe ich nur gemeint das man früher gar keine Auswahl hatte und Windows nach wie vor dominiert.
Man ist immer von irgendwelchen Firmen abhängig. Deshalb ist auch Linux entwickelt worden, weil die Anwender die zugleich die Programmierer sind ihr eigenes Betriebsystem wollen.
"Dann die Frage eines Mac- Laien:
Warum setzte sich dieses System nicht durch? "
Der Hauptgrund warum sich Unixsysteme nie durchsetzen konnten sind die fehlenden Standards im Desktopbereich. Der Mac OS Kernel baut auf Darwin auf und Darwin setzt auf Programmcode von BSD Unix.
Kleine Softwarefirmen haben gar nicht das Know How oder das Personal ihre Programme für so viele Unixderivate zu programmieren.
Bei echtem Unix gibt es den POSIX Standard. In diesem POSIX Standard sind die Systemaufrufe von Unix wie fork(), open(), close() u.s.w. ,die Headerdateien von der Programmiersprache C und alle Unixdienstprogramme wie sed, find, touch ... festgelegt.
Der Unixprogrammierer muß nur noch den Programmcode von einem Unixderivat auf ein anderes Unixsystem kopieren und braucht ihn im Idealfall nur noch mal neu übersetzten, muß aber nicht sehr viel am Programmcode verändern. Das spart teuere Programmierzeit ein.
Desktopanwendungen sind auf Bibliotheken angewiesen damit sie funktionieren und beim POSIX Standard fehlen diese Bibliotheken.
Deshalb funktioniert die portable Programmierung nur bei Serveranwendungen und Konsolenprogramme, jedoch nicht bei Desktopanwendungen.
Bei Linux wurden deshalb Standards für Desktopprogramme in der Linux Standard Base festgelegt. Die LSB hat große Teile vom POSIX Standard übernommen und ihn um fehlende Bibliotheken für Desktopanwendungen erweitert:
http://de.wikipedia.org/wiki/Linux_Standard_Base
http://www.unix.org/what_is_unix.html
http://www.linux-foundation.org/en/Certification
Mac OS X ist auch nur eine Unixversion von vielen anderen. Ich weiß nicht mal ob Mac OS X zum Unixstandard POSIX 100% kompatibel ist.
Ich glaube aber eher nicht.
Und dadurch das Mac OS X nicht mal zum POSIX Standard von Unix 100 %ig kompatibel ist, programmiert kaum jemand für Mac OS X.
Diesen Programmieraufwand macht kaum eine Softwarefirma und dadurch ist auch die Softwareauswahl wahrscheinlich eher klein bei Mac OS.
Tja und wenn es nicht genug Programme gibt, dann nimmt dieses System niemand oder nicht jeder.
Ich nutze die Linuxdistribution Debian nur, weil mir das Konzept von Windows nicht gefällt. Ich hätte aber schon gern mehr Programme für Linux und deshalb sind die Standard im Desktopbereich sehr wichtig , um das Programmieren zu vereinfachen.
Ich kann beispeilsweise Staroffice 8 unter Debian installieren und es läuft auch sehr gut und stürtzt nicht ab, obwohl es unter Red Hat Enterprise (oder eine andere Distribution) programmiert wurde.