- 浏览: 389856 次
文章分类
最新评论
-
zhuifengmzw:
如果耶稣时主,那他就不会死,也就谈不上复活。
他是人,所以才会 ...
:::::. 十月二十六日 -
sepac:
顶个,有感觉!
让我想起了武松。。。
..:诗如剑 -
paofan:
呵呵,在java爱, 你应该算一个人物,有些观点是很有代表性的 ...
开源人物之九:赖霖枫 -
ray_linn:
paofan 写道神和妖有时间只是一念之差。
网易一开始也只 ...
开源人物之九:赖霖枫 -
paofan:
神和妖有时间只是一念之差。网易一开始也只不过是个perl bb ...
开源人物之九:赖霖枫
Inside the mind of the enemy: the community
Online on: 21/11/2006
Now, before I continue, I must mention that, although I write this article for Free Software Magazine, and there is a gulf between ESR and Richard M. Stallman (also known as RMS, the patron saint of the Church of GNU, and the head of the Free Software Foundation), this article does not exist to promote either ESR's or RMS's point of view as the correct one, or even consider them grounded in this reality.
So, two weeks ago, I wrote about how business analysts lie, cheat, and perform dime-store magic tricks to make middle- and upper-management believe in fairy tales. And don't forget the rubber chickens, either.
A friend of mine, after reading that article, said something rather interesting: he said that what I wrote was a subset of ESR's essays. I thought about it for a moment, and I realized that he was right; I really did write about a subset, especially the last sentence: "Linux goes in all directions simultaneously."
ESR effectively wrote the same thing many years ago, and helped inspire hackers everywhere. He even inspired me to hack away at software, although my wizardry skills would make even Gandalf stifle a giggle. I, like ESR, wrote about the Bazaar's modus operandi based on observations.
To state this in a non-verbose way: we seem to have come to the same conclusion on this.
The implied action scene
So, where else does the FOSS community get tripped up? If business analysts are simply the ugly hunch-backed minions of the Bad Guy then who is next on the list? IP lawyers? No. Bill Gates and his vast Olympic-sized wallet? No (although this recent Novell thing isn't helping). RMS and ESR? No.
The next bad guy on the list is us. Yup, us: the community. The FOSS community itself is its own enemy. Not the worst enemy, mind you, but an enemy that still has to be dealt with. Before, I said that Linux goes in all directions simultaneously; this is both a strength and a weakness.
As a strength, this allows any individual to hack on any feature, any program, any anything and scratch his/her proverbial itch on whatever is bothering him. In this way, we often get interesting solutions to interesting problems. The worst bugs are fixed, the most wanted features are added, and the most annoying of either are dealt with in a quick and painful hacking session that often involves swearing like a drunken pirate.
However, as a weakness, this also means that leadership in some projects is non-existant or ineffectual. In Cathedral-style projects, your not-so-friendly neighborhood PHB (fueled by the lies from various ugly hunch-backed minions), although wrong 120% of the time, says what goes in a project. The PHB's vision is corrupt; but none-the-less, it still is a vision.
Now, some Bazaar-style projects do manage to wing it fine. The Linux Kernel itself is a good example, with Linus Torvalds acting as a benevolent overlord. He allows just the right amount of free-form hacking to go into the kernel, and refuses to commit patches that don't provide 100% useful content.
Other projects, however, are glowing examples of what not to do. GNOME, sadly, is one of those projects. Backed by the Free Software Foundation and the FOSS community as a whole, the GNOME project for many years just added lots and lots of feature creep and otherwise unnamed bloat. They seem to be digging themselves out from under that, but they have a long road ahead of themselves.
The GNOME project lacked true vision for those years, and feature creep and other long term development problems rushed in to fill that hole. Problem is, many projects are just like GNOME. Incidentally, few Cathedral-style projects suffer from lack of vision: those that do simply die off and are never heard from again. Bazaar-style development allows projects to be in a zombie state for long periods of time, where it is vastly expensive for a Cathedral-style project to do the same.
Another example: for years, XFree86 languished under the control of David Dawes (who also proved earlier on that a benevolent overlord actually has to be a benevolent), and Keith Packard had to go ahead and fork XFree86 (producing X.org, the now de facto X server for most Linux distributions) to solve this issue. Not only did Dawes lack vision, he got in the way of everyone who did have vision.
The Solution?
I hate to say this, but there may be no easy solution. Unlike in the Cathedral, the Bazaar has no official leadership. Linus, as did Dawes, as do the core development team of GNOME, only have limited control over their small section of the Bazaar; and even then, it is only for a limited time.
Someday Linux will be replaced, someday X will be replaced, someday GNOME will be replaced. In the Cathedral, nothing is ever thrown away, nothing is ever replaced, but here in the Bazaar something better always comes along. This is a strength, not a weakness.
Due to the fact that there are more people like Dawes than people like Linus running projects, the only solution would be to act like the Cathedral. For short periods of time, I believe Cathedral-style development can be beneficial to the FOSS community; someone with vision (corrupt or not) would control a project, driving development behind it, and have the project reach goals in specific time frames.
The future may prove that hybrids of both styles will provide better frameworks to deal with large projects.
发表评论
-
开源人物之九:赖霖枫
2010-01-27 11:34 1781雨林木风,ylmf。 这个人与洪磊的境遇,一个是天上,一个是 ... -
Howto: Setup a DNS server with bind
2009-11-26 14:46 1251Howto: Setup a DNS server with ... -
关于承诺的意见及未来的影响
2009-04-05 01:38 930很多很多事需要重头计划 重头做起 -
微软病毒
2008-10-20 00:00 1037马上发作 这是一个伟大的时刻。 为此我激动万分。 -
汶川地震与开源社区
2008-05-17 02:54 0有网友前往灾区,发贴提出以下需求: ============= ... -
Editor
2008-04-16 10:38 1169I hope I can change it. -
夏特古道
2008-01-26 01:48 1459夏特古道穿越重要 ... -
模拟城市开源了
2008-01-14 12:41 4558http://www.donhopkins.com/home/ ... -
开源人物之八:Herbert Xu
2007-12-07 10:35 4911年底了,大家怀着不同的心情, ,期待着2008年的到来。 前 ... -
上海开源组织第17次会议(2007.12.01)
2007-11-29 11:32 1122Coffee Bean&Tea Leaf 地址: 黄 ... -
龙软基地
2007-11-15 11:08 1125闪电,光 -
:::亿家门菜馆
2007-11-14 15:56 1403赵善德, 这是一个奇迹。宝山区长逸路15号建配龙西大门(近淞良 ... -
::: 关键字
2007-11-14 10:00 978五一国际劳动节五四青年节听说明年开始要改了哈有意思。 -
::: 你可以
2007-11-13 17:30 923用goole的地图看这个世界用goole的搜索找熟悉的名字你可 ... -
::: 松下
2007-11-09 12:14 10691894年生1918 创业1932 再次创业 -
::: 记者
2007-11-09 11:36 1134进入阿富汗的第一位华人女记者。此次又成为进入伊拉克战地的中国记 ... -
::: Free Software
2007-11-08 17:40 1019There is no free lunch.There is ... -
::: 上海需要什么?
2007-11-08 13:37 1050需要向海尔这样的民族工业。俞老师, 你行。 -
::: 这一年
2007-11-08 13:20 887过得太快了 啊 -
::: 2007 Special Year
2007-11-08 13:07 858For me
相关推荐
In this paper we will first provide an overview of what fast-flux service networks are, how they operate, and how the criminal community is leveraging them, including two types which we have ...
### Enemy of the State:为什么应减少使用状态及如何实现 #### 核心概念与理论背景 在编程领域,“状态”通常指的是程序运行过程中所持有的数据值。这些值随着时间的变化而变化,例如变量的值更新、对象的状态...
Ego Is the Enemy is the fourth book by author Ryan Holiday,
Completely updated and featuring 13 new chapters, Gray Hat Hacking, The Ethical Hacker’s Handbook, Fifth Edition explains the enemy’s current weapons, skills, and tactics and offers field-tested ...
In some of Plato's latest writings, we can find an echo of the political events in Athens, of the consolidation of democracy. It seems that even Plato began to doubt ...to compromise with the enemy.
still valuable in the era of off-the-shelf protocol verifiers. It can help explain how these verifiers work: some of them are based on formal models similar to those described in this book. Besides, ...
Be familiar with the need for, and challenges of, enemy attribution Realize how to develop and scope a target in cyber warfare Grasp the concept of self-attribution: what it is, the need to avoid it, ...
8. **脑中有知识,胜过手中有金钱**(Wisdom in the mind is better than money in the hand.):强调精神财富的价值,知识和智慧是无法被剥夺的财富。 9. **一个人的声音没有力量**(The voice of one man is the ...
这个包包含14个适用于platformer和2d rpg游戏的动画角色。 动画总帧数:1785 用于动画的所有精灵都具有透明背景,并准备有1500x1200和750x600两种尺寸。 对于每个角色,你也可以找到具有单独身体部位的精灵表,这样...
Completely updated and featuring 12 new chapters, Gray Hat Hacking: The Ethical Hacker's Handbook, Fourth Edition explains the enemy’s current weapons, skills, and tactics and offers field-tested ...
### Apress Learn Cocos2D: Key Knowledge... By the end of the book, you will have a solid foundation in Cocos2D and the skills needed to develop high-quality games that stand out in the crowded App Store.
The bullet moves in straight line, and can only attack the enemy at front of it while the missile can target an enemy, track it and destroy it. After destroying an enemy aircraft the player can ...
AR Survival Shooter: AR FPS — Augmented Reality — AR Shooter – download Unity assetAR Survival Shooter is the first-person Shooter (FPS) in Augmented Reality: kill the zombies and save your life ...
对于“upset”,有如:“It was careless of you to upset a bottle of ink.”、“We succeeded in upsetting the enemy’s plan.”和“The food I ate yesterday upset my stomach.”;对于“ignore”,学生可能会...
If a city is conquered by the enemy all the highways from/toward that city will be closed. To keep the rest of the cities connected we must repair some highways with the minimum cost. On the other ...
- 例句:Our troops had little difficulty in breaking out the enemy’s line. 6. break up:分手,结束,解散 - 例句:When do you break up for Christmas? 7. break through:突破,冲破 - 例句:Fire ...
Enemy(1).cs
If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know ...