我不知道大家还记不记得,谷歌应用市场下架很多中国应用的事情,我当时也遭遇了此事。后来,又出现了桌面类应用整个儿全军覆没的情况;还有诸多杀毒、清理类软件,也惨遭下架;据说上海有个做输入法的,原本收入很高,但也惨遭下架,损失了大量用户和收入,估值一下子暴跌三分之二。这就是操作系统这种基础软件的厉害之处——它不仅仅可以废了你的武功,还可以左右你的产业链。没有自己的基础软件,就很容易被“卡脖子”,只能成为技术产业链最底层的“民工”。这就是我为什么说我们的一、二、三代程序员都被废掉的原因。
我觉得我们任何一个从业者都应该去思考我国基础软件全面落后或者滞后的原因,避免重蹈覆辙。我先谈一下我总结的两点原因:
第一,中国的基础软件行业缺失了一个很重要的发展阶段:通过贩卖软件的许可证快速获利的历史阶段。国外企业像微软、甲骨文,就是靠贩卖软件的许可证快速获利而得以发展壮大并且进行垄断。微软的 DOS 操作系统,一个副本卖 25 美金;微软的 Windows ,一个副本卖上百美金;甲骨文的数据库,一个副本卖得就更贵了。反观我们国家,20 多年前盗版几乎是全民习惯,DOS 盗版,Windows 盗版、Office 盗版、数据库也盗版,这就导致我们国家自己的基础软件根本没有人用,也没有人去做基础软件的开发。为什么呢?因为没有市场,即使你开发出来也没人用,有更好的、免费的、盗版的软件可用。因此我国整整缺失了 20 年基础软件发展的黄金阶段,最直接的损失就是整个行业都人才匮乏,没有几个公司愿意投身到国产基础软件的开发中,形成不了一个产业,大量的人才流失去做应用开发、web前端开发和后端开发。
第二,我国在基础软件的发展思路上存在问题,以跟随、替代为基调,不管是技术上还是产品上,缺乏创新和突破,导致总是在做一些低级水平的重复性工作。因为我国缺乏计算机相关的文化底蕴,在技术上和商业模式上没有好的带头人,所以开发基础软件既没有前瞻性,也没有创新性,就是靠开源软件来攒。有那么多的开源软件可以免费用,移植、适配、优化、集成、复制甚至抄袭都来不及,还搞什么创新?举个栗子,想做一个桌面操作系统,靠 Linux 发行版攒一个出来;想做一个数据库,有很多现成的开源的数据库,拿过来先看后抄再改,改几年变成自己的数据库;要做个 IDE,做出来就是 Eclipse 的翻版,因为 Eclipse 是开源的;要做个 Kernel,要么像 Linux,要么像 RTOS,我们突破不了。
这是我的总结,一家之言,欢迎批判!
来自魏永明VW微博.
文章评论