Are there any reasons why you have to ask Sam and can’t use the
preferred method of posting to the list?
Maybe. Well, maybe someone else can answer this then:
Congratulations for this great software.
I’m Guilherme C. Hazan, lead developer of an open source virtual
PDAs. Pierre, which belongs to our team, is porting our vm to SDL. It
running quite well for now.
But we have a licensing problem. SuperWaba currently is LGPL, and the
version, which will include the SDL VM, will have two licenses: LGPL
GPL. Mainly, we would like to make the VM that runs over SDL as GPL.
As i understand the LGPL license (which is also used for SuperWaba), it
allows you to change the software that uses it to another license. For
example, a game that is created using the SuperWaba class library and
requires the SuperWaba VM to run can change its license, but can’t
SuperWaba’s one. So, a game can be even closed-source, while SuperWaba
In the same way, since SDL is LGPL and SuperWaba runs on top of it,
grant us the right to change the license of SuperWaba to whatever we
from closed-source to GPL.
In other words, a Game running on top of SuperWaba is equivalent to
SuperWaba running on top of SDL; so the licence allow us to use GPL
Am I right?
Everything you said here is correct - albeit a bit long winded.
For more clarification, don’t say ‘change’ license where you can say
’use’ license. For example where you said, “a game that is created
using the SuperWaba class library and that requires the SuperWaba VM to
run can change its license,” it would be more clear to say, “a game
that is created using the SuperWaba class library and that requires the
SuperWaba VM to run can use another license.”
For complete clarity:
If SuperWaba class library is GNU GPL, then…
- All software based on the class library must be GNU GPL or
- No software based on the class library can be closed source.
- Games can still charge for a finished product: compiled binary,
and media such as images and sounds - a necessary part of games.
- Games cannot charge for their source code. Using the source code,
anyone can add their own images and sounds, and build the source code
from scratch, to create a finished product.
If SuperWaba class library is GNU LGPL, then…
- All software based on the class library can be any license that
doesn’t subvert the distribution fo SuperWaba (they can use any license
they want most of the time.)
- All software based on the class library can be closed source.
- Game companies must provide object code that is ready to be
linked to any other version of the SDL library. This is an important
part of the LGPL, that allows a learned user to port software to
another platform, even if the company doesn’t want to spend the
resources to do so.
Hope that helps.
Guilherme Campos Hazan (guich)
SuperWaba Lead Developer
SDL mailing list
SDL at libsdl.org
- Donny VisznekiOn Jul 27, 2004, at 1:52 PM, Guilherme Campos Hazan wrote: