阅读更多

9顶
0踩

移动开发
昨天,宏碁和阿里云原定于下午两点在上海举行的智能手机A800发布会临时生变,在发布会正式举行前一个小时,宏碁宣布取消发布会,不少外地记者甚至被直接送回机场。在现场事件当事人之一阿里云只是解释称“因内部原因活动被迫取消”。

随后,阿里云单方发布官方声明,称“爽约”源于合作伙伴宏碁遭到 Google 公司的“直接压力”。声明还指出,宏碁如果在其新产品上搭载阿里云操作系统,Google 公司将会解除与宏碁 Android 产品的合作与相关技术授权。

声明的意思很明白,Google 威胁阿里云的合作伙伴。那么,阿里云操作系统究竟在哪里触犯了 Google 的利益?号称完全开源的 Android 为何发难阿里云?MIUI、Flyme 为什么不受影响?阿里云 OS 与 Android 有何关系?


根据阿里云官方的声明,阿里云 OS 是独立于 Android 之外的独立操作系统。尽管两者都使用 Linux,但在虚拟层有很大不同,Android 使用 Dalvik 虚拟机,而阿里云使用自主开发的阿里云虚拟机。从这个方面看,MIUI、Flyme、点心 OS 等本质上不能称之为系统,只是定制了一套 UI 框架。

但问题在于,这样一个自主开发的操作系统却通过虚拟机的方式兼容了 Android 的 Dalvik,这意味着 Android 应用完全兼容阿里云 OS。阿里云计算 CEO 王坚曾表示,之所以阿里云 OS 选择兼容 Android 软件,主要看重开发者资源。但也正是粘上了这层“暧昧”关系,阿里云 OS 的独立性很容易遭到质疑,被认为是 Android 的二次开发。

另一方面,阿里云 OS 与 Android 存在一定的竞争关系,尤其在国内,阿里巴巴已经拥有了完善的网络服务、强大的技术基础、成熟的支付渠道以及庞大的用户规模,除了应用上的欠缺需要依附 Google 资源,阿里云 OS 凭借这些资源完全可以脱离 Google 建立起一套自己的生态系统,账号与支付宝绑定,打造自己的移动支付服务,数据同步到阿里云服务器,广告自成体系,不依赖 Admob。

享用了 Android 数以万计的应用,意味着进入了 Android 生态系统,却将 Google 服务完全抛出在外,没有对 Google 产生任何收益。作为 OHA (开放手机联盟)成员的宏碁,Google 显然有权要求宏碁停止破坏 OHA 利益的行为。

尽管逻辑上解释得通,但仍然事有蹊跷。早先 Playbook 运用虚拟机运行 Android 应用 Google 却无动于衷。此外,事件的另一当事人、发布会的主导者宏碁为何置身事外?此前阿里云与国产手机制造商天语合作也未见 Google 有何动静,宏碁在 Android 阵营中充其量居于三线,以阿里云 OS 目前的实力和份额,Google 何至于如此大动干戈?只因宏碁是国际厂商?
  • 大小: 104.2 KB
来自: 爱范儿
9
0
评论 共 41 条 请登录后发表评论
21 楼 hhhhh 2012-09-16 20:41
卡夫卡 写道
原来以为麻花藤最不要脸,后来发现红衣教猪更胜一筹,现在才恍然大悟,在马云的词典中,根本没有“脸”这个词

在天朝你要成功。。。就是比谁不要脸。。。。
20 楼 卡夫卡 2012-09-16 19:01
原来以为麻花藤最不要脸,后来发现红衣教猪更胜一筹,现在才恍然大悟,在马云的词典中,根本没有“脸”这个词
19 楼 kjj 2012-09-16 18:13
阿里这么无耻!!
18 楼 iwangxiaodong 2012-09-16 15:10
大家可以参考对比下Android系统架构,爱国产更要爱真理!
17 楼 wf_chn 2012-09-16 13:45
我觉得阿里云最大的忌讳就是把google给排挤出去了,其他的ui至少还是在google的生态范围内,大家共用google的账号,服务等。阿里说,别用你的gmail账号登陆了,google说你他妈找死,看我不弄死你。
16 楼 ohunbeyond 2012-09-16 09:38
15 楼 jjcang 2012-09-15 23:47
chunquedong 写道
只要说基于Linux那就好办,Linux是GPL授权的。

lgpl吧?
14 楼 chunquedong 2012-09-15 20:56
只要说基于Linux那就好办,Linux是GPL授权的。
13 楼 卡夫卡 2012-09-15 16:55
引用
美国时间周五晚,北京时间周六中午,谷歌高管、Android开发领头人Andy Rubin在其谷歌主页中这样写道:阿里云系统采用了谷歌Android系统的运行库,明显是由Android系统修改得来。


