3 ms·
OpenJDK is GPL, that would force all apps on the Android market to be GPL too.
by patrickaljord 15y ago
OpenJDK is GPL, that would force all apps on the Android market to be GPL too.
- viraptor 15y agoThat's not likely. The apps don't extend the JVM in any way - they just use it. It's like eglibc and any app on the system. That specific libc is LGPL, but that doesn't mean any application using it has to be using the same license. Edit: just realised it's not the best example because the apps are actually linking and that's allowed by LGPL. Better one would be probably mono which does use GPL.
- koenigdavidmj 15y agoMono is multi-licensed, as shown here: http://www.mono-project.com/FAQ:_Licensing http://www.mono-project.com/FAQ:_Licensing * The C# compiler is dual-licensed as MIT and GPL. * The tools are GPL. * The runtime is LGPL. * A few more interesting parts from Microsoft are Microsoft Permissive, with some dual licensed as Apache.
- DiabloD3 15y agoMono is a bad example because it is not one single license, and Microsoft has been pushing for purging all GPL/LGPL elements from the code to make it easier to push an anti-Linux patent attack. Say no to Mono.
- rbanffy 15y agoThis makes no sense. If that were remotely possible, IBM would never touch the thing, much less support it and I assume their legal already took a better look into it than we could ever hope to do.
- maxerickson 15y agoMany of the libraries are GPL with an exception for linking: http://openjdk.java.net/legal/gplv2+ce.html http://openjdk.java.net/legal/gplv2+ce.html
- DiabloD3 15y agoNope, it doesn't. GPL explicitly does not cross infect over things considered part of the system, including compilers and VMs. In addition, OpenJDK also includes the classpath exception to prevent cross infection.