not allowing facebook to use gmail data is not the same as preventing users use their data. You can still get your gmail data and go elsewhere. All they did was restrict one company from using the API because they were using in a way that was inconsistent with Google's stated philosophy. This isn't less open it's exactly as open as it's always been for the user. The only one who has less access is Facebook.
also where do you see Google saying: "they'll find a way to get it even if it's not through being granted access by Facebook" I didn't see that anywhere.
If I want to upload my contact data to Facebook, but Google is blocking Facebook from accessing their API on my behalf, then Google certainly is preventing me from accessing my data. It is not as open as it's always been.
The point is that Google isn't adhering to their own stated philosophy in this case - they're acting as though it's their data, not their user's data.
Here's a reference to "they'll find a way to get it even if it's not through being granted access by facebook":
also where do you see Google saying: "they'll find a way to get it even if it's not through being granted access by Facebook" I didn't see that anywhere.