生态和能力是国内自研操作系统发展的关键

“缺芯少魂”一直是我国信息产业短板,如果无法实现国产化替代,信息安全和产业安全就犹如沙滩上盖房子,上层再坚固,地基不稳,一遇到风吹草动就有可能全部垮掉。近年来,国内自研操作系统厂商动作频频,合纵连横、招兵买马、框定发展规划,无一不预示着自研操作系统的良好发展态势。随着Win7停服、新基建、内循环一系列事件的出现,自研操作系统迎来了发展机遇期。当下,以统信UOS为代表的自研操作系统已经处于从“可用”向“好用”迈进阶段,软件生态已经成为自研操作系统规模化推广最后一道坎。

国内自研操作系统曾经长期受软件生态制约

操作系统仅仅是一个平台,丰富软件生态才是操作系统的活力之源,产品成功的关键,其根本取决于生态,其核心竞争力也在于生态,能否成功的关键还是在于生态。开源和闭源的操作系统产品都有成功的先例,关键要看其生态是否完善,能否满足用户需求。

软件生态的构建需要软件厂商的配合,而软件厂商不是活雷锋,只有当某个操作系统市场占有率达到一定程度时,软件厂商才会帮忙适配软件,这样就形成了一个悖论,软件生态贫乏,导致操作系统用户数量很少,而市场占有率小的情况下,软件厂商不会主动帮忙适配软件。

就以微软这个桌面操作系统霸主来说,因为WindowsPhone的市场份额非常小,导致国内外软件厂商都不愿意给它开发手机APP,而软件方面的不足又使更多的用户抛弃WindowsPhone。微软的财力和技术不可谓不雄厚,但因错过发展机遇期,要在别人已经占据的市场分一杯羹,也是艰难无比。这使自研操作系统很大程度上只在特定市场和发烧友中有一定使用,在家庭市场中难得一见。

市场推广数和据迁移也是难点。操作系统具有较强的用户粘性,当用户习惯了某一个操作系统后,让用户换一种操作系统,甚至同一个操作系统换一个版本都会产生诸多的不方便。举例来说,很多人用惯了苹果的IOS及其生态后,就不会购买安卓手机,又比如从WindowsXP升级到Windows7,很多原本习以为常的操作全部改变了,都要从新学起,很多人就觉得很麻烦,这也是为什么微软已经发展到Windows10了,而Windows XP这种古董级OS在中国依旧有市场。另外,有一定历史的公司和单位都积累了大量的数据和资料和应用系统,这些数据和资料和应用转移到新的平台,不仅需要花费不菲的金钱,还有一定的技术风险。

由于产品和外商有一定差距,加上软件生态、市场推广和数据迁移方面的问题,使自研操作系统市场占有率很低,过低的市场占有率又进一步促使生态恶化,进而恶性循环。近几年来,Win7停服、新基建、科技自立自强等事件,使国内操作系统厂商获得了政策的支持和资本市场的青睐,迎来了发展机遇期。

多措并举推荐软件生态建设

目前,自研操作系统厂商在生态建设上取得了一定成绩,但与Windows、IOS、安卓的成熟生态,依然有一定差距。之所以如此,主要是因为部分厂商相对保守,在生态建设上不积极。在软件生态建设方面,一要借助政策的力量积极推动,二要借助开源社区的力量,三要靠市场去推动。

首先,要充分借助政策推动生态建设。我国党政机关、事业单位和社区村委使用了超过3000万PC和200万服务器,政府掌握的PC总量相当于市场总量的10%,这其实是一个很高的比例。行业上有一个规律,那就是操作系统比例达到一定份额,软件厂商就会主动来做生态。苹果的Mac OSX全球市场份额只有7%,但软件厂商就会给苹果做生态。如果党政军、国企、事业单位的PC全部换装自研操作系统,那软件厂商就会主动来做软件,和操作系统厂商一起共建生态,而不需要求或者通过行政命令要求软件厂商来做国产生态。

