License compatibility question

Posted by Ivaylo Slavov on Programmers See other posts from Programmers or by Ivaylo Slavov
Published on 2011-06-15T08:33:44Z Indexed on 2013/10/29 10:18 UTC
Read the original article Hit count: 180

Filed under:
|

I have a question regarding software licenses. I plan to put a license to a framework that I have written. My intention is that the license should be open, in order to maintain a community. Also I want to control when a new version is released and which changes will be included. The license should allow the framework to be used with commercial products, therefore respecting their own license. I have done some quick research and I decided to double license my work under the Apache License 2.0 (ASL) and Eclipse Public License (EPL). My point is that the EPL will provide me the ability to control the release cycle as well as the contributions to the project and the Apache license will take care for any patents a 3rd party might want to use in a derived work. Also both are open licenses. My question is related to the GLP and LGPL licenses. If I have the above licenses to my framework, will it be possible and legal, for someone to create a derived work of my framework, that is also a derived work of, or links a library that is under the LGPL license?

Thanks in advance.

EDIT:

To be clear I will explain how I expect things to work. The framework will define some common API for certain functionalities as well as a Wrapper class that will invoke an implementation of that API. The Wrapper will be part of the framework, but it will internally call the actual implementation. This implementation should be in a separate library, and such libraries I would like to be developed and maintained by community. Surely the community will have to access the framework but I want to limit changes to the framework by the community but I want to provide freedom for any API implementation (a derived work of the framework). The framework will enable flexible configuration mechanisms that will tell which implementation of an API will be used.

© Programmers or respective owner

Related posts about licensing

Related posts about lgpl

  • Dual-licensing LGPL 2.1 and LGPL 3

    as seen on Programmers - Search for 'Programmers'
    I maintain a software, a small PHP library, that is released under the LGPL version 3 license (LGPLv3). Someone wants to use the library in their software which has the GPL version 2 license. This license compatibility matrix suggests this is not possible without changing the licensing terms of one… >>> More

  • LGPL and Dual Licensing Ajax Library

    as seen on Stack Overflow - Search for 'Stack Overflow'
    Hi guys, I'm the previous founder of Gaiaware and Gaia Ajax Widgets and when I used to work there we had this rhetoric (which I have confirmed with some very smart FOSS people is correct) that when using a GPL Ajax library you're basically "distributing" the JavaScript which in turn makes the GPL… >>> More

  • LGPL to MIT License

    as seen on Stack Overflow - Search for 'Stack Overflow'
    Hi, I was wondering if it is possible to release code I am working on which uses third party code licensed under the LGPL, under for instance the MIT License? Basically I dont want to change the license of the LGPL part, I am just wondering what happens with it if I chose a different license for… >>> More

  • Does the LGPL allow me to do this?

    as seen on Programmers - Search for 'Programmers'
    I am planning to develop a commercial software using a LGPL software. In the LGPL software that I am using some functions in a class are not fully implemented. I want to modify the LGPL code so that the class and not-implemented functions are made visible outside the dll by adding dllexport infront… >>> More

  • How to mark that a lgpl library is modified

    as seen on Stack Overflow - Search for 'Stack Overflow'
    I am using an LGPL library in my code. For my needs, I need to modify the code in the library. How do I mark the jar file that it contains modified code? Some txt file in the jar? In that case, what do I write in the txt file? I will include in the license agreement that we are distributing a modified… >>> More