像Apache和GPL这样的开源许可证是我们的镰刀和锤子

2020-08-24 16:53:25 来源: INeng财经

在XDA,我们不仅重视开源,我们在这方面蒸蒸日上。Android全面公开发布这一事实对于我们社区的发展至关重要,如果没有这一特殊的发展,我们现在就不会以这种方式出现在这里。我们有超过600万注册会员,并且也有大量客人来访。我们的用户中有近一百万是活跃用户,每秒都有成千上万的用户在我们的论坛上讨论技术。就互联网社区而言,我们是最大的社区之一,这要归功于我们通过代码,设计或反馈对软件的贡献。XDA是解决方案和指南以及项目开发的首选来源,并为来自世界各地的热爱移动操作系统(无论是因为工作还是娱乐)的人们提供建议。这不仅是最大的游戏之一,也是有史以来最多样化但连贯且专注的互联网社区。最后,所有这些都围绕着免费使用我们所构建和讨论的软件。

从这个意义上讲,像Apache和GPL这样的开源许可证是我们的镰刀和锤子(不包括意识形态),因为它们不仅代表了我们的开放性和参与性理念所代表的意义,而且还是实现我们的目标和目标的工具。进展。对于我们所有人来说,这都是很大的一笔钱,因为他们一开始并没有向我们提出太多要求!

自由如自由

GPL代表General Public License,它是guara的免费软件许可证让开发人员,OEM和用户无限地访问所涵盖软件的基础和功能。接触过GPL软件的人可以学习,共享,复制或修改它,以及重新分配修补程序。我们已经讨论了无数次GPL许可,因为我们有必要告知我们社区其存在和条款。我们的GPL政策的 存在不仅是为了确保获得许可,而且是为了鼓励和煽动更好的开发环境并确保进度。这对所有开发人员来说都是一个公平的过程,因为GPL并没有要求太多回报–只是表明遵守了一些不费力气的条款。

XDA上有无数的资源深入探讨此主题,许多阅读此知识的人可能对此很熟悉。综上所述,想要基于GPL许可代码重新分发软件的人员必须提供用于编译该软件的源。并且必须在分发后立即提供它们,并提供GPL许可代码的文档,以便那些进一步修改该代码的人也必须遵守。对于非商业发行版,有两种发行GPLv2软件及其来源的方法。GPLv2 明确指出:

a)随附完整的相应机器可读源代码,必须根据上述第1节和第2节的条款在通常用于软件交换的介质上进行分发;要么,

b)随附有效期至少三年的书面要约,以任何不超过您实际执行源代码分发成本的费用向任何第三方提供完整的机器可读的相应源代码副本根据上述第1节和第2节的条款在通常用于软件交换的介质上分发

鉴于几乎可以免费在互联网上分发资源,因此不遵守这些条款将毫无意义。毕竟,如果您要分发软件产品,那么您已经完成了代码,否则您将打破因果关系,那将是不好的。在线上传资源供人们使用,无非是点击几下就可以了,而且考虑到该许可证是法律可依法裁定的,这样做始终符合最大利益,对吧……?

Android内核和GPLv2

GPL之所以如此重要的原因是Android的内核基于Linus Torvalds的基础工作 ,Linux内核,是操作系统的典型组件。出于明显的原因,Android根本无法启动它,但是它比其他更重要。Linux内核在GPL下被开源,以供所有人使用,共享和修改。由于Android在该内核的修改版本上运行,因此之前所述的条款也使其具有GPL许可。Android的其余部分(即框架)已包含在Apache许可中,但是Android内核的GPLv2性质使之成为开源社区的一个非常重要的方面,因为所有将来的修改也必须遵守这些条款,并且对重新分配和修改持开放态度-在GPL之下,该周期不断重燃。

