BROP doesn't work against a proper ASLR implementation
Define 'proper'. Re-randomisation after every fork()? Good luck with that. PLTs at random offsets? Sure, if you're willing to pay the overhead of not being able to share any position-independent code between processes.
During your rant, I couldn't help but think, 'But they DO have a standardized app for accessing all the websites', and it's called the browser!
I think that you're slightly missing the grandparent's point. About 10-15 years ago, there were two groups pushing new directions for the web. One group, led mostly by the W3C (though backed by Apple and a few other big companies) wanted to completely separate content and presentation. You'd have a service that would provide structured XML and then a web page or a native app that would process it and present it to the user. This would make it easy to write programs that aggregated data from multiple sources (e.g. find bus, train and flight times and prices so that you can find out the cheapest or most convenient route from A to B, including getting to and from different airports).
The other faction, led by Google, wanted to completely destroy this separation and make web pages into rich web apps that would ensure that you could only view the content in exactly the form that the authors intended. The main goal of this was to make it hard to distinguish content from ads and therefore make it hard to automatically remove ads.
Unfortunately, the second group mostly won. The grandparent seems to want people to go back to the other approach and present machine-readable data feeds so that we can then have rich client-side apps that are agnostic to the source, but present the data as the user wants. I'd like that too.
I can tell you live in a city (Apartments etc)
Why?
When you live in the less dense parts of cities/burbs etc, you car DOES drop you at your door already, it is called a garage or a driveway. It stops, it is there when you walk out the door with no calls, no "There is no car available right now, you will have to wait 20 minutes" (which means you will always have to plan to leave early - trust me, used to use a car service). Yes, when you go into "the city" it will be easier to park but
Other things people hate about public transport:
There are a LOT of people who DON'T live in a city, they live in suburbs, ex-urbs or gasp, the country. Public transport is often 1/hr in the suburbs, and at that, may come as "close" as a mile or two to where you live. Live out in the country, where you next neighbor is a mile down the road (or further) the whole car sharing thing becomes a joke
Hackers of the world, unite!