2012-01-02 3 views
10

Я знаю, что я не могу найти «настоящую» юридическую консультацию здесь, но после долгого поиска, не найдя полного ответа, я все равно спрошу - надеюсь, кто-то может мне помочь.iText 2.1.7 в коммерческом проекте

Я хочу использовать библиотеку Java PDF iText в коммерческом проекте (для создания простых отчетов в формате PDF), который распространяется как компакт-диски. Я не планирую менять исходный исходный код из iText - просто используя его. Насколько я знаю, он использует AGPL после версии 2.1.7, но до того, как он использует MPL/LGPL.

Мои вопросы:

  1. Могу ли я использовать это в моем коммерческом проекте?
  2. Могу ли я выбрать, какую лицензию использовать (MPL/LGPL)?
  3. Достаточно ли отправить тексты лицензий или мне нужно отправить исходный код (из iText)?
  4. Можно ли обернуть все в один файл Exe или мне нужно иметь баннер iText в отдельной папке?
  5. Нужно ли упоминать использование iText внутри моей программы (например, информационное сообщение или что-то еще)?

Спасибо за помощь. Прочитав много лицензионных материалов, я очень смущен, и я хочу делать все правильно.

+0

У вас есть коммерческий проект. Это означает, что вы собираетесь зарабатывать деньги. Это означает, что вы составили финансовый план (расчетные часы человека, стоимость использованных товаров и т. Д.). При составлении бизнес-плана вы должны учитывать стоимость лицензии iText. Вы должны использовать последнюю версию iText, которая лицензирована под AGPL и которая требует коммерческой лицензии, если вы распространяете свое приложение на компакт-диске и оплачиваете свое приложение с помощью iText. –

+5

Бруно, ответы, которые я получил о лицензии в отношении Itext, очень сбивают с толку. Здесь вы конкретно говорите, что «AGPL» и которая требует коммерческой лицензии, если вы распространяете свое приложение на компакт-диске, и вы взимаете плату за свое приложение с помощью iText «Что делать, если мой продукт компании НЕ должен распространяться, например, писать некоторые файлы классов, которые используют itext для генерировать аутентифицированный pdf с цифровой подписью? Обратите внимание, что ни в коем случае я не модифицировал код itext и не распределял свой продукт. ** мои файлы классов затем запускаются на сервере. Перечислите конкретный раздел AGPL. – user3769040

ответ

-1

С точки зрения IText пользования страницы в http://itextpdf.com/terms-of-use/ (жирный курсив мой):

«Вы можете быть освобождены от требований лицензии на приобретении коммерческой лицензии от IText Software Corp.

Покупки такая лицензия является обязательной, как только вы разрабатываете коммерческую деятельность с использованием программного обеспечения iText, не раскрывая исходный код своих собственных приложений. Эти действия включают в себя: предоставление платных услуг клиентам как ASP, обслуживание PDF-файлов «на лету» в веб-приложении, доставка iText с закрытым исходным кодом ".

Мне кажется, что, поскольку выделенный жирным шрифтом текст соответствует вашему желанию, вам понадобится коммерческая лицензия. Конечно, для окончательного ответа на это вам придется обратиться к людям iText.

+13

Отвечает ли этот ответ на версию 2.1.7? Он был выпущен как LGPL и широко используется в коммерческих проектах. – virgo47

+0

Приклеивание всегда приходит, когда вы хотите * распространять * любую часть программного пакета, лицензированного под GPL/LGPL. См. Http://stackoverflow.com/questions/1372396/use-lgpl-libraries-in-closed-source-software для получения другого ответа на эту тему. Владелец авторских прав диктует условия, так что для окончательного ответа вам просто нужно связаться с людьми iText и спросить их. –

+2

https://github.com/weiyeh/iText-4.2.0 содержит последнюю сборку MPL для iText. 2.1.7 можно использовать с MPL, так что полужирный текст в этом ответе не применяется к вашему вопросу. Чтобы использовать варианты 5.x в коммерческом коде, вам нужно будет приобрести лицензию. – MetroidFan2002

13

Во-первых, обратите внимание, что я не юрист!

Для IText LGPL/MPL версия 2.1.7:

  • Q: Могу ли я использовать это в моем коммерческом проекте? A: Да, если вы выполняете LGPL.
  • Вопрос: Могу ли я выбрать, какую лицензию использовать (MPL/LGPL)? A: Нет «выбора» лицензии LGPL/MPL. Однако вы можете согласиться с лицензией LGPL или соблюдать лицензию MPL (которая лучше соответствует вашим потребностям).
  • Вопрос: Достаточно ли отправить тексты лицензий или мне нужно отправить исходный код (из iText)? A: E.g.a загрузить ссылку должно быть достаточно
  • Вопрос: Нужно ли упоминать использование iText внутри моей программы (например, информационное сообщение или что-то еще)? A: Да

Для IText AGPL версия> 5.X

  • Q: Могу ли я использовать это в моем коммерческом проекте? A: Да, если вы открываете исходный текст всего проекта (таким образом, также AGPL), в противном случае нет.
  • Вопрос: Могу ли я выбрать, какую лицензию использовать (MPL/LGPL)? A: Существует нет «они выбрали» лицензия не является то, что она: AGPL
  • Q: Достаточно ли грузить лицензионные тексты или мне нужно отправить код источника (IText) тоже? A: Вы должны предоставить весь код всего, но ссылки для скачивания достаточно.
  • Вопрос: Нужно ли упоминать использование iText внутри моей Программы (например, информационное сообщение или что-то еще)? A: Да

ли вы все равно должны использовать старую версию IText (предварительно 5.X) это совершенно другой вопрос.

+0

Спасибо, что предоставили такой подробный ответ. –

1

Расширить ответ Лонзака. , ,

E.g. a ссылку для загрузки должно быть

Да. НО ... это должна быть загрузка, которую вы предоставляете. Не ссылка, откуда вы ее загрузили. Но загрузка, которую вы принимаете сами. Таким образом, вы можете разместить источник на сервере где-нибудь и предоставить уведомления LGPL внутри вашей программы где-нибудь, включая ссылку для загрузки. Например, поместите любые заметки LGPL в поле «О программе» в вашей программе.

Альтернативой, согласно моему чтению LGPL, является то, что вы также можете просто распространять исходный код с вашей программой и убедиться, что вы включили лицензионный документ и уведомление, информирующее пользователей об их правах в соответствии с LGPL. (в основном, им разрешено повторно связать новую версию библиотеки (ха-ха) в вашу программу. Ах, но вы не обязаны предоставлять техническую поддержку для такой измененной конфигурации!) И ничто не говорит, что вы должны сделать это уведомление должно быть гигантским красным знаменем 200 футов.

Если вы распространяете свою программу на компакт-диске, то это идеальный вариант, чтобы просто включать источники и уведомления в папку где-то, и вы полностью выполнили работу LGPL. (Кроме того, до тех пор, как это технически можно поставить более новую версию JAR в свою запущенную программу, если такая новая баночка были когда-нибудь на самом деле существует.)

Если вы распространяете вашу программу загрузки, просто убедитесь, что ваша программа содержит уведомления где-то, и вы можете разместить загрузку исходного кода на том же сервере и предоставить ссылки на нее.

Другой вариант, который я лично не одобряю, заключается в том, что LGPL говорит, что вы можете просто включить в свои уведомления предложение для пользователя написать на почтовый адрес США, где вы предоставите исходный код Почтовая почта США. Мне не нравятся накладные расходы. Намного легче, ИМО, размещать источник самостоятельно, где-то или лучше, включать его в загруженные или отправленные материалы. И это предложение должно быть хорошим в течение по крайней мере пяти лет ПОСЛЕ того, как вы прекратите распространение.

Что касается необходимости информировать пользователей об их правах, то один из способов убедиться в том, что они полностью соблюдены, находится в поле «О программе», чтобы иметь вспомогательную страницу или вспомогательное диалоговое окно «Уведомления с открытым исходным кодом» и просто включать кредит для каждого проект с открытым исходным кодом, который вы используете. Даже если это не LGPL. Включите стенографию документа уведомления и лицензии каждого проекта, даже, например, лицензированных Apache. Таким образом, каждый получает кредит. Никто не может жаловаться на то, что вы не включили их уведомление или лицензионный документ, потому что вы включили их все дословно. Вы когда-нибудь проверяли свой телефон TiVo или Android? Вы можете найти такую ​​страницу, и она длинная миля, с дословными копиями каждой лицензии с открытым исходным кодом и используемого проекта.

Я надеюсь, что это поможет.

Смежные вопросы