引用
阿里集团国际公关部副总裁John Spelich表示,阿里云OS不是安卓生态系统的一部分,因此,阿里云OS当然不是也不必要兼容安卓。阿里云表示,阿里云是基于开源的Linux 软件,该软件可供任何人免费使用。


阿里的公关还真敢吹啊,还基于Linux开发。谷歌基于Linux开发安卓用了五年,阿里两年多就完成了,并且还兼容安卓。吹牛皮也得打草稿啊。
12 楼 ray_linn 2012-09-15 15:07
allenny 写道
瓶鱼跃 写道
如若文中所说属实,那么我还是非常支持阿里的,虽然也是商业竞争,但是中国国产的原创技术实太少了,特别是操作系统层面的,完全跟着国外走,真是惨不忍睹···真心希望国内有公司能崛起,建立自己得生态系统

别把爱国凌驾于技术和创新之上,否则最后受害的是自己。



原创个屁,东抄西改的,难道阿里敢说,没看过android源代码,没有进行过copy & paste么
11 楼 cxh116 2012-09-15 14:18
jameswxx 写道
一堆粪,什么都不懂就在这里狂喷。



它运行Android的虚拟机难道就不是java vm了?

http://bbs.aliyun.com/read.php?tid=16351
看了一下它自己的应用,想仿WebOS,直接用html+js来开发,这也能叫创新吗?
10 楼 jameswxx 2012-09-15 14:01
一堆粪,什么都不懂就在这里狂喷。
9 楼 hueng512 2012-09-15 13:51
hueng512 写道
卡夫卡 写道
阿里的枪文。
为啥人家Kindle Fire、Nook、MIUI、CM、AOKP的ROM都没事,就你有事?
改点东西,就叫自主研发,不搞你才怪


8 楼 hueng512 2012-09-15 13:50
卡夫卡 写道
阿里的枪文。
为啥人家Kindle Fire、Nook、MIUI、CM、AOKP的ROM都没事,就你有事?
改点东西,就叫自主研发,不搞你才怪

7 楼 坏孩子 2012-09-15 13:00
android手机可以直接刷吗
6 楼 cxh116 2012-09-15 10:49
看之前和天语出的阿里云手机就知道是什么回事了  恶
5 楼 卡夫卡 2012-09-14 23:44
allenny 写道
是不是抄袭,代码拿出来溜溜就知道了

对啊,把源码开放出来看看不就行了吗。抄袭别人的源码,加个壳,就成了自主研发,无非两个目的:一是忽悠消费者,二是骗取国家基金。联想安卓+UI搞了个“乐OS”,骗了国家500万核高基科研基金。
4 楼 allenny 2012-09-14 23:23
瓶鱼跃 写道
如若文中所说属实,那么我还是非常支持阿里的,虽然也是商业竞争,但是中国国产的原创技术实太少了,特别是操作系统层面的,完全跟着国外走,真是惨不忍睹···真心希望国内有公司能崛起,建立自己得生态系统

