FREEWARE 3D Engine

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
Num3
PureBasic Expert
PureBasic Expert
Posts: 2812
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

FREEWARE 3D Engine

Post by Num3 »

plouf
Enthusiast
Enthusiast
Posts: 281
Joined: Fri Apr 25, 2003 6:35 pm
Location: Athens,Greece

Post by plouf »

what do you mena by free ? its GPL or Commercial as i see
not a big fifference than ogre ?!?
Christos
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

GPL means you have to open all your source code which is actually a BIG difference with the LGPL (Library GPL) where you can have a closed source coder if you use the software in a shared library (DLL). You have to make available the changes you made on the Library. OGRE is LGPL, and this one is GPL which is a no-no.
User avatar
fsw
Addict
Addict
Posts: 1603
Joined: Tue Apr 29, 2003 9:18 pm
Location: North by Northwest

Post by fsw »

Fred wrote:GPL means you have to open all your source code... which is a no-no.
Hmm...

With GPL you have only to open the GPL code you got for FREE and changed it.
All other code that derives from code that you wrote from scratch is your intellectual property.

Example:
You take GPL code A, and change it to let it work with your Application B.
To make it work, you write a wrapper C, so your Application B can work with code A.

The changed code A is still GPL and has to remain GPL, all your changes should be open source.
Code B and C is your code, and MUST NOT be GPL'd :!:

This means that the source of B and C can be CLOSED SOURCE.

This is my understanding of GPL.

If code A would be LGPL you could take it, change it and make it CLOSED source.

This is my understanding of LGPL.

Please let me know if I'm wrong :roll:

I am to provide the public with beneficial shocks.
Alfred Hitshock
Pupil
Enthusiast
Enthusiast
Posts: 715
Joined: Fri Apr 25, 2003 3:56 pm

Post by Pupil »

fsw, this is from the faq on www.gnu.org about the GPL:
Question: If a library is released under the GPL (not the LGPL), does that mean that any program which uses it has to be under the GPL?

Answer: Yes, because the program as it is actually run includes the library.
http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL
spangly
User
User
Posts: 54
Joined: Mon Apr 28, 2003 8:26 pm
Contact:

Post by spangly »

Fred is right:

Anything that links with GPL code must itself be open source,
this happened to vidomi a while back, which is now itslef open source.
There's a story on slashdot about it:
http://slashdot.org/article.pl?sid=01/0 ... ad&tid=117

LGPL is all about linking, you may use LGPL librararies in commercial
applications if the library is *not* statically linked to your product,
and there is no requirement for your own code to be made public.
Blade
Enthusiast
Enthusiast
Posts: 362
Joined: Wed Aug 06, 2003 2:49 pm
Location: Venice - Italy, Japan when possible.
Contact:

Post by Blade »

I tried their "Architecture" demo, and it uses just a "software" OpenGL, as it couldn't find the 3D hardware, giving a poor 5 fps thanks my Athlon2400+!
I never had any problem with 3D engines, so I don't trust this library very much now...

p.s.
I've never seen something done with OGRE and PB yet. Is there something more than a rotating cube?
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

Look at the World.pb file (get the Quake3 pak files), it's a bit more than a rotating cube..
Blade
Enthusiast
Enthusiast
Posts: 362
Joined: Wed Aug 06, 2003 2:49 pm
Location: Venice - Italy, Japan when possible.
Contact:

Post by Blade »

I haven't it anymore... Is it possible to try with JedyKnightII? It uses the same Quake3 engine.
Post Reply