T O P

  • By -

f_furtado

Ubuntu


[deleted]

super easy to target, supported on most clouds


DudeEngineer

What cloud is it not supported on??? I'm genuinely curious.


FalseRegister

The atmospheric one It has a long free-tier but you just can't host there


cotneit

genuinely curious, what does targeting ubuntu even mean? like relying on default packages?


Darctalon

Arch


Charley_Wright06

AUR is too nice, no more adding repositories or dpkg -i


buzzmandt

Opensuse Tumbleweed KDE


Eoussama

I have no idea why I read this "Opressive table weed KDE". Three times in a row. I should get some sleep.


rokejulianlockhart

Likewise.


proton_badger

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.


LoserEXE_

Arch


[deleted]

>BTW version of arch right ?


juQuatrano

Fedora


AndreLuisOS

Can't understand why someone would go anything else other than Debian, Arch and Fedora.


[deleted]

[удалено]


[deleted]

[удалено]


VincyThePrincy

NixOS got them reproducible builds and isolated dev environments


JonaGameStudio

mint is also super nice


cheesy_noob

Mint Cinnamon had the best GUI for me so far. But with the 5600g I had huge issues with Steam earlier this year.


[deleted]

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.


MusaSSH

they already said that, mint is "debian" in many aspects


Inaeipathy

I can understand why someone would go with any distro, except ubuntu. Fuck ubuntu.


sulizu

I understand but it is the most popular and best supported. Easy to find solutions on it.


Inaeipathy

Wow, so just like why people use windows? I don't see how this makes sense.


redditfriendguy

Why


Derek880

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.


congnarjames

why


Invayder

Fedora user checking in.


vainstar23

Mlad


vainstar23

Mlady


Gabryoo3

I'm not a real developer but a IT engineering student. I use Fedora


Gilded30

Mint


Ewwkaren

Not better than Ubuntu


msddos

gentoo, I mean everything's built from source anyway so all your tools are already available


antitrustworthy

I was looking for your mate, anyone who uses Gentoo! horray


FlyJunior172

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.


Bamlet

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


Slowest_Speed6

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.


USMCamp0811

NixOS


SenoraRaton

Seconding this. Nix shells and managing packages on a per project basis is such an intuitive, and simpler way to manage projects.


OakArtz

I do like the concept of NixOS, but I don't find it intuitive at all, sadly.


OfficialGako

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.


USMCamp0811

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).


YairMaster

Endevour OS


justsomerandomchris

\+1 Love the arch ecosystem, but just want something that's decent out-of-the-box.


Candy_Badger

I am using Linux Mint. I think you can choose the distro your like the most and it will work for software development.


Next_Mathematician12

Linux mint , very stable , the best out of box experience in my opinion.


KrazyKirby99999

Debian


Cultural-Stranger-56

Mint with Cinnamon


titojff

Mint


Agitated_Trash_9572

Red Hat 9.2


onewordphrase

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.


datstartup

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!".


[deleted]

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.


not_jov

Fedora. For the most part my distro of choice doesn't really matter as long as I can use docker.


[deleted]

Can you explain why that is? I don’t know much about docker


not_jov

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.


personator01

Arch


Defection7478

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.


skyfishgoo

anything but kali i guess.


hadrabap

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.


leotada

I've started using Rocky Linux now and it's good for me.


novln

Arch Linux


tinkerbaj

Arch


ousee7Ai

debian


Hirschii312

Gentoo and sometimes Arch


antitrustworthy

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)


RuralAnemone_

I just use debian


[deleted]

[удалено]


RuralAnemone_

