14
User
Recs.
Recs.
32
Updates
Last
Updated
Updated
Activity
52 Options
This option has been marked as Out of date.See in comments
SpecsUpdate
OS FamilyGNU/LInux
LicenseGNU GPL
Widget ToolkitGTK, Qt, wxWidgets
Pros
Pro Familiarity with Linux is often required from a developer
Many university computer science programs are based on Linux and in any case, you will inevitably be dealing with a Linux box of one flavor or another someday, be it a server (most likely) or a workstation. The languages and methods used in the Linux/Unix environment (e.g., bash, C, C++, Make, etc.) are very commonplace among developers and are to the computer side of the discipline what the English language is to the human side of it: the common language.
Know any positive aspects of this option?
Cons
Know any negative aspects of this option?
Recommendations
GNU/Linux
Recommended 3 years ago
Pro
Get works done Pro
Isn't "locked down" Pro
No telemetry, unlike WindowsPro
Lower chance of data lossPro
Choose any type of desktop environment (or none)Pro
Works great on older hardwarePro
Familiarity with Linux is often required from a developerPro
UNIX-likePro
Most likely also your deployment targetPro
Access to really powerful terminalsPro
Package managersPro
Follows the UNIX philosophyGNU/Linux
Recommended 3 years ago
Pro
Get works done Pro
Hardly ever crashesPro
Extremely fastPro
Choose any type of desktop environment (or none)Pro
Works great on older hardwarePro
UNIX-likePro
FlexibilityPro
Lots of development tools availablePro
Large percentage of Linux users are developersPro
Most software is open sourcePro
Follows the UNIX philosophyPro
Most Linux distributions are freeCon
Hard to get used to working in the terminalCon
Too much customizationCon
Steep learning curveGNU/Linux
Recommended 3 years ago
Pro
Isn't "locked down" Pro
No telemetry, unlike WindowsPro
Lower chance of data lossPro
Choose any type of desktop environment (or none)Pro
Lots of development tools availablePro
Most likely also your deployment targetPro
Follows the UNIX philosophyPro
Most Linux distributions are freeGNU/Linux
Recommended 3 years ago
Pro
Hardly ever crashesPro
Choose any type of desktop environment (or none)Pro
Works great on older hardwarePro
Familiarity with Linux is often required from a developerPro
A wide variety of distributions availablePro
FlexibilityPro
Lots of development tools availableCon
Hard to get used to working in the terminalCon
Too much customizationCon
Steep learning curveGNU/Linux
Recommended 3 years ago
Pro
Sometimes it "just works"Pro
Hardly ever crashesPro
Extremely fastPro
Choose any type of desktop environment (or none)Pro
Works great on older hardwarePro
Familiarity with Linux is often required from a developerPro
UNIX-likePro
FlexibilityPro
Access to really powerful terminalsPro
Large percentage of Linux users are developersPro
Package managersCon
Maintenance can be time-consumingCon
Issues with drivers if your hardware is not officially supportedCon
HiDPI support sucksGNU/Linux
Recommended 3 years ago
Pro
Get works done Pro
Isn't "locked down" Pro
Sometimes it "just works"Pro
Lower chance of data lossPro
Extremely fastPro
UNIX-likePro
Most likely also your deployment targetPro
Access to really powerful terminalsPro
Package managersPro
Most software is open sourcePro
Follows the UNIX philosophyPro
Most Linux distributions are freeCon
Hard to get used to working in the terminalCon
Too much customizationCon
Maintenance can be time-consumingCon
Steep learning curveCon
HiDPI support sucks