In breach of EULA - OpenGL

Miscellaneous Forums/General Discussion/In breach of EULA - OpenGL

I am making a sort of virtual machine runtime environment which basically will run scripts in a custom scripting language (not a knock-off of BlitzMax, nor a BlitzMax interpreter). All of the script language will be my own design and my own commands and interface, except that I want to also make the full OpenGL command-set available as a sort of `in-line-GL` support.

Since the virtual machine is written in BlitzMax, it uses BlitzMax's opengl interface which as you know is `standard OpenGL` and not something that BRL invented. But BRL *did* create the code that provides access to me, as programmer, for the OpenGL API. If I make all the GL commands available in my script language does this violate BRL's EULA for BlitzMax? And does it violate any EULA for OpenGL itself? I do not plan to directly map any other BlitzMax commands, but users/customers of my application will have full use of the GL commands.

From what I can tell online you only need a license for OpenGL if you are making what amounts to a `driver`, and there is no licence needed for `applications` (otherwise BRL would've had to pay $50,000, from what I can tell). So I think GL is okay, but not absolutely sure about the BlitzMax part. I know that if I did some wrapper of other parts of BlitzMax (non GL parts) I would be `stealing`, but if it's just the OpenGL parts, maybe that's legal/ok?

I don't think you have a problem doing this.

TBH as long as your not releasing BlitzMax or any of the files associated and its all your code then I dont see a problem with it.

pub.opengl is licensed under the SGI Free Software License B. If you want to read the whole license, it's available to download here :

http://oss.sgi.com/projects/FreeB/

I had a quick look through it and it seems absolutely fine to me.

Ok cool, I figured it was probably okay but these things can be gray areas. When you release software which is `open` and lets you use parts of it to make new things (which is necessary to allow creativity) you are in effect saying that the user is allowed to reach into the guts of the system and represent it fully to the user as a whole new product. So I guess the line gets drawn in `how close it looks` like it's the same. But if it's using only the part that it didn't itself invent, ie OpenGL, then I think it should be okay.