Hi there, this is my first post as I’m having a look on other capable multiplatform-engines especially looking what sound-system they use for android and stumbled over corona that is using openal (including android!?!). I’m also working on a 3d-engine that also uses openal soft for sound processing. OpenAL is ,concerning the LGPL license, fine on desktop-platform.
BUT just compiling openal-soft as shared-lib is not enough to fulfill the LGPL. Everyone have to be able to switch the lib with e.g. a newer or custom version.
I know this is silly but makes using LGPL-Licensed libs very problematic on mobile-devices and due to static linking even impossible for iOS. (Afaik openal is part(?) of iOS so that is no problem there) On android you can use shared-libs so this part is ok, but how to provide that mindblowing “swapping the shared-lib with a new/custom one”?
Some references ( http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License ):
...
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.
....
Section 4d: http://www.gnu.org/copyleft/lesser.html
Since you, the corona-sdk-team are more professional and for sure have more clue about these license stuff, you many have a good advice about how to handle this? As I’m quite sure that everyone(!) not just the developer needs to be able to do relink (by replacing the lib). That is also the cause you need to tell what version you linked against or if changed the lib even publish the source-code you linked against…
I’m not sure if there is a straight way to go for this and I assume the only clean way would be to use opensl on android eventhough I hope you will give a good hint…
Thx, hope you can help me out there
[import]uid: 192351 topic_id: 32631 reply_id: 332631[/import]
Thx so long, I think I will also give it a try with openal-soft. Thx for the link, will look into that, I was using following one in my former tests(also using openSL). But you can’t have enough resources,right?