ITextSharp в версии 4.1.6 (с предыдущими условиями лицензии)
У меня есть старый проект, который использует библиотеку iTextSharp для генерации PDF. iTextSharp DLL добавляется в качестве ссылки на проект. iTextSharp изначально был доступен под лицензией LGPL. Некоторое время назад лицензия изменилась на AGPL (в версии 5.0.0), которая оставлена на копии, поэтому вам придется использовать GPL весь свой код, если вы его использовали.
Моя проблема в том, что я не знаю, когда я загрузил DLL файл, связанный в моем проекте. Я не знаю, находится ли DLL по-прежнему под LGPL или она уже находится под AGPL. И это будет означать, что я должен выполнить GPL в моем проекте.
Есть ли способ проверить, что такое версия iTextSharp, когда у вас есть только DLL? Или в чем его лицензия?
Или есть ли место, где я могу загрузить старую версию iTextSharp, которая все еще находится под LGPL, поэтому я буду уверен, что не нарушу лицензию, не создав свой проект GPL?
Ответы
Ответ 1
похоже, что сторонники iTextSharp удалили iTextSharp 4.1.6 из SourceForge, в любом случае вы можете попробовать просто Google для "itextsharp-4.1.6.zip", чтобы найти альтернативные источники загрузки
EDIT: вот ссылка для 4.1.6 dll: http://pdfviewernet.googlecode.com/svn-history/r55/trunk/PDFView/PDFView/lib/itextsharp.dll
Ответ 2
iTextSharp (LGPL/MPL) 4.1.6 доступен через NuGet.
Для получения дополнительной информации см. http://nuget.org/packages/iTextSharp-LGPL.
Ответ 3
Щелкните правой кнопкой мыши по dll и перейдите в "Свойства", на вкладке "Сведения" укажите номер версии.
Ответ 4
iTextSharp 4.1.6
имеет источники в github.
Ответ 5
Вы также можете проверить PDF, чтобы он генерировал значения "Информация о документе", в частности "Производитель". В Adobe Reader вы нажмете Ctrl + D и перейдите на первую вкладку.