The Linux Thread - The Autist's OS of Choice

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
It can happen anywhere.
I'm sorry but I cannot and will not compare living in a western country with living in a country like russia and china. You are more free here, believe it or not. If somebody disagrees with that he can give me trashcan or moai stickers and move on, but it's where I draw personally the line and just don't really feel it worth my time to engage in discussion anymore. I still won't hold it against anyone personally.

built-in 32-bit micro-controller
Indeed, and not rarely these are multi-CPU-core devices. simply because going the microcontroller+software route is cheaper and simpler. You're more flexible and can do everything in software. This isn't exactly new in itself, there were already plenty of microcontrollers in 80s and 90s hardware. What's different now is how powerful these microcontrollers have become. They're easily outperforming that 80s and 90s "main"-hardware now. You can do some serious shit with that.
 
@Overly Serious is that first part saying the Russian government can't do anything about if someone does something they don't like. But the US government will?
Not quite. What I wrote works in both directions. Russian state actors could introduce an exploit and lean on Russian developers to not speak about it and the USA can do the same for their respective developers. But neither can reach the others. My point is that if you have both as active maintainers there are always maintainers that are out of the reach of somebody.

The confusion may have come in because I live in the West so for me I am greater risk from Western governments than I am from Russian or Chinese govt. Because I am immune to Russian and Chinese police unless I go there. Were I Russian the opposite would be true.

In any case, my point is that there are security laws usable on your own peopleto silence them and if you can put pressure on those people to go along with what you say, you've greatly facilitated the insertion of state backed exploits. The NSA did so with Windows. Therefore they would love to do so with Linux (esp. given its greater dominance on servers). The 'many eyes' principle which is supposed to stop this is weakened when you can threaten the - frankly rather small number of - eyes that look at any particular area you might introduce the exploit into.

Keep in mind that though the kernel / a kernel module is a prime target, if when this banning principle spreads what I say becomes more and more widely true. Also keep in mind that they ban not just Russians but have banned someone for protesting against the banning. Which is a nascent purity purge.

And also though Russians have mooted the idea of a hard fork, there's going to be a long lag between talking about a split and having clean separation. So for at least the immediate future this puts software the world uses under the sole control of American developers or allies / vassals.

The only ones I see trying to stop people from writing anything, are companies, and individuals. Short of espionage, and terrorism. Thanks to the first amendment, as long as it's not a threat, or slander you can pretty much say whatever you want without any government action.
That only applies to America. UK, Europe, Canada, Australia, New Zealand - they all lack the Freedom of Speech protections you talk about. The UK has not only jailed people for saying things or telling jokes they deem illegal, they've done so for jokes shared privately amongst personal friend groups (example, Grenfell fire joke in a private WhatsApp group). So yes, what you write is under restriction. But I wasn't solely talking about saying the wrong thing. I was talking about general state subversion of the technology we use for any purpose.

Just generally speaking I have a hard time understanding why people on either side genuinely think, Russia is better than the United States, or the United States is better than Russia. Both are going to do whatever they can to influence the rest of the world to get what they want. Both are going to try to get backdoors into whatever software they can, both will meddle in other countries business for their own interest.
The point is to have Russians being able and motivated to shout "US being bad" and the US to be able to say "Russia bad" as and when a malicious action to subvert open source code is taken. Splitting things means free and motivated watchmen are removed. Which is worse out of the USA or Russia on a personal level, depends which you live in. Outside of very exceptional circumstances, a private citizen only needs to be afraid of their own government not an adversarial foreign one. If I say Navalny is a hero, Putin can do nothing about it. If I say Tommy Robinson was, the Bongistani govt. can (and has to people).

Also even if you love hyperbole, there's still degrees of accountability here. You won't be thrown into prison for 15 years for saying that your president sucks and donating to the opposition, for starters. This makes the country you live in better by default.
Again, I live in Britain. A woman was convicted of saying a muslim was a muslim last week. Within two months of Tony Blair passing anti-terrorism law that allowed warrentless surveillance (RIPA), a local council had used it to convict someone of not picking up their dog mess. Lauren Southern was banned (and still is, I think) under terrorism laws for, well, they never said.

Compromised software stacks by the State allow it to bypass many legal protections.

And though I've leaned on Bongland for my examples, I don't especially trust the govt. of the USA either. I mean, who does? None of my argument was "trust Russia more". It was "I like it when they're watching each other for anything that might harm me".
 
I'm sorry but I cannot and will not compare living in a western country with living in a country like russia and china. You are more free here, believe it or not. If somebody disagrees with that he can give me trashcan or moai stickers and move on, but it's where I draw personally the line and just don't really feel it worth my time to engage in discussion anymore. I still won't hold it against anyone personally.


Indeed, and not rarely these are multi-CPU-core devices. simply because going the microcontroller+software route is cheaper and simpler. You're more flexible and can do everything in software. This isn't exactly new in itself, there were already plenty of microcontrollers in 80s and 90s hardware. What's different now is how powerful these microcontrollers have become. They're easily outperforming that 80s and 90s "main"-hardware now. You can do some serious shit with that.
It seems like people like to ignore situations like that ufc fighter in China that took on masters of that one martial arts that the Chinese government promotes. They took away his ability to travel, to do a lot of things. Just for making them look stupid, by beating some old monks up in fighting matches.