知道了这些术语,就很容易理解为什么对内核(尤其是开放源代码)如此重要:内核处理硬件和软件之间的交互,并且有可能在紧要关头访问手机资源。打开内核的胆量供所有人检查和检查,可以帮助确保在幕后没有任何可疑之处。在当今这个时代,互联网安全被认为是当务之急,而数据挖掘和信息销售却是普遍的做法,这一点尤为重要。除此之外,GPLv2许可源的分发还可以帮助开发人员社区(例如XDA上的社区),因为它允许我们的开发人员进一步修改和调整操作系统,并将其带到他们想要使用的任何地方。

整车厂

虽然我们试图让我们的开发人员遵循这些准则,但是企业界的企业角色模型并不总是给我们一个很好的榜样。这不是一个新问题,也不是一个容易的问题。关于此主题的案例不计其数,并且有许多有据可查的争议。那些品牌知名度不高的较小制造商是容易受法律制度或普遍共识影响的制造商。多年来,人们一直在努力尝试使这些案件曝光,以使世界看到并采取行动,但效果不大。就拿马修·加勒特的情况下,例如-这个“内核黑客”已经看了看消费电子设备的遵守GPL案件多年,并已先后与小反馈或认可。他在互联网日记中写道:

“另一方面,Fusion Garage仍未能提供来源,而且似乎完全不关心它-自第一封电子邮件以来,他们一直未回复我的任何电子邮件。Augen之所以没有提供资源是因为他们没有提供,而Fusion Garage却没有提供资源是因为他们没有提供。对此感到不高兴,我决定尝试Don Marti的建议,并向美国海关提起诉讼。我承认我完全不知道这些案件的处理程度,因此我对任何有趣的结果都不抱太大期望。”

该案确实已提起,并在该公司发布源代码后成功结束。但是,这个较小的OEM确实花了几个月的时间才能解决问题。问题的事实是,这种遭遇可能是耗时,费力的,并且必须占用了资本资源。这位GPL倡导者编辑了一系列平板电脑清单,其中显示了哪些平板电脑在2011年侵犯了GPL。正如您所看到的,它的范围很广,到处都是罪魁祸首。这表明GPL侵权行为普遍存在,而且很普遍,尽管看是否有人违反条款显然是显而易见的,但大多数时候对其采取的行动要么缓慢,乏味,要么根本不存在。

虽然名称较少的平板电脑列表可以表明某种现象的普遍程度,但不仅仅是(也正在摆脱这种现象的)小公司。一个月前,我们曾报道过有关小米的特殊案件,这清楚地表明,即使行业中最大的狗也希望能够得到赔偿。这家特定的公司正在以前所未有的速度从Android获利, 但它们不符合我们开放操作系统核心理念的最重要方面之一。但是,谷歌自己的前婴儿 摩托罗拉 也在这样做!

你好,摩托罗拉

摩托罗拉的Lollipop版本在将近三个月前问世,我们尚未看到它们的消息来源。这是一个巨大的问题,不是因为它们迟到了几天或几周-他们已经在整个构建过程中都迟到了。必须在分发软件版本的同时提供某种形式的来源,这意味着它们已经侵犯条款已有相当长的时间了,但是目前还没有采取任何明显的行动。许多开发人员尝试请求他们的代码,但作为回报却被沉默。因此,回到他们已经准备好将源上传到服务器中这一事实(再次,因果关系是一件事情),为什么他们还没有分发呢?

这个问题让我个人感到不安,因为我们这里所说的不是Google的Motorola。实际上,如果该公司仍处于Google的控制之下,这极有可能是一件不可能的事情。联想早前已经购买了摩托罗拉,尽管他们承诺与以前的快速Android更新策略保持一致(他们确实这样做,但不包括2013年的Moto G和Moto X变体),但他们似乎已经忘记了它们必须在新版本的旁边包括源代码。联想为什么要这么做呢? 2014年10月3日,Motorla 被问及他们的Titan内核来源(不适用于Lollipop),他们花了11天的时间回复以下内容:

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。