There are subtle difference...
Posted Jul 22, 2010 10:22 UTC (Thu) by khim
In reply to: Wesnoth struggles with App Store's GPL incompatibilities
Parent article: Wesnoth struggles with App Store's GPL incompatibilities
Yet Apple doesn't allow you to replace you libWebKit.so on your iPhone/iPad. So isn't this a violation of the (L)GPL as well ?
Well, no. This is tivoization: you are free to change libWebKit.so in any way you want. You just can not actually use the modified libWebKit.so on the iPhone.
If you'll read the actual terms you'll see this little passage: You may not copy (except as expressly permitted by this license and the Usage Rules), decompile, reverse engineer, disassemble, attempt to derive the source code of, modify, or create derivative works of the Licensed Application, any updates, or any part thereof (except as and only to the extent any foregoing restriction is prohibited by applicable law or to the extent as may be permitted by the licensing terms governing use of any open sourced components included with the Licensed Application). This exception is there to make it possible to use LGPL components which allow you to distribute them as long as terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. Again: you can tweak the LGPL libraries to your heart's content - you just can not install modified versions on iPhone...
Everything is fixed in (L)GPLv3, but as long as people are caught in RDF and think Microsoft is vile villain because it finds and exploits loopholes in (L)GPLv2 but Apple it little darling so it's Ok for it do to the same nothing will change.
to post comments)