Legal questions...
-
ThirteenYearOld
- New User

- Posts: 7
- Joined: Mon Nov 28, 2005 3:52 pm
Legal questions...
Is it legal to create DLLs which use Engine3d.dll (Ogre3D) for use in other programming languages? If so - could I just copy and distribute engine3d.dll freely?
Simple wrappers to Purebasic commands are strictly forbidden by the PB license and re-distributing the Engine3D.dll im not so sure about because the engine itself in under an open source License but im betting because its been compiled by Fred you can't. If you were to download the Engine3D.dll sources and build your own dll then im guessing that would be fine. But wrapping PB commands to use the Engine3D.dll is still not legal!
-
ThirteenYearOld
- New User

- Posts: 7
- Joined: Mon Nov 28, 2005 3:52 pm
DLLs are fine to create a distribute written in Purebasic.
What you are not allowed to do is create wrappers to call each Purebasic command 1 at a time such as this:
This is just a wrapper to use the built-in Purebasic command 'MessageBox()' in another language and is NOT legal. Otherwise you could just wrap the whole language 1 command at a time and distribute it for use in another language, totally ripping off all of Fred's hard work of writting each command himself.
If you were to use the WinAPI to display the message box in a procedure then that is fine to distribute because you are dealing with the core API and not a Purebasic high level command.
What you are not allowed to do is create wrappers to call each Purebasic command 1 at a time such as this:
Code: Select all
ProcedureDLL MyMessageBox(Text.s)
MessageBox("Message", Text)
EndProcedure
If you were to use the WinAPI to display the message box in a procedure then that is fine to distribute because you are dealing with the core API and not a Purebasic high level command.
-
ThirteenYearOld
- New User

- Posts: 7
- Joined: Mon Nov 28, 2005 3:52 pm
-
Truth_Seeker
- Enthusiast

- Posts: 145
- Joined: Tue Mar 01, 2005 8:41 pm
- Location: Near a Computer
FFS, its not us minding you do it, the fact is its against the Purebasic license!ThirteenYearOld wrote:But I'm not trying to rip Fred's hard work! I only want to make a gateway into Ogre3D engine for a little programming language called Liberty BASIC. But if you guys mind that, it's OK, I won't do it.
Thats why its open source!ThirteenYearOld wrote:I'll probably compile something with the original Ogre 3D SDK.
Have you tried looking at the Purebasic Ogre sources:
http://www.purebasic.com/OgreSources.zip
-
ThirteenYearOld
- New User

- Posts: 7
- Joined: Mon Nov 28, 2005 3:52 pm
-
Brice Manuel
-
Truth_Seeker
- Enthusiast

- Posts: 145
- Joined: Tue Mar 01, 2005 8:41 pm
- Location: Near a Computer
-
dracflamloc
- Addict

- Posts: 1648
- Joined: Mon Sep 20, 2004 3:52 pm
- Contact:
You can use Engine3d.dll all you want since its under the LGPL. But why create a wrapper DLL for another DLL thats already easy and wrapping Ogre3d?ThirteenYearOld wrote:But I'm not trying to rip Fred's hard work! I only want to make a gateway into Ogre3D engine for a little programming language called Liberty BASIC. But if you guys mind that, it's OK, I won't do it.
I'll probably compile something with the original Ogre 3D SDK.
Wish me luck.
Just take the Engine3d.dll file/source, and use that in the new language. No need for PB at all in this case.
-
ThirteenYearOld
- New User

- Posts: 7
- Joined: Mon Nov 28, 2005 3:52 pm
-
Truth_Seeker
- Enthusiast

- Posts: 145
- Joined: Tue Mar 01, 2005 8:41 pm
- Location: Near a Computer

