Mobile VoIP: Client side call quality
whispersystems.org
whispersystems.org
I understand and respect the reasons for using GPLv3 but it's still a bit of a bummer every time I see it locking functionality like this away from wide-spread use. My very limited perception is that it comes down to protecting the secret sauce; I can't immediately think of any compelling reason to segment reusable parts of this particular app for 'closer-to-free-as-in-beer' status.
The FSF has a page documenting their recommendations for choice of license here: http://www.gnu.org/licenses/license-recommendations.html
If my understanding is correct, the software is licensed under the GPLv3 which means that someone else can already re-use any portion of the code in another (GPLv3-compatible) open source app.
My personal preference is the LGPL, which attempts to protect the openness of the code while allowing commercial use. The FSF covers their position on this briefly in their discussion on choosing the right license for a project:
http://www.gnu.org/licenses/license-recommendations.html
> allowing proprietary software developers to use the covered library,
> but providing a weak copyleft that benefits users when they do
but they also explain how they prefer to leverage useful functionality to help the spread of free software:http://www.gnu.org/licenses/why-not-lgpl.html
> By releasing libraries that are limited to free software only,
> we can help each other's free software packages outdo the
> proprietary alternativesI was only sharing my selfish desire to see the utility classes you've created to make Android’s AudioMixer API usable for your app become more widely available - some of the functionality you've implemented should have always been supported at the operating system level. As I'm sure you're well aware, licenses like the LGPL attempt to push the balance slightly towards more widespread usability while ensuring any additional contributions return upstream.