友情提示
本人对操作系统的了解还很不足,所以本文技术含量很低,没什么营养,望各位以一种看乐子的心态来观看。
前言
目前,pc 和手机用的最多的操作系统就是 windows、android、IOS、OS X 了,服务器当然是 linux 的天下,但因为今天主要讲的是面向普通用户的操作系统,所以 linux 咱就不提了。上述所说的三个 OS 都是老美搞出来的,姑且先不说安全不安全的问题,至少钱都被老美赚去了吧。中国现在的国力已经不同往日了,什么东西都想实现国产化,比如说芯片啊、发动机、甚至是圆珠笔头,当然也包括操作系统了,其实国产操作系统很多年前都在搞了,只是到目前位置,效果还不太好而已。
国产操作系统
国产操作系统其实也有那么一大堆,比如 pc 上的 deepin、优麒麟、中标麒麟、等等,但是这些都是在开源的 linux 基础上二次开发的,手机上的国产 OS 也有,就是云 OS(以前我以为叫这个名是纪念马云呢),还有小米的 MIUI、华为 EUI,这些都是在安卓上做做优化(不一定优了,但至少修改了),他们自己也知道所以只能叫 UI,在这里咱们就不提他们了。
咱们的这些国产 OS(下文中都用 OS 代替面向于普通用户的桌面操作系统和手机操作系统)都有个共同的特点——半死不活的,在这我不是嘲笑他们,我很敬佩这些公司(除了某些骗经费的),因为没有人探索国产 OS 永远不会崛起的。
我们分析一下为什么这些 OS 发展不起来呢,是他们真的不好吗?性能上不如目前流行的这些 OS 吗?我觉得不是,没发展起来的主要原因还是没有足够丰富的适配软件,操作和稳定性也没有 windows、mac 好,唯一的优势估计也就是免费了,但是你懂的我貌似就没用过正版的 windows,我估计大多数人也一样,所以这点优势也没了。那云 OS 呢,能兼容 android 的应用怎么也这样呢?y云 OS 发展了也有几年了,目前大改装配了 7000 万部智能手机(官方数据),可以说这比上面那些 pc 上的 OS 强很多呢,但是云 OS 虽然是能兼容 android 的,但是他比安卓和 IOS 并没有什么国人之处,所以没有突出优势又是后来者不可能飞快的挤占 android 和 IOS 的市场。不过慢慢来我相信会云 OS 越变越好的。
那这说来说去国产 OS 就没希望了吗?那当然不是了,不然我写这个干嘛!我觉的比较容易快速成功的国产 OS 是微信或者说是腾讯。
为什么是微信
我相信现在大家心里肯定出来几个字:我读书少你可别骗我 !你跟我俩扯犊子呐!微信是软件,那他妈是操作系统吗!?
各位看官先放下手中的菜刀,听我慢慢道来。我也知道微信是个软件,但是前些阵子微信出了个小程序功能,大家都知道吧,从那时候我突然感觉微信有发展成操作系统的潜质,我也不是凭空想出来的,因为我感觉微信的小程序模式上(这里说的模式不是实现原理)跟 wmware 很像,大家应该都用过 vmware 吧,它其实也应该算是个软件吧,但是在它上面还能运行其他软件(OS 也是一种特殊软件),vmware 公司还有个产品叫 vmware vSphere(esxi),这个用过的可能就少一点,这个也是一款虚拟机软件,只不过他不需要装到操作系统上,只需要直接装到硬件上就可以了。
vmware vsphere 其实应该算是一款操作系统(定制的 OS vmware)了,微信为啥不行呢?
大伙肯定会说行是行,那还不也和上面说的那哥几个是的半死不活的?
那可就不一定了,因为微信有其他 OS 不具备的优势。
微信的优势
微信的优势在于手机和物联网设备上,在 pc 上目前没什么优势,不过到 5G 时代就说不好了,不过 pc 全球出货量已经连续 5 年下滑,2016 年出货 2.697 亿台,而智能手机 2016 年的出货量超过 14.7 亿部,所以说 pc 市场不该是一个新 OS 主要去争夺的领地。
微信在手机端的优势
我先想想大部分的用户都在用手机做什么?
1、打电话,这不用说吧,手机吗,在开始就是干这个用的(不过现在电话是越来越少了)。
2、社交,微信、QQ、微博等等一些列火爆的软件都是社交软件,这些都有几亿的用户,足以说明其重要性,基本上都超过了语音通话了。
3、支付,这个算是中国特色了,在这方面我国远远领先于其他国家,不得不说这个确实太方便了,好多地方基本不用拿钱了。
4、游戏,手游最近也是异常火爆了,因为手游随时随地都可以玩,公交、地铁哪都行,有盖过 pc 游戏的趋势。
5、其他,比如听歌、看视频、购物、地图、打车等等,这些都是不同的软件是些的功能了。
在以上这几点手机常用的功能中微信或者说腾讯都有优势,不知道是腾讯有意布局的还是无意而为。
微信的通信功能语音、或者是文字信息现在很大程度来说已经替代了传统的语音通话和短信功能,通话质量上 4G 微信电话比 2G 语音清晰很多,功能上更是强的不是一点半点,微信群、群语音更是传统语音通话没法比的。更重要的是微信在即时通信上的唯一一个对手–QQ,还是自家的,这简直就是垄断了。
社交上微信朋友圈也可以说也是那逢敌手吧,qq 空间不管怎么样也是自家人就不多说了,其他的新浪微博倒是不相上下,不过这俩虽然都是社交,但是侧重点不同,互相可以说不太影响对方。
支付方面微信也是 BOSS 级别的,全国的市场都被微信和支付宝统治了,在在大型的超市、商场两位不相上下,基本都覆盖,在小商小贩中微信倒是占了上风,还有一点就是京东不支持支付宝但是支持微信。
游戏方面就是腾讯的强项了,热门游戏大多都是腾讯旗下的。
其他的那些影音、地图之类的应用软甲就不是强项了,毕竟新的 OS 软件支持上肯定是不如已有的 OS 那么全面了,不过还好腾讯本身涉及面非常广,基本上各个方面都有相关应用,qq 音乐、qq 影音、腾讯视频、腾许地图等等一大堆,即使没有其他开发者支持,单靠腾讯一家就可以让微信 OS 有软件可用。
在物联网端的优势
物联网必定是未来的趋势,智能电视、智能冰箱、智能洗衣机、智能汽车甚至智能电灯等等都会慢慢的走进千家万户,但是要知道全部 IPv4 的地址可是已经分完了,这么多东西要连接互联网却没有固定的 IP,将来要怎么远程控制啊?没法远程控制,只有你在家才能控制那还叫什么智能?有人说可以端口映射出去,那根本不现实,首先,你家的 IP 都不一定是公网 IP,其次,你家的 IP 不固定,每天都在变。再次,物联网设备暴露到公网上是很危险的,分分钟接受黑客的洗礼。
但是微信在这个方面就有很大优势,最主要就是远程通信和安全性上面有优势,因为有现成的微信通信的体制,首先不需要 IP 地址,只要智能设备连上家里的 wifi 就行(汽车的话就需要 4G 了),通信也都是加密的,目前还没听说过谁破解了微笑加密方式呢。你家智能家电从此就在你微信的一个分组里,远程控制直接给它发消息就行,就和跟正常人说话一样。而家电有什么突然情况也可以通过消息发给你,甚至家电可以发朋友圈,比如汽车每天可以通过朋友圈的形式把一天的里程、油量显示出来,最后还加一句“宝宝好累”,是不是也挺有意思的。
如何实现
因为有优秀的 linux 的存在,就也和 android 和云 OS 一样借鉴一下 linux 的内核吧,不过不能简简单单的拿来用,要在这个开源系统上做做修改,我其实对 linux 操作系统不太了解啊,我就随便说说,可能说的不对,首先要把微信的主要功能提升一个档次加入到操作系统中,可以经过几个版本逐渐弱化电话、短信功能,彩信压根就不用支持。加强整个系统的安全性,让人更放心的使用支付功能,因为微信整体提高到操作系统级别,可以使用更快捷的支付方式,比如熄屏状态下只要用手指按住指纹识别模块就可以通过 NFC 功能付款。还有就是为了兼顾物联网等智能家电,应该开发一个家庭圈的概念,朋友圈是你的大圈子,玉龙混杂。家庭圈是你的小圈子,只有你的家人。。。。。和你的家电,家电的状态、家中近期安排、家公告等,当然还有老婆大人制定的家规要置顶。
在软件的开发上面应该尽量避免用 java,当年 android 之所以用 java 也是为了降低开发门槛,方便推广,但是 java 在性能上却有不足,这导致 android 的性能跟 IOS 有不小差距(苹果的 cpu 也确实强也是个原因),我个人觉的可以移植一下 swift,这是苹果正在推的一款简单易学编程语言并且 2015 年底已经开放了源码,要是能把 swift 移植过来就能使很多的 IOS 的开发者非常容易的就能转到微信 OS 平台,而且 IOS 上开发的应用也很容易能移植过来,我不是很懂 swift 我只是做个畅想不知道可不可行,如果实在不行可以尝试一下 go 和c ,或者其他的。
不过不论用什么语言开发,前期都需要整个腾讯鼎力的支持,因为腾讯布局很广泛,如果腾讯的每个软件都能在微信 OS 上完美支持,那可以说微信 OS 一定能成功,只不过说来容易,做起来可是要花好多钱的,但是想想回报,投入再多也是值得的。新 OS 对于 android 的一些缺点要加以避免,尤其是对于权限的分配,不要让什么破软件都能获取全部权限,开机启动后台运行都要加以控制。新操作系统免费是肯定的(前期甚至可以倒贴钱),但是开源就要看情况了,有可能盈利方式跟开源冲突那就不能开源了。
如果能在手机端站稳脚步,就可以开始尝试进军 pc 端了,pc 和手机侧重点有很大的区别,但是可以从游戏切入 pc 市场,让 pc 当一个横屏的大手机那么用,和手机上的应用通用,只不过是横屏版,现在 pc 和手机的屏幕分辨率和长宽比例都一样了,在界面上实现应该不难,主要就是处理器差别比较大,x86 和 arm 虽说 linux 都能支持,但是优化可能就麻烦点。可以主打游戏功能,让手机当 pc 的手柄,手机屏幕显示装备、地图等信息,电脑屏幕显示游戏画面,就像 NDSl 的两块屏幕似的,不过实现起来应该不简单吧。
结语
我一在强调我对操作系统不太了解,写这么多有点外行装内行的感觉,但是我站在普通用户啊的角度上讲,我确实期待有这样的一款国产的 OS 出现。很多事情很多方面都不是一个人或者一个中小公司能完成的,都需要那些巨无霸的公司去投入人力物力来完成,国产 OS 这件事对于我来说就是只能想想而已,但是对于 BAT、华为他们就是应该去做一做,他们应该把这些责任扛起了,因为他们不做其他人就更不可能做成了。不过不管怎样,我都由衷希望有一款国产的操作系统能发展起来。