iText/iTextSharp für kommerzielle Zwecke : nicht empfohlen?
Ich bin nicht wirklich gut mit Lizenzen deswegen möchte ich hier Fragen über iTextSharp und die Möglichkeit, es für kommerzielle Sachen.
Ich würde gerne arbeiten an einer software, um PDFs zu erstellen und laden Sie die Sachen auf einem DBs und drucken Sie Sie aus. Für jetzt sollte es kostenlos sein, aber vielleicht eines Tages könnte es zu kommerziell ist. Ich weiß iTextSharp ist nicht LGLP es AGPL, und AGPL ist für kommerzielle software, die nicht eine gute Lösung. Ist das richtig? Ich kann iTextSharp (kostenlos) für kommerzielle software?
Da ich weiß, es ist PDFSharp, ich habe gehört, es ist nicht so perfekt, wie iText, aber es sollte genug sein. Irgendwelche Vorschläge?
- Welche Garantie haben Sie, dass PDFSharp werden nicht umgewandelt in die AGPL in der nahen Zukunft?
- Siehe itextpdf.com/terms-of-use/index.php: "Kauf einer solchen Lizenz ist obligatorisch, sobald Sie sich entwickeln, kommerzielle Aktivitäten, die die Verteilung der iText software in Ihr Produkt oder Ihre Bereitstellung auf einem Netzwerk sind, ohne Offenlegung des source-code von Ihren eigenen Anwendungen unter der AGPL-Lizenz. Diese Aktivitäten umfassen: anbieten von kostenpflichtigen Dienstleistungen an die Kunden als ASP -, Dienst-PDFs on-the-fly in der cloud oder in einer web-Anwendung, Versand iText mit dem einer closed-source-Produkt."
- Die Abstimmung zu schließen, denn dies ist keine technische Frage und kann gelöst werden, nur durch das Lesen der Nutzungsbedingungen (ich zitierte in meinem früheren Kommentar)
- Agrawal weiß ich nicht. Was denkst du, soll ich es versuchen? Meine eigene Bibliothek - so kann ich sicher sein, das ist immer eine passende Lizenz? 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist die Sache auch nicht über Sie Geld verdienen oder nicht während der Verwendung von iText. Es ist eine Frage, die Sie mit iText in ein closed-source-Produkt. Sie können Tonnen von Geld mit Ihrem Produkt während der Verwendung von iText für frei unter der AGPL, solange Sie veröffentlichen Sie Ihre eigenen code unter der AGPL auch.
Können Sie später ändern die Lizenz für Ihr Produkt und machen es closed source, aber Sie müssen die Tonnen von Geld, das Sie gemacht, um kaufen Sie sich ein iText kommerzielle Lizenz.
Können Sie ältere Versionen von iText, die unter der Lizenz wurden Sie unter die zum Zeitpunkt der Veröffentlichung. Version 2.1.7 war die Letzte veröffentlichte version, die ist dual-lizenziert unter MPL und LGPL. Meines Wissens sind diese freundlich zu closed-source-software. Sie (oder idealerweise ein Anwalt) müssen zur überprüfung der Lizenzbedingungen zu prüfen, Ihre EIGNUNG für Ihr Projekt.
Die iText-Lizenz wurde geändert, um den Bestimmungen der AGPL mit der Version 5.0. Es wurden keine veröffentlicht am 3.x oder 4.x-Versionen; die Versionsnummer erhöht wurde einfach in Einklang zu bringen mit iTextSharp.
Als iText macht nicht mehr die älteren binaries zur Verfügung, würden Sie gut tun, um den code aus einer vertrauenswürdigen Quelle und kompilieren Sie es sich, aus Gründen der Sicherheit.
Gibt es eigentlich eine version 4.2.0 in der iText SVN-repository, welches noch unter der alten Lizenz-Schema. Hinweis: die commit-Nachricht:
Finden Sie unter:
http://sourceforge.net/p/itext/code/HEAD/tree/tags/iText_4_2_0/(link broken)Ich weiß nicht, wie gleichwertig das ist, aber hier ist der Letzte commit in der offiziellen iText GitHub-repository, bevor Sie die header-Lizenz-Wechsel (v4.2.0 ist nicht getaggt, aber ich vermute, das ist es):
https://github.com/itext/itextpdf/tree/935969371a8b4e28bc8bb78d6b6c9d87ab2ca8f7
Die GPL fordert nicht, dass Sie lassen Sie Ihre modifizierte version, oder einen Teil davon. Sie sind frei, änderungen und privat, ohne jemals veröffentlichen Sie. Dies gilt für Organisationen (einschließlich Unternehmen), zu; eine Organisation kann eine modifizierte version und verwenden Sie es intern, ohne jemals die Freigabe außerhalb der Organisation.
Aber wenn du die modifizierte version für die öffentlichkeit in irgendeiner Weise, die GPL erfordert, dass Sie den modifizierten Quellcode zur Verfügung Nutzer des Programms, die unter der GPL.
So, die GPL gibt die Erlaubnis zur Freigabe des geänderten Programms in bestimmter Weise und nicht in anderer Weise; aber die Entscheidung, ob zu release, es ist bis zu Ihnen.
https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic