Original von Thomas Smith
da bitte ich um aufklärung. seit wann ist es mögliche einen binären code in form einer DLL oder EXE was auch immer zu decompilieren.
bei java ist es ohne problem möglich, da halt eine interpreter-sprache, aber wie soll das bei einem c-code funktionieren?
Java ist keine Interpreter-Sprache, sondern trotz vorgeschalteter VM eine Compiler-Sprache, was Du meinst ist wahrscheinlich JavaScript
So ohne weiteres kann man eine DLLoder EXE auch nicht "entpacken" um sich den zugrundeliegenden Code anzuschauen: EXE und DLL-Dateien sind purer Maschinencode. Allerdings gibt es einige Techniken, mit denen man so unfegähr erraten kann, was der jeweilige Code anstellt, Stichwort: Reverse Engineering (
http://de.wikipedia.org/wiki/Reverse_Engineering). Ist aber häufug illegal, viele Firmen verbieten den Einsatz von RE.
Zu OpenAnno: Das wird in Python entwickelt, das ist wirklich eine reine Interpretersprache, wundert mich etwas, dass man Python als für sowas geeignet ansieht, aber nun gut, bei der heutigen Hardware....
Last not least, ich denke, dass die Probleme, ein solches OpenSource-Spiel zu entwickeln, folgende sind: Programmierer gibt es eigentlich genug, aber die meisten Hacker, die OS-Software entwickeln, sind eher weniger an Spielen interessiert. Trotzdem gibt es ja einige ganz nette OS-Egoshooter, was wohl auch daran liegt, dass in diesem Bereich einige fertige Engines zur Verfügung stehen, was meines Wissens nach bei Strategie-/Aufbau-/Simulationsspielen (noch) nicht der Fall ist. Das grösste Problem sind aber wohl die Graphiker und Gameplay-Entwickler: Das sind hochbezahlte Spezialisten, bei denen der OpenSource-Gedanke schlichtweg noch nicht angekommen ist und die deswegen nur verwundert den Kopf schütteln, wenn man sie fragt, ob sie in ihrer Freizeit an einem Projekt für lau arbeiten würden. Seht Euch mal "Battle for Wenoth" an, das ist das meiner Meinung nach am weitestene fortgeschrittene OS-Strategie-Spiel, von der Graphik her ist das dann doch, na ja, etwas albacken ....