IText 2.1.7 в коммерческом проекте

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

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

Мои вопросы:

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

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

Ответ 1

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

"Вы можете быть освобождены от требований лицензии, купив коммерческую лицензию от iText Software Corp.

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

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

Ответ 2

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

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

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

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

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

Если вы все еще используете старую версию iText (pre 5.X), это совершенно другой вопрос.

Ответ 3

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

например. достаточно ссылки для скачивания

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

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

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

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

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

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

Я надеюсь, что это будет полезно.