“双重授权”的开源新模式_第1页
“双重授权”的开源新模式_第2页
“双重授权”的开源新模式_第3页
“双重授权”的开源新模式_第4页
“双重授权”的开源新模式_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑“双重授权”的开源新模式开源并不是一个新观念。

科学界从根本上看就是以这种观念为基础的,他们为了促进科学发展,公开共享最重要的信息。科学进步之所以能达到今天这样的速度,就是因为信息能够在全世界的科学家之间共享,他们共同参与测试、验证和改进工作。科学家们极少从头开始、而是以以前的发现和研究为基础进行新的探索,继续做出改进和完善。如果没有前人的工作,每隔一段时间就出现的那些重大科学突破是不可能发生的。

与此相同的模式在软件开发领域也存在。这个领域的“科学家”是软件开发人员,他们的主要工作是利用像Qt这样的工具来开发软件代码。从微波炉到互联网搜索引擎,现在每一样东西的核心部位都少不了软件代码,以及用来创建这些代码的工具。

在软件开发领域,共享宝贵的知识以后,得到的回报是更多的软件功能。

比如,一位软件项目经理编写了一段有趣的代码,在他与其他人共享这段代码的同时,一种非常有效的代码测试方式就形成了,这段代码中的任何问题都会暴露出来,而且更重要的是,他的编程伙伴们会对这段代码进行细部调整并进一步增强这段代码的功能。这种开放、“互换”的思维方式极大地提高了软件的开发速度和编码质量。

1996年,Linux开发进展顺利,但是它缺少一个简单的图形用户界面(GUI)。简言之,Linux不像微软操作系统那样,有一个简单易用的“窗口”。

有一位名叫MatthiasEttrich的人,那时他还是个学术研究人员,与MatthiasKalleDalheimer一起,决定为Linux开发一个桌面环境,这意味着Linux将比肩市场上任何其他操作系统(而且是免费的)。在他们的努力和开源社区源源不断的意见和建议的支持下,“Kool桌面环境(KDE)”最终诞生了。迄今为止,已经出版了大约30本探讨KDE的书,足见KDE对开源社区有多么重要。今天,Matthias任职于奇趣科技公司为工程与开发工具部副总裁。

开源之益

开源所带来的主要益处是,全世界的软件开发人员都可以与其他人共享自己编写的代码,这里没有商业机密,也没有垄断,有的只是为促进开源社区的进步而工作,同时其他人可以在共享代码的基础上开发软件程序。

这种开放精神由“通用公共许可证(GeneralPublicLicence,GPL)”所保证。GPL最初是专门为GNU这个开源项目建立的,但是今天,GPL已经用于很多与GNU无关的开源计划了。

这个许可证的根本原则是,保证一些基本的自由(如修改、使用和再分发的权力)。GPL确保代码编写者可以附加某些条件,如:在该代码基础上产生的任何代码都要注上原编写者的姓名,并保证任何派生软件都是开源的。

其他常用的开源许可证还有“伯克利软件分发(BerkleySoftwareDistribution,BSD)”许可证和“Mozilla公共许可证(MozillaPublicLicence,MPL)”。

开源:被广泛接受的信息共享观念

与MySQL及Sleepycat公司(最近被Oracle收购)相同,奇趣科技为其桌面开发工具部门采用了一种称为“双重授权”的业务模式。双重授权业务模式可以使软件公司为两种完全不同的用途提品,即商用与开放源码软件开发。

双重授权是基于“以物易物”的原则基础上的。

它的操作方法如下所示:为了回报使用奇趣科技产品来创建您自己的应用程序所带来的益处,我们需要您完成以下选项之一:

1.通过购买奇趣科技的商业许可证,为产品的持续开发做贡献。该选项确保您在所选择的许可条款下,有权或者销售自己的应用程序。

2.把您的应用程序置于开源许可证下(如,GPL),将全部源代码贡献于开源社区。此选项确保所有使用者有权获得应用程序的完整源代码,并可修改和重新。

通过提供开源与商业许可证,奇趣科技得以在过去的12年里茁壮成长。它致力于创建世界上最优秀的跨平台开发工具。通过销售商业许可证,可以雇用全职的专业开发团队,并且提供一流的技术支持。

同时,通过在开源许可证下提品,我们成为开源社区的积极一员。该社区在保障我们产品的稳定与质量方面扮演了非常重要的角色。奇趣科技的产品经过了在世界各地开源开发员进行的全面测试。由于社区积极地参预我们的开发进程,奇趣科技的产品能更快地达到商业稳定性。我们称其为“良性循环”。

尽管没人能够准确说出开源社区开发人员的数量,但是今天开源社区无疑已经相当庞大,它由遍布在世界各地的成千上万的开发人员组成。在这些开发人员中,有的是偶尔来社区尝试一下,有的则是把所有时间都花在开源社区的开发工作上。

今天的开源社区

今天,开源已经成为软件开发的主流方式之一。很多大公司对它的态度不是敌视而是欣然接受。例如,摩托罗拉公司参加了“开源开发实验室”(OpenSourceDevelopmentLab);IBM公司则成为开源世界的主要支持者,它在公司网站上提供工具以及指导信息和文件,以帮助开发人员为IBM的产品开发应用程序。

今天的开源社区拥有数百万的开发人员,他们来自世界上每一个角落。随着红帽等公司开始提供企业级Linux解决方案,在人们的心目中,开源软件越来越成为企业应用真正的竞争者了。

开源软件名声日益响亮带来的一个好处是,开发速度大大加快,现在开源软件的开发速度已经比得上那些非开源公司的开发速度了。

开源社区,尤其

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论