[gameprogrammer] Re: Browser games

Hi, just a few comments...

> One problem with a plugin approach is that a plugin requires you to
> install something.  While that won't be a problem for people at home, it
> will be a problem for people at school or work who may not have install
> rights.
Somebody shouldn't be playing at work or school. The boss might be angry...
:-D


> From what I read Microsoft disabled support of running Mozilla Plugins
> for "security issues"  Given the choice between the 2 platforms, I'd
> rather develop for Mozilla.  Not because it's Microsoft but because I
> hate Active X.  I'll see how much easier (or not) it is to write a plugin.

Well I hate it too. Still, with ActiveX you can unleash the power (?) of
DirectX or OpenGL. And ATL makes it easy.

>
> The only reason I chose Irrlicht is that it is entirely open source,
> without DLL dependencies.  I didn't even consider the license, but now
> that you mention it I looked and Irrlicht has the most liberal use
> license I've seen.
>
> I'm not sure why you think the LGPL would not be permissible under Active
X.

Indeed, with Lesser GPL you don't even have to release the source code of
the library. You can even sell it and distribute it around the world without
releasing anything (sometimes the author only demands an aknowledge). That's
why it is called "Lesser", because protects open source "less" than GPL.

>
> Speaking of licenses, if I use a GPL library and link with other
> modules, do I have to release the source to the other modules?

No. GPL only protects the original source code. Doesn't matter if

> If I
> modify the GPL library, do I have to release only my changes or the
> entire library plus my changes?

You'll have to realease the original code (with its modifications) only. If
class A was the original and unique class of GPL protected A.dll library,
and then you grab A's code and put it into B.dll library which also includes
class B and C, you will only have to deliver A's source code.

If you modify A's code, you'll have to explicitly mark or comment the
changes you made. In this way, if other people uses your modified A's code
and it does crash, such person will blame you rather than the original
author. That's the main purpose.

>Would I have to release my linked
> modules as well?

No.

Regards,
Fernando.





---------------------
To unsubscribe go to http://gameprogrammer.com/mailinglist.html


Other related posts: