Hacker News new | ask | show | jobs
by fleitz 4669 days ago
Like most things open source is a continuum of subtle differences rather than a category.

In my opinion the following software is much more open than Android:

Linux, Apache, FreeBSD, OpenBSD, GCC, clang, and generally most open source products developed by the community.

In my opinion the following software is less open than Android: C#, OSX, iOS, and generally most software developed by major corporations.

The real keys are that your Android device is locked down, fixing it voids your warranty, and development does not take place in the open, rather every few months a major patch is released and there is no way for the community to contribute to the project in any meaningful way.

2 comments

> The real keys are that your Android device is locked down, fixing it voids your warranty

As it should. There's nothing in open source that requires a warranty. Here's a snippet from the MIT license, generally considered open:

"THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT."

And from the GPL, also open:

"THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW."

When manufacturers go out of their way to lock down a device, I agree that's a jerk move. But I also don't think it's reasonable to expect them to agree to replace your device if it bricks after you've hacked the firmware. Obviously, the device may be bricked for reasons entirely unrelated to whatever you've hacked, but I don't begrudge manufacturers for drawing a line in the sand and not wanting to expend resources beyond it.

Perhaps you shouldn't have to modify a firmware to install your own OS on an 'open' platform.

IBM somehow figured out how to do it on an IBM 5150 back in the early 80s and my Raspberry Pi supports it on ARM systems.

I'm happy to use my iPhone which doesn't allow firmware mods under warranty, however, I've never heard Apple talk about the iPhone being an open platform. Google's stance on the openness of Android strikes me as disingenuous.

Apple talking point # 3124: we never claimed our platform was open so we can be more hardline than RMS when critiquing Android.

Yeah, that one never gets boring.

Apple requested Google call it GNU/Android? Must have missed that one.
What are you talking about? The android userland is not provided by GNU (and is not even GPL to begin with).
That's #3125. #3124 is "We are sexy and we know it."
What part of Android requires keys to install?

Oh, you mean the _hardware_ is locked down? Guess what, I can't install Ubuntu on an Iphone either. I guess that makes Ubuntu non-open then?

You'll find very similar disclaimers in nearly all licensed, closed-source software as well.
anyone can make a license that is both open source and providing warranty btw.

open source licenses generally don't provide warranty because they don't have to and devs, providing free stuff, certainly do not want to bother with warranties. Companies could.

Sure, they could. But it would be insane. (at least at the current prices)

Just compare how much an insurance costs that covers damages caused by yourself (being negligent) as opposed to those covering only damages caused by hardware/software defects.

> The real keys are that your Android device is locked down, fixing it voids your warranty

That's not an issue about Android though, it's an issue with manufacturers.You are free to release an Android device that is not locked down.

thats effectively a distinction without a difference to consumers, to run android you still need an android device.
There is tons of open hardware you run Android on. It's just not phones. https://www.google.com/search?q=android+arm+computer
Just curious, what are the pros and cons to Android manufacturer to lock down a device? Are these Android manufacturer each trying to create its own platform based on an open OS?
Mostly carriers demand it. There is no reason to lock the bootloader otherwise.

Of course a more cynical mind can see a reason in planned obsolescence - if you stop updating a device after an year you will buy your next sooner.

You mean manufactures like Google themselves?

It seems to be an issue with 'Android' as no one, including Google, makes an Android phone on which you can install a modified version of Android without voiding the warranty.

Geeksphone (the same folk that do a Mozilla phone) do.
Looking at www.geeksphone.com I don't see any phones available for purchase.