Giter Club home page Giter Club logo

Comments (4)

Raj2032 avatar Raj2032 commented on May 29, 2024 9

GPL does suck so yeah I would prefer MIT licenses instead.

from godot-blender-exporter.

sdfgeoff avatar sdfgeoff commented on May 29, 2024

Uh, not that I can see anyone wanting to use our test files for anything at all ever. So to me it doesn't really make a difference if it's GPL or MIT for the test tiles.

I can hypothetically see why teh .escn writing part may be of interest to other people (for those people, it's contained entirely inside io_scene_godot/structures.py). However, the file format itself is so simple that it is something like 400 lines long including some handy make-life-easier stuff. The majority of the exporter is handling the conversion from blender data to godot data, and as it depends on the blender data to do so, it cannot be separated from the GPL.
If someone is planning to use python code to make an ESCN exporter, the hard part is not the file format.

There are also a few references to blender code from inside this final stage, but they could be removed easy enough (or separated), but again, it would only allos some 1/20th of the code and a fraction of the total complexity to be non-GPL.

If we do want to change it, now is the time while there are only seven contributors to the repository (and hence only seven people to contact to ensure they are happy with the license changing). However, in my mind, the effort to change the license isn't worth the effect.

The only thing that changing would permit is the use of more liberally licensed blend files in the test scenes, but as these scenes are intended to be very simple, in most cases they will be custom made by the developer for a specific case rather than downloaded from an external source. The only reason it's important at the moment is because we are using a material test sphere (under CC Attribution), and the use of a CC0 test image - both of which are in PR #56 . While I believe we could comply with these licenses and the GPL, it may be easier to either remake these assets or perhaps relicense the test blend files (which are all made by myself or @Jason0214 -so changing the license of that part of the project probably won't be too hard).

In the end thought, I will ask @reduz to make a call on if we should change the license or not.

from godot-blender-exporter.

capnm avatar capnm commented on May 29, 2024

I agree the difference GPL or MIT isn't essential, MIT would be just nice to have :-)

If someone is planning to use python code to make an ESCN exporter, the hard part is not the file format.

Yes, it's a simple INI format, but the fine (undocumented) format details are spread over the entire Godot code. It's nice to have something in one place. IIRC @ndee85 (coa_tools) already asked reduz if the ESCN file writing code could be more separated ;-)

from godot-blender-exporter.

capnm avatar capnm commented on May 29, 2024

You could also take a look at the glTF project.

» the shared code base is organised in Blender dependent and independent packages «
https://github.com/KhronosGroup/glTF-Blender-IO

from godot-blender-exporter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.