Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What good is Linux and free software if the hardware won't let us run the programs we want? Computers could ship with a preconfigured Linux distribution that does all sorts of abusive things and since we wouldn't have the cryptographic keys to the machine it's impossible to do anything about it.

In the future, all computers could very well be just like video game consoles: devices which refuse to run software not cryptographically signed by their true owners. Software development kits are restricted to corporations and likely provised under strict licenses and NDAs. Users are supposed to just consume content within the narrow context defined by corporations. We're not supposed to create or change anything. They don't want us to be able to run software they don't approve of.




Regarding the hardware, that is why we should support and use open and free hardware solutions, such as the Librem phone etc.


We need to go much lower. Down to more manufacturers of POWER9 or RISC-V based systems.


This reminds me of ARM SBCs including the raspberry pi. The manufacturer creates a device specific build of Linux. Usually the vendor doesn't care and just provides you with an ancient 2.6 kernel because the SoC vendor provides GPU drivers that only support 2.6. There are also often device specific modifications in the kernel and since Chinese vendors don't care about upholding the GPL they just give you the kernel without source code.

Ironically nobody cares about these SBCs because of their poor software support for new versions of the linux kernel.


Fair enough. The FOSS operating systems are not sufficient to save computing as we know it. But they are necessary. So I don't think it's wrong to bring up their importance. Hardware under our control won't do us any good if we don't have the software.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: