Source Code released!

  ... public announcements related to AndEngine.

Re: Source Code released!

Postby Wiering » Tue Aug 17, 2010 5:26 am

Sorry for going on about this, but I would really like to urge you to reconsider the licensing for this project and change it to something less restrictive (like the zlib license, used by box2d).

I know most people probably won't be bothered about this, but to me any LGPL library is absolutely unusable for (serious) Android projects. Since APK files contain a compiled version of the library, the LGPL requires you to also distribute the source code of the library along with your program (see http://www.gnu.org/licenses/lgpl-java.html).

I think the LGPL license will turn down many future developers from using your engine and cause endless discussions on the forum (like with http://libsdl.org, just search for lgpl in the forum).
Wiering
 
Posts: 1
Joined: Tue Aug 17, 2010 4:36 am

Re: Source Code released!

Postby Mimminito » Tue Aug 17, 2010 11:20 am

I did not know about that! Well, hopefully something can be arranged so that its changed.
---------------------------------------
Adam Goodchild
Your AndEngine Forum Moderator!
My Tutorials List
http://www.adam-goodchild.co.uk
---------------------------------------
Mimminito
 
Posts: 360
Joined: Wed Jul 21, 2010 3:08 pm
Location: Chelsmford, UK

LGPL

Postby valentin.milea » Wed Aug 18, 2010 12:57 pm

LPGL is cumbersome for commercial development, which is why pretty much all popular libs switched to BSD/MIT/Apache license -- ogre3d, cocos2d, libgdx, rokon, box2d, you name it...
valentin.milea
 
Posts: 17
Joined: Fri Jul 30, 2010 4:35 pm

Re: Source Code released!

Postby Nicolas Gramlich » Fri Aug 20, 2010 10:00 pm

Hi guys,

actually I don't want the license 'standing' between you and your projects, so as long as you don't secretly make an AndEngine2++ and sell it I'm totally fine with whatever you the (unchanged) andengine.jar for (keep in mind that a private branch always includes the 'stupid-fees').
Mentioning that you were using AndEngine and placing a link to the AndEngine-sources (and maybe the andengine.jar you used to compile the apk) on your project homepage is just fine.

"What grew in AndEngine stays in AndEngine." - All I basically want is that I'll get the attribution for what I spent pretty much time on. ;)

Best Regards,
Nicolas
Nicolas Gramlich
Site Admin
 
Posts: 1734
Joined: Mon Jun 07, 2010 6:20 pm
Location: Schriesheim, Germany

Re: Source Code released!

Postby valentin.milea » Sat Aug 21, 2010 11:30 am

Based on what you're describing, you want EPL/MPL. Ed Burnette points out the main differences here:
http://www.zdnet.com/blog/burnette/howto-pick-an-open-source-license-part-1/130
valentin.milea
 
Posts: 17
Joined: Fri Jul 30, 2010 4:35 pm

Re: Source Code released!

Postby delirium83 » Mon Nov 01, 2010 3:02 pm

This topic has not been posted in for a while, but I think the issue still remains.

As for LGPL: As far as I know, as soon as you pack AndEngine with your Game (which obviously you need to do in order to use it for marketplace apps), LGPL forces you to publish your code. I think this will keep almost every commercial app developer from using your engine.
One thing I am not 100% sure about: I even think that it can be anybody's claim for the source and not just yours meaning that even if you promise to never enforce source disclosure somebody else could do so.

Please reconsider your license choice for the sake of security of devs against source claims.
delirium83
 
Posts: 4
Joined: Mon Nov 01, 2010 2:51 pm

Re: Source Code released!

Postby rastanthology » Tue Nov 02, 2010 7:17 pm

delirium83 wrote:This topic has not been posted in for a while, but I think the issue still remains.

As for LGPL: As far as I know, as soon as you pack AndEngine with your Game (which obviously you need to do in order to use it for marketplace apps), LGPL forces you to publish your code. I think this will keep almost every commercial app developer from using your engine.
One thing I am not 100% sure about: I even think that it can be anybody's claim for the source and not just yours meaning that even if you promise to never enforce source disclosure somebody else could do so.

Please reconsider your license choice for the sake of security of devs against source claims.



So if i develop with andengine I have to release the source of what i developed? are you positive about this? I mean what´s the point of doing a commercial release if anyone can get the code and compile it for its device?
rastanthology
 
Posts: 40
Joined: Thu Oct 14, 2010 5:54 am

Re: Source Code released!

Postby delirium83 » Tue Nov 02, 2010 9:06 pm

I am by no means an expert of open source licenses, however I refer specifically to this section on wikipedias LGPL article:
Essentially, if it is a "work that uses the library", then it must be possible for the software to be linked with a newer version of the LGPL-covered program. The most commonly used method for doing so is to use "a suitable shared library mechanism for linking". Alternatively, a statically linked library is allowed if either source code or linkable object files are provided.

If this paragraph truthfully reflects LGPL's usage terms and in case I understand this paragraph correctly, it means that we would have to publish our source code if we used AndEngine, as we otherwise only provide it via the MarketPlace where users cannot update the AndEngine version used by our apps.

Could anybody please confirm this? In this case I personally would refrain from using AndEngine until (if ever) a license switch occurs.

@Nicolas: do you intend to switch the license to something commercial-app friendly? Previously you stated that you don't care about the type of license... maybe it would be worth reconsidering LGPL.
delirium83
 
Posts: 4
Joined: Mon Nov 01, 2010 2:51 pm

Re: Source Code released!

Postby AlexNunn » Tue Nov 02, 2010 9:43 pm

LGPL means the library, AndEngine, is open source and any changes you make to the library must be available when you release the program using the modified library. Your game's source code is not covered by the LGPL. Only the library is.

This is why it's a good idea to compile AndEngine as a separate project from your game.

A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
AlexNunn
 
Posts: 604
Joined: Thu Oct 07, 2010 6:43 pm
Location: Kentucky

Re: Source Code released!

Postby delirium83 » Tue Nov 02, 2010 10:35 pm

yes, that is also from that wikipedia article, however the paragraph I posted extends what you cited.

Your proposition sounds interesting, but how would you package AndEngine separately from the application for a MarketPlace release? As far as I understood this would be necessary to avoid the problems I posted before.
delirium83
 
Posts: 4
Joined: Mon Nov 01, 2010 2:51 pm

PreviousNext

Return to Announcements

Who is online

Users browsing this forum: No registered users and 2 guests