this post was submitted on 04 Jun 2025
30 points (94.1% liked)

Linux

12813 readers
36 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS
 

Hopefully we'll see more progress soon

you are viewing a single comment's thread
view the rest of the comments
[–] BigMikeInAustin@lemmy.world 7 points 2 months ago* (last edited 2 months ago) (6 children)

I didn't know about Ubuntu Touch. Thanks.

It's so frustrating how hard it is to get hardware working. I'm sad it's not further along, but actually super impressed by the people who keep working on it.

[–] undefined@lemmy.hogru.ch 3 points 2 months ago (5 children)

When I was like 10 I wondered why hardware didn’t just have some flash chip with its driver source code written in a standardized way. The idea sounds corny in retrospect, but honestly why isn’t it a thing?

[–] sxan@midwest.social 3 points 2 months ago (1 children)

Because there is no such thing as a universal standard for software.

You're imagining a way for software to talk to each other with something like Esperanto, right? Some universal library interface, a language that can be compiled for every CPU architecture, byte ordering, and operating system.

This would require all hardware vendors to agree on what that interface is, for each type of device. It would require that the API never changes, or else old devices wouldn't work with new OSes; the alternative is that OSes have to support years of different versions of the language. It would prevent bug fixes, unless you add the ability to flash individual chips, which would make many more expensive. It would have to be a higher level interface which would limit both innovation and performance tuning. But the biggest issue is that this universal language would have to understand every operating system to know how to access itself using the OS's paradigm.

[–] undefined@lemmy.hogru.ch 2 points 2 months ago

Oh believe me, I know all those issues exist. The idea would simply never happen.

load more comments (3 replies)
load more comments (3 replies)