[Cialug] 10yr future of Linux and open source
Ron
ron at bclug.ca
Fri Aug 29 08:35:52 UTC 2025
Nicolai wrote on 2025-08-28 12:30:
> It's fun to write down predictions and a good learning experience to
> revisit them later. What are your predictions for Linux, open source,
> and the tech world in the year 2035?
Oohhh, interesting. And there could not be a more turbulent time for
making predictions.
> I think "Linux on the desktop" will continue growing and at a slightly
> elevated pace, maybe even reaching 10% marketshare by 2035.
Until recently, I was skeptical. However, in another window at this very
moment I am looking at a story about:
> China’s KylinSoft has delivered a major update to its flagship Linux,
> which Beijing hailed as a great leap forward for the nation’s ambition
> to develop operating systems that match and exceed the capabilities of
> western products.
https://www.theregister.com/2025/08/29/kylinos_11/
My current thinking is that it's not just China that is looking to
reduce its reliance on US technologies, it's *every former ally* as well.
This could put significant downward pressure on desktop Windows for the
foreseeable future.
Trust, once shattered, is going to take a long time to rebuild (not
repair). So - Linux on desktop is suddenly looking more promising than
I've ever expected.
> I think systemd has won and more distros will adopt it, and some that
> don't will come to an end.
Any Linux distro that hasn't adopted systemd probably exists solely in
reaction to systemd and will never adopt it.
These are, IMHO, an ever dwindling group of zealots that are aging /
have aged out of relevance in tech, and eventually there's be virtually
no Linux without systemd.
> Developers will increasingly write code
> dependent on systemd, being therefore less portable, requiring other
> operating systems to provide expensive workarounds. This will harm the
> ethos of open source making it a little more superficial (a general
> trend unfortunately).
Hot take: systemd works pretty well, and something with some form of API
compatibility may arise in the BSD world, easing work loads on devs /
maintainers and providing some benefits of services management across
all the *nix OSs.
If anyone hasn't seen Benno Rice's "The Tragedy of systemd" at
linuxconf.au from ~2019, it's worth a watch (he's a FreeBSD dev and author):
Video plus actually insightful discussion:
https://www.reddit.com/r/linux/comments/aot1ga/benno_rice_the_tragedy_of_systemd_linuxconfau_2019/
YouTube:
https://www.youtube.com/watch?v=o_AIw9bGogo
> Currently, we're on the verge of getting 192 core AMD Epyc CPUs running
> at up to 3.7GHz. What will be available in 2035? What if this is a
> standard high-end consumer workstation in 2035, with high-end servers
> doing kilo-core computing? What will people do with unlimited power?
I don't think there'll be that kind of compute power in the average home
or office. Maybe for locally run AI applications but as the use of
these settles into segments where it's useful, they'll also become more
efficient and easily run on a phone or laptop.
I guess it's like, no supersonic passenger jets exist and "no one" has a
car that travels > 200mph parked in their garage.
> I used to think ARM64 would be the next
> dominant platform but now I think it will mainly pressure AMD/Intel to
> advance PPW (performance per watt).
Agreed, I don't foresee many high-core computers in homes / offices but
lower wattage computing with somewhat higher performance than now.
> So maybe open-source RISC-V could be
> in 2035 where ARM was around 2020, with the potential of being the next
> great thing. Hope so but I doubt it, as RISC-V seems also to be building
> a culture of tinkering with SBCs. That's cool but not for 99.9% of
> computer users.
Again, the shift away from US controlled tech (US gov being the largest
owner of shares of Intel makes Intel a dubious purchase like Huawei is
by western telecom companies - at the direction of their governments).
This seems promising for RISC, as ARM has significant US patents I believe?
> I want to believe Ladybird will grow and succeed.https://ladybird.org
I wish I could be hopeful here, but I've heard / read repeatedly that
the number of pages comprising the specs for HTML, CSS, JS, and related
technologies used in the web space number about a million. (I cannot
find any links to back that up, and asking ChatGPT gives "5000-10000 or
more, depends on lots of things".)
We need Firefox as the sole stronghold against the Chrome / Chromium
tsunami. As a non-Apple user, Safari will always be safely ignored
(perhaps at my peril, don't care).
> Memory safe PLs will continue to make agonizingly slow progress. I hope
> "Rust in Linux" will try again. I think memory safe languages will need
> to take over userspace before operating systems make significant moves
> in the kernel. But that seems to be slowly happening.
I've recently stumbled into using the `fish` shell as a replacement for
`bash`.
It's designed for enhanced interactive experience first, and sane
scripting second.
Written in Rust, discarding the anachronisms and cruft of `bash`, it's
amazing.
Unexpectedly, I think I may also start using fish's scripting language -
I can read it, the man pages have *examples*, it's not some inscrutable
punctuation soup.
As new, younger people take up careers in tech, the peculiarities of C
and bash, etc. are going to be replaced by more modern paradigms in more
modern languages.
It's a good way to make one's mark and they won't have the "it was hard
for us, it should be hard for you" mind-set ("we walked up hill both
ways, in the snow").
So, user space tool replacement is a solid prediction.
Side note: why did my love/hate relationship with bash tip over to "hate"?
Consider the exit codes, crucial if running with `set -e`:
((1+1)); echo $?
0
((-1-1)); echo $?
0
((-1+1)); echo $?
1
Since 0==success and 1==error, the last operation exit code is failure.
But no, when math inside ((...)) has a result of zero, the exit code is
non-zero for success. WTF? Go home `bash`, you're drunk.
Dave from YSAP always has excellent bash videos:
> The Problem with Bash 'Strict Mode'
> Why I Don’t Use `set -euo pipefail`
>
> https://www.youtube.com/watch?v=4Jo3Ml53kvc
Oh, in fish, with its floating point math:
$ math -1+1; echo $status
0
0
$ math -1/2; echo $status
-0.5
0
> Thoughts? Go ahead, share your own 2035 hopes and predictions.
>
> Nicolai
Thanks for your predictions and the thought-provoking exercise.
More information about the Cialug
mailing list