plan first year - mehome/openthos GitHub Wiki

#对同方桌面OS的设想和计划

时间

14个月:2015.10~2016.12

目标

在同方的电脑上,支持国产CPU(3~4种)和各种常用硬件,提供有自己特色的(丰富应用,高性能,人机交互流畅,安全可靠,与云结合),支持政府办公的桌面OS。

近期目标 x86

在skylake最新硬件平台上尽快推出可用的支持政府办公的桌面OS。

中期目标 飞腾

在飞腾硬件平台上推出可用的支持政府办公的桌面OS。

远期目标 龙芯,兆芯,powerpc

在龙芯,兆芯,powerpc平台上推出可用的支持政府办公的桌面OS。

需求分析

刚性需求

  • 政府办公的主要需求:方便的桌面办公环境,网络办公环境,储存环境,支持打印、音视频播放等。
  • 安全,可靠
  • 与现有国产操作系统和其他系统相比,有区别性和差异性。

其他需求

  • 及时更新,升级,最好OTA
  • 游戏
  • 娱乐
  • 其他应用,比如QQ,微信...

设计计划

分析

做好桌面OS,主要有两个方面,支持硬件和外设,支持桌面应用。

第一阶段 (6个月)

  • 尝试基于x86的Android/Linux桌面化,做前期技术储备,涉及UEFI, Security, Power Management, Hardware Adaption.
  • 量化分析比较桌面化android和已有最新桌面linux(fedora, ubuntu, deepin, chrome OS)的区别(性能,可靠性,可用性,能耗等)
  • 量化分析比较安全linux的技术路线
  • 量化分析android-x86, android-arm64的可靠性
  • 量化分析政府所需常用应用-x86的使用特点和技术性能/资源等需求,以及瓶颈(性能,安全,交互性,能耗...)
  • 量化分析VMM-x86(KVM/XEN/Virtualbox...)对桌面OS的支持程度
  • 搭建全系统的自动测试与分析平台

第二阶段(6个月)取决于第一阶段的成果

  • 设计基于轻量桌面虚拟化技术的新型桌面VMM OS (x86为主,arm64为辅)
  • 尝试基于arm64的Android/Linux桌面化,做前期技术储备.
  • 量化分析政府所需常用应用-arm64的使用特点和技术性能/资源等需求,以及瓶颈(性能,安全,交互性,能耗...)
  • 量化分析VMM=arm64(KVM/XEN/Virtualbox...)对桌面OS的支持程度

人员需求(工程师+学生):

  • 技术分析 6人:前6个月:应用+系统性能,应用+系统能耗,应用+系统交互性, 应用+系统安全性, 虚拟系统分析;后6个月:系统开发 x86相关,做arm相关分析
  • 系统测试 2人: 搭建测试分析平台,进行测试分析
  • 驱动开发 4人: GPU和其他
  • 应用开发 2人: 恢复应用,其他特色应用
  • 辅助工具 2人: 软件升级辅助工具,系统+内核bug动态分析工具