... become much more standardized across devices in a way where Google can be in control of updates. What do I mean? Well, do you remember back in the day when Google Maps, GMail, Google Search, etc. were all ONLY available from the ROM manufacturers (Motorola, HTC, etc.) and were not available on the Market? Well, Google did what I'm wishing for with those apps and pulled them out of the ROM-only-updating model and into the Google-controlled-updating model. I wish they would do this with more aspects of the OS. I understand not 100% of the ROMs can be this way (drivers and all) but maybe they should make it such that the manufacturers can use a similar method to push out new drivers as well? Still, there would be other things that would have to be pushed out OTA by carriers/manufacturers (radio ROMs, etc.) but I would LOVE to see less of Android dependent upon these carrier updates and more to be dependent upon these Google-driven updates!
I think this would eliminate (or help deter) a LOT of the crap that manufacturers put on our phones (I mean where they ruin the phones with Sense/Blur embedded into our phones and intrusive in every way). Still, we should be allowed to and able to install such applications, but they should be just that - applications that run and communicate with each other and not an infestation of our operating system. In fact, I think this would help the manufacturers (Moto with Blur, HTC with Sense) to update these pieces of their software as well! Allow me to download the Blur Framework (an "application" that other applications can communicate with, kinda like other libraries we can download right now), and once I have that then I would have the ability to download Blur Alarm Clock, Blur Home, Blur Widgets, Blur Email, Blur Social Networking, etc. Again, now I'm beginning to have clear separation of concerns with my phone's software in a way that doesn't force anything on anybody (well, it forces the manufacturers to NOT have to deal with major OS updates, just the lower-level stuff that they're good at) and it allows MUCH more freedom, flexibility, and faster turn-around time.
Seriously, when Microsoft releases a new update, whether we like it or not, it's available across all computers! I mean, when that crappy old Bing Toolbar came out, Dell users didn't have to wait an extra month over HP users, right? Likewise, when Dell released a new BIOS for their servers, Windows 2003 and Windows 2008 got it at the same time, and neither really cared whether they had them or not! Additionally, when Dell released their new "Click here to have us troubleshoot your PC" software for only Dell users, again, it didn't matter which of the other things were installed, it was available and it just worked! (I used Microsoft/Windows here as an example but the same can be said about Linux as well although, maybe not Apple.)
I really wish we would get more into such a situation and from a technical standpoint, I think it would be possible, for the most part. There will clearly be some dependencies sometimes, so in those cases something should be done to keep us from getting into bad situations (rolling back an update should be pretty simple with Android's model even if we do get into a bad situation).
Will this happen? I think it will happen more than it happens now but I doubt we will get there because this requires a level of maturity that we really just don't see anymore in technology because everybody is always racing ahead with only a mostly-finished product and is never finishing it because they're afraid of being left behind.
I think this would eliminate (or help deter) a LOT of the crap that manufacturers put on our phones (I mean where they ruin the phones with Sense/Blur embedded into our phones and intrusive in every way). Still, we should be allowed to and able to install such applications, but they should be just that - applications that run and communicate with each other and not an infestation of our operating system. In fact, I think this would help the manufacturers (Moto with Blur, HTC with Sense) to update these pieces of their software as well! Allow me to download the Blur Framework (an "application" that other applications can communicate with, kinda like other libraries we can download right now), and once I have that then I would have the ability to download Blur Alarm Clock, Blur Home, Blur Widgets, Blur Email, Blur Social Networking, etc. Again, now I'm beginning to have clear separation of concerns with my phone's software in a way that doesn't force anything on anybody (well, it forces the manufacturers to NOT have to deal with major OS updates, just the lower-level stuff that they're good at) and it allows MUCH more freedom, flexibility, and faster turn-around time.
Seriously, when Microsoft releases a new update, whether we like it or not, it's available across all computers! I mean, when that crappy old Bing Toolbar came out, Dell users didn't have to wait an extra month over HP users, right? Likewise, when Dell released a new BIOS for their servers, Windows 2003 and Windows 2008 got it at the same time, and neither really cared whether they had them or not! Additionally, when Dell released their new "Click here to have us troubleshoot your PC" software for only Dell users, again, it didn't matter which of the other things were installed, it was available and it just worked! (I used Microsoft/Windows here as an example but the same can be said about Linux as well although, maybe not Apple.)
I really wish we would get more into such a situation and from a technical standpoint, I think it would be possible, for the most part. There will clearly be some dependencies sometimes, so in those cases something should be done to keep us from getting into bad situations (rolling back an update should be pretty simple with Android's model even if we do get into a bad situation).
Will this happen? I think it will happen more than it happens now but I doubt we will get there because this requires a level of maturity that we really just don't see anymore in technology because everybody is always racing ahead with only a mostly-finished product and is never finishing it because they're afraid of being left behind.