Senior Sanchez
2006-12-02, 11:11:23
Hi,
Also wir haben im Rahmen eines Softwarepraktikums für die Universität eine Software erstellt, die es ermöglicht Stundenpläne leichter zu erstellen, als es mit der Standardsoftware möglich ist. Das ganze wird als Java-Applet gehosted und sollte somit natürlich möglichst klein sein.
Zum PDF-Export nutzen wir die iText-Library die selber satte 1,8 MB groß ist! Das ist natürlich für ein Applet untragbar und somit habe ich mittels ProGuard ein Jar-Archiv gebaut, dass obfuscatete Klassen enthält sowie nicht gebrauchte Klassen rausgeschmissen hat (das Archiv enthält auch unseren eigenen Code den wir schützen wollen). Insgesamt haben wir dadurch etwa 16.000 Klassen von iText eingespart, was die Download-Größe doch sehr vermindert.
Nun ist das Problem mit der Lizenz. iText ist sowohl unter der MPL als auch unter der LGPL verfügbar. Was heißt das nun für uns? Müssen wir den Quellcode frei verfügbar machen? Oder müssen wir nur die modifizierte iText-Library zum download anbieten?
Also wir haben im Rahmen eines Softwarepraktikums für die Universität eine Software erstellt, die es ermöglicht Stundenpläne leichter zu erstellen, als es mit der Standardsoftware möglich ist. Das ganze wird als Java-Applet gehosted und sollte somit natürlich möglichst klein sein.
Zum PDF-Export nutzen wir die iText-Library die selber satte 1,8 MB groß ist! Das ist natürlich für ein Applet untragbar und somit habe ich mittels ProGuard ein Jar-Archiv gebaut, dass obfuscatete Klassen enthält sowie nicht gebrauchte Klassen rausgeschmissen hat (das Archiv enthält auch unseren eigenen Code den wir schützen wollen). Insgesamt haben wir dadurch etwa 16.000 Klassen von iText eingespart, was die Download-Größe doch sehr vermindert.
Nun ist das Problem mit der Lizenz. iText ist sowohl unter der MPL als auch unter der LGPL verfügbar. Was heißt das nun für uns? Müssen wir den Quellcode frei verfügbar machen? Oder müssen wir nur die modifizierte iText-Library zum download anbieten?