登陆注册
22534600000006

第6章 Licensing

【Introduction】

Essential to the success of the Mozilla Project today is Netscape's historic decision to license the browser software to the public under an open source license. Communicator source code was released in 1998 under "Project Source 331.' This project marked Netscape's effort to release open source code to the public and resulted in the Netscape Public License (NPL), which became the Mozilla Public License (MPL). While GNU used the General Public License (GPL) to guard against businesses co-opting open source code for their own private benefit, the Mozilla Foundation licenses the Firefox browser source code under one of three open source licenses designed to encourage innovation while maintaining the integrity of the Mozilla brand. They are the Mozilla Public License, the GNU General Public License, and the GNU Lesser General Public License. Our focus on the MPL illustrates how licenses govern the redistribution of work by volunteers, while at the same time promoting participation. We conclude this section with the presentation of two definitive features of open source software: forking and portability.

【The Mozilla Public License】

Like a constitution, a license is a set of rules that governs the rights of use, in this case with regard to the terms under which a programmer modifies code for distribution by Mozilla and himself, when his contributions are applied to other programs. There are many different kinds of licenses. Many organizations have developed licenses appropriate to their products and ideologies of distribution. From the point of view of the licensee, an open source license enables him to:

Use open source software for any purpose whatsoever.

Make copies of open source software and to distribute them without payment of royalties to a licensor.

Create derivative works of open source software and to distribute them without payment of royalties to a licensor.

Access and use the source code of open source software.

Combine open source and other software.

The main question facing the licensee concerns how much he needs to contribute to the community. How much can he go off on his own? Open source is software that is available to anyone free of charge. Nevertheless, at Mozilla, if you improve software you have to make that improvement available to everyone, and have a social incentive to do so. This does not mean that a licensee necessarily has to publish at mozilla.org. But he does have to make his modification available under the same license that granted him source code use in the first place.

The MPL creates recursion. Its reciprocity provisions create return and an incentive to participate as a member of the community. If a licensee modifies and distributes a file containing either the original source code or a prior modification to the original code, he must distribute his modification under the MPL. The licensee is permitted to use all prior modifications of the source code; at the same time, he is permitting future modification of his contribution.

【Firefox as a Project Fork】

In the late 1990s, the Mozilla Organization took over the development and management of the source code for the Netscape Communicator browser, which included the Netscape Navigator browser. The Mozilla Organization was in operation from 1998 to 2003, when it became the independent Mozilla Foundation. Today, the Foundation, which is synonymous with the Mozilla Project, owns the intellectual property (trademarks, brands, logos) and infrastructure (servers) related to Mozilla. Contributors keep copyright to their additions. This is the covenant between Mozilla and its contributors: copyright is ownership.

The creation of the Firefox browser under the management of the Mozilla Organization illustrates an essential aspect of open source coding. In 1998, one of the challenges Netscape faced was the right of an individual to apply her contribution to the Mozilla source code to the founding of a new project. The big question: To what extent did Netscape need to guard against other businesses co-opting—or "forking'—its open source code for their own private benefit?

In software engineering, a project fork occurs when programmers base their development of a new software package on the source code of existing software. Open source software may be forked without permission.[40]Accordingly, forks can be sanctioned—"friendly forks'—or hostile. One of the essential advantages of forking is that it allows for and invites experimentation and innovation. The entire module ownership system at Mozilla is predicated on the fecundity of sanctioned forking. Sanctioned forking expands community by simultaneously increasing the number of participants and, by way of their participation, deepening the knowledge base of the community. The possibility that a programmer could appropriate Mozilla source code and then, after collaborating with the development community, abandon Mozilla necessitates a hierarchical and formal process of gaining commit privileges, as summarized earlier in this report. In short, the threat of a hostile fork requires strong leadership on the part of Mozilla and a public commitment to the Mozilla community on the part of the contributor.

The Firefox browser is itself the result of a sanctioned fork. The Mozilla Organization began development of what would become Firefox under the name Phoenix. Phoenix became the Firebird project, before the Firefox browser, a project launched as an experimental alternative to the Mozilla Suite, emerged as the main product of the newly formed Mozilla Foundation. As a free and open source Web browser, Firefox has consistently gained market share since its debut in November 2004. Each incarnation of what became the Firefox browser was developed by a community of individual programmers extending beyond the employees of Netscape and Mozilla.

【Bugzilla: An Example of Portability】

A final role available to volunteer developers—one similar to the module owner—is that of the Bugzilla component owner. Bugzilla is an online, open-source bug-tracking system that merits mention because it is a profound example of portability, an aspect of open source that is conversely related to the practice of forking. To port software is to use it without modification, but to apply it to platforms for which it was not originally intended. Portability means that innovations can be adopted for unforeseen uses.

Licensed under the MPL, Bugzilla is like the Mozilla source code repository in that it too is a Version Control System (VCS). Designed by Netscape and launched in tandem with mozilla.org in 1998 via an anonymous VCS, Bugzilla allows registered users to report bugs encountered in their use of the Firefox browser and other software. Because the system is licensed under the MPL, it is portable: an organization other than Mozilla can adapt the system to any open source or proprietary platform free of charge, instead of creating a fork. Portability suggests the potential reach of open source software into the technological infrastructures of NGOs and governmental agencies alike, a potential supported by the fact that over eight hundred organizations are known to use Bugzilla, though the number may be much higher. These organizations include free software projects such as Gnome, the Apache Project, and Open Office; Linux distributions such as Red Hat and Novell; and companies like Facebook, the New York Times, and NASA.[41]

This is the paradox of open source. The license creates the freedom to splinter off and develop new projects, while the peer production of distributed work creates the incentive to collaborate as a community. Anticipating the optimal level of forking versus coming together that will produce innovation is the key to success.

In conclusion, the Mozilla Public License is one component of the shared responsibility of transparency and collaborative governance. A viral license mandates that collaboration and transparency are repeatable and repeated. But the open source license is not sufficient. The license is the set of rules under which community norms are practiced and proliferate over time. Transparency requires vigilance on the part of the principals at Mozilla and, in the context of software, the programming community at large. As we have seen, this vigilance is made possible by the online infrastructure of the open source process.

同类推荐
  • 长大不是一个人的事情

    长大不是一个人的事情

    成长的道路总是崎岖不平,然而也乐趣多多,美丽的景色是岁月的馈赠,内心的愈加强大是更加耀眼的收获。本书选取了《美丽英文》杂志温馨治愈的暖心英文故事来阐述成长这件小事,世界的每个角落都是这样走过,在家人的赞许的目光里寻找支点,在朋友的相扶相伴里寻找勇气,在恋人的不离不弃里寻找力量,这样一步一步,完成长大这个蜕变。
  • 英国学生文学读本4册

    英国学生文学读本4册

    《西方家庭学校原版教材与经典读本?英国学生文学读本(第4册)》以英文原版形式出版,图文并茂。编写体例统一严谨,包括生词、课文、语音、拼读练习、词汇解释等,同时还附加了单词拓展练习,《西方家庭学校原版教材与经典读本?英国学生文学读本(第4册)》是一套完整的英语学习教材。这些选文,体现了英国丰富的历史文化知识和西方国家的道德价值观念。
  • 美国语文读本5(美国原版经典语文课本)

    美国语文读本5(美国原版经典语文课本)

    《美国语文读本5(美国原版经典语文课本)》主要介绍了狄更斯、华盛顿?欧文、爱默生等名家的诗歌和散文,每篇文章前还增加了作者简介与相关背景知识,内容丰富而有一定深度。
  • 不畏将来,不念过往

    不畏将来,不念过往

    《不畏将来,不念过往》是一本关于英语阅读学习的书籍。内容包括双语美文、哲理名言、趣味英语知识等,倡导英语“轻学习”的概念,分为“早安,和梦想一起醒来”和“晚安,永远美好的明天”两个部分,选择的内容为哲理小故事和散文,以及早、晚安心语和英语知识的“轻学习”板块,内容活泼、积极向上,或励志或深情,很适合青少年阅读,在阅读过程中还可以轻松学习英语知识,是一本很好的趣味英语学习书籍。