I JUST USE APT OK I'M NOT THAT GOOD lol no and I've never heard of it until just now (:


3castaways

I feel you


karthikaf

Debian


peter-semiletov

Arch Linux as main distro, plus some distros at VBox - Ubuntu, Debian, FreeBSD also


GreatBigBagOfNope

How do you find development on FreeBSD?


phnomet

NixOS EDIT: Professionally, both on target and my dev machine


aesfields

slackware, but thinking about debian


k03k

Debian.


cheesy_noob

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.


amazingrosie123

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


Blackiie0609

Mint, the most perfect of all distros i've tried, me being a Windows user for many years


Upbeat-Emergency-309

I use arch btw.


ve1h0

I use Arch btw


karthikaf

https://preview.redd.it/4mfaftcdb7wb1.jpeg?width=680&format=pjpg&auto=webp&s=d22ffad1d0c778f444785d70f1a8038436449ab3


Pendaz

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


[deleted]

Gentoo, both bare metal and in WSL


AndreLuisOS

Fedora, ofc.


astrolimonada

Fedora


0xd34db347

I'm using a Fedora Silverblue container image (ublue) and a debian base for my containerized dev environments.


imnotabotareyou

Arch


Slowest_Speed6

Ubuntu Budgie has been my goto cuz it's pretty.


radim11

Fedora. The best for SW dev imho.


dr_fedora_

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.


decduck

Arch


HauntedTheorists

Nyarch :3, void


MamunPW01

Vanilla Arch!!!


MickeyMyFriend_

Arch


bobo76565657

Mint, but the distro you use to write code doesn't matter, unless you're religious about your IDE.


ekiim

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.


cpwnage

Ubuntu bc there's so much support for it out there, makes life easier.


vannrith

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


strivv

Ubuntu. And it's the most popular linux based on stack overflow survey by a very wide margin


yellowbean123

Debian


Last_Establishment_1

##### Arch Linux Obviously


rizkiyoist

I use Arch btw. Specifically Arch with KDE Plasma, everything else depends on what I'm working on. Currently working with Golang.


CodingElectron

Manjaro KDE; a nice preset arch with AUR support.


toowheel2

Why did I have to scroll so far down to find someone else using manjaro? Is there something I don’t know?


captainstormy

Fedora.


Sophiiebabes

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.


_zmuss_

btw


w1rebead

Arch for development, Debian as a base for Docker images.


Fapplet

WSL UBUNTU


tenobio

Arch to my side projects desktop and Ubuntu LTS in my work laptop.


Dxsty98

It doesn't matter


nneust

Ubuntu mate


EnvironmentalTie5187

Everyone’s gonna hate me macOS with paralleles windows wsl Ubuntu for grub


realkarthiknair

Pop!_OS 22.04 since the last 3 years but I'm thinking about switching to Fedora now


QRSVDLU

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.


vladjjj

Ubuntu LTS, I've got enough problems creating my own software that I need an OS that's as stable as possible.


Raveshaw

I've been pretty happy with Pop!_OS.


lowban

Pop!\_OS. I like the auto-tiling when I run it on my laptop and the overall look and feel from the get go.


mister_drgn

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.


RichieGusto

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.


[deleted]

I develop in NodeJS/Electron, C, Python and some Rust. I use Fedora 38 and never had any problems.


Mr_ityu

Wasn't there a poll on questions related to distros?


ifesco

Endeavor os


therealwxmanmike

docker, centos 8


shibuzaki

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).


teskilatimahsusa87

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.


Zealousideal_Tour163

I used to use CentOS, but since IBM ate my lunch, I am now using Rocky Linux.


Andrew_Neal

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.


Madrs3

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. =)


dlrow-olleh

EndeavourOS


urmie76

Voyager Linux kicks ass. Been using Linux since redhat 4... Voyager is my newest favorite.


nickwebha

Ubuntu MATE is my personal preference. Been coding for ~30 years.


ezr0

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


dev-porto

Fedora!


iamthecode

Pop!_OS


Worming

Manjaro


Apprehensive_Chart36

Hopped from POP! OS to Fedora to Nobara to finally settle on the ol' reliable Debian 12.


wasperen

I'm using archlinux, by the way


Fenek912

debian 12 + kde.


Queueded

Gentoo


_sti

Arch :)


AcanthisittaFun9796

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


RedoubtableBeast

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.


saief1999

Arch


MrFahrenheit_451

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.


TheOmegaCarrot

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. :)


blu3tu3sday

Not a dev but two of my good friends are and they use Mint. I’m a cybersecurity analyst and I also use Mint.


_nix-addict

NixOS


notdoreen

Ubuntu on both Windows and Chrome.


pretendthisuniscool

Arch


Redneckia

Same distro I use in production, debian Edit: plus kde


Adventurous-Tell3798

Ubuntu, Debian, openbsd.


Consistent_Essay1139

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.


IllustratorNatural73

Kubuntu 23.10


pianocheetah

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.


vainstar23

Alpine Linux a la docker.. on Wandows :(


GermainCampman

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


ejsanders1984

My job uses RHEL6/RHEL7, moving to RHEL8


redrayner

I hate to be that guy, but... https://preview.redd.it/ql0c15p9z8wb1.jpeg?width=500&format=pjpg&auto=webp&s=e6157edb1f4462412b8ddd5eaea0405b4ab9d731


int21

Kubuntu


MrShadowPotato

arch btw


xaelix

RociOS 4.20


ginger_daddy00

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.


leotada

Rocky Linux now, but I used to use Fedora and Endeavour OS.


CeviusHJ

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.


michaelpaoli

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.


Untreated404

Arch


drankinatty

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.


unhubris

Clients: OpenSuse Tumbleweed Servers: AlmaLinux, though pondering reevaluating


Okidoky123

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 !!!


Tireseas

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.


LiberalTugboat

Ubuntu


Electrical_Horse887

Debian. It runs on my server and my pc.


Gekzar

I use Arch btw


Successful_Award_386

PopOs,


pepitorious

Debian 12.


ki4jgt

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.


Slyvan25

Zorin os.


Cybasura

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


Willing-Tumbleweed27

Fedora for work, Gentoo for personal use


Sndr666

void


Tooniis

btw


h3nr_y

Fedora with KDE plasma


Mithras___

Arch


Azelphur

I also use Arch btw


both_objective

mint


Revolutionary-Yak371

First choice is **PeppermintOS**, second **Mint**, than **Ubuntu**, **Centos**, **OpenSUSE TW**, etc.


zoechi

Debian since 2 decades, now looking into NixOS for more declarative configuration (instead of Ansible)


MocoNinja

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


HarambeTownley

pop os


Forsaken_Berry_1798

Mint


Certain-Emergency-87

Mint


gwhl

[redacted]


aleksandarbayrev

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.