Well, that sounds great. It's almost like they're trying even harder to prevent people from having control over their device.
Well, that sounds great. It's almost like they're trying even harder to prevent people from having control over their device.
What utter bullshit. Every Google Android device gives you the full freedom to flash whatever you want to on it. No restrictions at all.
Security should not suffer because it might have a negative effect on an absolutely tiny minority of an userbase that can freely disable that added protection anyway.
And no, the Nexus line is not the only line that lets you do what you want to. Although not officially supported, Samsung's flashing protocol has been reverse engineered and they've made no changes to block those efforts. HTC's newest One supports the same fastboot procedure that the Nexus line does. Most of Sony's models can also be unlocked and some even have AOSP support.
This is the right move for security. It is not a move to "take control" from anyone. Instead, it is your duty to vote with your wallet. Don't buy carrier-locked phones or other phones that don't give you that control.
[1] Sony Android source based on AOSP (Android Open Source Project)
http://developer.sonymobile.com/knowledge-base/open-source/a...
[2] Samsung Android source n stuff (unfriendly interface, a little digging is necessary, Samsung's got a lot of products)
http://opensource.samsung.com/
[3] HTC Android source n stuff, "Kernel Source Code, Binaries and Updates for HTC Android Phones"
http://www.htcdev.com/devcenter/downloads
---
Google's AOSP n drivers (for completeness)
http://source.android.com/ https://developers.google.com/android/nexus/drivers
Anyway, it is easy to "root" Windows or Mac OSX. It is just logging in as administrator in Windows or using sudo in OSX. The paranoia and preventing the user to really control the device they bought is a new thing, that came with mobile OSes. It wasn't so widespread before.
Just buy the device free, not subsidized by an operator, and you're set.
Android 4.3 now includes Digital Restrictions Management framework. In order to prevent users from accessing their data (or running apps) in a ways they're not allowed (copying files, advertisement blocking, tethering and so on), Google (and vendors) certainly wouldn't like users to have unrestricted access to their phones.
I really think tightening security with nosuid and SELinux is at least partially due to DRM introduction.
http://source.android.com/source/building-devices.html#unloc...
IMO promoting 'security holes' as a mechanism of freeing your device is counter-intuitive. What everyone needs is a safe way of running their own software; security bugs are toxic to the entire ecosystem.
And, if I understand things correctly, custom ROMs do not have Google Play. Well, in reality they do, but I believe Play .apk's floating around are just warez. Maybe I'm wrong on this matter, though (please correct me if I am). But if I'm right, then, legally, phones flashed with custom ROM should not have access to Google Play.
So you're certainly allowed to put whatever software you want (if you can write, build or find one, huh) on your hardware. But, at the same time, you're not welcomed to tinker with Android as provided out of box, except in a way you're allowed by vendor.
I'm not advocating hacks to get root by any means, though. They're security holes that are exploited in a lack of better ways.
Not wiping when unlocking the bootloader is a security hole.
Conceivably, this would allow the DRM subsystems to easily detect root-able systems (and perhaps even using some sort of active probing to check whether the kernel has been modified to lie about suid mount status).
Unfortunately non-google-sold devices don't have this capability as standard yet, but the Nexus 4 is good to go.
I realize that there are some consumers that are forced into certain handsets, and those people lose out. But many people buy devices like Galaxy S4s with the expectation to root and fix what they don't like, which is never something Samsung promises. If such consumers vote with their wallets, we'll see more things like the S4 Google Edition, which is what such buyers want in the first place.
I don't see much of a problem here (exception of those people who don't have Nexus as an option for whatever reason).
http://www.htcdev.com/bootloader
From there you can install Cyanogenmod if your handset supports it, a lot do.
http://wiki.cyanogenmod.org/w/Devices#vendor="HTC";
There is not much point in complaining about not being able to root Android devices. Go for a Nexus or shop around. Not sure about Samsung devices -- they are the market leader after all -- so somebody'll have to help me out on that.