[tiled-user] Plug-in Licensing Issue

Adam Turk aturk at biggeruniverse.com
Wed Feb 7 04:11:42 PST 2007


You can simply write a TMX loader for your engine that links to 
tiled-core.jar. This jar specifically contains the necessary classes to 
load a TMX map, then you can convert from a Tiled Map object to your 
engine, and save it again. We have allowed this jar to be used under 
LGPL before. Unfortunately the 0.6.x release version does not package 
correctly; however, if you use the version from SVN HEAD, it will work.

I'm excited to see your game, Joseph!

Adam

Matt Hopkins wrote:
> No problem at all.  Thanks for the quick responses.  I'll either use 
> an intermediate format or manually create files in the format that the 
> automatic persistence within the engine expects rather than using the 
> engine persistence libs + map classes to create the output files.  It 
> isn't quite as elegant and will take a bit more time and maintenance, 
> but it eliminates the license creep.
>
> Sorry I'm not as giving with my projects.  Possibly in the future 
> (depending on how things go).  Thanks again for all the work you've 
> contributed to this project!
>
> --Matt
>
> On 2/6/07, *Bjørn Lindeijer* <bjorn at lindeijer.nl 
> <mailto:bjorn at lindeijer.nl>> wrote:
>
>     Hello Matt,
>
>     I think what you could do is to dual license the necessary data
>     classes and reflection functionality, and include it in your plugin as
>     GPL but in your engine under a different license. Would this be a
>     problem for you?
>
>     If we don't require you to license your plugins under GPL, you could
>     undermine part of the freedom of Tiled users.
>
>     Kind regards,
>     Bjørn
>
>     On 2/6/07, Matt Hopkins < matt at nulch.com <mailto:matt at nulch.com>>
>     wrote:
>     > Hi,
>     >
>     > I've been looking around for a tilemap editor for the engine I'm
>     working on
>     > and so far it looks like Tiled is the perfect choice.  It does a
>     good job of
>     > keeping the Tilemap and Tileset separate so they can be used
>     independently,
>     > which is something I found missing in other editors.  The only
>     potential
>     > problem I see is with the GPL.
>     >
>     > Currently, my engine is closed source (this may or may not
>     change as it
>     > matures).  The problem occurs because my engine handles the
>     persistence of
>     > all game data automatically via reflection (including
>     tilemaps/tilesets), so
>     > the best way to write the exporter/importer would be to link to
>     my engine
>     > jar files, fill my engine's map and tileset objects up with data
>     from Tiled,
>     > then use the engine's automatic persistence handler to do the actual
>     > saving/loading.
>     >
>     > The problem with this is that it would require me to link my
>     engine to my
>     > Tiled plug-in, therefore forcing me to accept the terms of the
>     GPL within my
>     > entire engine.
>     >
>     > Would it be allowable for me to use Tiled under the terms of the
>     LGPL
>     > instead?  As I understand it, that would allow Tiled to link to
>     other JARs
>     > (such as my exporter plugin, and indirectly, my engine) without
>     having to
>     > make the linked JARS open source.
>     >
>     > Thanks for the great work that's been done on Tiled so far and I
>     look
>     > forward to future releases!
>     >
>     > --Matt
>     _______________________________________________
>     tiled-user mailing list
>     tiled-user at rpgdx.net <mailto:tiled-user at rpgdx.net>
>     http://rpgdx.net/mailman/listinfo/tiled-user_rpgdx.net
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> tiled-user mailing list
> tiled-user at rpgdx.net
> http://rpgdx.net/mailman/listinfo/tiled-user_rpgdx.net
>   




More information about the tiled-user mailing list