最近,我们的项目升级到了一个新的iTextSharp.LGPLv2.Core v1.6.5。我有一种从PDF文件中提取文本的方法。
当时我用了这个:
if (File.Exists(pdf1Path))
{
var pdfReader = new PdfReader(pdf1Path);
string pdfText;
string currentText;
//Text extracting to List
for (int i = 1;
我想从两个角度提出这个问题。
作为一名图书馆开发人员,我不希望我的工作被用于源代码封闭的web应用程序,而大多数web应用程序是源代码关闭的。(它们也是一文不值的,通常网络应用程序依赖于个人)。向云计算方向发展的趋势是,未来PC上运行的软件将越来越少,越来越多的软件将转移到集中式的云基础设施上。这意味着,谈论`软件分发‘是没有意义的,因为大多数应用程序都是服务器托管的,根本不需要分发。
因此,我想知道GPL/LGPL如何保护库开发人员在这种情况下,派生将不必被分发。
想想人们是如何使用软件的?就我个人而言,我不认为分布式软件和托管软件(web应用程序)之间有太大的区别。例如,Google Do