I know that there are libraries ( lame , mpg123 ) that allow you to process mp3 and work with the data of the sound itself, but under the LGPL license, as I understand it, it should be possible to replace it with other versions of such lib in a derived application.

Are there libraries, preferably free ones, for decoding mp3 to pcm format, which can be used without obligatory linking such, for example, for commercial purposes?

  • 2
    Sorry, what's the disgrace to the LGPL? - alexlz
  • The LGPL requires the ability to replace at any time. And if you need to place an application on google play, 1 file (.apk) will be downloaded there, that is, the end user will not be able to replace the lib, for example, with a new version. or am i wrong? - maxmail
  • Complex issue. Could you please quote the LGPL for any changes at any moment? - alexlz
  • 2
    Wikipedia definitions: “Essentially, if you’re using the library”, then it’s the LGPL-covered program. to use "a). Alternatively, it’s possible to use it. - maxmail
  • 2
    Here I found (IMHO) an excellent answer to a similar question about the LGPL. The bottom line is that you can statically link your closed application with the LGPL, but you must, upon request of its user, allow him to use the new version of the library under the LGPL. Therefore, in order to avoid excesses, everyone prefers not to get involved in statics. - And as a user (in the case of a dynamic assembly) will take a new .so (or .dll) these are his problems (this is my interpretation). - avp 2:29 pm

0