五千年(敝帚自珍)

主题:鸿蒙只是套皮安卓的各位出来要不要表个态啊 -- DDDgva

共:💬404 🌺2978 🌵184
分页树展主题 · 全看首页 上页
/ 27
下页 末页
      • 家园 关于谷歌对Yun OS,观网最近有一篇文章 -- 有补充

        首先感谢大佬的分享,受益颇多!观网文章里有这么一段

        "安卓作为一个操作系统,其代码可简单分为三部分,分别为开源代码(AOSP),产权代码和谷歌GMS" 作为外行第一次听说这个"产权代码”,不知您怎么看这个"产权代码"(或者说它否真实存在?)。多谢!

        作者 对本帖的 补充(1)
        家园 补上网址 -- 补充帖

        https://m.guancha.cn/wenjing/2021_06_12_594209.shtml

        • 家园 区别 -- 有补充

          外行研究了好久,总结如下点,供大家参考,如果有错误,欢迎指出。

          1.安卓是谷歌注册的商标,属于谷歌,给安卓倒腾版本更新的也是谷歌。

          2.AOSP (Android Open-Source Project)(安卓开放平台)是谷歌和大伙一起交流代码的一个平台,所有放在AOSP上面的代码都是免费开放的,所有人都可以用。

          3.AOSP上的代码谷歌为主,国内厂商HOVM也是重要贡献者,国内厂商可以用AOSP上所有人共享出来的代码,国外厂家也会用HOVM共享出来的代码。谷歌也会将其他人共享出来的优秀代码放进安卓新版本中。

          小米有一个特别的贡献,以前安卓版本适配的屏幕尺寸是16:9,flyme(魅族)最初用的屏幕尺寸16:9是自己魔改安卓搞出来的(魅族MX2真好看)。开发MIX时,因为继续采用16:9的话手机太肥了,所以MIX屏幕拉长到18:9。为此小米说服谷歌在安卓版本中开放了屏幕显示尺寸,最终MIX开启了安卓全面屏时代。(知乎上撕逼米粉说的,花粉基本对这一点保持沉默)(对于骁龙888这个名字我保持呵呵呵)

          4.对于安卓版本,只有放到AOSP了,才能免费用,谷歌开发中的代码,只要没有放上去,就属于产权代码。理论上存在谷歌将新版本安卓代码分为两个部分,开放一部分代码,保留一部分单独授权给部分厂商。

          5.谷歌会把开发中的代码提前分享给核心安卓厂商,这部分厂商可以提前开发适配新版安卓的机型,不用等到正式发布才能开发适配,以前华为也是这样的核心厂商,现在不清楚。

          注意:谷歌放在AOSP上的代码,是安卓系统的原码,只有这个不能直接在放手机上跑。因为不同手机的硬件配置(处理器、摄像头、基带、屏幕等)不一样,谷歌不能为每个硬件配置提供对应的硬件设备驱动程序。准确说,谷歌放在AOSP上的安卓版本代码,加上硬件驱动程序,才是完整的安卓系统。

          手机厂商必须将自己所出机型的驱动程序整合到手机系统里。所以拿到AOSP 到发布手机必需要时间。

          这部分驱动程序代码只要没有放AOSP,也是产权代码。

          6.目前AOSP上的最新版本是安卓11。鸿蒙上没有安卓11的新特性,估计开发时“参考”的是安卓10。

          7.谷歌也不是善男信女,开放安卓,起到了拉拢和打击潜在潜在竞争对手的双重效果,把所有人团结在安卓旗下,并为安卓建设服务。然后GMS里面的消费他抽30%,闷声发大财的典型。

          8.国内厂商以前一直以AOSP上面的安卓版本为基础开发自己的UI,如EMUI、MIUI、color os、flyme等等,其中最重要的部分就是加上自己的应用商店,阉割并禁止下载GMS相关部分。因为从应用市场上下载应用产生的消费对应厂商有分成,GMS、IOS好像是30%,EMUI、MIUI似乎是50%,color os似乎是70%,应用宝(腾讯真黑)90%。

          各家厂商自己魔改安卓部分,只要没有放AOSP,也是产权代码。

          9.所以国内安卓用户也可以越狱,下载GMS,似乎不难。我没试过,但有同事一通倒腾下载了GMS的。知乎有吹谷歌相机成像好,我下载下来发现要下载谷歌 PLAY才能用,下载完又发现被禁用,就没折腾了。

          10.国外安卓机似乎都用GMS,所以GMS开禁,华为国外市场就瞎了,现在在推自己的HMS(Huawei Mobile Services)。

          注意:HMS和HarmonyOS不是一个东西。

          11.之前知乎上看撕逼,有人提到部分国产厂商目前在国外一些小国推自己的应用市场。推翻GMS霸权,从底层做起吧。

          12.也是知乎看到的,现在实际上国外用户依然可以买华为旗舰机,自己装GMS的,但比较麻烦。

          13.现在华为受到的是软件(GMS)硬件(芯片)上的双重绞杀。

          作者 对本帖的 补充(1)
          家园 魅族 -- 补充帖

          flyme(魅族)最初用的屏幕尺寸是16:10,不是16:9,笔误。

        • 见前补充 4629990
          • 区别
            家园 外行,我还是没看懂,只关心国外掌握了啥

            国内掌握了啥,国外的对国内有啥影响。

            作为搞技术的,你们认为如何突破国外的限制和约束,有没有信心,有没有把握,能干到啥,需要多长时间。

            是否可以说现在不需要国外的核心啥啥,如果需要,怎么办?

            如果不需要,如何反抗国外的各种说法,比如,有没有侵权的说法和指控。

            或者干脆嘛也不管。

            能这样,就很好了。

            当然,最重要的是我们依据鸿蒙能不能自我创新升级,还是还需要国外的核心技术才能进行升级换代。

            有没有哪位专家能回答一下啊?

        • 家园 AOSP就是安卓操作系统吧?

          作为一个完整的手机,用户关心的是手机硬件水平和手机里的应用,很少有人关心操作系统。GMS,是GOOGLE提供的应用,并不是操作系统的一部分,所以手机厂商想的话,是可以不安装GMS,但是这些年下来,大部分用户已经变得没有GMS就不知道该怎么办了。

          • 家园 要看是狭义还是广义的理解,

            安卓商标归狗家所有,但安卓系统不是狗家的。

            AOSP是一个开放的project,就是安卓系统。而老百姓所说的安卓似乎就是狗家的,从而认定AOSP是狗家的。但这是错的。

            你说的大部分用户其实是欧美的现状,并不代表全世界。因为中国用户几乎不用GMS,一般也用不了,而当今世界有个基本现实:缺少中国就不能被认为是真正的世界性的。

            任何一个国际会议、世界性议题的会议,必须拉入中国。一个被中国抵制的国际会议、世界性议题都不是世界性的。

          • 家园 估计应该不是

            AOSP是安卓开源社区,谁都可以参与,安装在手机上的应该是闭源的,并且谷歌负责对其进行维护。

        • 家园 估计是对方大概要收专利费的意思吧?
      • 见前补充 4629797
    • 家园 我对android的理解(1/4)

      西西河的贴子终于有一个我能插上嘴的话题了。特意注册了名字过来说两句。

      曾经在android开发的世界里混过好些年,解决了个人温饱问题。因此我对android开发还是有了解的。看到不少对android认识的谬误,在知乎那里是气势汹汹,只讲立场,不讲事实,就不多说了。在这里还能理性地争论,就想说说自己的感觉。

      老话说:在行越久,胆子越小。到现在根本不敢说我懂OS,甚至都不敢说懂得OS的定义了。因为软件始终还是实践第一的行业,教科书上的定义往往落后于实践。现在是个公司出一套软件都可以叫XXOS。因此啥叫OS,有技术上的定义,也有商业上的定义。绝大多数人都搞不清楚里面的东西,再加上一个“套壳”的概念,还是自由心证,洋洋洒洒数百言,与人无用,与己无用。这种P用没有的东西能波涛汹涌流行于网络,要是没有小钱钱在推波助澜,会让人怀疑自己的社会经验的。

      不过正方的论据的技术性也不强。下面的那个“转自水木社区的帖子”(以下简称此文),虽然大多都对,但里面颇有谬误。如果就这样认识对手的实力,以后打起仗来,吃亏的还是自己。

      首先一个概念:什么是Android?这其实不是一个技术概念,而是一个商业概念,或者说授权的概念。GOOGLE维护着一套庞大复杂的兼容性测试集合。要想获得android logo,就得“一次性”完全通过兼容性测试,然后提交给GOOGLE。审核通过以后,GOOGLE要求安装Google Mobile Services,这才授权LOGO。严格地说,那些国行版本,都不能叫android,没有GMS都不能叫android。只不过国产手机厂家凶猛,一开发就行销全球,认证的是国际版,国行版就是没有GMS而换另外的市场引擎。有钱赚,GOOGLE也会睁一只眼闭一只眼的。

      虽然android logo的最终目的是GMS。但是GOOGLE确实是有真本事的。那一套兼容性测试集合对付起来相当麻烦。项目里需要安排专人专门对付,要花不少时间和精力的。曾经看过其中一些代码,也是有收获的。实际上就是那一套兼容性测试集合从技术上定义了什么是android。要维护几千万行代码的长时间的产出可控,在技术上在工程上在管理上是得有真本事。国产软件,如果也能维护几千万行代码,十年以上稳定产出,工程管理技术也得跟上才行。

      此文的最大问题是把GOOGLE看得太LOW了。作者大概没有实际参与过android的开发,对android的认识采信了一些网络上是似而非的传言。先从细节说起。

      “Android是采取Apache许可而非GPL,这就意味着Google可以在AOSP的基础上修改、衍生出商业的Android版本,而无需开放这个商业版本的源代码。”这句话对一半错一半。其实把这套规则用到极致的倒反是国内厂家。GOOGLE倒反比较爱惜羽毛,不是因为道德,而是他不给你碰瓷捞钱的机会。

      以前ANDROID系统开发完毕之后,会出一份整个系统里各个软件的License统计情况。这个统计表好像还要报给GOOGLE的。写这个脚本还贼麻烦,因为有些软件是组合式的,有些代码是这个,有些代码是那个。只要是GPL/LGPL的,一定会开放出去的。国内大一点的公司基本上都能遵守,还是那句话,不是因为道德,而是他不给你碰瓷捞钱的机会。

      而对于GOOGLE来说,更彻底一些,只要是曾经开放的,就一直保持开放,并且会扩大开放。因为这是他的商业策略,进攻手段。而不开放的东西,都是另起炉灶,从头开发的。对此,你从License的角度来说,是无可指责的。

      “AOSP本来是基于Linux kernal开发的,而Linux是使用GPL授权,因此Google又在Linux kernal上开了一个“小门”,使得AOSP绕过了GPL的约束,从而可以采取Apache授权。”这种说法网上甚为流行,但却是错的。从来就没有开了一个“小门”这种文艺描述的操作。从License的角度来说,从传统习惯来说,厂商的做法是符合规矩的。

      我们知道一个软件大了就需要分层。但是哪层厚一些哪层薄一些,有技术经验,也有商业上的考量。举一个具体的例子,android的图形依赖于OpenGLES,下面是各家的GPU。各商家为了保守自家的秘密,为linux kernel开发的驱动写得尽可能的薄,可能就是暴露一些寄存器和内部地址,啥意思也没有文档告诉你。这驱动是GPL的,一直保持开放,反正你也看不懂。而具体的操作,逻辑处理,状态机之类的,完全封装OpenGLES代码库中,都是厂家的私有版权,只开放给合作厂商,像华为/联想这些厂商,肯定有高通/ARM的代码。所以说GOOGLE根本就没有开了一个“小门”这种文艺描述的操作,而是想商业厂商之所想,在规则内选择了偏向商业利益。

      “当Android早期较为弱小时,将其开源可以获得整个社区的支持。而当它发展壮大之后,再销售Android的私有版本(即商业版本)才能获得最大的收益。...”这种说法太肤浅了。什么是“私有版本”?私有版本都是手机厂商的,GOOGLE对此真不看重。GOOGLE的红线是android一定要有GMS,有了GMS才能叫android。开放源码是他的进攻策略,只要能推广GMS,他啥事都会干,尽可能开放源码,有助于降低开发成本,就有助于推广他的GMS,所以做为基础设施的AOSP,他是一定会保持开放并且扩大其规模,甚至不允许厂商乱改,所以那一套兼容性测试集合就是约束厂商的。所以对于各厂商来说,底层和中间件基本一样,有价值的可能就是漂亮的界面,就是所谓的套壳,还有提供有价值的服务的软件上。

      所以此文有些说法是不了解情况,不接地气,空对空,是不能打动其它厂商家为你出力的。最根本一点可能是下面一点认识有误。

      “在这种情况下,Google推出了安卓与iPhone抗衡。但是iPhone实在是太强大了,光靠Google一家也不够,所以Google选择把安卓的源代码开放出来。”

      通宝推:晨池,shyukyo,一着,diamond,铁手,桥上,唐家山,nanimarcus,
      • 家园 好文。GOOGLE赚钱不靠卖软件

        它的主要赚钱方式,广告是其一,应用交易收费恐怕是其二,其他都是用来给铺大场子来服务的。使用ANDRIOD的厂商越多,使用ANDROID的手机越多,它能够赚钱的机会就越大。不管什么品牌的ANDRIOD手机,最终都是GOOGLE在收集数据,厂商能得到多少,不知道。

        但是GOOGLE的确牛,技术上有很多开源的东西,所以会有很多人使用,用的多了,也会反哺GOOGLE。还有很重要一点,它舍得让别人也同时获利。顺便提一下我之前写的一个帖:【原创讨论】自私的利己和利他的利己。无论是它的广告也好,YOUTUBE平台也好,ANDROID,CHROME OS也好,它都没有尽可能榨取到所能榨取的最大程度。这点上,APPLE就显得自私多了,同样是手机操作系统平台,至少ANDROID上华为还可以安装自己的应用商店,APPLE上恐怕没有这种可能性(当然也是因为没有第二家手机商用APPLE的OS)。以后华为的系统是更靠近GOOGLE的思路还是APPLE的思路,拭目以待。如果华为将来能够既有自己拿得出手的硬件和软件,同时还能开放硬件和软件平台给其他厂商,那就是GOOGLE+APPLE,应该会比较有意思。

        通宝推:桥上,唐家山,
      • 家园 我只有一个问题

        为什么把一套如此受谷歌控制的操作系统宣传成开源的?为什么你们当初不科普?如果你们当初科普下,国家早就有一套备份的了。

        在此问题的基础上

        为什么华为被制裁后科普起了GMS?

        为什么鸿蒙发布后突然科普起AOSP了?

        为什么现在又科普起了那么多开源协议?

        然后我现在又想问:

        鸿蒙需要GMS不?

        鸿蒙需要你那狗屁认证不?

        鸿蒙在法律上有问题不?

        所以你自己说,鸿蒙到底算不算国产的操作系统?

        • 家园 受控和开源

          “受谷歌控制的操作系统宣传成开源的?

          受控和开源并不冲突。一切凭实力说话。

          “鸿蒙需要GMS不?鸿蒙需要你那狗屁认证不?”

          鸿蒙不需要ANDROID认证,但鸿蒙必定需要自家的认证。从管理上从技术上必定需要。

          你看似义愤填膺,不会是装忠粉,一粉顶十黑来的吧。

        • 家园 光AOSP那套系统华为都干不出来,用还是不用?

          光AOSP那套系统华为都干不出来,用还是不用?

          跟Linux还不一样,用Linux是真没问题。

          AOSP绝对是个雷,什么时候爆而已。

          但是不用也不行,兼容Android就定死了,但是不兼容也不行。

          • 家园 AOSP谷歌贡献的代码只占15%

            安卓5.0之前的安卓是什么屎样子你不会不清楚吧?

            你们开始不说这是一套严重受人控制的操作系统,然后众多中国厂商和三星在给别人添砖加瓦,最后还打算说开源了也不算?

            而且说华为做不出来我严重持怀疑态度,华为修改了底层的文件系统(读写速度和长时间使用后不卡顿比安卓强多了)和后台机制(可以同时开6个游戏),GPU引擎部分则早就修改了。

            华为没有全部开源也不想这些代码被某些厂商白嫖吧,你们一方面宣传操作系统多么难,一方面又要求华为2年赶出来的系统比安卓打磨10年的优秀,到底是看得起华为还是看不起众多厂商?

            华为最危险的只有芯片,没有新机器的话,市场占有率越来越低是可能失败,但是有新机器华为绝对能过50%占有率,那么国内生态就是华为说了算。

            通宝推:nanimarcus,
分页树展主题 · 全看首页 上页
/ 27
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河