Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

License of generated Twine 2 HTML

edited December 2014 in Help! with 2.0
Hi,

I'm new here, and also the developer of the (free, open source) gamebookformat tool (https://github.com/lifelike/gamebookformat). Because Twine 2 looks so pro I just had to add a feature to export to its format. It is just a quick hack and not yet really useful, but it works (except many tags are not yet implemented and there are some ugly cosmetic issues with new-lines). Also I will probably change the output files to be called something like .twine2 instead of .html soon. (EDIT: Done.) Overall the tool isn't really useful for generating twine stories yet, but I thought some dev might find it mildly interesting to know about anyway, and I registered here in case I have questions about the file format in the future.

Example generated file that can be imported in Twine 2:
https://raw.githubusercontent.com/lifelike/gamebookformat/master/expected/twinetest.twine2

Generated from this gamebook input file:
https://raw.githubusercontent.com/lifelike/gamebookformat/master/examples/twinetest.gamebook

But one thing that occurred to me is that exporting and then importing to Twine might not be what I really want to do. It might be better to just use all the javascript and  css from an exported Twine HTML file in my tool. Is there any dev here that can say if that sounds OK? Of course proper attribution would be included. From what I can tell all I need to do is to make a template by removing a few bits of text from a generated HTML file and then shipping that with my tool? Or are there parts of the generated HTML that comes with a restrictive license I might violate if I do that?

Comments

  • Hey, I saw your post over at Intfiction and wanted to see if anyone had followed up here.

    Harlowe's license is here. While custom, it seems like a slightly less restrictive version of CC-BY or the BSD license. (I am not a lawyer, but I think points 1 and 2 of Harlowe's license are mostly concerned with moral rights, rather than copyright? Maybe?)

    SugarCube is distributed under the Simplified BSD Licence: https://bitbucket.org/tmedwards/sugarcube/src/default/LICENSE

    Twine 2.x itself is distributed under the GPLv3: https://bitbucket.org/klembot/twinejs/src/743bc5347d6dad149b31b993a4e6a9f7f8de9846/LICENSE?at=default
    (Though it includes a distribution of Harlowe, so I'm assuming Leon's license is compatible enough for all intents and purposes?)

    I know there's some legal precedent establishing the output of templates as derivative of those templates, since it's really just reusing those components over and over in a pattern specified by your code, so I would presume you would be covered by the GPL and/or BSD licenses, depending on what formatters you used. Lawyers? :)




  • You may also need to take into account the legal position of the "Story" content (passage data) if it is not your own work, is it considered writing, code or a combination of both these things.

    IANAL but I believe both of these things are also covered by copyright.
Sign In or Register to comment.