Being able to run-time patch an API installed on a device is an entirely different thing than being able to modify and distribute an open source framework.<p>Both are useful but they aren&#x27;t the same thing.  In one case, you want to able to get your code running on devices that in the wild now.  In the other, you want your fixes to go upstream so you can remove any hacks needed to do the former.