DEV Community

Discussion on: Why Do Developers Prefer Linux?

Collapse
 
ingosteinke profile image
Ingo Steinke • Edited

The GUI point is funny when we look back in history. Linux used to be a very special UNIX-like project for academics, and I remember early Linux distributions in the 1990s used to boot without GUI by default, so we had to configure and type startx if we thought we needed a desktop environment. At the same time, other UNIX systems like IBM AIX already came with the common desktop environment (CDE) based on the X Window System which originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984, one year before the first version of Microsoft Windows was released.

Apple sued Microsoft for stealing their ideas, as - years before the Mac(intosh) - Apple Lisa already had a graphical user interface back in 1983.

Windows has not been taken seriously as a gaming platform for many years to come. Before DirectX was released in 1995, " programmers had found the Windows environment more difficult to develop for compared to MS-DOS or other gaming platforms."

I have used Commodore's BASIC command line and Workbench desktop, MS-DOS Personal Computer command line, Microsoft DOSSHELL, Windows 3.0 to Windows 10, Classic Mac OS 7 to Apple macOS 10.15 Catalina, and I have been using Linux since maybe 1997 starting as a nerdy alternative after getting upset about Windows software problems again and again.

My personal reasons I prefer Linux as a developer: 100% configuration control, not bound to any major company forcing me to login, update or provide tracking data, no need to buy any license (I do pay for software licenses and support though and I donate to open source projects if I enjoy their products), and better performance (faster and needs less memory compared to Windows on the same machine).
Additional reasons I prefer Linux in general: I'm not a gamer, and I don't like Microsoft's recent UX design decisions wasting screen estate with clunky UI elements that can't be properly themed apart from changing colors. Last but not least, as a German, I despise their inconsistent and confusing translations that do not even sound like proper German language to me.

Collapse
 
ravavyr profile image
Ravavyr

love the history lesson :)

And yea, i get that a lot of devs love the 100% configuration control....personally i don't care to control every little thing so Windows has been fine for my needs.

My main beef has always been gaming. If linux has been mainstream with gaming i'd probably be using some flavor of it. I used to mess with linux OSs a lot but it's been at least 10 years since i last installed one.

I do use linux exclusively for my web servers as anyone who's on microsoft's platform, using .NET or whatever for web servers is just masochistic and wants to suffer all the time lol

Thread Thread
 
techmaniacc profile image
Joseph Mania

I understand , gammers stay with windows

Thread Thread
 
nicfitzgerald profile image
Nic FitzGerald (they/them)

Nowadays with Proton and Lutris and EAC ported to Linux, there’s not very many games that you can’t play on Linux.

Thread Thread
 
techmaniacc profile image
Joseph Mania

Haven't tried that..Thanks

Collapse
 
techmaniacc profile image
Joseph Mania

Configuration easy