开源软件

【科普一下下】HarmonyOS究竟算不算抄袭Android?开源究竟是什么?

最近,在Huawei的圈子内讨论的最热烈的话题莫过于HarmonyOS 2.0 了!HarmonyOS 2.0的推出,受到了Huawei粉丝的热烈欢迎,同时恭喜Huawei终于自主研发了一个作业系统!不过有眼尖的网民就发现,在HarmonyOS 2.0的源码以及软件开发工具包(SDK)中,大量的使用了Android的工具,同时很多包裹名字(Package Name)也是把Android改成Harmony而已!这不仅让人联想到,究竟Huawei自主研发的HarmonyOS 2.0算不算抄袭Android?要了解是否有抄袭,就要先了解 Android 的授权模式。Android的源码时开源的(Open Source),但开源不代表可以直接Copy And Paste,然后直接发布,因为即便是开源的软件,也有不同的授权模式。但恰恰好,Android的授权模式是Apache 2.0 License,而基于Apache 2.0 License下,任何人都可以对源代码进行不限大小的修改,然后使该代码为自家产品。Apache License 2.0规定,任何人都可以对源代码:无须支付任何版税的前提进行商业活动修改源代码发布源代码私用源代码对自己添加的代码进行专利保护修改新开发代码的授权模式简单来说,就是一个开发者在下载了一次Android的源代码之后,开发者可以进行二次开发,然后将二次开发的产品进行商业活动。同时,该开发者也可以私有化其新增的代码,新增的代码同时也可以申请专利保护。此外,该开发者也可以把新的代码改为封闭式代码(Closed-Source)。不过同时,由于受到了Apache 2.0 License的限制,新的开发者并不可以称呼二次开发的产品为Android,所以二次开发的产品必须要有新的的名称!Huawei基于Android开发的一个自家的作业系统,在开发者术语上并不是抄袭(Plagiarize),而是分叉(Forking)。分叉软件,是基于一份现有的源代码,然后对其以独立的方式进行开发,创建一个全新的软件。这不是Android又多了一个分支,而是把Android在这个时间点开始,分裂成两个不同的道路,分别是Android以及HarmonyOS。值得一提的是,除了Huawei以外,Amazon…

5 years ago

Huawei手机明年全面支持鸿蒙2.0!系统全面开源,旨在成就让世界级生态系统!

在HDC 2020开发者大会上,Huawei就率先宣布了自家鸿蒙系统2.0的特性,如HiCar等,同时也宣布了一系列Beta版计划、还有更多设备将加入HMS生态当中!强调了跨设备协同,针对不同屏幕尺寸诸如手机、平板、车机上的状态调整UX界面,同时鸿蒙OS 2.0也支持自动识屏功能,能够针对不同类型的设备进行更精确的语音识别操作。除了界面UX将会以手机、平板、车机等屏幕大小有所调整,鸿蒙系统也着重于块设备连线协同,确保跨设备链接快速流畅,延时能低至10ms、流量吞吐高达2.4Gbps,使用上来根本不会觉得bekcek。官方还宣称鸿蒙OS 2.0在安全性方面,因为支持CC EAL 5+的安全认证,意味着各大IoT智能设备都将支持这个系统。鸿蒙OS 2.0目前已经向应用开发者发布Beta版本,除了第一代只是针对智慧屏的支持,现在已经可以针对大屏幕、手表、车机等使用上Beta版和开发套件,明年的Huawei手机也将全面支持鸿蒙 2.0系统。不仅如此,Huawei为了帮助更多开发者可以快速高质量地开发鸿蒙系统生态设备,目前已经研发了5家7款芯片、5家5款模组、5家8款开发板,冰洁已经找到2加合作伙伴通力合作!至于面向开发者的部分,方舟编译器也来到了2.0版本,号称能够统一多种语言等;Huawei鸿蒙系统支持将复杂的应用框架封装成简单的接口,简化整体工作流程,让开发者更加轻松开发面向多个设备的应用。除了自家的生态系统将开始加大力度的支持鸿蒙OS,系统也将全面开源,并且诚邀更多第三方开发者加入HMS生态计划,让鸿蒙生态能成为世界级的大系统,概念其实就是Android开源非常相似!对此,你有何看法呢?我们一起谈谈吧!

6 years ago

【科普一下下】整天用着什么Android、Firefox都不懂!揭秘自由及开源软件(FOSS)!

FOSS 是 Free and Open Source Software的简称,中文翻译作自由及开源软件。在英文里面,Free 有自由和免费两个意思,而对于 FOSS 来说,虽然软件是免费的,但是它的宗旨其实自由!究竟什么是FOSS?FOSS是一个不仅可以让用户无论是为了商业或者个人用途,完全免费使用的软件。此外,它也将软件的代码公开给所有使用着。使用着可以基于它的代码,开发出使用者自己需要的功能。FOSS 是基于以下四个宗旨的:自由的使用软件自由的阅读及学习代码自由的重新发布软件自由的重新发布自己修改后的软件正是因为 FOSS 这四大宗旨,造就了今天全世界最多人使用的浏览器引擎— Chromium Engine,以及知名的 Linux 作业系统。而基于 Linux,又衍生出了 Android 手机上所使用的…

6 years ago