That's pretty much it. Of course, if someone else writes a GPL-compatible IPF library, then it doesn't necessarily having to be under the GPL itself: it could be under a very liberal license like the MIT 2 clause license, which would make it available to the commercial users you are hoping to sell to.Interceptor wrote:i beleive i'm right in what i'm saying, please correct me where i'm wrong.
IPF and Openness
Re: IPF and Openness
Re: IPF and Openness
btw: Anyone expert on licensing please do feel free to PM or a send an email directly if too shy to post publically 

Re: IPF and Openness
Ok, so maybe we are getting somewhere...
Again, what's up with MAME's licence? The project source and derivatives are widely available, as far as I can see no one has any issue with its licensing and afaik it should cover our bases.
Also what are/are there any GPL-compatible licences that would work for us?
Thanks.
Again, what's up with MAME's licence? The project source and derivatives are widely available, as far as I can see no one has any issue with its licensing and afaik it should cover our bases.
Also what are/are there any GPL-compatible licences that would work for us?
Thanks.
- Interceptor
- Posts: 58
- Joined: Wed Oct 06, 2010 10:17 am
Re: IPF and Openness
okay i'm being thick here maybe.pak21 wrote:That's pretty much it. Of course, if someone else writes a GPL-compatible IPF library, then it doesn't necessarily having to be under the GPL itself: it could be under a very liberal license like the MIT 2 clause license, which would make it available to the commercial users you are hoping to sell to.Interceptor wrote:i beleive i'm right in what i'm saying, please correct me where i'm wrong.
so there is a GPL *compatible* license, that isnt GPL, but GPL allows you to link to it?
i had figured it was GPL for GPL and thats it. where is the definition of compatibility? has that already been mentioned? sorry if it has, i have trouble ingesting a lot of this...
Team KryoFlux
http://www.kryoflux.com
http://www.kryoflux.com
- Interceptor
- Posts: 58
- Joined: Wed Oct 06, 2010 10:17 am
Re: IPF and Openness
okay i missed a bit a few posts up. sorry.
Team KryoFlux
http://www.kryoflux.com
http://www.kryoflux.com
- Interceptor
- Posts: 58
- Joined: Wed Oct 06, 2010 10:17 am
Re: IPF and Openness
and now for this important message:
this isnt about IF we open it up, we are opening it up, this is about HOW.
WHEN is as soon as we get a workable solution. ideally, we want one today, or this week, the only delay is working it out and trying to suit everyone.
this isnt about IF we open it up, we are opening it up, this is about HOW.
WHEN is as soon as we get a workable solution. ideally, we want one today, or this week, the only delay is working it out and trying to suit everyone.
Team KryoFlux
http://www.kryoflux.com
http://www.kryoflux.com
Re: IPF and Openness
Here is a list of licenses proven to be compatible with the GPL: http://www.gnu.org/licenses/license-list.html
Also consider dual-licensing. You can release the library as GPL AND some other license. A library under GPL can only be linked with GPL software but GPL software can link to libraries of any GPL-compatble license in that list. Those wanting to legally use your library to make money are very unlikely to GPL their software to do so. Those who don't care about legality will use it regardless of which license you choose.
A reasonable (IMHO) solution is to dual license it with the GPL and the MAME license:
http://en.wikipedia.org/wiki/MAME#MAME_license
Also consider dual-licensing. You can release the library as GPL AND some other license. A library under GPL can only be linked with GPL software but GPL software can link to libraries of any GPL-compatble license in that list. Those wanting to legally use your library to make money are very unlikely to GPL their software to do so. Those who don't care about legality will use it regardless of which license you choose.
A reasonable (IMHO) solution is to dual license it with the GPL and the MAME license:
http://en.wikipedia.org/wiki/MAME#MAME_license
Re: IPF and Openness
Isn't it incompatible with GPL, to dual-license something? I thought so by pak21's quote.
Re: IPF and Openness
The MAME license is intended for a complete program, not for a library. With my black hat on...IFW wrote:Again, what's up with MAME's licence?
* I create my commercial emulator. In this, I create an interface to the IPF library API. I also create a library which implements the IPF library API, but reads EDSK files instead of IPF files.
* I ship my emulator with the EDSK library.
* I let it become known that if users replace the stub library with the official IPF library, they'll suddenly get IPF support.
Or in other words, can you copyright an API? That'll need a lawyer to answer.
[ Edit: fix formatting ]
Re: IPF and Openness
Yes. You're perfectly allowed to dual-license things under incompatible licenses - in fact, this is the entire reason you do it - if the licenses are mutally compatible, then there's no point.IFW wrote:Isn't it incompatible with GPL, to dual-license something? I thought so by pak21's quote.
However... this probably isn't going to have the effect you want. Any commercial users will simply be able to use the library under the GPL; non-commercial users would have the option of using either the MAME license or the GPL.