其次,要充分发挥开源社区的力量。借助全球社区用户的力量推广和发展国产操作系统。目前,国产操作系统基本基于Linux开发,这就少不了全球社区用户的帮助。在推广上,也可以充分借助社区用户的力量。比如统信UOS/深度支持几十种语言,除了中文和英文外,其他版本都是国外社区用户帮忙做的。很多方面要善于运用国外社区的资源,让其能为我所用。

最后,要善用市场的力量,帮助中小开发商和个人开发者在生态建设中获益,吸引更多开发者参与其中。这方面,苹果的App Store是非常成果的范例,苹果委托Analysis Group进行调研,显示2019年消费者和广告主通过App Store应用商店花费了5190亿美元。诚然,苹果的模式也存在问题,那就是抽成太高,开发者对于苹果商店抽取租金过高的抗议声音越来越多,苹果这种抽成模式过于霸道,长远来看弊大于利。

国内厂商可以取苹果的精华,去其糟粕,建立一套更加公平合理的商业模式。比如对应用商店对软件厂商上架不会收费,也没有收取任何分成费用;提供工具软件与团队对软件厂商进行技术支持与辅导;持续完善商店活动与丰富支付方式,方便用户采购软件与服务,丰富软件厂商的收入渠道......通过提供一个直接面向最终用户的分发渠道,降低开发者的宣传和销售成本。开发者付出了灵感和辛苦劳作后可以实现商业变现,在商业上形成正循环。

拥有技术迭代能力异常关键

目前,网信事业如火如荼,国内厂商迎来重大利好。不过,要完成国产化替代工作,在有政策的同时,必须有过硬的产品和优秀的服务,这归根结底就是厂商的能力。

过去几年来,随着国内外环境的变化,一些厂商纷纷“抢风口”、“蹭热点”,拿国外开源系统换个皮就标榜自主研发,以短平快的方式介入这个市场。这种做法虽然能在较短时间内拿出一个操作系统,但不具备技术迭代能力。许多操作系统版本在市场考验下迅速淘汰,而少数厂商凭借扎实的技术积累和不断改进的产品设计,具备了品牌辨识度且形成了一定规模的客户群体,行业资源逐渐汇集到优秀企业,国产操作系统行业格局由分散趋于整合,而优势龙头企业的主导地位不断提升。在这方面,统信就是其中的佼佼者。

经过多年的探索和学习,统信已经掌握了开发操作系统的技术,并有能力对操作系统进行修改和调试。在过去的十多年当中,统信/深度发布了40个版本,做了200多次更新,除了中文以外,还为全球用户提供了另外的32种语言,开发了44种自研应用,开源了600万行代码,全球获得了100万以上的活跃用户。统信自主研发的桌面环境(DDE)广受国内外用户喜爱,已经被移植到包括Archlinux、OpenSUSE、Ubuntu、LinuxMint、Fedora、Manjaro等主流Linux发行版中。在全球的社区影响力方面,统信现在保持在十名左右(distowatch),是中国排名最高的社区发行版。在中国最受欢迎开源软件评比当中,最近三年都是排名第一,得到了技术用户的支持和认可。 

结语

就闭源产品而言,由于厂商控制了开发接口,产品是不透明的,对于Winodwos,国内企业很难在底层做安全控制。传统的开源社区,因为开源社区最早发展也是在国外发展起来的,已经形成了自己的格局,它很难快速接纳来源于中国的代码,发展的速度和方也不可控。在硬件支持方面,不支持国产芯片,或者支持进度较慢。因此,构建一个开放成熟的生态,不仅仅是信息安全问题,还是发展权的问题。

目前,统信生态网站已经有7万个注册,超过1500家合作伙伴正在推进超过2万种的适配,已经完成了其中13000多种。在市场方面统信拓展了多家部委用户,29个省市自治区的地方政府用户,48家金融机构用户以及其他的行业用户,在竞争性的市场上统信UOS获得了超过70%的市场占有率,居自研操作系统领先者的地位。

