Linux next progression?

Hello, so im gonna preface with I know my thought process is odd but just hear me out. So in MY head i see my journey to daily driving linux in steps, first i used WSL on windows, then I moved on to running a linux server or 2 in my homelab, next I dual booted a linux distro like Ubuntu or Fedora, after that I fully utilized Fedora KDE which later I setup to run more like a tiling window manager, and now I am fully daily driving cachyOS with hyprland. SO all that to ask for some ideas of what is a logical next progression?

If your current setup meets your needs, why progress to a new OS or DE? If Cachy/Hyprland works for you, just try to learn to use it better or optimize it.

You seem to have enough experience to know how each distro/DE works for YOUR workflow.

If you want to tinker, add AI agents to “ fix” your problems or something. Maybe try that on a separate PC in case you do important work on your PC and don’t want to have it busted from experimenting. Or run a server / homelab. Find a need you need to meet. De-google yourself, self-host….

4 Likes

I found myself in a similar spot to you hanging taken a very similar progression. I’m not aware of a logical next step, although I’m sure there’s plenty you can expand your knowledge and use of.

As Lurker pointed out, there may be more you can get out of your homelab server setup. I’ve found that there’s a lot of rich value on that side of home computing.

Also, something absent from your progression that was in mine is changing the firmware on your phone. The custom OSes out there are really nice to prevent the tracking and spying that’s baked into the retail software. Once I made the switch, the low-level anxiety that my spyware phone imposed upon me disappeared. I’ve been nothing but happy with the switch.

1 Like

Maybe have a vist to the good neighbors at OpenBSD?
After so much Linux a OS with some new things might be what you are looking for.
If you know Linux you’ll manage fine on BSD.

1 Like

I like it, any self hosted services you personally like to de-google? (if you have gone down that path yourself)

Ive actually been thinking about switching back to android and away from iphone so i will definitely have to look into some fun phone OSes

At some point along the progression curve programming in the *nix environment becomes important.

You don’t necessarily have to do it for the rest of your life, but knowing it makes you much more able to understand tradeoffs, discussions, how things work, why they might be slow, or why they might not work. I think all serious *nix users would get a good return on investment on working through K&R, which isn’t too much work. APUE is worth a browse, see the shape of how to do various things. Of course networking is a big part of our lives, see Beej’s work.

You can read about things like sys calls, libc, how programs allocate memory (and how Linux overallocates), how seccomp, IPC or whatever work. But I find it doesn’t stick very well for me unless I try to use it in code.

2 Likes

Another thought:

If you want to progress further down a path, it may pay to surround yourself when possible with those who are already further down the path.

1 Like

An alternative idea: Instead of “progressing” in switching between Linux distros/DEs, how about actually getting involved with a project as a volunteer? If you like CachyOS, find out what the opportunities to contribute there are. It could be anything from improving documentation to testing, to helping new users, etc.

4 Likes

FreeBSD?

You could start with GhostBSD, as that gives you FreeBSD with a GUI already installed, which makes it easier to explore. Find out what works for you, and what doesn’t, then progress to ‘pure’ FreeBSD with probably your own idea of a DE.

And if that bores you after a while, there’s OpenBSD and NetBSD, both more opinionated and less compatible than FreeBSD, but some people are happy with what these systems offer.

2 Likes

I don’t think there is a natural next step. I am interested in security and privacy, so for me the next step was Qubes OS.

1 Like

What are you unsatisfied with? Why do you have to progress?

The progression is that of your own making. Just like Windows or any other thing, you would just use it and expand on the need as you see fit. For example, if you picked up video or photography, you would find the tools that best suit your need for that situation. Progression doesn’t exist unless there is a need <<<

1 Like

In terms of Linux distros there isn’t a next step, you can try freebsd and it’s variants if you want to but that’s really it.

But in terms of your experience with Linux, you divide into tuning stuff to your liking and then automating it so that you never have to do it manually again.

For example, I am trying to make a bootstrap in python that setups up most of my linux desktop experience automatically so it installs all applications I use from what ever source I tell it to grab forum and does my all my alias,executable and configs for the terminal and etc.

1 Like

Maybe dink around with some smarthome stuff? While it’s not necessarily linux, there’s a bunch of open source stuff running around that goes pretty deep. HomeAssistant, ESP32s, Thingino camera firmware, EchoMuse bootloaders, etc.

WHAT?! Omgarchy is THE next step in Linux… Try the future NOW, Now, now….

(vibe coded for your pleasure, batteries not included)

:zany_face:

To the topic though:

You’ve hit the point where your desktop works, it’s fast, and the novelty of configuring window borders, keybinds and themeing your fast / neo fetch has worn off. My answer? Stop consuming, start contributing.

The traditional path tells you to hop distros again, switch to BSD, or chase ‘artificial friction’ just to feel like you’re learning / doing. But the real “next level” of Linux isn’t finding another OS to install, it’s crossing the line from a user to someone who actively puts something back into the ecosystem.

If you’re looking for what to do next, pick a lane and start building:

  • Triage and file real bug reports: Don’t just work around a glitch. Reproduce it, pull the logs, isolate what broke, and hand the maintainer a clean, reproducible issue. Maintainers are starved for QUALITY reports from daily drivers that aren’t Ai meat proxies (see, I’m using it).

  • Package what you use: If there’s an app, script, or utility you rely on that isn’t cleanly packaged for Arch/Cachy, write the PKGBUILD. Maintain it. Take a tool someone else abandoned and bring it up to date. Although this is a bit of an issue right now, GOOD and HONEST maintainers are always needed.

  • Submit tiny pull requests: You don’t need to rewrite a compositor. Fixing a broken link in a README, correcting an outdated build flag, or patching a simple path issue frees up upstream devs to focus on core work. One small PR every week or two builds serious momentum.

  • Build your own tool: If you find yourself writing a janky bash script to automate your setup, wrap it into a clean CLI or a basic GUI. Put it on GitHub, write actual documentation for it, and share it. Even a small 100-line utility that solves your specific headache will almost certainly help dozens of other people. (And don’t let the angry neckbeard priesthood get in your way, they just need to be avoided)

  • Kill the gatekeeping: When the next wave of people show up asking basic questions about switching from Windows, be the person who helps them without the condescending “RTFM” attitude. Helping a newcomer untangle their audio or fix their dual-boot does more for the platform than bragging about how your here and they’re there. (we get it, you’re a Level 80 Dark Magic Linux Elf… nobody cares…)

Linux exists because people got tired of the “welded-shut hood” of proprietary tech and decided to build tools for each other. You’ve already got your daily driver dialed in - now go and fly my beautiful Linux butterfly, build something that makes the ecosystem a little better for the person coming up behind you. :rainbow: :partying_face:

(I’m feelin’ goofball today, I’m not being condescending)

3 Likes