I only touch windows when I absolutely have to, and luckily that is getting rarer over time
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
It is hard to adapt Windows habits to Linux for some cases. E.g. you sometimes use Adobe Photocrap for editing photos. Reasonable that ppl want to use what they know, so they will try to use it with WINE and obviously will fail. „Linux sucks, it cant run the properitary shit subscription software, going back to Windows!“ if someone really depends on such software then yes stay the fuck with Windows. For most other tasks there is a solution available. And for the fear of terminal: I bet most users never ever have to see or use it once since there are GUI tools available for such crucial tasks like updating. Mint does a great job in terms of windows like experience for beginners but also is a full fledged GNU/Linux distro. But yeah if you want to change to Linux it is not just the desktop that changes, it is a whole philosophy that opens up a new world if you are curious.
I use Ubuntu as my main operating system in my Desktop, but I always end up feeling very limited.
I used to use Ubuntu for a long time and had a similar experience where there were constantly annoying issues. I have since distrohopped around and ended up with fedora, which even though it is a more cutting edge distro, the experience has been a lot smoother and more stable, even compared to windows.
Maybe Linux is not good for beginners working full time?
I mean any OS takes time until you get fully into it and I would say Linux does take maybe a little more effort simply because there are more options in terms of pretty much everything. First, you need to be familiar with the concept of having different distros and be familiar with the differences between distros. Then you need to actually figure out how to install a new OS, which can be tricky to most people who are not that familiar with IT.
Another thing is that an experience with an OS can depend largely based on what hardware you are using. That's why apple strictly controls the hardware on which their OS can run on. Microsoft has also started restricting this slightly. Linux goes the complete opposite direction by trying to allow running linux on any possible system.
A normal person should not have to deal with different distros. The difference in many distros is so small, people don't even notice. People care about the desktop environment. I started with ubuntu and if ubuntu wouldn't have ten thousand different ways of installing apps, and oftentimes you have to use the method the dev chose, I wouldn't have distro hopped until I got to fedora. Fedora is amazing but a normal end user who browses the web won't notice a big difference between the systems.
To run linux on a banana, you have to adapt it. To run macos on a banana, you have to crack it and fiddle around and get a psychiatrist and work on it full time. Linux makes it easier for you. Apple forbids you to install it on a banana. Fuck apple.
A normal person should not have to deal with different distros.
Ideally, clients would get shipped with linux of course, but at the moment, that's hardly an option. There could also be value in having clients shipped with different distros installed.
Apple forbids you to install it on a banana. Fuck apple.
For this reason I would never buy an apple device again. However, I do see the value of having a super stable and controlled environment where it is super hard for users to fuck things up.
Simple tasks can take you way more time than needed. For example, I have an old laptop under Bunsenlabs (based on Debian with Openbox). The other day, I wanted to connect a secondary monitor. I wasn't expected the nightmare I had to setup this thing. The layout was totally off with a dead space between the two screens where the cursor disappeared and ArandR was very rough to use. I ended up editing txt file if I remember correctly.
I absolutely love Linux but this kind of thing happen quite regularly to be honest.
My first foray into Linux was Mint on an old laptop. Then on my desktop I can't quite remember what I used, but I stumbled across the rolling release versus point release divide in distros. I think I wanted a more up-to-date PHP version at the time, and debian/ubuntu were both slow to update to cutting edge had me jump to Arch, at least for development purposes. That was 2017, gaming on Linux wasn't really great back then.
I ended up dual-booting Arch on my desktop, and for all the supposed complexity, if you can read a manual properly, and work through the guides on the wiki… it actually leaves you with a better understanding of how Linux is put together. So long as you're aware of what commands you're putting in.
If I were to compare it to anything, then it's the same sort of difference between building your PC for yourself (Arch), against getting something custom built (ubuntu) versus getting a prebuilt system (Windows). And you know, since migrating to Arch I haven't actually reinstalled once—people who do that are, and this may be controversial, but they're doing it wrong. If you fuck up majorly, like running rm -rf /
then sure, you'll have to.
A tip for using the terminal, when you're trying to discover things, you can use tab completion to speed things up. You don't have to type entire commands, or entire directories/filenames. Of course it won't give you any arguments for a script or program, that is what man <command>
is for, or a quick search online.
Only a few weeks ago did I finally scrub Windows from my system, I'm never going back, and if I really need it… I'll look into a virtual machine.
It's not that Linux is hard, it's that people are used to other stuff and have very little interest in learning something new for no good reason.
Unless you really convince someone that there is a good reason to put in the work, how little it may be, to get used to something new, they won't do it and complain.
I just don't care that much about my OS as long as it runs the programs I need it to run, which windows does and Linux doesn't.
In my journey away from corpo bullshit into more open-source stuff and trying to pull my friends along, I've come to realize convenience is a hard drug to ween off.
It's almost impossible convincing some people to give up on cloud services because anything that's more effort than logging into one account on a new device is too much. It's not like these people are new to tech either, their patience has just been eroded over time by (usually invasive) convenience features.
In my journey away from corpo bullshit into more open-source stuff and trying to pull my friends along, I've come to realize convenience is a hard drug to ween off.
It's almost impossible convincing some people to give up on cloud services because anything that's more effort than logging into one account on a new device is too much. It's not like these people are new to tech either, their patience has just been eroded over time by (usually invasive) convenience features.
Also gonna state I don't think making tech more convenient is a bad thing, doing so without encroaching on peoples privacy and freedom should be the goal.
Basic features wouldn’t work properly if not at all.
I just installed Debian 12 on my Surface Go 2. The camera isn’t working, touch is broken, casting screen not working, on screen keyboard isn’t working.
Mind you I’m a full stack developer and i have a linux server at home so I have decent technical knowledge and a little bit of time.
Maybe give an immutable OS, like Fedora Silverblue or Kinoite a try?
The idea is that it's very hard to break the system, because apps are containerized, so they don't 'touch' the system, and updates take effect only on reboots.
If update is broken, it won't apply. And you can always rollback to previous state, if you don't like something.
You don't need to install stuff from the terminal, and you can install them from a GUI 'store'.