已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > 移动开发 > 安卓

标题: 召唤喷友前往知乎:如何看待“YunOS不是安卓”这种说法?

作者: @Ta

时间: 2017-06-12发布,2017-06-12修改

点击: 20147

https://www.zhihu.com/question/60942140
(在知乎登录后再次点击链接,才能看到问题。)

以下是我的回答:

每次想到YunOS团队宣称“YunOS不是安卓”这件事情我就很生气,感觉这是开源界的一大耻辱。而且阿里巴巴以前是一家让我充满好感,甚至颇为景仰的一家公司。但是YunOS团队却做出这种事情来,实在是让人另眼相看。

我在这里不想列举YunOS和安卓之间的关系了,想必各位看官已经心知肚明。我只是想知道,为什么阿里会选择这么做。阿里明明是一家研发实力不弱的企业,为什么会选择做一个“抄作业却不承认的孩子”?这对阿里有什么好处?

想当初,谷歌已经完全重写了安卓的Java虚拟机,只是还保留了Java API,就被甲骨文公司起诉并且败诉了。即便YunOS的所有安卓兼容层代码都是阿里自己写的,没有从安卓项目复制一丁点代码,那么,阿里这么做真的不涉及著作权和专利纠纷吗?

开放源代码项目并非没有著作权,除非它采用“公共领域”许可证发表。而安卓开源项目(AOSP)中的大部分项目采用的并非该许可证,所以安卓的代码,包括其API,是受著作权保护的。而YunOS如果不是安卓但却可以运行安卓程序,显然是对安卓的API进行了全面模仿。

所以,我对阿里没有复制代码这件事从根本上表示怀疑。即使YunOS真的自己重写了虚拟机,但是安卓大量的Java代码,YunOS开发团队真的全部重写了一遍?如果没有,那很显然依然是安卓衍生项目。就像从Dalvik虚拟机换成ART之后,软件的运行原理和运行方式都完全改变了,但是安卓还是原来的安卓,因为软件赖以运行的API还是安卓的API,没有变成Linux的,也没有变成iOS的。从某种程度上来说,我们甚至可以这样认为,具有相同的应用程序编程接口(API)的两个操作系统,是同一种操作系统,而无论它们的实现方式有什么不同。因为对这样的两个系统来说,开发者不会发现两者有什么不同,运行在其上的软件不会发现两者有什么不同,用户就更不会发现不同了。

所以直到最后,就算全部代码都是YunOS团队重写过的,但是你精确的模仿了对方的每一个特点,每一种设计,每一个类,每一个函数调用,那么你真的不算对方的衍生项目?而如果你说你没有进行这种模仿,那么为安卓开发的软件为什么能在你的系统内如此正常的运行呢?

著名的开源项目Wine,是一个能在Linux和macOS下运行Windows应用软件的兼容层。我们可以说“Wine和Windows毫无关系”,“Wine和Windows的底层架构不同,没有模仿Windows”,“Wine不是Windows的衍生项目”这种话吗?

还是觉得MIUI、EMUI这样的安卓衍生项目更加真诚,它们至少明明白白告诉你它们只是改变了安卓的UI。

而另一家大型跨国企业,为什么敢于堂而皇之的推出一款和安卓几乎没什么区别(不要告诉我添加web app支持就叫做区别,这种低难度的工作会点软件开发的都能做到。此外,阿里确定自己的html5/js引擎不是基于苹果/谷歌的webkit/blink内核?还有,web app在渲染时真的不需要经过“安卓兼容层”的video模块?)的操作系统,并且宣称自己“不是安卓”?


[隐藏样式|查看源码]


『回复列表(19|隐藏机器人聊天)』

1.
用户被禁言,发言自动屏蔽。
(/@Ta/2017-06-12 02:15//
被禁言
)

2.
用户被禁言,发言自动屏蔽。
(/@Ta/2017-06-12 02:32//
被禁言
)

3.

@Cute寂寥,嗯,你说的很好,建议在知乎上发表。

(/@Ta/2017-06-12 03:01//)

4.

中国起步晚啊,研发了系统也没有厂家愿意开发软件和游戏
手机

(/@Ta/2017-06-12 05:22//)

6. 我不懂@_@,帮我想一句话
(/@Ta/2017-06-12 08:12//)

7. 已点赞
(/@Ta/2017-06-12 08:52//)

8.
(/@Ta/2017-06-12 09:32//)

9. 一直认为他就是安卓啊
(/@Ta/2017-06-12 09:46//)

10.
用户被禁言,发言自动屏蔽。
(/@Ta/2017-06-12 10:02//
被禁言
)

11.

就服这句评论!
xx
From 步步高点读机!

(/@Ta/2017-06-12 21:25//)

12. 原来这问题是老虎提的
(/@Ta/2017-06-12 21:55//)

13.
老虎,你这是想体验新版网络法的威力了

我是一条只会说6666666666666666666的咸鱼

(/@Ta/2017-06-12 22:16//)

15.

@老虎会游泳,74

我是一条只会说6666666666666666666的咸鱼

(/@Ta/2017-06-13 12:31//)

16. 安卓≠Android
(/@Ta/2017-06-13 12:53//)

17.

@梦浪的小虾米,74是处理结果,而不是处理依据。应该首先找到违反依据,然后才能依法处理。

(/@Ta/2017-06-13 14:03//)

18.

@xlm,问题描述中已说明回答时将这两者视为同义词。

(/@Ta/2017-06-13 13:41//)

19.
这是一条小尾巴,你们不必羡慕!
(/@Ta/2017-06-13 16:06//)

20. @v,你认为阿里是这样做的吗
(/@Ta/2017-06-13 15:18//)

21.
傻逼是逼吗? 
------来自http://wujw.net的问候
(/@Ta/2017-06-17 03:09//)

回复需要登录

9月8日 01:16 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1