Autor Beitrag
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: So 24.09.06 00:06 
Moderiert von user profile iconChristian S.: Gesplittet von [url=www.delphi-forum.de/...p?t=64420]hier[/url]

user profile icontommie-lie hat folgendes geschrieben:

user profile iconReinhard Kern hat folgendes geschrieben:
Mit einem BS an sich kann niemand etwas anfangen, also musst du Open Office, Internet Browser, Acrobat, Photoshop, Entwicklungs-IDEs und 20 - 30 Programmiersprachen und überhaupt noch rund 100000 Programme dazuliefern, sonst interessiert sich (zu Recht) kein Schwein dafür.
Dafür gibt es Standards (POSIX) und plattformunabhängige Programmiersprachen (C und C++ dürften wohl am weitesten bei den von dir genannten Projekten verbreitet sein). Man implementiert die Standards und linkt die Programme gegen diese Implementierung. Meinst du, sämtliche Programme (um 15000), die in Debian enthalten sind, wurden für alle 12 unterstützten Hardwarearchitekturen neu geschrieben?


Wenn du wirklich glaubst, man müsste die 15000 Debian-Programme nur neu linken, damit sie unter Windows laufen, warum macht das dann keiner?

Die Welt ist wohl ein paar Stufen komplizierter, als du wahrhaben möchtest. Portier mal was von Linux nach Windows oder umgekehrt, dann kommst du vielleicht sogar selbst drauf. Dass C++ systemunabhängig ist (wenn überhaupt), dann heisst das noch lange nicht, dass es die damit geschriebenen Anwendungen auch sind.

Gruss Reinhard
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: So 24.09.06 09:05 
Titel: Re: Eigenes Betriebssystem (3)
user profile iconReinhard Kern hat folgendes geschrieben:
Wenn du wirklich glaubst, man müsste die 15000 Debian-Programme nur neu linken, damit sie unter Windows laufen, warum macht das dann keiner?
Ich sagte es existieren Standards, nicht, daß sich jeder daran hält. Ansonsten schau dir mal Cygwin an, damit läuft die überwiegende Mehrheit aller GNU-Programme auch unter Windows und einige weitere non-GNU-Programme für Linux ebenfalls.
Und warum sollte sich jemand überhaupt die Mühe machen und auch noch den Webspace dafür zur Verfügung stellen?

Reinhard Kern hat folgendes geschrieben:
Portier mal was von Linux nach Windows oder umgekehrt, dann kommst du vielleicht sogar selbst drauf. Dass C++ systemunabhängig ist (wenn überhaupt), dann heisst das noch lange nicht, dass es die damit geschriebenen Anwendungen auch sind.
Been there, done that, so what? Natürlich sind nicht alle Anwendungen so geschrieben, daß sie (einfach) plattformunabhängig sind, vor allem nicht wenn sie Bibliotheken benutzen, die nicht portierbar sind. Das fängt schon an, wenn du keine Abstraktionsebene für Threads verwendest, weil POSIX-Threads und Windows-Threads nunmal anders funktionieren. Es existieren Bibliotheken für sowas und viele Programme machen vor, wie es geht. Die größeren, die dir bekannt sein sollten, wären wohl OpenOffice, Firefox, Thunderbird, Seamonkey, Gimp, GnuPG, Gaim, TeamSpeak, Maya, Povray, VLC und einige Spiele von ID. Die haben alle unterschiedlich viel Aufwand betrieben, um nach Windows oder Linux zu portieren, schaffen es aber.

Edit: Ich weiß, daß es eine Split-Funktion für Threads gibt. Die könnte man auch benutzen ;-)

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert