Hacker News new | ask | show | jobs
by yogthos 2777 days ago
It’s hard to overstate how important Librem phone is. Currently, it’s pretty much impossible to buy a high end phone that you can actually own. All Android based phones have their firmware locked and root access disabled. This effectively means that you do not own the device, and you don’t get the final say as to what will be running on it. I’m aware that it’s possible to crack the firmware, but I think that’s completely beside the point.

We desperately need an open alternative that puts control back in the hands of the user. I think open computing is of fundamental importance. If we lose the ability to decide what code runs on our devices, we’ll be moving a step closer towards a totalitarian dystopia where the governments and corporations get to decide what’s good for us.

3 comments

> crack the firmware

In most cases, you don't have to crack anything, you can officially unlock the bootloader and flash your own OS build.

Yes, you can't touch the early boot initialization, you're still required to use vendor blobs for using wireless/modem/camera/etc things, but you can control most of the software that matters.

Yea using adb/oemunlock. Sometimes you have to get a code (like with Sony, you input your IMEI number into their website and get one). I've had one Sony that was unlockable; a condition of the original cell provider.

Still, it's bizarre considering you can install Linux on any PC/laptop you buy.

The bigger issue of course, is that you can't just install Linux on a phone. They're all random pins soldered to random chips and all use patched to hell Kernels with binary blobs. Linux distros can release images that are designed on boot on x86/x86_64/PPC/Sparc and they'll booth up and install on most of those machines. That's impossible with nearly all Android/ARM devices.

PostmarketOS is trying to change that from the other direction, but Librem is a huge step in giving developers embedded hardware that doesn't require carefully modified and patched kernels/bootloaders.

Yeah, I think the fact that you have to request your IMEI number and then use additional tools to unlock the device you bought is absurd. Nowadays, a phone is no different from any other computer, and you should be able to buy one that lets you run whatever you want on it without jumping through any hoops.
Some of them make you wait weeks/months before you get their approval to unlock.
> Still, it's bizarre considering you can install Linux on any PC/laptop you buy.

Apple is trying to change that with their new T2-line of machines where you are effectively locked out of using the device’s storage if you try to boot a OS not blessed by Apple (like Linux).

You don’t own your new MacBook or Mac Mini.

https://www.phoronix.com/scan.php?page=news_item&px=Apple-T2...

You can disable all of that and boot any code you like. For the 99% that don’t want bootkits to be possible on their hardware, you can require a signed bootloader. Best of both worlds.
Inaccurate. Boot yes, but you can’t access your SSD from Linux, so you can’t actually install anything on your (very expensive) internal storage.

For a Mac Mini with external storage that may be passable, but for a laptop like the MacBook that’s pretty much a no go.

This move by Apple should not be confused with generic UEFI secure boot with user-loadable keys, which yes, IMO is a good thing for most people.

Apple however has locked down the hardware in a way which only benefits them.

This move is actually what everyone feared Microsoft would do with UEFI (which they didn’t) and literally caused endless FUD and uproar on the Internet (and it’s still going on).

Now that Apple is actually doing it nobody bats an eye, because Hey shiny!

TLDR: I don’t get people.

Linux distro support for Apple hardware has always been pretty weak; I doubt many people run linux on apples anyway. They ship with a viable unix and better UI, and getting Ubuntu or similar to work well on them is an uphill battle. I imagine most “linux people” are buying thinkpads.
>Still, it's bizarre considering you can install Linux on any PC/laptop you buy.

It is kinda not true. There are windows 2 in 1 and recent macbooks on which it is almost impossible to install linux.

> recent macbooks on which it is almost impossible to install linux

That's FUD, and you know it. You can disable secure boot on Mac and boot whatever you want.

You can boot, but not install, as Linux won't see the internal storage that's controlled by the T2 chip.
So Linux need some drivers or it's a fundamental restriction from Apple?
> Still, it's bizarre considering you can install Linux on any PC/laptop you buy.*

* Unless it's a 2018 Mac ( https://www.theregister.co.uk/2018/11/06/apple_mac_linux_woe... )....

The device tree is the magic feature for describing the hardware layout of a device, thereby moving "wiring"-related modifications out of the kernel: https://en.wikipedia.org/wiki/Device_tree
If you can't use mainline Linux and/or have no GPU acceleration that's no use at all.

It's sort of theoretically useful whilst being practically pointless unless you want to produce your own OS.

How do I get into a Linux userland with X11 and a touch driver on my Galaxy Note 8? The answer is pretty much "write it all yourself, quickly before the hardware becomes obsolete".

I hope that the librem5 gains traction for that reason alone - producing a critical mass of developers.

You can chroot into a normal ARM distro and run the X11 server directly on Android. Works pretty well unless you need non-ES OpenGL.
This still requires running Android, most likely with an old kernel and nonfree blobs.
Without some pretty strong UX like iOS this effort is not worth it. There is great UX in the FOSS world unfortunately.
Priorities sometimes differ :).

There is place in the market for reggae and death-metal.

You couldn't PAY me to take an iOS device as a main personal phone.

(although as a caveat: I might consider owning one to test cross-platform mobile applications)

> All Android based phones have their firmware locked and root access disabled

Xaiomi A1 and A2 come with stock android and official bootloader unlock on the website, takes 10 mins to unlock and install LineageOS. LineageOS root access is an option in the settings.