开源是一件非常好的事情,这一点大多数人都认同。但是然后呢?你是选择只动口对其称赞?还是真正动手来做些事情为它的发展出一份力? 开源实际上有一个非常大的理想,这个理想可能会让有的人感觉不舒服,但是却会让更多的人拥有被解放的感觉:那就是实现人们之间的协作。实现更多人的参与。让许多人来一起来做出有用的东西:你为开源献出一滴水,开源会回报给你一眼泉。 许多人会一起来发现软件的漏洞、修复漏洞和快速的响应新需求:这就是一个开源的神奇咒语。现在有很多免费提供的伟大软件的原因,就是因为人们分享了其开发过程。 因为这些软件的源代码被提供给所有人,从理论上来说,任何人可以参与其中并为其开发新的功能。这些新功能的代码然后又反馈回开源社区供其他人使用。 如果你只是满足于使用开源软件,那没有问题。但是如果你希望为开源软件做出自己的一些贡献的话,比如你有一个问题是没有其他任何人在修复的,或者你只是想贡献自己的一份力量,但却不知道从哪儿开始的话,下面的十个建议可能对你有所帮助。 1、使用流行的开源软件 使用Linux并不困难。如果你有一个备用的系统,安装一个免费版的Linux操作系统,然后看一下它可以做什么。如果没有其他的软件要求,Linux可以在一个比较老的低配置硬件上运行的非常好。你还会发现它本身带着许多有用的软件,而且让你很少有被舒服的感觉。 但是,可能有一些原因让你不得不继续使用Windows,例如公司的规定,或者必须一直使用一个只支持微软的操作系统的应用软件。如果是这样,不要灰心,现在还有很多Windows下的开源软件可以供你使用。 下载Firefox是非常简单的一件事情,这个浏览器要比微软的IE浏览器更安全。当你使用它的时候,你会发现它支持加入扩展插件,每个扩展插件都具有自己的相应的作者。 还有开源办公软件OpenOffice.org,这是一个与微软的Office竞争的办公软件套装。“有很多机会来使用Linux世界之外的开源软件,”Linux专家Alan Cox表示,“OpenOffice、Firefox、PHP、Perl...许多Windows上的基于Web的编程工作很多是使用开放工具来完成的。” 如果你使用开源软件,你将鼓励和推动别人也来使用它,当越来越多的人来使用开源软件的时候,开源社区也就自然得到了发展。因此即使只是花时间来学习和体验开源软件,也是对开源社区的一个回报。 2、当你的企业选择新系统的时候,确保开源被认为是一个选择 现在是做这件事的最佳时机,因为Windows用户正面临着对Vista巨变的不适应。从历史的角度来看,让大批的用户转向Linux是一件比较困难的事情,因为这将需要对用户进行一个关于使用不同操作系统的培训(尽管许多人认为这已经不是一个障碍)。 但是现在,在Windows Vista中的毫无道理的改变意味着,即使你选择使用下一个版本的Windows,也要付出培训的成本。 Cox表示,即使你不能完全的转向开源,有一点你需要知道的是,几乎你所有你购买的硬件将来都能运行Linux或Solaris,它们不会像Vista那样对硬件有那么苛刻的要求。这样一旦将来计划发生改变,这些设备依然可以被有效的重复利用或使用。 3、参与在线开源讨论社区 你当想发现一个插件或求证问题的时候,你可能发现自己已经被开源在线论坛所深深吸引。通过查看、阅读FAQ和搜索其他人的问题,通常你可以得到你想要的东西。但是,如果一个问题有时没有一个明确的答案的时候,也不要灰心,这时候你与社区互动的机会来了。从网上提问这一问题,通常你可以得到一个友好和有帮助的答案-以后你可以把这个答案再告诉别人。 很快,你会发现这自己也拥有了开源的思想,你可以回答来自比你晚来的人的问题。 4、学习编程 对大多数人来说,这可能是一个比较大的跨越,学会很好的编程可能需要花费比较长的时间。但是这是一个开源的世界,这里充满了帮助,举个例子来说,对于内核程序员来讲,可以查看kernelnewbies.com网站。对你所感兴趣的任何类型的编程,在开源世界中你都会找到相应的帮助,你只需要在搜索引擎中输入“teach yourself”和语言的名称,然后就可以选择最适合你的方式。 不过,你需要知道,软件开发和实现中除了编程之外还有很多需要做的工作。Cox表示,“像翻译者、设计者和可用性的工作都是非常重要的。” |