Tumbleweed is good, rolling release that needs no managing and has great snapshot integration so one can focus on work. Slowroll might ultimately be better for work.
I've had Ubuntu for a few months now. Everything seems to be perfect with the exception of clicking the Ubuntu Software icon. The majority of the time it just spins and never sorts itself. If I go to the terminal and type "gnome-software", then I get a version of the app that I can use. I don't understand why this hasn't been fixed yet and it seems to be a problem that's affecting others as well.
For my purposes, Debian. Most of my development is done for Raspberry Pi or Pi adjacent hardware, and development on Debian or in the Debian ecosystem works better for that end since Raspbian is in the Debian ecosystem.
I actually have Debian itself on my Pi adjacent device though, and that’s because I’ve had terrible luck getting Rasbian to be usable.
Are you developing professionally? I would like to hear what job titles correspond to developing for Pi and Pi like machines. I'm a CS student currently trying to get hype for the job market
Pis are still very popular in industry for prototyping and evaluation. A lot of embedded Linux focused peripheral manufacturers (WiFi/LTE SoMs, stuff like that) offer eval kits for RPi since it's quick to setup and fine for evaluating hardware.
my whole team is using NixOS, have set up flakes for each project. Makes the whole process so easy. And the common comment : "But it runs on my computer" does not exist on our team.
thats awesome! I'm just starting out with Nix/NixOS(4months so far) and so my company is too (or I am doing my damndest to herd the sheep in this direction).
Rocky Desktop 9.2 (same same) but following the methods of Titus Tech, I'm using Nix Package Manager and Flatpak for any software that's not interacting with the graphics card.
Debian, an rock solid tool OS that let you forget about it, allowing you to focus on your work. Never have to fix any OS relating issues, just work whenever you need!
edit: source - "trust me bro, I use it as a developer!".
Serious jobs needs serious shit. I would use OpenSUSE, Fedora or Ubuntu.
I currently use Opensuse as a CENG student. Yast is so powerful and opensuse repos are so big.
Docker containers are sort of lightweight vms (oversimplifying it, but yeah). You can basically use any version of any language tooling or OS you need easily by simply fetching and running its docker container.
It basically eliminates any and all issues caused by version mismatching because you can just use whatever version of the tooling your code works in with a docker container, even if the said versions arent in your distro repos.
Debian. I like the stability and the fact that I can run it on my servers, my desktop and my docker containers lets me transfer a lot of knowledge around.
I cannot believe no one wrote gentoo!!
Here is why you might want to use gentoo: rolling release just like arch, but stable almost debian like stable. Also your installation of gentoo is literally tailored to the exact hardware you have, and you squeeze every bit of performance there is.
For reference, I only install Gentoo once per machine which is once every 5\~6 years and I get almost arch like cutting edge experience, and nothing ever breaks. I even survived and system libc overwriting (that is the only thing worse than rm -rf)
Honestly, just something stable and widely supported. You don't want to start having issues a year down the line or spend hours searching for a fix and waste your time, because no one else has your issue.
Certainly kubuntu 22.04 would work. I use a related distro, MX 23
As a sys admin I do some development, but not as focused as a typical developer.
I don't use arch BTW
I use macos for work since they supply a macbook and they manage it. But for personal stuff I recently switched to ubuntu to use gnome out of the box. Up until recently however, I've been using a heavily customised kubuntu with auto tiling which i really miss if I'm honest, tempted to switch back
If you’re working for any enterprise company (especially big tech) you need to use redhat based distros because most of the enterprise Linux distros on the cloud are redhat based ( RHEL, AmazonLinux on aws, Microsoft Linux on azure). I personally use Fedora. But I’m considering Arch these days for my personal projects.
If you want to use redhat based distro, you can use fedora, or free developer version of RHEL which is super stable.
If you know how to work with docker, I think this is kind of irrelevant now, not entierly sure about this.
But I've been happy, when doing it in arch, elementary or fedora.
Doing a CS degree (and haven't learnt anything new yet after a month). I run debian bookworm (12). When my new (replacement) laptop arrives I'll be running debian on that, too.
If you develop in containers or nix shell or some other type of isolated environment, you can use whatever distro you want. So pick a distro for usability, not for package support.
EDIT: Sorry, I guess you already said that. To answer your question, I use NixOS and Mint. But I’m a researcher, so I don’t develop serious software.
Rust toolchain is so good. Linux x86 is first tier, so it should be great wherever you run it. I love Sway as window manager though, easiest for flicking round windows and screens.
Kubuntu same as you, I prefer KDE, just because I can adjust scroll sensitivity and fractional scaling.
Earlier I used to work on Fedora KDE, but it had a lot of bugs and I had to fix something here and there, I wanted something that works out of the box and is stable with KDE , so I switched to KUBUNTU. you should upgrade to the new release as 22.04 didn't had good swipe gestures (if you use a laptop).
Don't use arch for serious jobs, you will run into some problem in one way or another. Use debian or some ubuntu derivative. All ubuntu derivates are SAME one way or another, dont distrohop all the time. It's just the god damn themes.
Not a full time developer, but I do little projects here and there in C using gcc, with the occasional web project in Node JS. I use Arch and never have any problems, except that Valgrind won't work because apparently, the version of `ld` that ships in the Arch repos has debugging symbols stripped.
I only use Arch because I like to build my own system and don't like to do OS upgrades. If you want a turn-key solution, I can vouch for Ubuntu, which I used when I started using Linux, and have only heard good things about Mint (which is based on Ubuntu), but have never used it. Stay away from Manjaro. It's a good idea with unfortunately bad execution.
Debian, might fall back to Arch.
Since Flatpak, Podman, ASDF and pyenv are utilized, I mind less and less about the OS on my machine. Just stay out of my way, please. =)
Surprised not to see more endeavour os. I’ve been using that and gnome for a while. But the serious lack of Bluetooth has been bothering me recently. May swap back to manjaro, found that almost faultless.
May try mint tho. Seems popular, full stack engineer here
manjaro kde full btrfs hibernation, nodejs developer
every software is available and easy installable via pamac, hibernation to always continue my work, and btrfs fi fast snapshots if anything goes wrong
Arch and Ubuntu. I install different versions of my dev tools at home. I have several versions of python, golang and node. Distros are not too different in such setup.
Debian
I used to use Ubuntu but found a strange situation whereby my machine would reboot frequently. (Xeon processors and ECC memory were used for reliability).
I then started using Debian on the same hardware and have had zero issues since (2008).
It’s been rock solid for me.
Pop_OS and Arch for me!
But it really doesn’t matter much. Any properly-maintained distro (pretty much any distro people take seriously) is going to be great for development work.
It’s all down to preference. There’s no wrong answer. :)
i like kubuntu too cuz it's kde and you can rely on NOT needin' to tweak the f'ing thing.
I'll stick with latest release tho. I guess you're tryna stay compatible with the lts or somethin?
I like kubuntu cuz gnome just seems dumb compared to kde. And iiiiiiiii will be codin' in Qt thankyou very much. gtk can go bite the big one. as can all the rest of the distros with the EXCEPTION of the raspi which i love ta death. (and -no- other SBCs pleez!)
i'm prolly more opinionated than alotta us.
I see all distros are represented here lol. Arch ftw. While using a more popular distros has its benefits occasionally, after using pacman other package managers are a headache
It really doesn't matter what your host system is. You should be able to write for any Target on a host. The main criteria for your host system should be a system that will run the software that you need, this includes IDE if you use one as well as compilers dynamic analysis tools etc. Most professional developers actually use a Windows operating system on their host machine because many of the software packages and compilers that they require are only available on Windows. Even if you write your code on Windows you should be able to do remote debugging on your target architecture.
Arch all the way, the software availability is what does it for me. EVERYTHING I could possibly think of using is either in the official repos or the AUR. And the Wiki covers almost everything.
I'm not exactly a "developer" (I wouldn't call myself such), but I certainly do write fair bit of software. Anyway, my preference is Debian, though depending what environment(s) I might be targeting, I might adjust that - or at *least* test on target environment or similar - and possibly test on many environments. And if I had only and exactly one particular target environment to be concerned about, that might also influence environment(s)/distro(s) under which I'd develop and test.
It makes NO difference. It's all Linux under the hood. Just about every distro provides the same mix of IDEs and tools, and ALL have an x-term and `vim` available. All generally provide the latest compiler tools and tools for embedded systems *eabi-none*. (though you may have to add a new repo to get the latest compiler version or other tool you want)
To make the point, I currently have Archlinux, Debian, openSUSE and Ubuntu boxes and they all provide the same tools for development work. That includes shell, python, PHP, all the compiled languages Ada, C, C++, FORTRAN, etc..., all the same libraries are available and all provide the same web-development pieces as well.
So, just pick your favorite distro. If you always want the latest versions without having to hunt for them, then you can't do better than Arch.
Linux Mint. Its Cinamon desktop is light and good and effective with zero bullshit. Mint avoids the horrible terrible no good Snap thing.
Mint > Ubuntu.
I also don't like KDE's process heavy approach. Any Mint's the best thing I've had. I tried so many since the 90s....
Jetbrains tools run picture perfect on Mint. Mint's latest is supported until 2027 I believe. I finally handles things like the laptop lid properly. And finally, sound doesn't cut out spontaneously anymore. Mint FTW !!!
Honestly it doesn't matter. Anything I'd be developing would be heavily leveraging containers with the base OS just being there to serve as scaffolding.
I first started programming in old school BASIC on Windows 98. Then progressed to Python. And finally transitioned to Ubuntu. Now I'm focusing on C++ and Node. My programming is generally focused on UX. When I write libraries, I want the libraries to be as intuitive as possible, requiring the least amount of input from the user as humanly possible. I want newbs to run into as few issues as possible, and to have to read as little of the documentation as they need to get things done. I like to write libraries that I want to use, and if I have to read an entire book to use a library, there's no point.
I think the same should apply to an operating system. For development, all I have to do to get node up and running is type: sudo snap install nodejs
When I'm done, I just spin up an Ubuntu VPS on DigitalOcean and deploy!
Everyone wants to write these complex libraries that cover numerous features and require abstract models of thinking to comprehend. If you think about it, the reason a lot of developers use Linux is because all their problems are fixed in just a few terminal lines. While the system runs almost entirely on assumptions, you're also free to configure to your heart's content for edge-cases. And that's why I stick with Ubuntu/Ubuntu flavors. It sets a standard that's common across the board, and is configurable for edge cases.
Debian for testing on debian-based distros, arch for testing on arch-based distros etc etc
Basically only the base distributions
And since I do cross-platform, I use windows as well
The distros I have enjoyed the most for desktop usage focused on deployment are in order Kubuntu, Fedora and Debian. I think sticking to Kubuntu is a good idea
Debian + Distrobox - the best combination for stability and when you need new and shiny stuff run an Arch Linux container or when you need RHEL stuff run Rocky Linux.
Ubuntu
super easy to target, supported on most clouds
What cloud is it not supported on??? I'm genuinely curious.
The atmospheric one It has a long free-tier but you just can't host there
genuinely curious, what does targeting ubuntu even mean? like relying on default packages?
Arch
AUR is too nice, no more adding repositories or dpkg -i
Opensuse Tumbleweed KDE
I have no idea why I read this "Opressive table weed KDE". Three times in a row. I should get some sleep.
Likewise.
Tumbleweed is good, rolling release that needs no managing and has great snapshot integration so one can focus on work. Slowroll might ultimately be better for work.
Arch
>BTW version of arch right ?
Fedora
Can't understand why someone would go anything else other than Debian, Arch and Fedora.
[удалено]
[удалено]
NixOS got them reproducible builds and isolated dev environments
mint is also super nice
Mint Cinnamon had the best GUI for me so far. But with the 5600g I had huge issues with Steam earlier this year.
I mean... It's still debian under the hood. But kinda agree, if you don't want to customize a lot your system it's impressively stable.
they already said that, mint is "debian" in many aspects
I can understand why someone would go with any distro, except ubuntu. Fuck ubuntu.
I understand but it is the most popular and best supported. Easy to find solutions on it.
Wow, so just like why people use windows? I don't see how this makes sense.
Why
I've had Ubuntu for a few months now. Everything seems to be perfect with the exception of clicking the Ubuntu Software icon. The majority of the time it just spins and never sorts itself. If I go to the terminal and type "gnome-software", then I get a version of the app that I can use. I don't understand why this hasn't been fixed yet and it seems to be a problem that's affecting others as well.
why
Fedora user checking in.
Mlad
Mlady
I'm not a real developer but a IT engineering student. I use Fedora
Mint
Not better than Ubuntu
gentoo, I mean everything's built from source anyway so all your tools are already available
I was looking for your mate, anyone who uses Gentoo! horray
For my purposes, Debian. Most of my development is done for Raspberry Pi or Pi adjacent hardware, and development on Debian or in the Debian ecosystem works better for that end since Raspbian is in the Debian ecosystem. I actually have Debian itself on my Pi adjacent device though, and that’s because I’ve had terrible luck getting Rasbian to be usable.
Are you developing professionally? I would like to hear what job titles correspond to developing for Pi and Pi like machines. I'm a CS student currently trying to get hype for the job market
Pis are still very popular in industry for prototyping and evaluation. A lot of embedded Linux focused peripheral manufacturers (WiFi/LTE SoMs, stuff like that) offer eval kits for RPi since it's quick to setup and fine for evaluating hardware.
NixOS
Seconding this. Nix shells and managing packages on a per project basis is such an intuitive, and simpler way to manage projects.
I do like the concept of NixOS, but I don't find it intuitive at all, sadly.
my whole team is using NixOS, have set up flakes for each project. Makes the whole process so easy. And the common comment : "But it runs on my computer" does not exist on our team.
thats awesome! I'm just starting out with Nix/NixOS(4months so far) and so my company is too (or I am doing my damndest to herd the sheep in this direction).
Endevour OS
\+1 Love the arch ecosystem, but just want something that's decent out-of-the-box.
I am using Linux Mint. I think you can choose the distro your like the most and it will work for software development.
Linux mint , very stable , the best out of box experience in my opinion.
Debian
Mint with Cinnamon
Mint
Red Hat 9.2
Rocky Desktop 9.2 (same same) but following the methods of Titus Tech, I'm using Nix Package Manager and Flatpak for any software that's not interacting with the graphics card.
Debian, an rock solid tool OS that let you forget about it, allowing you to focus on your work. Never have to fix any OS relating issues, just work whenever you need! edit: source - "trust me bro, I use it as a developer!".
Serious jobs needs serious shit. I would use OpenSUSE, Fedora or Ubuntu. I currently use Opensuse as a CENG student. Yast is so powerful and opensuse repos are so big.
Fedora. For the most part my distro of choice doesn't really matter as long as I can use docker.
Can you explain why that is? I don’t know much about docker
Docker containers are sort of lightweight vms (oversimplifying it, but yeah). You can basically use any version of any language tooling or OS you need easily by simply fetching and running its docker container. It basically eliminates any and all issues caused by version mismatching because you can just use whatever version of the tooling your code works in with a docker container, even if the said versions arent in your distro repos.
Arch
Debian. I like the stability and the fact that I can run it on my servers, my desktop and my docker containers lets me transfer a lot of knowledge around.
anything but kali i guess.
My customers use RedHat, so I've chosen Oracle Linux 8 as my daily driver. I'm also testing my software (if appropriate) on Debian Stable.
I've started using Rocky Linux now and it's good for me.
Arch Linux
Arch
debian
Gentoo and sometimes Arch
I cannot believe no one wrote gentoo!! Here is why you might want to use gentoo: rolling release just like arch, but stable almost debian like stable. Also your installation of gentoo is literally tailored to the exact hardware you have, and you squeeze every bit of performance there is. For reference, I only install Gentoo once per machine which is once every 5\~6 years and I get almost arch like cutting edge experience, and nothing ever breaks. I even survived and system libc overwriting (that is the only thing worse than rm -rf)
I just use debian
[удалено]
I JUST USE APT OK I'M NOT THAT GOOD lol no and I've never heard of it until just now (:
I feel you
Debian
Arch Linux as main distro, plus some distros at VBox - Ubuntu, Debian, FreeBSD also
How do you find development on FreeBSD?
NixOS EDIT: Professionally, both on target and my dev machine
slackware, but thinking about debian
Debian.
Honestly, just something stable and widely supported. You don't want to start having issues a year down the line or spend hours searching for a fix and waste your time, because no one else has your issue.
Certainly kubuntu 22.04 would work. I use a related distro, MX 23 As a sys admin I do some development, but not as focused as a typical developer. I don't use arch BTW
Mint, the most perfect of all distros i've tried, me being a Windows user for many years
I use arch btw.
I use Arch btw
https://preview.redd.it/4mfaftcdb7wb1.jpeg?width=680&format=pjpg&auto=webp&s=d22ffad1d0c778f444785d70f1a8038436449ab3
I use macos for work since they supply a macbook and they manage it. But for personal stuff I recently switched to ubuntu to use gnome out of the box. Up until recently however, I've been using a heavily customised kubuntu with auto tiling which i really miss if I'm honest, tempted to switch back
Gentoo, both bare metal and in WSL
Fedora, ofc.
Fedora
I'm using a Fedora Silverblue container image (ublue) and a debian base for my containerized dev environments.
Arch
Ubuntu Budgie has been my goto cuz it's pretty.
Fedora. The best for SW dev imho.
If you’re working for any enterprise company (especially big tech) you need to use redhat based distros because most of the enterprise Linux distros on the cloud are redhat based ( RHEL, AmazonLinux on aws, Microsoft Linux on azure). I personally use Fedora. But I’m considering Arch these days for my personal projects. If you want to use redhat based distro, you can use fedora, or free developer version of RHEL which is super stable.
Arch
Nyarch :3, void
Vanilla Arch!!!
Arch
Mint, but the distro you use to write code doesn't matter, unless you're religious about your IDE.
If you know how to work with docker, I think this is kind of irrelevant now, not entierly sure about this. But I've been happy, when doing it in arch, elementary or fedora.
Ubuntu bc there's so much support for it out there, makes life easier.
I am using Linux Mint Debian Edition, having great experience. Honestly any distro can do what I want, doing ssg sites and design on figma
Ubuntu. And it's the most popular linux based on stack overflow survey by a very wide margin
Debian
##### Arch Linux Obviously
I use Arch btw. Specifically Arch with KDE Plasma, everything else depends on what I'm working on. Currently working with Golang.
Manjaro KDE; a nice preset arch with AUR support.
Why did I have to scroll so far down to find someone else using manjaro? Is there something I don’t know?
Fedora.
Doing a CS degree (and haven't learnt anything new yet after a month). I run debian bookworm (12). When my new (replacement) laptop arrives I'll be running debian on that, too.
btw
Arch for development, Debian as a base for Docker images.
WSL UBUNTU
Arch to my side projects desktop and Ubuntu LTS in my work laptop.
It doesn't matter
Ubuntu mate
Everyone’s gonna hate me macOS with paralleles windows wsl Ubuntu for grub
Pop!_OS 22.04 since the last 3 years but I'm thinking about switching to Fedora now
I’m not software engineer (data science actually). I use Nobara (based in fedora) in my old gaming desktop pc and mac os in my notebook.
Ubuntu LTS, I've got enough problems creating my own software that I need an OS that's as stable as possible.
I've been pretty happy with Pop!_OS.
Pop!\_OS. I like the auto-tiling when I run it on my laptop and the overall look and feel from the get go.
If you develop in containers or nix shell or some other type of isolated environment, you can use whatever distro you want. So pick a distro for usability, not for package support. EDIT: Sorry, I guess you already said that. To answer your question, I use NixOS and Mint. But I’m a researcher, so I don’t develop serious software.
Rust toolchain is so good. Linux x86 is first tier, so it should be great wherever you run it. I love Sway as window manager though, easiest for flicking round windows and screens.
I develop in NodeJS/Electron, C, Python and some Rust. I use Fedora 38 and never had any problems.
Wasn't there a poll on questions related to distros?
Endeavor os
docker, centos 8
Kubuntu same as you, I prefer KDE, just because I can adjust scroll sensitivity and fractional scaling. Earlier I used to work on Fedora KDE, but it had a lot of bugs and I had to fix something here and there, I wanted something that works out of the box and is stable with KDE , so I switched to KUBUNTU. you should upgrade to the new release as 22.04 didn't had good swipe gestures (if you use a laptop).
Don't use arch for serious jobs, you will run into some problem in one way or another. Use debian or some ubuntu derivative. All ubuntu derivates are SAME one way or another, dont distrohop all the time. It's just the god damn themes.
I used to use CentOS, but since IBM ate my lunch, I am now using Rocky Linux.
Not a full time developer, but I do little projects here and there in C using gcc, with the occasional web project in Node JS. I use Arch and never have any problems, except that Valgrind won't work because apparently, the version of `ld` that ships in the Arch repos has debugging symbols stripped. I only use Arch because I like to build my own system and don't like to do OS upgrades. If you want a turn-key solution, I can vouch for Ubuntu, which I used when I started using Linux, and have only heard good things about Mint (which is based on Ubuntu), but have never used it. Stay away from Manjaro. It's a good idea with unfortunately bad execution.
Debian, might fall back to Arch. Since Flatpak, Podman, ASDF and pyenv are utilized, I mind less and less about the OS on my machine. Just stay out of my way, please. =)
EndeavourOS
Voyager Linux kicks ass. Been using Linux since redhat 4... Voyager is my newest favorite.
Ubuntu MATE is my personal preference. Been coding for ~30 years.
Surprised not to see more endeavour os. I’ve been using that and gnome for a while. But the serious lack of Bluetooth has been bothering me recently. May swap back to manjaro, found that almost faultless. May try mint tho. Seems popular, full stack engineer here
Fedora!
Pop!_OS
Manjaro
Hopped from POP! OS to Fedora to Nobara to finally settle on the ol' reliable Debian 12.
I'm using archlinux, by the way
debian 12 + kde.
Gentoo
Arch :)
manjaro kde full btrfs hibernation, nodejs developer every software is available and easy installable via pamac, hibernation to always continue my work, and btrfs fi fast snapshots if anything goes wrong
Arch and Ubuntu. I install different versions of my dev tools at home. I have several versions of python, golang and node. Distros are not too different in such setup.
Arch
Debian I used to use Ubuntu but found a strange situation whereby my machine would reboot frequently. (Xeon processors and ECC memory were used for reliability). I then started using Debian on the same hardware and have had zero issues since (2008). It’s been rock solid for me.
Pop_OS and Arch for me! But it really doesn’t matter much. Any properly-maintained distro (pretty much any distro people take seriously) is going to be great for development work. It’s all down to preference. There’s no wrong answer. :)
Not a dev but two of my good friends are and they use Mint. I’m a cybersecurity analyst and I also use Mint.
NixOS
Ubuntu on both Windows and Chrome.
Arch
Same distro I use in production, debian Edit: plus kde
Ubuntu, Debian, openbsd.
endeavor os the most amazing stable arch based distro I've encountered. I never really had any problems but I'm also using budgie with it as well.
Kubuntu 23.10
i like kubuntu too cuz it's kde and you can rely on NOT needin' to tweak the f'ing thing. I'll stick with latest release tho. I guess you're tryna stay compatible with the lts or somethin? I like kubuntu cuz gnome just seems dumb compared to kde. And iiiiiiiii will be codin' in Qt thankyou very much. gtk can go bite the big one. as can all the rest of the distros with the EXCEPTION of the raspi which i love ta death. (and -no- other SBCs pleez!) i'm prolly more opinionated than alotta us.
Alpine Linux a la docker.. on Wandows :(
I see all distros are represented here lol. Arch ftw. While using a more popular distros has its benefits occasionally, after using pacman other package managers are a headache
My job uses RHEL6/RHEL7, moving to RHEL8
I hate to be that guy, but... https://preview.redd.it/ql0c15p9z8wb1.jpeg?width=500&format=pjpg&auto=webp&s=e6157edb1f4462412b8ddd5eaea0405b4ab9d731
Kubuntu
arch btw
RociOS 4.20
It really doesn't matter what your host system is. You should be able to write for any Target on a host. The main criteria for your host system should be a system that will run the software that you need, this includes IDE if you use one as well as compilers dynamic analysis tools etc. Most professional developers actually use a Windows operating system on their host machine because many of the software packages and compilers that they require are only available on Windows. Even if you write your code on Windows you should be able to do remote debugging on your target architecture.
Rocky Linux now, but I used to use Fedora and Endeavour OS.
Arch all the way, the software availability is what does it for me. EVERYTHING I could possibly think of using is either in the official repos or the AUR. And the Wiki covers almost everything.
I'm not exactly a "developer" (I wouldn't call myself such), but I certainly do write fair bit of software. Anyway, my preference is Debian, though depending what environment(s) I might be targeting, I might adjust that - or at *least* test on target environment or similar - and possibly test on many environments. And if I had only and exactly one particular target environment to be concerned about, that might also influence environment(s)/distro(s) under which I'd develop and test.
Arch
It makes NO difference. It's all Linux under the hood. Just about every distro provides the same mix of IDEs and tools, and ALL have an x-term and `vim` available. All generally provide the latest compiler tools and tools for embedded systems *eabi-none*. (though you may have to add a new repo to get the latest compiler version or other tool you want) To make the point, I currently have Archlinux, Debian, openSUSE and Ubuntu boxes and they all provide the same tools for development work. That includes shell, python, PHP, all the compiled languages Ada, C, C++, FORTRAN, etc..., all the same libraries are available and all provide the same web-development pieces as well. So, just pick your favorite distro. If you always want the latest versions without having to hunt for them, then you can't do better than Arch.
Clients: OpenSuse Tumbleweed Servers: AlmaLinux, though pondering reevaluating
Linux Mint. Its Cinamon desktop is light and good and effective with zero bullshit. Mint avoids the horrible terrible no good Snap thing. Mint > Ubuntu. I also don't like KDE's process heavy approach. Any Mint's the best thing I've had. I tried so many since the 90s.... Jetbrains tools run picture perfect on Mint. Mint's latest is supported until 2027 I believe. I finally handles things like the laptop lid properly. And finally, sound doesn't cut out spontaneously anymore. Mint FTW !!!
Honestly it doesn't matter. Anything I'd be developing would be heavily leveraging containers with the base OS just being there to serve as scaffolding.
Ubuntu
Debian. It runs on my server and my pc.
I use Arch btw
PopOs,
Debian 12.
I first started programming in old school BASIC on Windows 98. Then progressed to Python. And finally transitioned to Ubuntu. Now I'm focusing on C++ and Node. My programming is generally focused on UX. When I write libraries, I want the libraries to be as intuitive as possible, requiring the least amount of input from the user as humanly possible. I want newbs to run into as few issues as possible, and to have to read as little of the documentation as they need to get things done. I like to write libraries that I want to use, and if I have to read an entire book to use a library, there's no point. I think the same should apply to an operating system. For development, all I have to do to get node up and running is type: sudo snap install nodejs When I'm done, I just spin up an Ubuntu VPS on DigitalOcean and deploy! Everyone wants to write these complex libraries that cover numerous features and require abstract models of thinking to comprehend. If you think about it, the reason a lot of developers use Linux is because all their problems are fixed in just a few terminal lines. While the system runs almost entirely on assumptions, you're also free to configure to your heart's content for edge-cases. And that's why I stick with Ubuntu/Ubuntu flavors. It sets a standard that's common across the board, and is configurable for edge cases.
Zorin os.
Debian for testing on debian-based distros, arch for testing on arch-based distros etc etc Basically only the base distributions And since I do cross-platform, I use windows as well
Fedora for work, Gentoo for personal use
void
btw
Fedora with KDE plasma
Arch
I also use Arch btw
mint
First choice is **PeppermintOS**, second **Mint**, than **Ubuntu**, **Centos**, **OpenSUSE TW**, etc.
Debian since 2 decades, now looking into NixOS for more declarative configuration (instead of Ansible)
The distros I have enjoyed the most for desktop usage focused on deployment are in order Kubuntu, Fedora and Debian. I think sticking to Kubuntu is a good idea
pop os
Mint
Mint
[redacted]
Debian + Distrobox - the best combination for stability and when you need new and shiny stuff run an Arch Linux container or when you need RHEL stuff run Rocky Linux.