They are relying on reputable companies to be good stewards of their data, and infer their intent from their actions. I would expect Twitter, Facebook, Apple, and even Path to know that unless the user has enabled geotagging, they don't want their location leaked via EXIF.
That some of these companies do not do that is not surprising, but it is disappointing.
Perhaps, but without a proper study of their users (and potential future users), how can they infer their intent, and why should they assume that all or even most users will have the same intent? It's certainly conceivable that a user might deny Path access to Location Services (for example, to prevent the automatic location updates due to annoyance rather than personal privacy concerns, or even to save battery life), while still having no problem with including location information from explicitly posted photos.
Honestly, I think any attempts at preempting all supposed outrage like this are futile. You're always going to have someone who will complain about something in your app that works differently than they expected or intended. If Path did ignore geotagged photos, they might have someone just as outraged as this author, but for the opposite reason.
The argument that Apple should be more clear is more valid, since for them there is little downside to being as explicit as possible. This is the same position I took in the Great Address Book Debate. I don't think app developers have a responsibility to second guess the options provided by their platform (especially when their platform is as huge as iOS). In fact, I don't even think it's wise in general.
The outrage of a user who disabled location services, but wanted their location uploaded is NOTHING compared to the implications of sharing someone's location without permission. We are talking about life-and-death, in some rare cases (e.g. http://www.petapixel.com/2012/12/03/exif-data-may-have-revea...).
In this case, they don't need to infer my intent. My intent is clear: I have not gone into the app settings and configured it differently. I disabled location services at the OS level for the entire application.
My intent could not be more clear.
A much better option would simply be to provide a simple interface to allow users to exclude this information each time they post a photo and/or in the application settings.
You're right, it's not clear. So, it should explicitly ask when you do so.
(I don't use Path so I don't know if it in fact asks this or at least makes clear that it will be sharing your photo locations before doing so. The article implies it does not.)
There is nothing that suggests that granting applications access to the content of your photos also grants them access to your current location.
Facebook and Twitter also makes available the location of your photos. Is there a particular reason you are singling out Path? I hope it's not a stretch to assume this is a page view grabbing technique.
Twitter respects the geolocation setting, and strips the exif location data from photos when serving them. Whether or not they do this before upload is unknown, but pictures posted to Twitter from the iOS app do not include location data when geotagging of tweets is disabled.
The reason I'm not picking on them is because neither of them (Twitter due to Doing The Right Thing, Facebook due to lack of opportunity) have published my private data in express violation of my wishes. Path did so today.
Regardless, despite missing this warning, I'm a technical user and know about EXIF data. The real issue is Path ignoring my explicit demand that it not track my location.
That's a pretty bad analogy.