当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 开源社区最大的敌人是自己
帖子发表于 : 2009-05-31 13:57 

注册: 2008-10-21 23:33
帖子: 184
送出感谢: 0 次
接收感谢: 0 次
国外著名网站《Defamation》今天发表了一篇来自著名记者 Bruce Bayfield 的评论文章称,
自由及开源软件(以下简称 FOSS)社区最大的敌人不是微软,也不是其它什么公司,而是 FOSS 社区
自己。FOSS 社区中存在九大不利于 FOSS 发展的态度问题,原文如下:
我本人非常热爱自由和开源软件。原因有二:一是,在这个崇尚自由的领域,我可以写自己真
正想写的东西;二是,开源社区中的人们不仅非常聪明,而且同时还充满激情和勇于实践。这是一
个令人激动的领域,对于能在这个领域工作我感到十分幸运。
但是,有些时候 FOSS 社区最大的敌人可能就是它自己。某些根深蒂固的观点让 FOSS 社区不再
像以前一样团结,不利于实现 FOSS 共同的目标----提 供所有权软件的开源替代产品或传播自由开源
软件精神。实际上,开源社区中的人们或多或少在某些时候都有过这些态度,包括我在内,但是我
们很少来公开谈论它们。 而且正是由于这个原因,这些态度正在继续影响着社区前进的步伐。
要想克服这些问题首先要承认它们存在,以下是我从自己和周围的 FOSS 社区人士身上总结出来
的九大共同问题,仅供参考:
1、不知道与对手共同发展
无论什么时候,FOSS 社区的根基都是 FOSS 的理想或信仰,因此存在不同观点是必然的。这一
点与宗教和政治团体有些相似,对于 FOSS 标准,人们持有不同的观点,并为之互相争论,这并不令
人吃惊。
但是,很多时候人们在争论的时候忘记了拥有一个共同的目标。有些专业或半专业的学者把攻
击别的社区成员当作了自己的职业,恕我不提他们的名字,因为那样发而会免费替他们做了广告宣
传。
这些学者们往往语出惊人,但是多数情况下,他们的动机往往只是为了提高自己的知名度,而
完全不顾他们的言论给开源社区所带来的分裂影响。更糟糕的是,现在自由软件和开源软件拥护者
之间也出现分裂。无可否认,两者的思想是有区别的:自由软件更关注用户的自由;而开源则更重
视高品质软件。虽然存在这些区别,但是两个阵营中的成员通常为使用相同许可的相同项目而工作,
而且都具有一个一致的目标。
那么为什么要紧抓住两者的区别不放呢?在这个世界中,没有一个人能找到和自己完全一样的
另外一个人。
2、过分关注程序
程序是 FOSS 社区的一个共同兴趣,很自然,社区成员会花费大量的时间来讨论它。不过,如
果你想让 FOSS 社区中的其它人也对你的程序感兴趣,仅仅谈论程序本身,可能效果不大,除非对方
也是一个开发者。即便是 FOSS 的最大特点----免费,人们可能对此也没有多大兴趣,否则的话,应
该会有更多的人来使用共享软件。
对于大多数人来说,虽然每天有很长时间在使用计算机,但是程序本身却不是他们最大的兴趣
所在。正如自由软件基金会执行主管 Peter Brown 在多年前指出的那样,FOSS 需要从废物回收运动
的例子中学习一些东西。回收者并没有向人们解释玻璃是被融化后再进行重新利用的过程,他们只
是谈论回收可以给每个人的生活带来好处。
同样,FOSS 社区也不要再谈论程序或它的许可方式,而去更多的谈论一些它给消费者带来的好
处,例如用户权利、隐私和言论自由等,不要仅仅局限于计算机程序本身。
3、满足于模仿其它操作系统
多年以来,FOSS 一直在模仿 Windows 和 OS X。这种模仿是不可避免的,因为 FOSS 起步较晚,
而且在很长一段时间内,在资金和人力等方面,比专有软件竞争对手匮乏很多。
另外,如果一个开源操作系统能够满足人们已经非常熟悉的操作方式的话,就可以让人们更加
轻松的从其它操作系统切换到它上。开发者也不用再浪费时间重新发明窗口中的菜单风格或者复制/
粘贴的按键组合。
但是,模仿做法也有它自己的弱点。可能会导致盲目的复制,例如通过模仿人们把主菜单设计
在左下角,但实际上如果把它放在左上角,可以更方便人们使用它。 另外,模仿意味着你总是至少
比别人慢一步。这不利于吸引新的用户,有谁喜欢使用一个不具有最新设计和功能的操作系统呢?
事实上,在很多方面,FOSS 已经追上或即将追上商业操作系统,比如桌面应用和 Office 应用
套件。在某些方面甚至具有领先优势,例如最新的 KDE4。但是多数社区成员还没有完成从模仿到创
新的思想转变,而这可能会阻挡 FOSS 前进的步伐。
正如 Ubuntu 创始人 Mark Shuttleworth 在去年夏天所宣称的那样,仅仅赶上苹果是不够的,
目标应该是超过它。
4、对新人不友善
所有社区正在变成一个圈内人的团体。FOSS 社区中有很多已经存在了很多年的团体,加上它的
发展是建立在成员捐献的基础之上,因此相比其它社区,它可能对新来者显得更加封闭、孤立。一
个新来者如果希望能够融入这个社区,它不仅要首先贡献一定数量的技术方面的专家意见,而且要
了解很多不成文的规矩。
或许我们可以理解上述情况,但是以下做法却是不可原谅的,很多社区成员毫不掩饰对新来者
的不耐烦和蔑视。在开源社区中,我看到过很多次对于新手的一些简单的问题的回复是"RTFM(去读
那些 F**K 手册的简写)",
我想这种没有礼貌的回复会让新手们失去了解 FOSS 的兴趣。
很明显,许多社区成员还没有意识到,一般的人在碰到问题的时候,最先希望的是获得别人的
帮助,而不是自己去阅读相关文档,或者说,如果能够获得合适的帮助,或许会使他建立与社区的
一种联系,将来或许也会为社区做出自己的贡献。
当然,不是每一个人都适合做技术支持。但是,一段简单的指导代码,或许就能够让新来者真
正加入到社区中,而不耐心或蔑视,只会让他们远离社区,这显然不符合自由和开源软件的精神。
5、开发者具有特权优势
FOSS 发起于开发者,而且直到现在他们的工作依然是开源运动的中心。但是,很多人可能没 有
注意到,这个社区的成长规模已经远远超过最初。尤其是在一些大型项目中,文档编写者、测试者、
设计者、营销人员和管理者,都已经成为重要的贡献者。一个 FOSS 软件的发布,已经成为很多具有
不同技能的人共同协作的结果。
但是,尽管发生了这种改变,在很多项目中,非开发者通常只具有"二等公民"的待遇。在很多案
例中,他们不能成为项目的真正成员,而且不具有表决权。如果一个非开发者提出了一个对项目有
帮助的建议,多数情况下开发者的回应是,"我们期待你的代码",否则,不予考虑。
在这种环境下,如果非开发者们失去对项目的热情,一点都不奇怪。如果失去了他们,一个现
代化软件项目的很多工作都没法完成。
6、把精力都集中在憎恨微软上
整个社区对微软一直都持有怀疑态度,的确,除了微软外没有一个专有软件公司一直对 FOSS
持敌对态度,而且最近的频频示好又显得过于假惺惺,难以打动开 源社区的人们。但是,开源社区
中的一部分人似乎将更多的精力用在对抗和反对微软上面,而忘记了计算机行业中的自由原则。
有好几方面的理由可以让我们减弱这种敌对情绪,首先,它不会有助于实现 FOSS 的目标,不能
提高我们的效率。正如 openSUSE 社区负责人 Joe Brockmeier 所指出的,与其花费时间在憎恨微
软上,还不如多对开源项目贡献一些力量。
更重要的是,这种情绪会引起开源社区之外的人的误会,认为这是开源社区的主流态度,并由
此认定开源社区中的每一个人都如同一个怨妇,多疑且喜欢发牢骚。这不利于鼓励外界人士参与到
FOSS 社区中。
不过,放弃强烈的反微软情绪的最大理由是,它可能让社区成员忽视了其它专有软件对手。举
个例子来说,人们似乎没有关心苹果的所有权化举动,实际上在很多方面,苹果已经成为 FOSS 的一
个主要对手。
7、将商业化开发作为一个成长模式
现在一些大型 FOSS 项目越来越像商业化软件机构,例如,很多产品不管是否有发布新版的需
要,都设置固定的版本发布计划,这已经成为很多项目的标准,其中包括 GNOME、Ubuntu 和
Fedora 等。最近,Ubuntu 的创始人还提出了在其主要项目中实施“同步发布计划”的观点,以便
让发行商更轻松的根据版本发布作出计划,不过至今为止,这个观点没有得到更多的支持。
在某些情况下,从商业应用开发中借鉴经验的做法是非常有用的。不过,我们应该一直牢记,
尽管 FOSS 可以采用商业化软件开发模式,但是它们的目标却是不同的。举个例子来说,当一个项目
承诺定期发布新版时,是否违背开源的“准备好了再发布,而不是搞定期发布”的原则?如果照此下
去,质量控制问题迟早是不可避免要发生的。
更重要的是,FOSS 开发从根本上来说不同于多数商业软件开发。在很多情况下,FOSS 开发者
中的大部分成员是大量分散在全球各地的志愿者,而不是一个商业化开发团队的成员。正如 FOSS 发
展历史中所证明的,这种环境意味着它必须边发展边形成自己的工作流程。举个例子来 说,如果测
试者是志愿者,你如何保证测试计划能按时按要求完成?因此,和其它很多事情一样,FOSS 需要创
新,而不是简单的采用“拿来主义”。
8、把市场份额作为首要目标
如果放弃了 FOSS 理想,或者用户并不支持它们,拥有再多的用户也没有什么意义。在为市场份
额增长感到兴奋的同时,FOSS 社区需要记住,自己的目标不仅仅是提供一个替代软件,而是向计算
机行业推广自由开源的思想和关系。
如果人们仅仅关注获得市场份额,或许会让社区成员的数量实现增长,但是可能会在最成功的
时刻却失去了最重要的东西。
9、无需实现一个完全自由的操作系统
现在离拥有一个完全非专有操作系统的目标已经非常接近,你可能会认为开源社区中的人们会
加把劲来实现这个目标。但是,根据自由软件基金会最近发布的“ 最急需完成的自由软件项目”数
据来看,社区中的很多人认为没有必要实现这个最终目标。原因是他们认为,无论如何人们都要为
显卡使用专有的二进制驱动,或者要在 YouTube 上使用 Adobe 的 Flash 播放器。我们已经非常接
近自由的桌面系统,因此不用再考虑完成剩下的一段距离,至少其它所有项目都是可以免费下载的。
这种认为现在情况已经足够好的看法,似乎有悖于开源软件中的追求完美的重要原则。更确切
说,这意味着接受失败,放弃了提供自由替代操作系统的思想。当距离最终目标如此之近的时候,
为什么要选择放弃呢?
结束语
对于上述 FOSS 社区中存在的态度问题,人们可能会有不同的观点。我知道,很多人会对它们有
不同的看法,或反对我的观点。
不过,我的目的不仅仅是让人们关注这些问题。我的真实想法是,FOSS 已经如此迅速的增长到
如此大的规模,它需要花时间来审视和盘点一下自己,一些老的意见是否依然有用,或者新的方法
是否与它的核心价值所一致。在变得更大以前,开源社区需要检查和评价自己的态度。否则的话,
它将面临极大的风险,即使不会完全失败,也会给自己发展过程中带来一些不必要的障碍。

==========================

chinaunix.net《开源时代》200811(第三期)上的一篇文章,有参考意义 :em94


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 开源社区最大的敌人是自己
帖子发表于 : 2009-05-31 13:58 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
欢迎月经到来~~~


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 开源社区最大的敌人是自己
帖子发表于 : 2009-05-31 13:59 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
有参考意义

转政治局长尾研究


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 开源社区最大的敌人是自己
帖子发表于 : 2009-05-31 14:00 

注册: 2008-10-21 23:33
帖子: 184
送出感谢: 0 次
接收感谢: 0 次
麻痹,你是不是等这个沙发等好久了 :em20


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 开源社区最大的敌人是自己
帖子发表于 : 2009-05-31 14:02 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
那倒不是,谢谢你提供这个机会给我 :em04


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 开源社区最大的敌人是自己
帖子发表于 : 2009-05-31 14:06 
头像

注册: 2006-12-17 13:34
帖子: 1818
地址: 武汉
送出感谢: 1
接收感谢: 0 次
o 凑热闹来了::


_________________
人生长恨水长东;
远近高低各不同.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译