Droid X Self Destructs If Modded

Tusan_Homichi

Heisenberg
Messages
11,059
Reaction score
3,485
I'm not sure why Motorola is going this direction. The original Droid was basically the easiest phone to root and make custom roms for. I doubt the average person gave a crap about modding their phone, but it was nice for those that wanted to.

Oh well. I'm not due for an upgrade for a long time so it doesn't really make much difference for me. If I were due for an upgrade though? That would seriously make me hesitate.

Edit: And nevermind. The efuse thing has been in all of Motorola's handsets and has never been put to use. It's a feature of the TI OMAP processor:

First we need root, then we need to figure out this boot loader business.

But wait! Birdman! what about the efuse?! Guess what? google “omap3 efuse”

Droid, Milestone, DroidX, Droid2…all these phones have efuse…they just really haven’t been put into use…

and

This breaking news may not be as dire as many are claiming, as a google search of OMAP3 and e-fuse reveals that current OMAP handset already have e-fuse in place as part of the M-Shield hardware security technology built into TI’s OMAP system on a chip. It is on the very hackable DROID and the not-so-hacking-friendly Milestone, but it is not being used by Motorola to lock the bootloader of the handset. The current theory being put forth by the non-alarmists in the Android hacking community suggests that the DROID X is locked in a similar manner to the Milestone. Though it may be difficult to crack, and may lead to many hairs being pulled out, mucking with the bootloader probably won’t brick your phone.
 

YosemiteSam

Unfriendly and Aloof!
Messages
45,858
Reaction score
22,194
CowboysZone LOYAL Fan
For those that find all this stuff interesting, here is an interesting blog post by Brad Kuhn.

I'm with him at the bottom. Just don't buy Motorola phones. I love my Nexus One. It's made by HTC. If you want an Android phone, get one that is open. I purchased my Nexus One direct from Google and it's completely unlocked. I have root access and can tether and even make it a hotspot without any jailbreaking and I'm charged nothing extra from T-Mobile.

LINK

====================

At Least Motorola Admits It
Thursday 15 July 2010 by Bradley M. Kuhn

I've written before about the software freedom issues inherent with Android/Linux. Summarized shortly: the software freedom community is fortunate that Google released so much code under Free Software licenses, but since most of the code in the system is Apache-2.0 licensed, we're going to see a lot of proprietarized, non-user-upgradable versions. In fact, there's no Android/Linux system that's fully Free Software yet. (That's why Aaron Williamson and I try to keep the Replicant project going. We've focused on the HTC Dream and the NexusOne, since they are the mobile devices closest to working with only Free Software installed, and because they allow the users to put their own firmware on the device.)

I was therefore intrigued to discover last night (via mtrausch) a February blog post by Lori Fraleigh of Motorola, wherein Fraleigh clarifies Motorola's opposition to software freedom for its Android/Linux users:

We [Motorola] understand there is a community of developers interested in … Android system development … For these developers, we highly recommend obtaining either a Google ADP1 developer phone or a Nexus One … At this time, Motorola Android-based handsets are intended for use by consumers.

I appreciate the fact that Fraleigh and Motorola are honest in their disdain for software developers. Unlike Apple — who tries to hide how developer-unfriendly its mobile platform is — Motorola readily admits that they seek to leave developers as helpless as possible, refusing to share the necessary tools that developers need to upgrade devices and to improve themselves, their community, and their software. Companies like Motorola and Apple both seek to squelch the healthy hacker tendency to make technology better for everyone. Now that I've seen Fraleigh's old blog post, I can at least give Motorola credit for full honesty about these motives.

I do, however, find the implication of Fraleigh's words revolting. People who buy the devices, in Motorola's view, don't deserve the right to improve their technology. By contrast, I believe that software freedom should be universal and that no one need be a “mere consumer” of technology. I believe that every technology user is a potential developer who might have something to contribute but obviously cannot if that user isn't given the tools to do so. Sadly, it seems, Motorola believes the general public has nothing useful to contribute, so the public shouldn't even be given the chance.