别把爱国凌驾于技术和创新之上,否则最后受害的是自己。
3 楼 allenny 2012-09-14 23:21
是不是抄袭,代码拿出来溜溜就知道了
2 楼 瓶鱼跃 2012-09-14 22:55
如若文中所说属实,那么我还是非常支持阿里的,虽然也是商业竞争,但是中国国产的原创技术实太少了,特别是操作系统层面的,完全跟着国外走,真是惨不忍睹···真心希望国内有公司能崛起,建立自己得生态系统

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • UnixSocket-Server-Client

    linux 线程间socket通信,连接模式,服务端+客户端二合一, 带参 -s 执行为服务器,默认为客户端

  • Linux UNIX域socket,进程间通信

    UNIX域套接字作用在同一台计算机上运行的两个进程间的通信。 UNIX域套接字比因特尔网络套接字效率要高。它仅复制数据,不执行协议处理,不需要添加或删除网络报文头,无需计算校验和,不要产生顺序号,无需发送确认报文等等。 UNIX域套接字有两种类型的套接字:字节流套接字和数据报套接字,字节流套接字类似于TCP,数据报套接字类似于UDP UNIX域套接字连接的一对套接字可以起到全双工管道的作用,是全双工的通信方式。

  • UNIX编程(一)实现最基本的tcp server

    1: 先看下客户端和服务端基本的交互流程 两个基础结构体: 这两个结构体其实是等价的,用于保存socket绑定信息,包括协议族,ip地址,端口。都占用了32个字节(算内存对齐),但 sockaddr 将端口和ip地址写在了一起,保存在 sa_data 中,不便于操作。但操作系统因为遗留问题,所有网络编程接口接收参数都是 sockaddr,因此在定义的时候,会使用 sockaddr_in ,使用的...

  • 我开源了一个unix socket的client和server端

    elainelover/unixsocket

  • unix socket文件(.sock)文件,用于服务器内部进程通信

    在同一台服务器上有很多个进程之间的通信使用一个.sock为后缀的文件来通信。比如php与mysql通信,apache与php-fpm的通信都可以采用一个socket文件。可以实现与socket套接字通信类似的功能,即使用ip:80端口监听来实现通信类似的功能。参见下面的php-fpm的配置文件中的程序监听地址,就是一个socket文件。 其他文件要想与该监听程序通信,那么需要read/write该...

  • UNIX SOCKET简介

          UNIX Domain SOCKET 是在Socket架构上发展起来的用于同一台主机的进程间通讯(IPC)。它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序列号应答等。只是将应用层数据从一个进程拷贝到另一个进程。UNIX Domain SOCKET有SOKCET_DGRAM和SOCKET_STREAM两种模式,类似于UDP和TCP,但是面向消息的UNIX socket也是可靠...

  • socket通信实例,TCP和UNIX域

    自己编写的socket 通信实例,用epoll实现,有server和client 是我自己从项目中提炼出来的模板,稍微扩展一下就可以用于实际项目。 采用epoll实现server,可以当做学习和练手的教材.有通信实例,有说明文档 通信接口如下: typedef struct msg_head_tag { uint8_t ver:4; /* 消息版本号 */ uint8_t sub_ver:4; /* 消息子版本号 */ uint8_t cont_flag:1;/* 是否有后续包标志 0:没有 1:有 */ uint8_t type:7; /* 消息类型 */ uint16_t event; /* 消息事件号 */ uint16_t data_len;/* 消息体长度(不包括消息头) */ uint16_t sn; /* 序列号 */ } __PACKED msg_head_t; /* 消息头定义 */ typedef struct msg_tag { msg_head_t head; /* 消息头 */ uint8_t data[]; /* 消息体 */ } __PACKED msg_t; 使用说明 1. 选择工作方式 #define SOCK_TYPE 1 /* 1-AF_UNIX 2-SOCK_STREAM */ 2. 编译工程,执行make 3. 运行sock_client 4. 另起一个终端运行sock_server 5. 在sock_client终端上输入数据回车。

  • server client通过unix socket通讯(local)

    Makefile all:client server client:process.o client.o gcc -o client process.o client.o server:process.o server.o gcc -o server process.o server.o process.o: gcc -c process.c -o process.o clean: rm -f client server *.o clie

  • UNIX SOCKET编程简介【zt】2008-08-21 22:26转自http://hi.baidu.com/wjtao291

    UNIX SOCKET编程简介【zt】2008-08-21 22:26转自http://hi.baidu.com/wjtao2911 .Layered Model of NetworkingSocket 编程的层次模型如下图所示,最上面是应用层,应用层下面的是 SOCKET API 层,再下面是传输层和网络层…… 实际上, Sockets A

  • unix socket编程

    “一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型

  • unix socket实现进程通信

    抄一段使用unix socket client的c代码 #include <stdio.h> #include <stddef.h> #include <sys/stat.h> #include <sys/socket.h> #include <sys/un.h> #include <errno.h> ...

  • unix域socket绑定路径不创建文件问题[c语言]

    1.创建了4个UNIX域socket绑定路径分别为: /tmp/test1 /tmp/test2 /tmp/test3 /var/run/test4 2.在linux下去这四个路径找对应的文件,发现前三个并不存在,只有最后一个路径对应文件存在,因为unix域socket在/tmp/*路径下不会创建真实的文件 通过netstat查看socket状态,可以发现前三个socke

  • unix域socket通信实例

    socket服务器端:server.c//socket读写默认的是非阻塞的#include #include #include #include #include #include #include #include #include #inc

  • 本地通信实例(AF_UNIX) socket协议通信

    转自:http://blog.csdn.net/bytxl/article/details/7965462   程序说明: 程序里包含服务端和客户端两个程序,它们之间使用 AF_UNIX 实现本机数据流通信。使用 AF_UNIX 域实际上是使用本地 socket 文件来通信。 服务器端代码: #include #include #include #include #i

  • linux C ----- udp, tcp, unix socket通信简单例子

    udp socket相关知识UDP的程序设计可以分成客户端和服务器端两个部分。两者的主要差别在于对地址的绑定函数,客户端可以不用进行地质和端口的绑定。(客户端是随机拿一个大于1024的端口去连接的) 和TCP相比,UDP缺少connect(),listen(),accept()函数 【因为tcp面向连接,而UDP是无连接的。】 服务端的UDP编程: 动作 函数 创建 socket(

  • Unix Socket用法说明及实例演示(亲测有效)

    转载自:https://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html “一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天...

  • UNIX Domain Socket使用

    Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流,又可以使用数据队列,而管道通信则只能使用字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网络底层协议来通信。Unix domain socket 的功能是POSIX操作系统里的一种组件。

  • 本地socket unix domain socket

    socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进

Global site tag (gtag.js) - Google Analytics