
linux
多数程序员只是选用了主流的技术架构而已。大多数人随大溜地使用Ubuntu LTS(而且很可能不是最新版本),激进些的会用Arch
linux,保守些的则用CentOS。有多少程序员知晓
linux mint和popOS这两个发行版与Ubuntu二进制兼容?又有多少程序员把bash当作POSIX shell?还有多少程序员会在意gentoo
linux llvm - musl profile、alpine
linux、nixos、FreeBSD这些小众开源系统?并非主流程序员排斥
微软技术栈,实际上程序员本质上是最懒的人,所以才发明了IDE、工具链、框架来让自己更省事。要是没有特定需求,大部分程序员肯定会跟随
大众的方案,而不会去另辟蹊径。遗憾的是,在主流工具链从闭源转向开源的进程中,
微软慢了一拍,成为主流的GNU/
linux + GCC体系与
Windows NT完全不兼容,被
微软放弃的WSL1就是这一结果的体现。
微软现在已经明白,靠工具已经无法盈利,如今是Saas的时代了,所以
微软才会开源vscode本体,却闭源code pilot等扩展。