DEV Community

Discussion on: Development Environment: Windows or MacOS?

Collapse
 
thbe profile image
thbe

As you wrote, there is no A or B or C only. It depends on a lot of different external factors one canβ€˜t normally control like what is the standard environment in your company, what else is required to do your work and so on and so forth. Although Iβ€˜m a Linux fan (started already back in 93) I think the best compromise is MacOS (still Unix based but with availability of MS Office) when I have the free choice. But I rarely have a free choice so I also use Windows a lot ...

Collapse
 
katieadamsdev profile image
Katie Adams

It's interesting to hear the perspective of somebody experienced with all 3, unlike myself. 😁 You also make an excellent point that perhaps people have no preference - they simply do what their current circumstances dictate. What would you have MacOS or Windows do differently to compare better with our good penguin friend? 🐧

Collapse
 
thbe profile image
thbe

macOS and Windows share a different philosophy compared to Linux. Linux was built by volunteers, it was never meant to be a commercial product. The whole ecosystem was built to share ideas, algorithms, concepts and so on and so forth with others. This means, from the early beginning you were able to inspect every bit and byte, not only to see it's working but how it's working. Program documentation wasn't complete, no problem, let's check the code to see what the program expects. A program didn't feature complete, no problem, let's fork the code and add the missing feature. To me, it was not only an operation system, but it was also an education base. Another thing is that Linux was derived from a server operating system with a desktop on top whereas macOS and Windows were built for the desktop. If your focus is on enterprise applications that's a big benefit because you can use all the respective automation you'll use on the server as well.

But Linux has some severe downsides, several important business applications are not available for Linux like MS Office which makes macOS the better choice. macOS still has a UNIX core but a more complete desktop package. The openness is not as great as in Linux but ok for daily work and development.

Long story short, macOS and Windows won't be able to compete with Linux in the area of openness because of there nature as a commercial product. On the other hand, Linux can't compete with both when it comes to commercial applications on the desktop.

Thread Thread
 
katieadamsdev profile image
Katie Adams

Love, love, love this answer!