Using LGPL library in a commercial Java application [closed]

二次信任 提交于 2019-12-04 18:07:17

问题


I have a commercial Java application which I will be distributing.

I want to use an LGPL'd java library. I wont be modifying the library. Does the LGPL license of that library have any impact on my application's license?


回答1:


Yes, it does to a certain degree. You are e.g required to allow people to upgrade the LGPL'd library without your help. I suggest reading through the whole license yourself, as you're legally obligated to adhere to it's clauses. Know what you oblige yourself to, don't just take other people's words for it :)




回答2:


As far as I understand the LGPL, no, you can distribute it however you like. You will only be linking to the library, not creating a derivative work, and the LGPL doesn't restrict linking.




回答3:


There is no impact on your application. LGPL license allows inclusion in commercial application as long as the terms of the license are fulfilled (LGPL license text in the distribution, indication of the use of the library, etc).




回答4:


My guess is that as long as your linking is dynamic (i.e. dynamic loading of the .dll/.so/.a/.class/whatever file at runtime), you're OK. If you statically compile your code to include the library, you're at risk of violating the license, depending on how your code is structured.

If it's Java, however, you can not link statically - it's an impossibility of the platform.



来源:https://stackoverflow.com/questions/1910979/using-lgpl-library-in-a-commercial-java-application

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!