登陆注册
22023900000006

第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.

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

    长大不是一个人的事情

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

    不可不知的欧洲100所名校

    本书从历史等其他角度发掘欧洲每一所名校的创立,同时传播了这些一流大学的教育精神。通过图片和文字结合来介绍名校的各自特色,让广大读者了解欧洲名校的情况,让国内的大学可以吸收经验,同时为学生出国留学铺一条捷径。
  • 美国学生科学读本(英汉双语版)(套装上下册)

    美国学生科学读本(英汉双语版)(套装上下册)

    《西方原版教材与经典读物?科学系列:美国学生科学读本(英汉双语版)(套装上下册)》是美国洛杉矶好莱坞中学校长威廉?H?斯奈德博士和他的同事们,一起为当时美国中学生编著的一本自然科学教材。
  • 英国学生文学读本4册

    英国学生文学读本4册

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

    那些激励你前行的声音

    人生来有许多事情不平等,但这不代表挣扎和改变没有意义。无论何时,努力都是从狭隘的生活中跳出、从荒芜的环境中离开的一条最行之有效的路径。乔布斯、比尔盖茨、乔丹、奥巴马……他们用人生最好的年华做抵押,去实现那个说出来被人嘲笑的梦想。《那些激励你前行的声音》以中英双语对照的形式,精选智者哲人、商界精英和文体明星等各类名人的经典演讲佳作,这些演讲,或激情澎湃、或慷慨陈词、或说理生动、或娓娓道来,读来令人回肠荡气。阅读这些演说可以让你最直接地贴近成功人士的思想,获取成长与成功的基石,同时也能在阅读中学习英语,以期能够为读者呈现纯正地道的英语并学习。
热门推荐
  • 灵猫出动

    灵猫出动

    灵猫出动,手到擒来她风情万种,妩媚动人。他冷酷帅气,神秘莫测。次次相遇,频频交集,两颗心正在慢慢靠近,是谁先输了谁?一世情缘不可避免,命运已经开始旋转,他们、逃得掉吗?或许是互相相欠,今世来还,而,又用什么还?是情是爱?【此文爽文,简介无力】
  • 别让生命太为难

    别让生命太为难

    哲学脱离人生,将成玄虚,人生脱离哲学,将无定位。培养智慧,发现真理,验证价值,这就是哲学的用处。小故事中有大道理,平凡事物中蕴藏有深刻的哲理。用哲学的眼光看世界,用哲学的思维悟人生,这就是本书文章的特色。爱智慧,爱哲学,爱生活,从这里开始吧。
  • 重生之微雨双飞

    重生之微雨双飞

    曾经她自私势利,错把后母当亲人,最后却眼睁睁地看着未婚夫和妹妹步入婚姻的殿堂。再次重生回到十年前,涅槃重生,她要亲手逆转自己的人生!救护自己的亲弟弟,争做高考状元,闯出自己的事业,爸爸想要认回她?后母想再利用她?门都没有!
  • 个人理财有规划

    个人理财有规划

    理财,已经渗透到我们生活的方方面面。看看周围,大到买到只股票、小到看场电影,近到晚上吃什么菜,远到退休后过怎样的生活,无一不和理财有关。理财,一方面,归属于理性思维:计算、逻辑、推理、归纳;另一方面,也依靠感性思维:观念、信心、直觉、坚定。为了能有一个自由、自主和自在的人生,为了有一个绚丽多彩、幸福美满的人生,理财,你准备好了吗?
  • 我被明星上了身

    我被明星上了身

    一个集万千宠爱于一身的超人气巨星死后附身于一个只知道玩游戏的游戏宅男身上。明星希望这位游戏宅男继续帮他成就娱乐事业上的神话,宅男该如何抉择?他怎样在明星的帮助下从宅男成长为全亚洲娱乐圈的一代大亨?魅力明星,星光闪耀。一切的一切从《天王候选人》开始……
  • 特工王妃vs神秘王爷

    特工王妃vs神秘王爷

    她,二十一世纪的天才特工,出手快,狠,他,明月国的神秘王爷,两个本不在同一个世界里的人,却相遇了。这到底是命运的安排,还是天定的缘分,,,,,
  • 中国传统管理智慧

    中国传统管理智慧

    现代领导者学习领导理论无非有三条途径:一是在战争中学习战争,在实践中摸索;二是学习现代西方的领导理论;三是学习中国传统领导理论。前两条途径无疑是重要的,但后一条途径具有更加容易接受和掌握的特点。因为古代领导理论虽然存在了二千多年,也有语言的障碍,但毕竟是同一民族的思想,有着鲜明强烈的民族风格和民族气派,同现代中国人属于同一种思维类型。学习和研究起来,更加容易理解和接受,更容易操作和实施,更易产生领导效果。现代领导者应该在眼睛向外,学习西方领导理论,勇于实践,善于总结领导实践经验的同时,认真学习中国人自己的领导理论,并在实践中使之发扬光大,让古老的理论焕发出新时代的光辉。
  • 靖家皇后初养成

    靖家皇后初养成

    苏念薇二十岁就成为红遍半边天的全能女星,位高权重的母亲,只手遮天的男友,完美的长相身段所有人都感慨这个女孩就是上帝的宠儿。可是苏念薇知道自己并不快乐,华丽的外表下往往隐藏着别人不知道的心酸。无谓的亲情禁锢着她,最后自己的爱情也背叛了她。母亲收养她把她当成杀人工具操纵她的人生,她拼命地逃离组织,结果最爱的人却将她推入深渊。她也阴差阳错地穿越到异世,这一世,她只想做自己喜欢的事情,过自己想要的生活。扮猪吃老虎是她最擅长的事情,谁知道这个世上还有比她更腹黑的人,当腹黑遇上更腹黑······
  • 命运启始之夜

    命运启始之夜

    年幼的他失去了父母,却意外得到了第二魔法使的教导,童年的不幸使他比谁都了解绝望的滋味,在那个重要的人面前,他立下了‘成为守护重要之人的不破之盾’的理想,立志成为重要之人守护之盾的他如何在错综复杂的世界中得到自己的幸福呢?"为了,不幸的和即将不幸的的人们不要露出自己当年那种..绝望的表情....这个理想....我绝对要,必须要...贯彻一生!”黑发的少年如是说道原创主角,型月同人综漫流,文笔稚嫩,剧情狗血,不喜误入
  • 洪荒仙鬼纪

    洪荒仙鬼纪

    天道之下,生,即是为了死;死,即是为了下一轮回的生。生死间,天地法则。仙,本就是天逆而生;修仙,即更是逆天而行。若天欲降罚于吾,吾更要逆天而行!