It’s an adoption problem. My company only supports windows because all our customers use windows. All our customers use windows because all their vendors only support windows.
That’s why I put the (larger) there - if you are a small company maybe you can not keep up a separate office infrastructure from your deployment / test systems in case of SW development.
If you are a large enterprise and use Microsoft infrastructure, then either the people making the decisions in IT are getting a lot of bribes, or they are really really stupid :) Or both.
And I mean that absolutely without anger against Microsoft, and purely in terms of security nightmare and waste of office productivity because using a contemporary windows system wastes so much more time of any given user that each desk worker probably loses 20-70% productivity compared to a lean operating system (and that would include something like Windows 2000 / XP).
move to web-based SW - platform-agnostic, so it’s pretty easy to support other OSes (oh, and you get mobile almost for free)
start submitting patches to get stuff working on macOS and Linux - once the barrier to supporting other OSes is low enough, they may let you officially support it
I get that there are solutions to the problem, but there’s no way a team of 10 can port 35 years of win32 dependence and keep the business solvent. Maybe incrementally, over the course of 10-15 years. We’re just now migrating off of .NET 4.8 because we use WCF so much.
The only (larger) enterprises that insist “we depend on Windows” are those with shitty corporate IT :)
And several governments from various countries and at various levels (municipal, state, federal)
there’s
Even worse: governments using Windows are absolutely giving the US services direct access to all their confidential files & communication.
It’s an adoption problem. My company only supports windows because all our customers use windows. All our customers use windows because all their vendors only support windows.
That’s why I put the (larger) there - if you are a small company maybe you can not keep up a separate office infrastructure from your deployment / test systems in case of SW development. If you are a large enterprise and use Microsoft infrastructure, then either the people making the decisions in IT are getting a lot of bribes, or they are really really stupid :) Or both.
And I mean that absolutely without anger against Microsoft, and purely in terms of security nightmare and waste of office productivity because using a contemporary windows system wastes so much more time of any given user that each desk worker probably loses 20-70% productivity compared to a lean operating system (and that would include something like Windows 2000 / XP).
Potential solutions:
I get that there are solutions to the problem, but there’s no way a team of 10 can port 35 years of win32 dependence and keep the business solvent. Maybe incrementally, over the course of 10-15 years. We’re just now migrating off of .NET 4.8 because we use WCF so much.