DEV Community

Bishwas Bhandari
Bishwas Bhandari

Posted on • Updated on

Linux probably isn't for you

Look, Linux isn't all bad. Linux is way good at some sectors but not good at a lot sectors. It's five years since I call myself a Debian user.
I was perfectly good with Linux as a web developer and automation engineer but got some issues while starting game development. Assets development is a lot hard, especially for 2d games.

Also, editing videos, and making graphics is a lot hard.

I once installed Linux on two of my friends' computer, they both complained to me, Word Processing software, image editing and gaming is a headache in Linux. We were science students, but both of them complained and forced me to install Windows back.
So, here we can see Linux is not for everyone.

If you are a tech-savvy person who loves to tinker, you'll probably have great fun using it. Also, Linux is considered to be more secure than Windows, and in many ways, it's more customised.

However, if you're the type of user who likes to press the power button and have everything just work smoothly and without hiccups, you should give it a wide berth. If you think Windows occasionally gives you a headache, you haven't seen anything yet.

And, if you think Linux is not a controversial, silent and peaceful piece of Operating system, then Linux is surely not for you. Here is a controversial (DO NOT CHECK IT, IF YOU'RE A HARDCORE LINUX FANBOY), yet good to discuss/post in the forum.

Linux based OS has some bugs, they pop while you're doing something important. You need to find the solution yourself, sometimes you could not be able to use your GUI of the PC, all you have to do is use CLI, only CLI. So, using Linux makes you strong, brave and smart. It gives you more connection with the backend of your OS.

Why Linux is not for you?

  1. Game Development
  2. Graphic design, photo editing and tweaks (For fans of Krita and GIMPS is also available in Windows, so why switch?)
  3. Gaming
  4. Video Editing
  5. Normal web browsing and emailing
  6. Word Processing

Why Linux is for you?

  1. Web development
  2. Bot development
  3. Docker and Kubernetes
  4. Machine Learning and MLOps
  5. Linux do have good FPS but lacks the actual games to play
  6. Normal web browsing and emailing

Simply, what I am trying to say is:
Use Linux only for development purposes (except Indie Game Development, because you have to struggle for simple things related to game assets, also most of the games in itch.io are built for windows, let's not talk about VirtualBox because at the end of the day we will be using windows.).

Oldest comments (89)

Collapse
 
acharya_ikshya profile image
Ikshya Acharya

I do agree with you. Linux sometime can be to tedious.

Collapse
 
ayanweb profile image
Ayan-web

you are right ...even dot-files work different on different distros

Collapse
 
developerbishwas profile image
Bishwas Bhandari

Dot files?

Collapse
 
abhj profile image
Abhijay Mitra • Edited

.vimrc or .conf type files. Config files in general.

Thread Thread
 
developerbishwas profile image
Bishwas Bhandari

Got it. I didn't knew that config files work different in different distros. I guess, it depends of what child distro they're using. Basically, Debian, Ubuntu, Kubuntu, Xubuntu are the same.

Thread Thread
 
abhj profile image
Abhijay Mitra

Yeah, I guess you were using a lot of debian distros only.

Thread Thread
 
developerbishwas profile image
Bishwas Bhandari

I have used Fedora and Cent OS, but I guess they're not built for me.

Thread Thread
 
ayanweb profile image
Ayan-web

Fedora is not my type ...one time I was trying to install mongodb but couldn't ...
I would recommend ubuntu based or arch based ...they can install everything ...

Thread Thread
 
shouhuoyuan profile image
Please call me 007 🔫🍸 • Edited

Fedora is the best Linux distro

Thread Thread
 
developerbishwas profile image
Bishwas Bhandari

Why do you think that so?

Thread Thread
 
shouhuoyuan profile image
Please call me 007 🔫🍸

Most polished and Linus Torvolds uses it

Collapse
 
mtrantalainen profile image
Mikko Rantalainen

Dot files work different for different versions of any given software where the developers of that software fail to support forwards and backwards compatibility of their own software. Dot files are not saved nor read by the distributions itself.

The dconf is the only somewhat standardized and shared configuration file format, all other dot files are fully custom to each application and designed by developers of said application.

Older software usually handles forwards and backwards compatibility well because it used to be common to mount home directory (where these dot files are stored) over NFS and different systems were running different versions of each application. Younger developers don't seem to know this or just don't mind anymore.

See .gitconfig for an example of config file that doesn't break when you switch to different version. That's because Git developers do mind about backwards compatibility and that doesn't change between distros.

Collapse
 
jessekphillips profile image
Jesse Phillips

In debian the dot files are generally not included with file operations. But they don't disappear when performing something to a parent folder like move.

How do they behave in other distro?

Collapse
 
jacksonhead profile image
jacksonhead

I think this is dependent on the usecases as well. For example my mother has been using kubuntu for years now and she has no problems with it. 🙂
Of course her usecases are very simple.

Collapse
 
developerbishwas profile image
Bishwas Bhandari

Yes sir, depends on use cases. Is she using Kubuntu (basically ubuntu with KdePlasma DE) for normal browsing?

Collapse
 
jacksonhead profile image
jacksonhead

Exactly. Just casual internet browsing and occasional movie watching. :)
By the way it is a Kubuntu 16.04 (if I correctly remember :D)

Collapse
 
calag4n profile image
calag4n

Bugs don't pop out of nowhere 😅

Collapse
 
developerbishwas profile image
Bishwas Bhandari

exactly

Collapse
 
andrewbaisden profile image
Andrew Baisden

One day I will join the Linux club for realz.

Collapse
 
roneo profile image
Roneo.org

I'm using Debian for 20 years.

Linux requires time but it's the way to go for developers, if you want to be fully in control of your workstation.

The stability depends on the Linux flavour you choose. During these 20 years, Debian froze only 4 times (!), and only when I was deeply digging in the system files.
Yes, with Linux you can access every single corner of your OS, which is a must for a professional usage. Which other OS would you recommend wrt. this requirement?

Collapse
 
developerbishwas profile image
Bishwas Bhandari

Yeah, that's what I was trying to say. Linux is for developers.

Collapse
 
rakeshchowdhury profile image
Rakesh Chowdhury

It's not. Any tool is what you make of it.

There's so many distros for the exact same reason.

Linux can be for anything we need it to be it. It's the duty of the distro creator and the application developers to maintain a healthy usability.

Saying it's for Devs is like saying it's the holy water only a priest can touch. And that is toxic for the community.

Thread Thread
 
developerbishwas profile image
Bishwas Bhandari

I am saying that it's suitable for devs and other techy person not for normal users. Even in development world, linux has some issues with gamedev.

Thread Thread
 
rakeshchowdhury profile image
Rakesh Chowdhury

I agree i too fuck up sometimes with godot on linux, but it's just Linux being Linux. I can't complain about compatibility cause it's open source software after all. They're not earning a single buck off this tool I use.

I understand your problem. The Linux experience sucks, but that's because it's free and we can't expect more from free software.

Collapse
 
mayor_snorkum profile image
Russell Bixby • Edited

Well-suited to developers does not mean exclusively for developers, any more than a decent set set of tools is only for professional mechanics, carpenters or what have you.

Not everyone who prefers DIY D's for a living.

"Not suitable for non-techy users" is like saying that an automobile with a manual transmission is suited only to gearheads.

Feh!

Thread Thread
 
developerbishwas profile image
Bishwas Bhandari

Yeah, Linux is not for non-techy users. It's true. What do you think about word processing in Linux? Normal students need that, and using wine is not a good choice, as it decreases the GUI of software and the actual performance as well. Students don't like Libre office, it's kind of bulky.

Thread Thread
 
mayor_snorkum profile image
Russell Bixby

I was unaware that you speak for all students.

Actually, I'm still unaware that you speak for all students.

Your biases are not the Way o' the World.

Collapse
 
jhilgeman profile image
Jonathan H

"which is a must for a professional usage"

Um, no. I've been a developer for almost 30 years, used Windows (and DOS) since the beginning, and a mix of BSD and Linux distros over the past 20 years. I can count on one hand the number of times I've had to access the "corners" of the OS (e.g. modify the kernel).

I can also count on one hand the number of times I've encountered a truly unresolvable situation in Windows.

Saying Linux is a must for developers is like saying you can only do graphic design on a Mac. The truth is usually that someone just doesn't know the other OS as well as they think they do. I've known Linux fans who are still under the impression that Windows hasn't progressed since Win 98 and we all need to reboot every day and get BSODs daily. I also know Windows fans who think Linux is purely shell and don't know what KDE or GNOME are.

Just let people use what they're comfortable with and stop trying to pretend that one OS is superior over others, because you're comparing apples and oranges.

Collapse
 
mangod profile image
Mango-D

How about actually presenting arguments and explaining why you think linux it's hard and not a "press the power button and it works" OS?

Collapse
 
developerbishwas profile image
Bishwas Bhandari

Linux is hard when you have to use it, linux is easy when you want to use it.

Collapse
 
arocha profile image
Nefario313

Yes indeed, a recent kernel update on Ubuntu took me few days to find a solution for a stopping working application. At the end only reverting to previous kernel version can continue my work.

Collapse
 
developerbishwas profile image
Bishwas Bhandari

exactly, which version specifically?

Collapse
 
arocha profile image
Nefario313

It is on my 6 years old PC with Ubuntu 20.04.3 with kernel 5.4.0-91 and VMware workstation 16.1.x

Collapse
 
mattablake profile image
Matt-A-Blake

It all depends on the situation. Android and Chromebook both work smoothly. The non-technical that just do email and internet often do fine once the computer is setup.

Collapse
 
cthulhu1978 profile image
Cthulhu

I just can't bring myself to use Mac or Windows. Makes me feel dirty.

Collapse
 
rouxenator profile image
Paul Roux

Linux has it's uses. My Raspberry Pi is my home server that hosts a samba media share, Apache web server, Xonotic game server and more. It is headless and far more efficient than the Ryzen 5 running Windows 10 which it replaced. That is what Linux is good at.

It has no business on my desktop PC which is running Windows 11 and hyper-V for my work VM.

Collapse
 
lastpokemon profile image
Nash Oudha • Edited

When Linux users are going to stop whining. This has been going on since the 90s. My last windows OS was 98. But I don't keep pushing people to use this or that OS. Its just an OS and yes. And yes congratulations you are tech savvy and can use Linux. Wow mam look without any hands.

Collapse
 
sumony2j profile image
Sumon Singh • Edited

Yes ,that's right even I sometimes have lost my important work due to this bug problems, but still I will prefer Linux over any other OS. At the end other OS are also built on the concept on Linux .

Collapse
 
dchristofolli profile image
Daniel Christofolli

I have been using Linux distros for years to work, study and lately to play games with stability and performance much superior than Windows

Collapse
 
jsyme222 profile image
Justin Syme • Edited

I genuinely can't tell if this is satire.
The last line states - "So, using Linux makes you strong, brave and smart." - which is true, but contrary to the rest of the authors points.

Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more