最近也看了关于国产自主知识产权的操作系统COS的一些争论,尤其是有人拿到真机用同步工具看到其为Android 4.1.2后,网友讨论异常激烈。但无非就是两种观点:一是就是安卓,做的皮肤+内置App而已;另外一种就是说为了兼容安卓而做的虚拟层,所以同步工具认为是Android 4.1.2。 但是我们跳出圈子想一想,到底什么才是自主研发,自主知识产权呢?

其实从法律层面来说,只要拿到了产权局办法的知识产权证,就算是有自主知识产权。哪怕这后面有金钱交易,甚至是拿刀架在局长脖子上强迫他发证。总之只要证件到手,都是合法自主知识产权。

不过,就如同专利一样。不是每个合法专利都会为社会做出有用的贡献。就软件工程对社会贡献领域来讲,什么才是自主研发呢?

我们先来回忆一下什么是操作系统?操作系统是管理和控制计算机硬件与软件资源的计算机程序。也就是说,操作系统是硬件和应用软件(App)之间的桥梁。而一般操作系统都实现了硬件相关接口,定制一套软件SDK,供其他人开发该系统的应用软件。

而COS系统,退一步讲,他就算是自主研发,只是因为兼容Android而让同步工具识别成安卓,那么我不禁想问,COS的开发文档在哪儿?找遍了COS官网也没有见到SDK的影子。如果没有SDK,如何为其开发App?难道只能运行安卓应用?那么他到底是不是安卓?

相关专家说了,我们确实参考了开源的安卓系统,借鉴而来,而不是抄袭。那我能不能这么理解,把安卓的源码的所有变量名由英文改成拼音,重新编译,就算做自主研发?因为每一行代码都不同(变量名改了)。

软件目前来看,是为了适应安卓而生,硬件呢?我们看到样机就是HTC蝴蝶。那么一个软件和硬件都是为了适应现有的体系而产生,岂不是为了“自主”而“自主”吗?有哪个操作系统既不制定自己的硬件规范,也不制定自己的软件规范的?

那么什么才是真正的“自主研发”操作系统呢?我们看一下目前主流的操作系统现状:

Windows,规定必须运行在符合x86架构的PC机上,由于店大欺客,甚至制定了DirectX、BootSecurity等硬件标准,有自己的编译器,可以运行基于MFC、.net、等应用程序框架开发的应用程序,有完善开发文档;

OS X,必须运行在Mac机上(虽然改用Intel处理器后可以破解安装到PC上但极不稳定),制定了UEFI引导模式、HFS+分区格式、Darwin内核,可以运行基于Corbon或者cocoa开发框架开发的应用程序,有完善开发文档;

Android,有一系列硬件规范,制定了Android SDK,NDK,虽然用Android语言,但是基于Android SDK可以开发适合小屏幕和移动设备的应用程序;

iOS,只能安装并部分固化在苹果移动设备上,基于OS X简化而来,可以运行cocoa开发框架开发的应用程序,并且有AppStore为开发者提供了软件销售的平台,让开发者一心扑在软件开发上。

我们再看COS,硬件基于现有手机,软件虽兼容安卓,但现在看起来只兼容安卓,并没有看到自己的开发框架和技术文档。那么就算是源码为一行行自己写来,那么我们能认为他是能为社会提供贡献的自主研发和自主知识产权软件工程吗?

不过,介于之前《中国要培养若干个乔布斯》一问,我们应该能判定这些人本身就还在应试教育的误区内。开发软件的目的并不是要解决问题,改善生活。而是为了满足“我们要有”而开发。

