频道栏目
读书频道 > web开发 > php > Drupal 7宝典
1.1.4 使用开源的理由
2012-09-10 14:42:18     我来说两句
收藏   我要投稿

本文所属图书 > Drupal 7宝典

Drupal是当前风头正劲的开源内容管理系统(contentmanagement system,CMS)崛起大潮中的佼佼者。希日夫等编著的《Drupal7宝典》的宗旨是希望您在阅读后对Dnlpal系统所能实现的操作有更深层次的理解,并在使用Dmp...  立即去当当网订购

是否使用开源以及如何使用开源并不能通过一个简单的公式来决定。对某些人来说,这与哲学有关;对另一部分人来说,这与经济有关;还有一部分人认为这与逻辑有关;另外一部分人认为这是决策层的事,与自己无关。

当今有很多不同形式的开源软件项目。Drupal项目是一个社区开源软件。这种形式使得没有一个单一的商业实体拥有或负责开发这个软件的主体部分;它被社区中每个贡献者拥有,并且由社区和决策者来确定如何进行授权。

提示

本章后面将介绍有关Drupal软件许可的详细信息。

商业开源软件与社区开源软件不同的地方在于—它通常是由一个组织控制的。如果使用此软件,使用者和组织之间将构成某种正式或非正式的关系。对于Drupal(社区开源软件),使用者会与一个多样化的社区绑定起来,而与某个单独的实体无关。不过商业开源和社区开源都有各自的优缺点。

下面是一些有代表性的开源软件的优势:

● 您可以自己修复bug或增强软件的功能。

● 软件通常是免费的,但是拥有或维护它并不是免费的。

● 软件较为稳定,因为有很多人在使用和测试。

● 软件会越来越有灵活性和创新性,因为在设计和构建时会采纳更多人的观点。

上面这些观点的价值和正确性一直是有争议的。由于近些年商业开源的发展势头很好,对开源的定义也有了很大的改进。

技巧

2009年10月,美国国防部发表了一份备忘录,名为“Clarifying Guidance Regarding Open Source Software(OSS)”。这份备忘录列出了开源软件的7个优势,可通过下面的网址获得:http://www.defenselink.mil/cio-nii/sites/oss/2009OSS.pdf。

如果您是一个决策者,负责决定是否采用开源软件,那么最重要的事情是首先确定项目的资源和任务的优先级,然后再决定此项目是否适合采用开源的解决方案。

技巧

如果您有兴趣在开源软件的开发方面做进一步的探索,可以参考Eric Steven Raymond写的一篇发人深省的文章,名为“The Cathedral and the Bazaar”。在这篇文章中,作者用cathedral(大教堂)来比喻典型的商业模式的软件开发,用bazaar(集市)来比喻开源模型,特别是用于开发Linux操作系统的模型。此文章在线查看地址为:
http://www.catb.org/~esr/writings/cathedral-bazaar/ cathedral-bazaar/。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.1.3 使用CMS的理由
下一篇:1.2.1 考虑Drupal的优缺点
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站