Or Putin assassinating his own citizens.. outside of their country.

Idk. Sad state of affairs when people are literally asking to live in an authoritarian regime. Its not like they won't be one of the people that eventually gets rounded up, or lined up against the wall if that actually ends up happening here.

@Overly Serious oh yeah. If I lived in Britain I would definitely be a lot more concerned about the things you mentioned in the first comment I replied to. Very different situation from here in the US.
 
Last edited:
Last edited:
literally asking to live in an authoritarian regime
I'm in europe and my wife is russian. I think I have a somewhat more biased view than somebody who's never left his US state and was born after the collapse of the union. I'm also old enough to actively remember the soviets and cold war from a more adult point of view.

But this is still the linux thread and I really did not want to add oil to the fire. I think we should talk about linux instead.

What about them distros. Let's spreg out about that for a bit. Come on, I know you people love it. I think systemd sucks but that is just me.
 
Last edited:
What about them distros. Let's spreg out about that for a bit. Come on, I know you people love it. I think systemd sucks but that is just me.
Ubuntu is a fucking piece of shit. I have three different Ubuntu-family installs in different contexts and the Tor browser doesn't work on any of them. Does that fucking retarded download error bullshit. No fix online works. I just hold the L and don't use Tor in those systems.
 
Ubuntu is a fucking piece of shit. I have three different Ubuntu-family installs in different contexts and the Tor browser doesn't work on any of them. Does that fucking retarded download error bullshit. No fix online works. I just hold the L and don't use Tor in those systems.
Have you tried using a snap?

Really though. If you want something Ubuntu like. Get mint. Or get straight up debian.
 
How does one actually gets into the depths of the Linux kernel and its surrounding systems? How would you even replace something like systemd and the shit it does for a Linux distro? And why? Because some software finally kind of does what a hodgepodge of other software did barely in a centralized way? Why does a display manager not manage displays, but shows login screens? And why is there extra steps involved to configure it if you wanna login remotely? The last time I checked, there were 3 different versions of the Python interpreter installed on my distro, and thinking I would only need the newest one, like a sane person, a removal bricked my system.
I would like to get a deeper understanding of it all, but most stuff seems to be just random bullshit you have to read 350 pages of documentation to understand and use, only for someone to tell you it's outdated, and they now use someotherNonsenseService. Kinda sick of having to learn entire languages just to configure vim to my liking. Kinda sick of having to learn shit that has, at best, 2 years of half-life before it's replaced with something else.
 
Really though. If you want something Ubuntu like. Get mint. Or get straight up debian.
These machines aren't daily drivers, they serve very specific purposes and so I don't have as much room for choice. Believe me, if I had to daily drive a .deb system, it would be either Debian or Devuan.
 
How does one actually gets into the depths of the Linux kernel and its surrounding systems?
Many of the tools commonly used with Linux like bash, systemd, vim, GNU coreutils, etc. are further developments of original UNIX programs like sh, init, vi. Those who have been using Linux/UNIX derived systems for decades will have grown with the development of these newer tools as they slowly became the norm.
If you really want to understand and *correctly* use these tools you'll have to trace the roots all the way to the beginning, maybe even try restricting yourself to the old tools so you can appreciate and understand the modern stuff.
Kinda sick of having to learn shit that has, at best, 2 years of half-life before it's replaced with something else.
Most of the stuff that gets replaced every 2 years is just slop. Compare what is used now vs 10 years ago vs 20 years ago. See what's in common, that's the stuff you really need.
 
  • Like
