Game Development Community

Open source...

by Olivia Compelo · in General Discussion · 10/17/2007 (9:09 am) · 5 replies

If one uses TGB, is it allowed to make the game open source?

About the author

Recent Threads


#1
10/17/2007 (9:14 am)
Anything that you code from scratch can be used with an open source license as long as it is a compliant license. For example, if you create from scratch (using no script or source code from GarageGames...which is difficult) a game in TGB, you could potentially release it under the Zlib license. You, however, could not release it under the GPL as you would have to include the full source to any static libraries that you included (which means TGB itself).

For safety-sake, I wouldn't recommend it, especially if you use *any* code by GG public or private as it would be a violation of the licensing.

EDIT:
I should also note that when I say "open source" I mean source-level access to the code in an open and free manner according to a number of licenses, not "free games". You can release your games for free if you like. You are restricted on what you can do with the source code, however.
#2
10/17/2007 (9:20 am)
Thank you for the lightning quick answer. =)
#3
11/01/2007 (12:01 am)
Releasing under the GPL would mean you need to give the entire source? What about the LGPL?
#4
11/01/2007 (12:04 am)
The point is you cannot release any code that is copyrighted by GarageGames for any reason, under any license.
#5
11/01/2007 (6:36 am)
Exactly as Stephen said.

The LGPL allows you to use dynamically linked libraries without releasing the source. That way you can use commercial add-ons (or create LGPL add-on's to commercial products) without releasing the source.

Which doesn't really gel with the development of TGB unless you were adding in LGPL'd physics libraries or something to the source. For the TorqueScript source, you would be in the same boat as the GPL unless you only distribute DSO's. Which wouldn't make sense to LGPL the DSO's anyway. The spirit of the license doesn't make sense with what you could do with TGB. I love the GPL and the LGPL for various reasons, but it just doesn't make sense in terms of TGB.

It's a different license, but not one that makes sense with a TorqueScript source release.

And, to reiterate, as Stephen said, you cannot change the license on *any* code copyrighted by GarageGames.