怎样重写软件以规避GPL协议?

如果你是参考了原有代码,并且重写了所有代码与大部分逻辑,那么毫无疑问是与其库不同的。但仅仅是slightly different,比如你更换了一门语言,但逻辑和原来是完全一致的,那么构成侵权,app会下架,而且更会被起诉。算法本身是受patent保护的,和GPL又没有关系了。注意第二条(来自Betsy Rosenblatt of Harvard Law School\u0026#39;s Copyright Basics:): 【怎样重写软件以规避GPL协议?】 What constitutes copyright infringement?
Subject to certain defenses, it is copyright infringement for someone other than the author to do the following without the author\u0026#39;s permission:
copy or reproduce the workcreate a new work derived from the original work (for example, by translating the work into a new language, by copying and distorting the image, or by transferring the work into a new medium of expression)sell or give away the work, or a copy of the work, for the first time (but once the author has done so, the right to sell or give away the item is transferred to the new owner. This is known as the "first sale" doctrine: once a copyright owner has sold or given away the work or a copy of it, the recipient or purchaser may do as she pleases with what she posesses.) 17 U.S.C. §109(a).perform or display the work in public (this right does not apply to visual art) without permission from the copyright owner. 17 U.S.C. §106. It is also copyright infringement to violate the "moral rights" of an author as defined by 17 U.S.C. 106A. Moral rights are discussed at this location.以下有更加详细的解答:licensing - Is it illegal to rewrite every line of an open source project in a slightly different way, and use it in a closed source project?Licensing a rewrite from GPL to MITlicensing - Rewriting GPL code to change license
■网友
LGPL和GPL是不同的东西。关于LGPL和iOS的问题,可以参考一下stackoverflow上的这篇文章,iOS app and LGPL issue


    推荐阅读