Reactions: Chen Stirner
How would you even replace something like systemd and the shit it does for a Linux distro? And why? Because some software finally kind of does what a hodgepodge of other software did barely in a centralized way?
Void Linux uses runit. Alpine/Gentoo use OpenRC. NetworkManager is really good at wired and wireless network management. It communicates to other services via dbus. Way back in the Redhat days (before Fedora) you had a Hardware Abstraction Layer (HAL) which sucked ass .. but dbus wasn't too bad and survived. ConsoleKit was okay but it's been replaced by logind (or elogind if you don't use systemd).

The dbus+everything works really damn well. Does it do systemd-resolver stuff when you connect VPNs? Nope. But there could have been a standard way to define multiple resolvers and a way for OpenVPN/Wireguard/etc. to broadcast domains it wants to handle over dbus (and even user permission popups so those requests go to the right place, instead of the magic glue security flaw that is systemd-resolver).

I can understand the need for a "system layer" as some of the BSD people have pointed out. But you can make that system layer with a bunch of little tools and a message bus. Systemd is modular, but every module is in the same codebase and you can't swap out any of them.

Why does a display manager not manage displays, but shows login screens?
There are two hard problems in computer science: caching, naming things and off-by-one errors. Naming things incorrectly will last forever. X11 managed the display, but it was already called a windowing system (and it still needs a window manager on top of it). XDM was created in 1988.

The last time I checked, there were 3 different versions of the Python interpreter installed on my distro, and thinking I would only need the newest one, like a sane person, a removal bricked my system.
You need a transition period. Stuff needs to be ported to the new one. You should always have a means to install multiple core versions of tools like that on your system. xbps-alternatives, etc-alternatives, eselect ... the best tools let you select a system and a user version of a tool. Gentoo has good dependency checks to ensure you don't uninstall a version of Python that's in use (emerge -av --depclean python<version>) so you can be sure you don't break things. Void only allows one (the latest) version of Python and it's super fucking annoying when stuff I'm working on totally breaks and not all of my dependencies have updated to Python 3.12 yet.


I'm really confident in my ability to fix anything in the Linux world. I can't do that on Windows or MacOS. Back when I was in university, I used the Linux From Scratch book to compile my entire distro. I used it for almost two full semesters. It made me appreciate package management. Gentoo is pretty much LFS with package management. If you want to be a Linux expert, use LFS.
 
If you really want to understand and *correctly* use these tools you'll have to trace the roots all the way to the beginning, maybe even try restricting yourself to the old tools so you can appreciate and understand the modern stuff.
Thats kinda part of the issue. Most modern stuff should simply behave like the other stuff that is used everywhere else. Editors are a prime example for that. I'm bewildered that you have to configure a standard vim installation to actually handle line-wraps like any other editor out there. I think it's funny that vim has an easy-mode, that just allows you to use the same keystrokes you have everywhere else since the 90s. The reason you have to use 'h', 'j', 'k', and 'l' for switching around buffers in other windows in vim? Because keyboards in the 70s didn't had a keypad. Well, they have now. So newer versions of vim could get with the times, maybe, and don't require users to catch-up on over 50 years of software history?
 
  • Dumb
Reactions: Heliantheae
Thats kinda part of the issue. Most modern stuff should simply behave like the other stuff that is used everywhere else. Editors are a prime example for that. I'm bewildered that you have to configure a standard vim installation to actually handle line-wraps like any other editor out there. I think it's funny that vim has an easy-mode, that just allows you to use the same keystrokes you have everywhere else since the 90s. The reason you have to use 'h', 'j', 'k', and 'l' for switching around buffers in other windows in vim? Because keyboards in the 70s didn't had a keypad. Well, they have now. So newer versions of vim could get with the times, maybe, and don't require users to catch-up on over 50 years of software history?
Or you could use one of the other editors out there. Here's a list to get started: https://packages.debian.org/stable/editors/
I've heard nano is nice.

Just like shells, generally you don't want to break the base functionality of sh, so you make, ksh, or bash, or zsh, and users can choose any of them.
 
I have a modernized thinkpad that can install libreboot. Would it be worth it, primarily to be used for offline writing and note taking (org-mode)? I'd be devastated for it to brick.
 
The real alternative here is micro, imho. Nano, even though a product of the 90s, also don't use the usual keybindings, like ctrl+s, ctrl+a, etc.
I just wanted to give all those high-rep FOSS products a try that I heard so much about.
I've been using micro exclusively for years now at this point, nothing beats it
 
Hard drive? A microSD card has a built-in 32-bit micro-controller that can be modified to journal everything you write to it. It's insane how many processors are in everything. Insert the "You dawg I heard your like CPUs, so I put a CPU in your...." meme
yo dawg i heard you like cpu's so i put a cpu in your toaster
Yo dawg i heard you like cpu's so i put a cpu in your cpu fan
 
The reason you have to use 'h', 'j', 'k', and 'l' for switching around buffers in other windows in vim? Because keyboards in the 70s didn't had a keypad. Well, they have now. So newer versions of vim could get with the times, maybe, and don't require users to catch-up on over 50 years of software history?
hjkl are also significantly closer to the rest of the keyboard than the arrow keys, which means your hands don't have to move near as much. I learned them and never looked back.
Also I'm fairly sure vim/nvim do support arrow keys, possibly even in normal mode. evil-mode in emacs does at least.
 
I think I may be at the point where I can try switching from Linux Mint to an arch based distro. What direction should I go for that? And for Arch is it fine to just run all updates as the arrive or do I really need to verify every package before I update it? Is there like a semi slow branch where I get the latest packages, but only after they have been tested by other users for a while?
 
I think I may be at the point where I can try switching from Linux Mint to an arch based distro. What direction should I go for that? And for Arch is it fine to just run all updates as the arrive or do I really need to verify every package before I update it? Is there like a semi slow branch where I get the latest packages, but only after they have been tested by other users for a while?
I believe Arch packages are considered stable by default, as there's a testing repository also available where packages are first placed in for a user testing period before being added into the main repo. And as for direction, if you really wanted you can replicate what you had on Mint, it just takes looking on the Arch wiki for what your previous setup had. There's archinstall in the .iso as well, which trivializes an Arch installation and gives you a lot of options so you aren't sitting lost in the CLI wondering what to add.
 
Back