首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  操作系统

独立自主开发一个 OS 最大的难点根本不是技术问题

  •  
  •   Buges · 12 天前 · 5599 次点击

    外界总有一个误解,好像开发一个 OS 是一项非常了不得的事,国内技术不行,先进的技术都被外国垄断卡了脖子。做出自己的操作系统就像造出原子弹送火箭上天一样艰苦卓绝,意义重大。

    “独立自主”有什么含义暂且不表,但作为业内技术人士,总不能也抱有这样的认知吧?

    随便google 一下,铺天盖地的教程和文档起码一个不算太差的计算机专业的本科生花上 30 天做个玩具 demo 还是没太大难度。

    即使不看这些,稍微动脑子想一想,linus 做得,你就做不得?

    所以开发一个 OS 最大的难点根本不是技术问题,甚至技术问题都占不得九牛一毛。

    技术角度无非就是内核,基本系统软件(图形,架构,运行时等),稍微有点规模的公司都能做得。

    并且作为一个更的系统,只要开发人员不是太水,没有历史包袱在,做到比古老的 Windows,*nix 更优异不在话下。(这些系统由于历史遗留问题从而令人诟病的地方有多多不用我多说)

    一个系统最根本最关键的是生态,如何让用户使用?如何让软件厂商为你的系统开发软件?如何让硬件厂商为你的系统适配驱动,推出使用你的系统的产品?

    以上这些都不是技术的范畴。可以说是商业问题,经济问题,甚至是政治问题。

    现有的操作系统最不可动摇的就是生态,也许 30 年前你开发一个足够优异的系统可以占领市场,但放到现在,哪怕写的再好,也几乎没可能动摇市场霸主的地位。就像铁轨的宽度决定于两匹马屁股的宽度一样,习惯的力量不可动摇。

    要推广生态,要么是海量资金硬砸,要么是物联网这样的底层硬件变革新领域的机遇,要么就是行政手段强制进行。

    所以吹牛造势似乎并没有什么问题,只要大势造成,攻克生态的最大难题,即使一行代码还没写也没关系。代码,根本就是小事。

    如果有一天,行政力量要求封杀某些系统强推某些系统,那么提前宣传造势 ppt 的重要性也就不言而喻了。

    101 回复  |  直到 2019-08-21 14:17:37 +08:00
    1  2  
        101
    sunocean   4 天前
    犹记得当初刚参加工作的时候,老板给我们布置任务一人负责一个项目直接对标大厂。技术方案是老板拍脑门决定的,然后遇到困难,老板就鼓励说,美国人航天飞机都造的出来,我们中国人不比他们差劲。你可以的。当时年轻啊,热血沸腾的,结果显而易见。白白蹉跎了很久的时光。对于老想着弯道超车的我想送一句话给你,你怎么知道人家走的到是可以被超车的? 很多时候你发现的捷径,可能是已经被验证过走不通的路。
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2388 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 00:44 · PVG 08:44 · LAX 17:44 · JFK 20:44
    ♥ Do have faith in what you're doing.