Gross LGPL violation on Rockstar Games-published games

Gross LGPL violation on Rockstar Games-published games


The following ports from Rockstar Games include LGPL libraries that were statically linked into the game executables:

- "Grand Theft Auto III" for Android (available at Google Play Store: https://play.google.com/store/apps/details?id=com.rockstar.gta3 ), which uses mpg123-1.13.3 and OpenAL Soft 1.15.1

- "Grand Theft Auto: Vice City" for Android (available at Google Play Store: https://play.google.com/store/apps/details?id=com.rockstargames.gtavc ), which uses mpg123-1.13.3 and OpenAL Soft 1.15.1

- "Grand Theft Auto: San Andreas" for Android (available at Google Play Store: https://play.google.com/store/apps/details?id=com.rockstargames.gtasa ), which uses mpg123-1.13.3 and OpenAL Soft 1.15.1

- "Grand Theft Auto: Liberty City Stories" for Android (available at Google Play Store: https://play.google.com/store/apps/details?id=com.rockstargames.gtalcs&hl=en_US&gl=RU ), which uses mpg123 (unspecified version) - Note: while unavailable in certain regions, it was available at the time of purchase)

- "Grand Theft Auto: Chinatown Wars" for Android (available at Google Play Store: https://play.google.com/store/apps/details?id=com.rockstargames.gtactw ), which uses mpg123-1.13.3 and OpenAL Soft 1.15.1

- "Bully: Scholarship Edition" for Android (available at Google Play Store: https://play.google.com/store/apps/details?id=com.rockstargames.bully ), which uses mpg123-1.13.3 and OpenAL Soft 1.15.1

- "Max Payne Mobile" for Android (available at Google Play Store: https://play.google.com/store/apps/details?id=com.rockstar.maxpayne ), which uses mpg123-1.13.3 and OpenAL Soft 1.15.1

- "Grand Theft Auto: San Andreas" for PlayStation 3 (PlayStation 3 game disc), which uses mpg123-1.13.3 and OpenAL Soft 1.12.854


It's very easy to evidentiate the usage of mpg123 on the binaries I verified:

- Logging from mpg123 source files, which also reveal the exact version in use, mpg123-1.13.3



- Debug symbols included on the release executable that match mpg123, as well as clearly matching pseudocode



- Debug information including complete structure and enum information from mpg123 (attached screenshot as well - only on GTA: San Andreas for Android, since they ship full debug info for that)



Meanwhile, the games themselves have:

- No notice regarding LGPL code being in use anywhere in the game, stores or etc..

- mpg123 source code, or instructions where to find it, nowhere to be found.

- The GTA games were never released under LGPL, and no object code has been released that allows us as users to link GTA with our own version of mpg123.


One of the mpg123 developers, Thomas Orgis, was visibly disappointed after being made aware, but saw it complicated to move forward because the long and short of it is that lawyers are expensive and people don't want to spend time on litigation:

https://sourceforge.net/p/mpg123/mailman/mpg123-devel/thread/20230709083252.490650be%40plasteblaster/#msg37867948

OpenAL-Soft were notified about this months ago but seemed indifferent.

If Take-Two doesn't comply, this simply amounts to copyright infringement. A really easy slam dunk for anyone that wants to take up the case.

Take-Two was contacted requesting information about LGPL, but it's been radio silence for a few weeks now. For a company that wants to make everyone comply with their copyright, it sure doesn't seem they're interested in complying with the copyright they infringe themselves.




Report Page