早期的软件开发都是个人单打独干,叫做是"软件作坊"。
我很困惑,象Linux这样集市一样的开发方式,到底和”软件作坊”有何区别?
软件工程方法现在在很多国家和地区已经相当成熟,并且高度产业化.显然一个发达的方法就应该这样,任何事情都应该有分工,而不是任何事都个人来干。
退一万步来讲,Linux免费,开源,确实很不错,我们之中又有多少人能够为Linux贡献出自己的代码来,或者为自己从开源社区所得到的利益来回报一点,至少是掌声和喝彩?
其实这并不是主要的,更重要的是,任何事情要持续发展都要有动力和支援!开源社区经常做的是发布自己的软件和代码,很多程序员都只是凭自己的一腔热情,没有回报,也没有鼓励.
这是非常严重的!微软经常挖墙角成功,这是为什么呢?我们不应该责备那些投靠微软的人,因为他也没有办法,他只是为了养活家人而已.程序员是非常辛苦的,常常要通宵达旦的工作。35岁身体就差不多不行了,只能退休,或者改行了.
我们的社区常常没有能力为那些默默奉献的程序员们给予奖励,甚至有的基金会人手不够都没法找到愿意帮助的人,因为我们的原则是免费!
但是没有支援的开发是很难长久的进行下去,君不见多少免费软件轰轰烈烈的开始,却又默默的结束。
Linux也一样,凭借着WWW和全世界的有热情的程序员,能达到现今的高度和成就,已经非常不可思议了。
但是这个会持续下去吗?我不知道。我看不到尽头,也看不到希望。短期来讲,免费和开源可以促进软件的分发和普及,但是对软件的升级和新软件的构建都非常困难,因为得不到支援。软件开发不是简单的代码,真正消耗的是测试和排错,很多软件写出来后,真正却没有用处,错误太严重了。软件越大,复杂度指数增长。
很多人都支持Linux,憎恶Windows,我不明白这是为什么。很多人叫着要免费,要开源。我想问,朋友,你为Windows付过钱吗?给你一段程序,你看的懂吗?
微软极力保护自己的代码,我很支持!保护自己费尽心血构建出来的代码有什么错吗?难道要微软把自己的家底拿出来给人看,然后再被人给踩死吗?
linux_doctor 于 2008-06-03 21:36:34发表:
恩 好好学习 争取能为linux贡献点什么
dissolute 于 2008-06-03 14:28:16发表:
有很多开源组织在默默给微软提供着代码,相信微软中也有很多人是开源组织中的一员,我很敬佩这些人,相比之下,自己知识的贫乏让我在免费学习和使用linux时心中常有惭愧
woshifuwa 于 2008-06-03 13:27:13发表:
建议受益于linux的人都捐出工资的1%支持开源