Re: [Htmlparser-developer] HTMLParser License requirements in a commercial app
Brought to you by:
derrickoswald
From: Somik R. <so...@ya...> - 2003-03-08 05:12:12
|
Hi Richard, > Could someone clarify the licensing situation / fulfilment requirements > of HTMLParser with regard to its inclusion as part of an otherwise > closed-source commercial app. Thanks for bringing up this question. The parser is licensed under LGPL. This means, applications that USE it dont have to be open-source. But, here are two restrictions that apply: [1] Any modifications made to the library itself must be kept open-source or made available. [2] Your app source code does not live with the parser source code, but the object code does. That means - people should either be able to reverse engineer your product so as to be able to remove the parser library and put a newer version in (gasp!) or - simply provide an external linkage to the parser - whereby folks can swap out the current version with a later version (the idea is to let them have the benefit of the open-source library). That reverse engineering stuff is actually a cryptic interpretation of the clause - applicable only if you want to provide a single executable in your application (it can be bypassed, but I dont want to further complicate the interpretation for you - let me know if this is the case and I can advise you accordingly). Bytway, if you are not distributing your application, and only using it internally, none of the above applies. Let me know if that answers your question. Regards, Somik ******************************************** Somik Raha Extreme Programmer and Coach Industrial Logic, Inc. so...@in... http://industriallogic.com Voice : 510-540-8336 Fax : 510-540-8936 ******************************************** Periodic reassessment means looking at things which are taken for granted, things which seem beyond doubt. Periodic reassessment means challenging all assumptions. It is not a matter of reassessing something because there is a need to reassess it; there may be no need at all. It is a matter of reassessing something simply because it is there and has not been assessed for a long time. It is a deliberate and quite unjustified attempt to look at things in a new way. --- Edward De Bono in Lateral Thinking, Chapter 5, The Use of Lateral Thinking |