首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mercurial如何成为版权和自由软件?

Mercurial是一个版本控制系统,最初由Ken Thompson和Rob Pike于1990年代初在贝尔实验室开发。它使用一种称为Mercurial的分布式版本控制系统,该系统具有容错和跟踪历史记录的能力,因此在版权和自由软件方面具有优势。

在Mercurial中,每个更改都有一个唯一的识别符,称为“变更ID”。变更ID是唯一的,可以确保每个更改都得到了唯一的记录和跟踪。此外,Mercurial还使用一种称为“快照”的机制来保存文件系统的状态,以便可以在需要时恢复到之前的版本。

Mercurial的版权和自由软件问题主要涉及到许可证和分发方式。Mercurial本身是开源的,任何人都可以自由地使用和修改。然而,在某些情况下,Mercurial可能会与其他软件或库一起使用,而这些软件或库可能需要许可证来确保其合法性和兼容性。

总的来说,Mercurial是一个强大的版本控制系统,它在版权和自由软件方面具有优势,因为它使用分布式版本控制系统,具有容错和跟踪历史记录的能力。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • github 各种开源协议讲解

    GPL(GNU General Public License Versions) GPL协议一般还可以分为GPL2.0和GPL3.0两种,而GPL3.0是更新一代的开源标准,在对用户专利的保护和DRM的限制方面有所更改。GPL协议同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 而GPL协议就像一种开源“病毒”,任何一款沾染上他的软件都不得不保持开源和免费。 根据国外论坛Robbin的解释:“GPL是针对软件源代码的版权,而不是针对软件编译后二进制版本的版权。你有权免费获得软件的源代码,但是你没有权力免费获得软件的二进制发行版本。GPL对软件发行版本唯一的限制就是:你的发行版本必须把完整的源代码一同提供。” LGPL(GNU Lesser General Public License) LGPL是GNU Lesser General Public License(GNU宽通用公共许可证)的缩写形式,LGPL是GPL的一个为主要为类库使用设计的开源协议。与上面的GPL不同的是,LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。使采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 我们也可以简单理解为:LGPL协议的开源代码商业软件可以使用,但不能修改LGPL协议的代码。 Apache License Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。他需要满足的条件包括: 需要给代码的用户一份Apache Licence 如果你修改了代码,需要在被修改的文件中说明。 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。 BSD开源协议(Berkerley Software Distribution) 目前BSD开源协议分为BSD 3-Clause和BSD 2-Clause两种,分别代指两个条款和三个条款的BSD协议。应该说,BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但是,不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。 这就不难理解,很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。 MIT(Massachusetts Institute of Technology) MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的. MPL(Mozilla Public License) Mozilla公共许可证(MPL)最初是Netscape发布的开源和自由软件许可证。类似GPL等公共版权许可证,使用和修改MPL授权的代码将需要在MPL下发布源代码。

    04

    深度学习:生成艺术的新范式与版权的烦恼

    美术爱好者徜徉在充满着羊的大厅。大厅里,每只羊都有一个不同的、独特的突变,其中一个突变是一只羊有六条腿,另一个突变是羊毛由小型扳手和锤子取代,桌面游戏块一样的大小,编织在一起形成闪亮的金属辫子。突然,浩室音乐的喧嚣声停滞了并迎来了一个大步跨入的三人奏。其中一个有扩音器。“这是一个非法的艺术展,”它们发出巨大的噼啪声。“这些羊是使用专有数据生成的。我们没收了雕塑而且所有的美术爱好者都将受到数据的审核。”–一个基于目前人工智能研究的虚构场景。 机器艺术的烦恼 深度学习人工智能技术的日益成熟,将引起一种新的生成性

    01
    领券