Wärs dann net sinnvoller aus der Engine ne Library zu machen (wie z.B. Tk, das man ja nicht nur aus Tcl, sondern auch aus Python, Perl und C raus verwenden kann)? Ich weiß allerdings net, wie kompliziert solche Bindings zu programmieren sind.
Joa, ich versteh deine Probleme, aber guck dir an wies in der Praxis läuft, Google nimmt GPL-Code (Linux), ändert den ab für die eigenen Bedürfnisse (sprich für Android), releast den dann und niemand fängt was damit an. Es gibt bisher keinen bekannten Fork eines Google-Projekts (afaik), einfach weil der Code nur für einen bestimmten Kontext ausgelegt ist. Bei sowas hilft die GPL nichts.
Außerdem könnte keine Firma die Engine, so wie sie ist einfach nehmen und verkaufen, da sie unseren Namen erwähnen muss und so würd sich schnell rumsprechen dass es eine kostenlose Version mit exakt denselben Features gibt. Abgesehen davon bringen viele Firmen, die BSD-Projekte geforkt haben, trotzdem ihre Verbesserungen in den BSD-lizensierten Fork ein, obwohl sie dazu rechtlich nicht verpflichtet sind.
Genau das hab ich doch vor.
Meine Engine ist auch so konzipiert, die ganzen Dateien sind momentan nur aus Faulheit zusammen XD. Wenn du die Engine in nem anderen Working Dir laufen lässt, nimmt sie auch den (vermutlich sollte ich nen Commandline-Parameter draus machen).
Das Repo kannst du clonen mit git clone git://gitorious.org/fawesome/fawesome.git fawesome
Ansonsten gibts Tutorials:
http://www.kernel.org/pub/software/s...ttutorial.html
http://www.spheredev.org/wiki/Git_for_the_lazy