2012-07-04 12 views
7

Nie jestem zbyt dobry z licencjami, dlatego chciałbym zapytać tutaj o iTextSharp i opcję użycia go w celach komercyjnych.iText/iTextSharp do celów komercyjnych: niezalecane?

Chciałbym pracować nad oprogramowaniem do tworzenia plików PDF i przesyłania rzeczy na niektóre bazy danych oraz do ich drukowania. Na razie powinien być darmowy, ale może pewnego dnia stanie się komercyjny. Jak wiem, iTextSharp nie jest LGLP, to AGPL, a AGPL to komercyjne oprogramowanie, a nie dobre rozwiązanie. Czy to prawda? Nie mogę używać iTextSharp (darmowego) do komercyjnego oprogramowania?

Jak wiem, jest PDFSharp, słyszałem, że nie jest tak doskonały jak iText, ale powinien wystarczyć. Jakieś sugestie?

+3

Co masz gwarancyjny że PDFSharp nie zostanie przekształcony AGPL w najbliższej przyszłości? –

+4

Zobacz http://itextpdf.com/terms-of-use/index.php: "Zakup takiej licencji jest obowiązkowy, gdy tylko rozpoczniesz działalność komercyjną, dystrybuując oprogramowanie iText w swoim produkcie lub wdrażając go w sieci bez ujawniania kodu źródłowego własnych aplikacji na podstawie licencji AGPL. Działania te obejmują: oferowanie płatnych usług do klientów jako ASP, obsługujący pliki PDF w locie w chmurze lub w aplikacji internetowej, wysyłając iText z produktem o zamkniętym kodzie źródłowym. " – Sascha

+0

Głosowanie za zamknięcie, ponieważ nie jest to żadne pytanie techniczne i można je rozwiązać po prostu czytając warunki użytkowania (cytowałem w moim wcześniejszym komentarzu) – Sascha

Odpowiedz

4

Nie chodzi o to, że zarabiasz pieniądze podczas korzystania z iText. Jest to kwestia korzystania z iText w produkcie o zamkniętym kodzie źródłowym. Możesz zarobić mnóstwo pieniędzy na swoim produkcie podczas korzystania z iText za darmo w ramach AGPL, o ile publikujesz swój własny kod również w ramach AGPL.

Możesz później zmienić licencję na swój produkt i zrobić z niego zamknięte źródło, ale będziesz musiał użyć części ton pieniędzy, które zarobiłeś, by kupić sobie komercyjną licencję iText.

+2

Poza tym, że nie możesz zarobić dużo pieniędzy, kiedy publikujesz swój własny kod pod AGPL ... –

+2

@StefanSteiger iText jest w rzeczywistości dobrym kontrapunktem do twojego oświadczenia;) –

8

Możesz używać starszych wersji iText pod licencją, której nie było w momencie wydania. Wersja 2.1.7 była ostatnią wydaną wersją, która jest podwójnie licencjonowana pod MPL i LGPL. Według mojej wiedzy są to przyjazne dla zamkniętego oprogramowania źródłowego. Ty (lub najlepiej prawnik) będzie musiał przejrzeć warunki licencji, aby ocenić ich przydatność do projektu.

Licencja iText została zmieniona na AGPL z wersją 5.0. Nie było wersji 3.x lub 4.x; numer wersji został zwiększony po prostu w celu dostosowania go do iTextSharp.

Ponieważ iText nie udostępnia już starszych plików binarnych, dobrze jest uzyskać kod z zaufanego źródła i skompilować je samodzielnie, ze względów bezpieczeństwa.

Istnieje wersja 4.2.0 w repozytorium iText SVN, która nadal znajduje się w starym schemacie licencji. Zauważ komunikat zatwierdzenia:

Jest to ostateczna wersja iText dostępna jako biblioteka MPL/LGPL. To wydanie nie jest zepsute, ani oficjalnie wydane na stronie internetowej iText.

Patrz: http://sourceforge.net/p/itext/code/HEAD/tree/tags/iText_4_2_0/

1

GPL nie wymaga, aby zwolnić wersję zmodyfikowaną, ani żadnej jego części. Możesz modyfikować i używać ich prywatnie, nie zwalniając ich. Dotyczy to również organizacji (w tym firm); organizacja może stworzyć zmodyfikowaną wersję i używać jej wewnętrznie, nie wypuszczając jej poza organizację.

Ale jeśli w jakiś sposób udostępnisz publicznie zmodyfikowaną wersję, GPL wymaga, aby zmodyfikowany kod źródłowy był dostępny dla użytkowników programu na licencji GPL.

Tym samym GPL zezwala na udostępnianie zmodyfikowanego programu w określony sposób, a nie na inne sposoby; ale decyzja, czy je wydać, należy do ciebie.

https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic

Powiązane problemy