文章转载自 开源中国社区 [http://www.oschina.net]

[评论]究竟什么才是自主研发和自主知识产权?相关推荐

  1. 我国自主研发的计算机操作系统是,浅谈我国自主研发计算机操作系统的重要性...

    龙源期刊网 http://doc.docsou.com 浅谈我国自主研发计算机操作系统的重要性作者:向思宇 来源:<新生代·上半月>2018年第12期 [摘要]:现如今知识产权的问题只被少 ...

  2. 安卓手机为何败退?因安卓芯片都是组装芯片,苹果才是真自主研发

    IDC公布的数据显示今年一季度所有安卓手机企业都出现下滑,只有苹果取得了增长,似乎如今的安卓手机再也无力挑战苹果,导致如此结果可能在于如今的安卓芯片都是组装芯片,失去了创新能力,而苹果则是唯一拥有自主 ...

  3. 首款国内自主研发四核——华为MediaPad 10 FHD首发评测

    早在今年的2月份的MWC2012大会上,华为就凭借着一系列产品震惊世界.其中包括它带来的自主研发的海思K3V2四核处理器,这款处理器搭载在华为的旗舰手机Ascend D1 quad以及旗舰平板Medi ...

  4. 柳传志:华为采取自主研发,联想通过并购实现品牌国际化

    https://www.toutiao.com/a6699197120726958605/ 最近,全球最大广告集团WPP集团与凯度发布<2019年BrandZ中国出海品牌50强>报告,国内 ...

  5. 厨电智能化趋势下,究竟什么才是真正的“用户思维”?

    文|智能相对论 作者|佘凯文 近期2022年前三季度的各项经济数据在陆续发布,大环境依然承压,各个行业都在负重前行. 厨电行业在房地产下滑.疫情反复等因素影响下,前三季度同样一直承受着不小的压力,AV ...

  6. 自主研发编程语言Mulan(木兰)评测(附视频讲解)

    最近看到一篇报道,中科院计研所发布的最新的自主研发的编程语言Mulan(木兰),号称是只能物联应用开发.截图如下: 我特意做了一个测评视频,欢迎大家一键三连,地址:https://www.bilibi ...

  7. QQ卡丁车:腾讯自主研发的联网对战赛车游戏

    QQ卡丁车是一款卡通风格的赛车游戏,之所以强调自主研发,也许是因为害怕方老师所以提前报备吧,不过小编第一次玩卡丁车这类型的游戏是初中时玩GBA上的马里奥赛车,而那时候估计跑跑卡丁车都还没开始写它的第一 ...

  8. 蚂蚁金服胡喜:自主研发不是用来捏在手里,是用来开放的

    中兴事件将自主研发这个行业话题炸成了社会热点.也让阿里巴巴在5年前发起的去IOE化运动被重新提起.这个被双11指数级增长的交易量倒逼出的技术选择,是中国互联网公司走上自研道路的经典案例. 5月11日, ...

  9. 依赖外购芯片的日系车全面下跌,依靠自主研发的比亚迪近乎倍增

    8月份全球汽车市场的数据显示由于芯片供应短缺,众多汽车企业均不得不减少汽车产能,其中日系三剑客在中国市场衰退明显,而中国汽车企业当中自研芯片取得突破的比亚迪却取得了大幅增长. 据乘联会的数据,8月份丰 ...

最新文章

  1. HeadFirst设计模式篇十:状态模式
  2. java报错找不到对象,使用Spring源码报错java:找不到类 InstrumentationSavingAgent的问题...
  3. 再度吐槽,PHP在centos7的安装方式稍不注意可能就打击你的积极性
  4. oracle11g中的join,sql - 使用Oracle 11g中的+符号进行左外连接
  5. 装linux服务器进去配置界面,在CentOS 8 Linux上安装和配置SuiteCRM的步骤
  6. thinkcell插件_PPT大神私藏的5款插件,用好它们,小白也能快速做出精美的PPT
  7. win10下安装Ubuntu18.4双系统(适合小白)
  8. sdk环境变量配置失败问题
  9. 一个技术总监的忠告:精通那么多技术为何还是做不好一个项目?
  10. [附源码]SSM计算机毕业设计逸尘房屋销售管理系统JAVA
  11. [计算机组成原理]-32/64位、寻址能力
  12. 如何快速学习flex
  13. 带附件的邮件的发送方法
  14. LD3320语音识别模块分析
  15. 使用deepin-emacs
  16. 用python编写万年历
  17. 实现数智内控,数据分析创造价值——辽宁烟草智能风险体检系统
  18. hdu 1001 Sum Problem
  19. 基于51单片机的智能门禁系统仿真LCD12864显示原理图程序
  20. 可视化股票逐笔数据分析工具分享

热门文章

  1. 快速查快递单号并保存物流信息
  2. 王牌系列3:INDIRECT+ ADDRESS/MATCH跨表引用内容
  3. angularjs判断输入框,验证输入框
  4. 用css绘制六芒星,turtle库应用实例2-六芒星的绘制
  5. swiper vue 切换到指定_vue与swiper结合,如何让页面跳出来
  6. GTA5无法访问R星服务器问题
  7. [简单]POI设置word 2007文本下划线样式及文字底纹
  8. 牛客练习赛 A-有理数 B-硬币
  9. 头歌实践-Java继承与多态
  10. activiti设置审批人通俗易懂