OS Philosophies: Developer Tools vs. Candy Crush
Description
This image is a screenshot of a tweet from the user Ravin (@ravinwashere). The tweet presents a stark, humorous comparison between the Linux and Windows operating systems. The text reads: 'Linux: pre-installed apps to help you code efficiently. Windows: candy crush.' This post, dated June 24, 2021, captures a long-standing sentiment within the developer community. The joke highlights the different target audiences and design philosophies of the two operating systems. Linux distributions are often praised by developers for coming equipped with powerful, ready-to-use tools for programming (like compilers, interpreters, and powerful text editors), reflecting a focus on productivity and technical users. In contrast, consumer versions of Windows have been known to include bloatware or pre-installed casual games like Candy Crush, which serves the general public but is often seen as an annoyance by professionals who then have to remove them
Comments
16Comment deleted
Windows gives you Candy Crush to teach you about dependencies, because after removing it, you'll spend the next hour figuring out how to uninstall the 'Microsoft Store Experience Host' it was bundled with
Fresh Linux: gcc, make, ssh. Fresh Windows: Candy Crush - because their SLA optimizes for time-to-first-microtransaction, not time-to-first-make clean
The real enterprise Linux experience is spending three days compiling your own kernel just to avoid the bloat of nano, then installing Candy Crush in a Windows VM because the CEO's kid needs it for the company iPad rollout
The real difference: Linux assumes you're about to compile a kernel at 3 AM, while Windows assumes you need to match three candies before your next standup. One ships with gcc, the other with microtransactions. At least when Linux breaks, you get a stack trace instead of a 'Oops! Something went wrong' dialog and a suggestion to buy more lives
Windows preinstalls Candy Crush for the reboots; Linux preinstalls a toolchain to fix what wanted a reboot
My onboarding checklist: on Ubuntu, sudo apt install build-essential; on Windows, Get-AppxPackage *CandyCrush* | Remove-AppxPackage - same dependency management, different target audience
Linux bootstraps your kernel hacks with gcc OOTB; Windows ensures you're crushing candy while WSL finally loads
*Linux distros Comment deleted
Windows is not only for devs, so... Comment deleted
Neither are Linux distributions Comment deleted
OpenSUSE seems like it's for CD burners. Comment deleted
I'm not talking of all lol, every is made for a different purpose, that's why they exist Comment deleted
Different purpose? Not quite. More like is each of them is made in own creator's view on how things should be. Afterall, Linux distros are made by enthusiasts, and, therefore are in general not for satisfying some users' purposes, but for implementing what each creator wants to see on his own. Comment deleted
OpenSUS Comment deleted
They must release a version on win for devs with no candy crush and modern tools like Android studio vscode and some programming languages Comment deleted
Windows LTSC, Windows for Workstation joined the chat Comment deleted