现在只要稍微夸下.Net就有人提信创,作为一个.Net程序员不厌其烦,关键你提信创就罢了,还非要提All In Java!这我就忍不了了,要知道,如果真的考虑到信创问题的话,Java可能是第一个被信创干掉的编程语言了!至于原因,大家都清楚,这里就不说了!但是,如果真的像网友所说的All In Java的话,那么信创所考虑的问题我就可以肯定,这个组织考虑的只是操作系统层面的问题,其他问题均没有考虑!

为什么要这么说呢?因为Java8以上是需要商业授权的,而.Net的开源协议是MIT协议,如果纯粹考虑“卡脖子”问题,Java被卡的可能性是要比.Net大很多的,当然了,现在只是假设,无需上纲上线!为什么要这么说呢?因为Java8以上是需要商业授权的,而.Net的开源协议是MIT协议,如果纯粹考虑“卡脖子”问题,Java被卡的可能性是要比.Net大很多的,当然了,现在只是假设,无需上纲上线!

眼看说不过,有人又会说了,.Net虽然是MIT协议,但是现在严重依赖Visual Studio,Visual Studio是商业软件,到时候Visual Studio被“卡脖子”怎么办?这里我也不想太过多解释,请自己了解下Visual Studio Code、DevKit是怎么强强联合的,实在不行,还有Rider呢,同样是IDEA厂家出品,只要IDEA没被“卡脖子”Rider就不会被“卡脖子”!

最重要的是,我逛了下关于信创的网站,也不知道我逛得对不对,目前打着信创幌子的网站太多了,我的确看到了里面一些帖子对于Windows系统的担忧,但是目前为止没有任何明面上的文件要求All In Java,也没有明确要求说要拒绝.Net。

但是,有一点可以肯定的是,如果信创某个负责人说要拒绝.Net,我很怀疑他的专业性,但是只是怀疑,欢迎指教!

抛开这一点不谈,如果信创明确说要拒绝.Net,对于.Net程序员有什么影响吗?

我觉得影响肯定有,但是不大,甚至是可以忽略的地步!

而从现实角度来考虑,如果操作系统被“卡脖子”了,那么.Net程序员就真的就只能转其他编程语言了吗?我可以这么说,如果操作系统被“卡脖子”了,短期内,现有的操作系统不会立刻全部换成国产操作系统。

第一是老百姓对于操作系统的使用习惯没有被改变,短期内无法适应新的操作系统,从目前已有的“大鹅”的经验来看,“大鹅”在操作系统上遇到的问题只是无法获得系统更新、技术支持、和安全保障。

这个问题我们可以参考下WindowsXP和Windows7在停止更新后国内的一些举措,直至现在很多设备上跑的还是WindowsXP系统!

所以,如果操作系统真的被“卡脖子”了,对于操作系统,目前来说可以说是知根知底,

那么届时可能会出现一个状况,那就是到时候可能会出现盗版操作系统横行的状况,而国内的一些专门做系统安全的软件厂商会替代操作系统厂商推出一些更新包、技术支持和安全防护的服务。

第二就是一些公司使用.Net开发或者定制开发的内部管理软件,都是花了大量资金投入研发出来的,换个操作系统虽然简单,但是要重新开发这些软件,无异于要重新投入成本,大的公司有这个条件,但是小公司则需要考虑现实问题,大不了内网运行就是了!

所以,即使在操作系统被卡脖子的情况下,.Net程序员完全不转其他编程语言,也不会立刻被市场抛弃掉。

而在这个时间内,.Net程序员完全可以再去转其他编程语言!

结语

信创做得事情是“大局观”上的事情,我们可以质疑它,但是如果改变不了,作为程序员只能选择接受。但是,现在就像谈虎色变一样谈到.Net就说信创,我觉得为时过早有点杞人忧天的意思!况且,即使.Net被“卡脖子”了,All In Java怎么看也不可能啊!

我们可以对将来可能发生的一些事情做一些预防措施,这些预防措施不止信创在做,国内的一些大公司也在做,比如华为的鸿蒙生态,据说现在正在布局PC端!