bigmasterdenis hat folgendes geschrieben: |
Angenommen das Tool soll nur für unternehmensinterne Zwecke benutzt werden. Ist das dann trozdem kommerziell? |
Es ist im Sinne der GPL erlaubt.
bigmasterdenis hat folgendes geschrieben: |
Muss das Tool selbst dann auch unter die GPL Lizenz gestellt werden? |
Ja. Jeder, der ein Binary erhält, hätte auch ein Recht darauf, den Quellcode unter den Bestimmungen der GPL zu erhalten, unabhängig davon, ob du GS als DLL benutzt oder statisch als OBJ in deine EXE linkst.
Solange du die Software aber nicht weiter verbreitest, als innerhalb deiner Firma, sollte dir dadurch ja kein finanzieller Schaden entstehen. Des Weiteren halte ich persönlich einen schnödes ps2pdf nicht für sonderlich schützenswert, schließlich ist 100% der Funktionalität in GS enthalten.
Wenn die Software mehr macht, als PS nach PDF zu konvertieren, kannst du ja lediglich einen PS-Import einbauen und ein zweites Programm (bzw ein kleines Skript) beilegen, das eigentliche Konvertieren vornimmt, und welches du dann unter der GPL veröffentlichen kannst (oder du nimsmt einfach das gs-Binary, das das ebenfalls macht, siehe unten).
bigmasterdenis hat folgendes geschrieben: |
Kann ich dann sowas wie "Copyright by HansWurst GmbH" trotzdem in mein Programm einbauen? |
Für den restlichen Code, ja, mit dem deutlichen Hinweis, daß Ghostscript nicht von dir/deiner Firma geschrieben wurde.
bigmasterdenis hat folgendes geschrieben: |
Heißt das, dass ich evtl. den gesamten Code meines Programms dem User zur Verfügung stellen muss, wenn ich auf einige Open Source Sachen zurückgreife? |
In diesem Fall, ja.
Alternative:
Benutze das Ghostscript-Binary und rufe das mit einem passenden Befehl (CreateProcess()) auf. Alles weitere findest du unter
cvs.ghostscript.com/...ommprod.htm#examples oder in der gleichnamigen Datei, die du in deinem Ghostscript-Quellcode findest.
Ein normales ps2pdf sieht auf GNU-Systemen grob vereinfacht so aus:
Quelltext
1:
| gs -dSAFER -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=somefile.pdf -dSAFER -c .setpdfwrite -f somefile.ps |
Das funktioniert auch mit dem Windows-Binary von GS.
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.