But, this attitude is always true for proprietary software companies, so there are actually no revelations on that point. Of more interest is how Motorola was able to do this, given that Android/Linux (at least most of it) is Free Software.

Motorola's ability to take these actions is a consequence of a few licensing issues. First, most of the Android system is under the Apache-2.0 license (or, in some cases, an even more permissive license). These licenses allow Motorola to make proprietary versions of what Google released and sell it without source code nor the ability for users to install modified versions. That license decision is lamentable (but expected, given Google's goals for Android).

The even more lamentable licensing issue here is regarding Linux's license, the GPLv2. Specifically, Fraleigh's post claims:

The use of open source software, such as the Linux kernel … in a consumer device does not require the handset running such software to be open for re-flashing. We comply with the licenses, including GPLv2.

I should note that, other than Fraleigh's assertion quoted above, I have no knowledge one way or another if Motorola is compliant with GPLv2 on its Android/Linux phones. I don't own one, have no plans to buy one, and therefore I'm not in receipt of an offer for source regarding the devices. I've also received no reports from anyone regarding possible non-compliance. In fact, I'd love to confirm their compliance: please get in touch if you have a Motorola Android/Linux phone and attempted to install a newly compiled executable of Linux onto your phone.

I'm specifically interested in the installation issue because GPLv2 requires that any binary distribution of Linux (such as one on telephone hardware) include both the source code itself and "the scripts to control compilation and installation of the executable". So, if Motorola wrote any helper programs or other software that installs Linux onto the phones, then such software, under GPLv2, is a required part of the complete and corresponding source code of Linux and must be distributed to each buyer of a Motorola Android/Linux phone.

If you're surprised by that last paragraph, you're probably not alone. I find that many are confused regarding this GPLv2 nuance. I believe the confusion stems from discussions during the GPLv3 process about this specific requirement. GPLv3 does indeed expand the requirement for "the scripts to control compilation and installation of the executable" into the concept of "Installation Information". Furthermore, GPLv3's "Installation Information" is much more expansive than merely requiring helper software programs and the like. GPLv3's "Installation Information" includes any material, such as an authorization key, that is necessary for installation of a modified version onto the device.

However, merely because GPLv3 expanded installation information requirements does not lessen GPLv2's requirement of such. In fact, in my reading of GPLv2 in comparison to GPLv3, the only effective difference between the two on this point relates to cryptographic device lock-down. I do admit that under GPLv2, if you give all the required installation scripts, you could still use cryptography to prevent those scripts from functioning without an authorization key. Some vendors do this, and that's precisely why GPLv3 is written the way that it is: we'd observed such lock-down occurring in the field, and identified that behavior as a bug in GPLv2 that is now closed with GPLv3.

However, because of all that hype about GPLv3's new "Installation Information" definition, many simply forgot that the GPLv2 isn't silent on the issue. In other words, GPLv3's verbosity on the subject led people to minimize the important existing requirements of GPLv2 regarding installation information.

As regular readers of this blog know, I've spent much of my time for the last 12 years doing GPL enforcement. Quite often, I must remind violators that GPLv2 does indeed require "the scripts to control compilation and installation of the executable", and that candidate source code releases missing the scripts remain in violation of GPLv2. I sincerely hope that Android/Linux redistributors haven't forgotten this.

I have one final and important point to make regarding Motorola's February statement: I've often mentioned that the mobile industry's opposition to GPLv3 and to user-upgradable devices is for their own reasons, and nothing to do with regulators or other outside entities preventing them from releasing such software. In their blog post, Motorola tells us quite clearly that the "community of developers interested in … experimenting with Android system development and re-flashing phones … [should obtain] either a Google ADP1 developer phone or a Nexus One, both of which are intended for these purposes". In other words, Motorola tacitly admits that it's complete legal and reasonable for the community to obtain such telephones, and that, in fact, Google sells such devices. Motorola was not required to put lock-down restrictions in place, rather they made a choice to prohibit users in this way. On this point, Google chose to treat its users with respect, allowing them to install modified versions. Motorola, by contrast, chose to make Android/Linux as close to Apple's iPhone as they could get away with legally.

So, the next time a mobile company tries to tell you that they just can't abide by GPLv3 because some third party (the FCC is their frequent scapegoat) prohibits them, you should call them on their FUD. Point out that Google sells phones on the open market that provide all "Installation Information" that GPLv3 might require. (In other words, even if Linux were GPLv3'd, Android/Linux on the NexusOne and HTC Dream would be a GPLv3-compliant distribution.) Meanwhile, at least one such company, Motorola, has admitted their solitary reason for avoiding GPLv3: the company just doesn't believe users deserve the right to install improved versions of their software. At least they admit their contempt for their customers.

Update: jwildeboer pointed me to a few posts in the custom ROM and jailbreaking communities about their concerns about Motorola's new offering, the Droid-X. Some commentors there point out that eventually, most phones get jailbroken or otherwise allow user control. However, the key point of the CrunchGear User Manifesto is a clear and good one: "no company or person has the right to tell you that you may not do what you like with your own property." This is a point akin and perhaps essential to software freedom. It doesn't really matter if you can figure out to how to hack a device; what's important is that you not give your money to the company that prohibits such hacking. For goodness sake, people, why don't we all use ADP1's and NexusOne's and be done with this?
 

Tusan_Homichi

Heisenberg
Messages
11,059
Reaction score
3,485
nyc;3460637 said:
For those that find all this stuff interesting, here is an interesting blog post by Brad Kuhn.

I'm with him at the bottom. Just don't buy Motorola phones. I love my Nexus One. It's made by HTC. If you want an Android phone, get one that is open. I purchased my Nexus One direct from Google and it's completely unlocked. I have root access and can tether and even make it a hotspot without any jailbreaking and I'm charged nothing extra from T-Mobile.

I guess. I just like their hardware though. My wife has a Nexus One and yeah, it's nice, but I like my Droid. Oh well. I guess we'll find out just how locked down the Droid X and the upcoming Droid 2 are going to be soon enough. I doubt it'll brick phones, but I'm guessing it's going to take some doing to unlock these things.

Oh and as far as super customization and all crazy and willy-nilly with apps? Supposedly Android 3.0, aka Gingerbread, is going to be a much more locked down experience from what I hear. Google is going to be much more strict with what they allow apps to do and how they allow hardware manufacturers to alter their UI (supposedly not at all anymore). Though, supposedly, the new UI for Gingerbread is going to be the bee's knees.
 

YosemiteSam

Unfriendly and Aloof!
Messages
45,858
Reaction score
22,194
CowboysZone LOYAL Fan
Ozzu;3460645 said:
I guess. I just like their hardware though. My wife has a Nexus One and yeah, it's nice, but I like my Droid. Oh well. I guess we'll find out just how locked down the Droid X and the upcoming Droid 2 are going to be soon enough. I doubt it'll brick phones, but I'm guessing it's going to take some doing to unlock these things.

Well, I wouldn't attempt to jailbreak it until someone else succeeds in doing so first! Of course, we will see what the GPLv2 and how Motorola went about this plays out. Obviously, there is a workaround and I'm sure Motorola will cover their tracks in this case. Thats where GPLv3 would have put a stop to it.
 

Tusan_Homichi

Heisenberg
Messages
11,059
Reaction score
3,485
Motorola officially shot down these rumors today:

"Motorola's primary focus is the security of our end users and protection of their data, while also meeting carrier, partner and legal requirements. The Droid X and a majority of Android consumer devices on the market today have a secured bootloader. In reference specifically to eFuse, the technology is not loaded with the purpose of preventing a consumer device from functioning, but rather ensuring for the user that the device only runs on updated and tested versions of software. If a device attempts to boot with unapproved software, it will go into recovery mode, and can re-boot once approved software is re-installed. Checking for a valid software configuration is a common practice within the industry to protect the user against potential malicious software threats. Motorola has been a long time advocate of open platforms and provides a number of resources to developers to foster the ecosystem including tools and access to devices via MOTODEV at http://developer.motorola.com."

So, if it doesn't recognize the software, it boots into recovery. The same as it's always been. I'm sure someone will find a way around that. No bricking of devices though. I didn't think it made a whole lot of sense considering that would actually add MORE issues than it would solve if Motorola had to deal with returned handsets that were bricked on purpose.

Of course, that still means it's encrypted and installing custom roms will be difficult. Given enough time, I'm sure someone will crack it, but by the time that happens, will anyone really care or will new phones be out with better specs, etc?
 

Tusan_Homichi

Heisenberg
Messages
11,059
Reaction score
3,485
On another note, I really like all the Droid commercials and the new one for the Droid X is no different:

[youtube]tiaRAcpIJmw[/youtube]
 

the kid 05

Individuals play the game, but teams beat the odds
Messages
9,543
Reaction score
3
thought i'd let you all know I rooted my droid x and it still works :p
 

Tusan_Homichi

Heisenberg
Messages
11,059
Reaction score
3,485
the kid 05;3471490 said:
thought i'd let you all know I rooted my droid x and it still works :p

Yeah. I was reading about that. It didn't take long to root it. Now, they haven't figured out how to flash a new bootloader, but I bet it's only a matter of time.
 

kapolani

Well-Known Member
Messages
1,438
Reaction score
374
I played with one for about a week and a half.

Since I was still under my 30 day return window for the iPhone 4 I decided to see what all the hoopla was about.

1) The unit I had had wifi problems.
2) The battery life is horrible. The worse I've ever had.
3) The shutter on the camera was stuck. Never did get that fixed.
4) The interface is extremely sluggish. Scrolling through the main menu was painful.

I returned it. It didn't have anything to offer me that was better than the iPhone platform.

Maybe next iteration.
 

Tusan_Homichi

Heisenberg
Messages
11,059
Reaction score
3,485
kapolani;3471499 said:
I played with one for about a week and a half.

Since I was still under my 30 day return window for the iPhone 4 I decided to see what all the hoopla was about.

1) The unit I had had wifi problems.
2) The battery life is horrible. The worse I've ever had.
3) The shutter on the camera was stuck. Never did get that fixed.
4) The interface is extremely sluggish. Scrolling through the main menu was painful.

I returned it. It didn't have anything to offer me that was better than the iPhone platform.

Maybe next iteration.

That sucks about the hardware issues you had with yours.

I'm not a huge fan of manufacturers customizing their Android interface with things like Motoblur or the HTC Sense UI. That stuff just slows the whole interface down. Plus, the default launcher is a bit chunky. What's weird is that there are free launchers on the market, like LauncherPro, that are MUCH smoother. No idea why.

Battery life on the Droid X isn't as good as some other phones for 3G browsing times or Wifi browsing times, but it's one of the best in the industry at talk time.

23789.png


23790.png


23791.png


Can't say I get the discrepancy between the times. Maybe it just scales down really well with screen off.
 

kapolani

Well-Known Member
Messages
1,438
Reaction score
374
That's a problem I see with the Android platform right now.

Too many vendors insist on putting their own crap ware on the phone. Making it run sluggishly.

I must say though - I really liked the size of the screen. I wish AAPL would make a retina display that large.

The hardware itself was nice. I liked how it fit in my hand. Wasn't too big or obnoxious.

FWIW - I like that all these Android phones are coming out. It bodes well for the consumer when there are more choices. Competition is good!
 
Top