In the BSD case, it can be used everywhere, but there's no obligated to release source for what it gets added to.
Unless statically linking (which is more complicated), the LGPL and BSD licenses both allow this. The LGPL doesn't allow for proprietary mutation of the original library.
the data stored on those iPhones which are not even transmitted to Apple.
Yes, it is: http://www.wired.com/gadgetlab/2011/04/iphone-location/
Every 12 hours, an iOS deviceâ(TM)s stored geodata gets anonymized with a random string of numbers, and it gets transmitted to Apple in a batch.
The data is unencrypted. Unlike the situation with iPhones, however, the data remains on the phone, and to access it one needs access to the operating system itself, known as "root access." On the iPhone, the location data was copied from the phone to a PC every time it was synced with iTunes. It was copying the data to the PC that creates a potential security problem.
Another difference is how big the location data files, called caches, are. On the Android phones they are limited in size to 50 unique cell sites and 200 WiFi access points. Apple's version was much larger
Also, according to a 13-page letter sent to Congress by Apple, they also upload your location history to Apple every 12 hours: http://www.wired.com/gadgetlab/2011/04/apple-iphone-tracking/
According to Appleâ(TM)s letter, geodata is being tracked and transmitted to Apple only if a customer toggles the Location Services option in the settings menu to âoeOn.â If itâ(TM)s off, no location-based information will be collected.
If the Location Services setting is flipped on, the iPhone, 3G iPad and, to a more limited extent, the iPod Touch and the Wi-Fi iPad, are transmitting geodata to Apple under different circumstances.
Apple is collecting information about nearby cell towers and Wi-Fi access points whenever you request current location information. Sometimes it will also do this automatically when youâ(TM)re using a location-based service, such as a GPS app.
As for GPS information, Apple is collecting GPS location data only when a customer uses an application requiring GPS capabilities.
Apple claims the collected geodata is stored on the iOS device, then anonymized with a random identification number generated every 24 hours by the iOS device, and finally transmitted over an encrypted Wi-Fi network every 12 hours (or later if thereâ(TM)s no Wi-Fi available) to Apple. That means Apple and its partners canâ(TM)t use this collected geodata to personally identify a user.
At Apple, the data gets stored in a database âoeaccessible only by Apple,â the letter says.
âoeWhen a customer requests current location information, the device encrypts and transmits Cell Tower and Wi-Fi Access Point Information and the deviceâ(TM)s GPS coordinates (if available) over a secure Wi-Fi Internet connection to Apple,â Apple wrote in the letter.
The moon is made of green cheese. -- John Heywood