4

Can someone explain the pros of using Linux instead of Windows? I've used windows my whole life but may switch to Linux if someone convinced me to.

Comments
  • 7
    Just use whatever does your job bud. You're going to get a lot of one sided and biased opinions towards Linux.

    If you're interested in Linux, set up a VM or dual boot.
  • 2
  • 0
    @jhh2450 Thanks for the tip!
  • 10
    Going to try not to get everyone yelling at me here...

    Main positives (for me):
    * Free/Open source: frequent updates, bugs get fixed very quickly, and I feel that I can trust the [operating system] code running on my machine
    * Relatively easy to use package managers make installing lots of software easy
    * No GUI required: I can do everything from the terminal if I want
    * Many easy to use (IMO) programming toolchains
    * Very easy to start mucking about in the internals of the system and learn how things work/change/improve things
  • 5
    PRO
    With a samtable and newbie friendly distro: Does not brake, does not slowndown, it is not super bloated, is fast, does not have cortana, open source stuff, a lot of software is free (all I use is free) customizable. Thete is no fee for using it.

    CON
    A lot of games are not compatible, specialized software does not port (audio, design, cads, etc) but there are good open aource and free alternatives.

    If you have a high end computer just load linux in a VM, you can jaut go fulll screen and you wilk not even notice you are in windows.
  • 1
    I much prefer the way *nix file pointers work. None of this cannot delete/rename file in use nonsense like in windows.
  • 2
    @Gophyr Thanks! @mundo03 Thank you the VM idea is a good one I've gotta try out.
  • 3
    @Armadillq I'd suggest a VM before diving head first into solely booting Linux. I happened to have a very old laptop I use for streaming purposes, so I didn't mind solely booting Linux. However, wouldn't do that on my main machine.
  • 1
    What I like about Linux as a dev is that most tools work in a well-integrated environment.

    What made me change from Windows to Ubuntu is how painfully disconnected some tools are in Windows. I was unable to use Git, Node.js, local webserver and basic terminal commands inside the same console without one tool unable to find the other.

    In Linux it's absolutely seamless, little to no environment variables and the tools just work. On Windows it feels like the tools are put on top of the operating system, in Linux everything is part of your system, which is a nice way to develop.

    I would encourage you to try a user-friendly distro at first to get in touch with Linux. I personally chose Ubuntu because it has a very active community and I still use it as my main distro.
  • 1
    The terminal alone is reason enough to at least dual-boot a Linux distribution. The huge library of dev tools for anything you can think of. The ability to customize your dev environment in every way possible.

    Everything is open source and possible. You can even create your own build to the exact specifications you need.
  • 0
    I took a look at your skills: I don't see how Linux could be better than Windows for C# and Unity.
  • 0
    @ravijojila Thats a good point haha.
  • 0
    Another suggestion, good way to start diving straight into linux terminal is to use a windows subsystem. Been using it as my dev environment and it works more than great!
Add Comment