GPL3 and BlitzMax

Miscellaneous Forums/General Discussion/GPL3 and BlitzMax

If I wanted to release a BlitzMax application, which does not modify any standard modules, and I wanted to use the GNU GPL 3 license, whereby I would distribute the BlitzMax sourcecode as well as the license and the executable, would this infringe the terms of any of the licenses of the sub-parts of BlitzMax, libraries it uses etc which might be covered by other terms? Are our BlitzMax applications limited in any way by BlitzMax's licenses or the licenses of software it uses as part of its functionality?

Are our BlitzMax applications limited in any way by BlitzMax's licenses or the licenses of software it uses as part of its functionality?
Nope.

You can release under and license, as long as you don't include BRL's modules, as you have no right to do so, and they are under a different license.

I've never really been sure what the status of such code would be, given that Blitz itself isn't free/open-source. While you couldn't release the underlying module code written by Mark/BRL (without explicit permission), you could certainly release anything you wrote yourself under whatever licence you choose.

Whether code that depends on a 'proprietary' compiler/modules would qualify for GPL status is a completely different matter, and you'd probably have to query with the FSF people.

Is this similar to some poeple asking way back whether they needed a special BRL license if they were going to make a DLL with certain module functionality in it?

Is this similar to some poeple asking way back whether they needed a special BRL license if they were going to make a DLL with certain module functionality in it?
As long as you do it to export your own code, and not for direct access to BRL code your fine.

As long as you do it to export your own code, and not for direct access to BRL code your fine.


So if that's not the case then you would need a special license from BRL? I remember Noel Cower enquiring but he never said what the outcome was.

So I can write whatever BlitzMax program I like using the full commandset, compile it, and release it with any licence I choose? ie does this imply that all parts of Blitz which Mark did not write - ie 3rd party libraries like OpenGL, FreeType, etc, have licences which are 100% non-restrictive?

There's a section in Help which lists the licensing details for those 3rd party libraries.