在看到成绩的同时,也清醒的认识到,操作系统是非常复杂的一项工作,技术门槛也比较高,需要有非常深厚的技术积累和长时间迭代演进,微软在1985年推出Windows1.0后,经过Windows2.0、Windows3.0、Windows3.1、Windows NT、Windows95、Windows98、Windows2000等操作系统演进迭代,才于2001年推出一代经典的操作系统Windows XP。

操作系统不太可能出现所谓的弯道超车和借道超车,对中国来说,哪怕出现了一条近道超车的可能性,如果我们的产业、团队、技术积累没有到那个程度,只会演变成弯道翻车。目前,国内自研操作系统只在特定行业实现了国产化替代,真正进入全球主流操作系统的范围,至少需要3年、5年甚至10年的时间。国内操作系统厂商应踏踏实实完善生态,做好产品,锻炼能力,提升技术和服务,一步一个脚印的缩小与外商的差距。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/306141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab群延时函数,群延迟函数(group delay function)群延迟滤波器 | 学步园

最近看了许多介绍Group delay function的论文,文章中大篇幅提到Group delay,group delay of digital filters,对这个方面的知识好像还挺有用的,所以想把它记录下来。然后总结下计算Group delay function的步骤。假设有N个样本的脉冲响应为h(n…

怎样使用C# 获取WIFI的连接状态?

怎样使用C# 获取WIFI的连接状态?行文导航思路问题得到解决代码展示断开与连接WIFI状态效果在OrangePI Linux Arm32上的测试效果C# 获取WIFI的连接状态本文是在知道WIFI网络设备名称的情况下,获取该设备的连接状态,同样也是可以判断是否已连接…

如何在 ASP.NET Core 中使用 URL Rewriting 中间件

URL rewriting 是根据预先配置好的一组规则去修改 request url,值得注意的是:URL Rewriting 的重写功能和 url 重定向 是两个概念,本篇我们就来讨论下如何在 ASP.NET Core 中对 url 进行 rewriting。安装 URL Rewriting 中间件 要想使用 URL …

睡眠分期matlab代码,非接触式睡眠分期方法与流程

本发明属于雷达监测技术领域,特别是一种非接触式睡眠分期方法。背景技术:传统的呼吸睡眠监护系统主要依靠贴附于人体的接触式传感器、电极进行测量,从而实时获得人体的生命参数信号,这些方法都需要直接或间接地接触人体&#xff0…

叮咚!你有一份来自明源云的圣诞邀约

请查收,来自明源云的圣诞邀约~

java先进先出 循环队列,JavaScript队列、优先队列与循环队列

队列是一种遵从先进先出(FIFO)原则的有序集合队列在尾部添加新元素,从顶部移除元素队列的理解队列在我们生活中最常见的场景就是排队了队列这个名字也已经很通俗易懂了和栈很像,这不过队列是先入先出的数据结构队列的前面是队头队列的后面是队尾出队从队…

Abp小试牛刀之 图片上传

图片上传是很常见的功能,里面有些固定的操作也可以沉淀下来。本文记录使用Abp vNext做图片上传的姿势。目标上传图片----->预览图片----->确定保存支持集群部署实现思路:1. 上传图片要使用WebAPI特定媒体类型:multipart/form-data;2. 因…

.Net Conf 2020 之回顾

Intro上周 .NET Conf 在苏州成功举办了第二届活动,一年一度的 .NET 盛会又来了,今年大会依然有许多从外地过来参加的开发者们,也有很多讲师也是从外地赶过来为我们分享。虽然今年是疫情的一年,并没有影响 .NET Conf 参会者们的热情…

如何使用 C# 在异步代码中处理异常

异常处理是一种处理运行时错误的技术,而 异步编程 允许我们在处理资源密集型的业务逻辑时不需要在 Main 方法或者在 执行线程 中被阻塞,值得注意的是,异步方法和同步方法的异常处理机制是不一样的,本篇我们就来讨论下如何在异步方…

对 Redis 中的有序集合SortedSet的理解

本篇说一下Redis中的 有序集合类型,曾几何时,我们想把所有数据存到内存中的 数据结构 中,但为了多机器共享内存,不得不将这块内存包装成wcf单独部署,同时还要考虑怎么序列化,烦心事太多太多。。。后来才知道…

代码质量在「内卷时代」的重要性

这里是Z哥的个人公众号每周五11:45 按时送达当然了,也会时不时加个餐~我的第「173」篇原创敬上大家好,我是Z哥。提到代码质量,不知道你的脑海中浮现出的第一个词是什么?规范?可读性?…

.NET Core AWS S3云存储

【导读】最近有需要用到AWS S3云存储上传附件,这里对利用.NET或.NET Core在调用SDK APi需要注意的一点小问题做个记录,或许能对后续有用到的童鞋提供一点帮助Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可…

MiniProfiler,一个.NET简单但有效的微型分析器

背景MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持EF、EF …

龙芯.NET正式发布 稳步推进生态建设

2020年12月19日,2020中国. NET开发者大会于苏州开幕。此次大会上,龙芯发布了龙芯.NET 3。龙芯.NET 3基于.NET Core 3.1,支持该版本具备的所有主要功能,包括GC、AOT等。CoreCLR、CoreFX、ASP.NET Core等库的测试通过情况与x64/arm6…

有温度的技术,改善上亿人的生活

06有温度的技术,改善上亿人的生活鱼小皮哥,现在的 APP 真是越来越难用了,功能多、操作复杂、广告更多。唉,可不是么,而且人们的生活已经离不开 APP 了!老百鱼小皮我爷爷最近的视力下降的很快,用…

Linux链接文件包括,Linux操作系统——系统各目录有什么作用、以及文件链接过程...

三、 Linux 系统目录结构/bin — 用来贮存用户命令。目录 /usr/bin 也被用来贮存用户命令。/sbin — 许多系统命令(例如 shutdown)的贮存位置。目录 /usr/sbin 中也包括了许多系统命令。/root — 根用户(超级用户)的主目录。/mnt — 该目录中通常包括系统引导后被挂载的文件系统…

刚转Java?那准备转回.NET5吧!

再过几天就2021年了,回首今年最大的变化就是.NET5的发布,终结了.NET Framework和.NET Core两个分支。虽然因为新冠疫情原因,原定于.NET5的部分功能被推迟到.NET6了,但.NET5是一个非常非常重要的版本,会载入史册的一个版…

在 xunit 测试项目中使用依赖注入

在 xunit 测试项目中使用依赖注入Intro之前写过几篇 xunit 依赖注入的文章,今天这篇文章将结合我在 .NET Conf 上的分享,更加系统的分享一下在测试中的应用案例。之所以想分享这个话题是因为我觉得在我们开发过程中测试是非常重要的一部分,高…

利用 C# 中的 FileSystemWatcher 制作一个文件夹监控小工具

利用 C# 中的 FileSystemWatcher 制作一个文件夹监控小工具独立观察员 2020 年 12 月 26 日前一段看到微信公众号 “码农读书” 上发了一篇文章《如何使用 C# 中的 FileSystemWatcher》(翻译自:https://www.infoworld.com/article/3185447/how-to-work-w…

u盘安全删除 linux,为什么要安全删除U盘

原标题:为什么要安全删除U盘移除闪存设备时会对电脑造成危害吗?我们为什么要安全的移除它们?历史上,操作系统将磁盘作为信任对象不需要突然改变状态。当读写文件时,操作系统不希望文件在读写的过程中突然消失。如果文件…