热门推荐
  • 不朽剑圣

    不朽剑圣

    一个生而不凡的少年,一只本应握着菜刀的手,最终在人情冷暖下,悍然进入江湖,搅动风云。手中的剑,江湖之密,剑圣可得不朽。
  • 福王登极实录

    福王登极实录

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 执掌神座

    执掌神座

    绚烂的荆棘文明在末日的余晖下爆发出最后的色彩,然而这一切都没有结束……一个自认为不是天才的奥术学徒开辟了一个时代,一个诸神之后的时代。人类英雄从可笑的地平面走出去,与数不尽的星空种族一同寻找已经湮灭在星光里的神座,星空古路上的英雄尸骨与星光一同暗淡。如此,一个奥术掌控者,一个可以破碎时空的奥术师,他抬起头,谨小慎微的仰望着虚空上方的那一角。
  • 医流高手

    医流高手

    “美女,你有病。”“你才有病呢,混蛋,给我滚!”“美女,你真的有病!”陈天面前,一个高挑清秀的美女傲娇转身。然后,倒在了陈天怀里。“嘿嘿,不听帅哥言,吃亏在眼前。”四下没人,也不知道美女住在那里,还是抱回家里慢慢治疗吧!陈天大义凛然的做出了决定!
  • 赛尔号巅峰之战

    赛尔号巅峰之战

    本书剧情轻松幽默喜欢幽默的朋友要来看哦!(内含如何写文文)不变的幽默,百变的剧情!赛尔号巅峰之战带你走进一个幽默的赛尔号世界!【某人:滚一边去!这算什么幽默?最多算是傻!傻!懂吗?!】要是作者只懂得剧情幽默,那就Out!故事的剧情一定要带给读者精彩!依旧是我们维持正义、守护弱小的战神联盟出演主角!而阴险狡诈的海盗依然是反派主演!一个神秘的传说,一道永恒的友谊。上古七大妖魔暂(只有七大)即将复活苏醒……总之,各位各位!本书比不上大神级的文书,但也算是中小级的小书了,看了保你不后悔!【某人:你保不后悔有什么用?小爷就后悔了!后悔了!你赔……】
  • 重楼玉钥

    重楼玉钥

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 杀手锏

    杀手锏

    在奇迹学院、创天下学院、凤求凰学院和史莱特学院联合举办的超神赛上。奇迹学院不敌史莱特学院的怪物战队,名落孙山,排在倒数第三。在学院荣誉感驱动下,全部的学员都在积极准备下场战斗。罗修哲觉醒“开挂”光环,单挑王俊凯,组成了以奥古斯丁、爱丽丝、陈都灵和路上飞的杀手锏战队。同毒蛇阁、龙霆殿、天才会争夺入选神邸排位赛的权利……
  • 星丹

    星丹

    地球上世界末日,霍启,一个基因克隆的完美的人,在另外一个星球上,融合道、佛、儒三家,结合现代物理量子理论、天体理论,创建出与其他门派完全不一样的修真之路且看霍启与众不同的道法,堪比核弹爆炸全文情节波澜起伏,且看霍启在龙笑、蓝雨、寒山雪三个美女之间如何抉择……
  • 独掌万天

    独掌万天

    轮回十世,当过帝君,斗过天道,做过魔君!但每一世他都是最强万年老二,始终没能问鼎巅峰!当轮回第十一世时,天地万界,由他主宰!
  • 傲剑蛮荒

    傲剑蛮荒

    练力者苦,练气者寂,炼神者可得长寿,大成者万载不灭。身在太阿门最底层的李炎苦修七载,终一飞冲天,在神秘指骨的牵引下,一个又一个的光怪离奇的世界展现在他的面前,仗着手中,傲剑蛮荒。