获取 Linux 任何新手都可以采取的获得的黑客技能的一个最重要的一步是获取 Linux 或 BSD-Unix 的副本,并把它安装到个人计算机上运行。是的,这个世界上除了 UNIX/Linux 还有其他的操作系统。但他们都是以二进制形式发布的——您不可能读懂这样的代码,更不能修改了。 努力学习去破解 Windows 机器上就像是在努力学习跳舞。UNIX 是互联网操作系统。即便不知道 UNIX 你也可以学习使用互联网,但是你不理解 UNIX 就无法成为互联网黑客。因此,当今的黑客文化是相当强烈以 UNIX 为中心的。 因此,搞个 Linux、学习它、运行它、修改它。用它上网。阅读并修改代码。你会得到比 Windows 操作系统下梦想的更好的编程工具(包括 C、Lisp、、Python 和 Perl)。你获取乐趣并获得比想象中更多的知识,直到你作为一个王牌黑客再来回顾。 所以,你是黑客? 你必须赢得“黑客”称号,而不是自称。Eric S Raymond 的同一篇文章中提到早期获取黑客界地位的的一些宝贵经验。其中有两方面的事情你做了就能得到黑客的尊重(完整列表请阅读 Erics Raymond 写的“如何成为一名黑客”)。 编写开源软件。首先(最核心和最传统的)是编写其他黑客觉得很有趣或有用的程序,并给出程序源代码。黑客界最受尊敬的半神是那些写过大的满足普遍需求、并完全共享、人人能用的程序的人。 帮助测试和调试开源软件。站出来调试开源软件也是服务黑客界。世界并不完美,我们难免会把大量的软件开发时间花费在调试阶段。这就是为什么任何开源作者都会告诉你好的beta测试员(能够清晰地描述症状、问题定位准确、容忍快速发布的bug、愿意应用简单的诊断程序)像红宝石一样珍贵。他们会使整个充满延期、精疲力尽的梦魇和小损害的调试阶段大不相同。 如果你是一个新手,试着去找个感兴趣的正在开发中的程序,并当好一个beta测试员把。从帮忙测试程序到帮忙调试程序再到帮忙修改程序是很自然的积累过程。这样你不仅会学到很多东西,也会和将来能帮到你的人结个善缘。 最后,我不得不再次引述 Eric S Raymond 的话,因为他所说的如此美妙: 我们半开玩笑说'一统天下',但实现这个目标的方式只有服务世界。那意味着你我唯一的出路,意味着要学习如何思考我们在做的这条全新的途径,如何极力去降低默认环境的用户复杂度。 计算机是人类的工具。基本上,设计硬件和软件的挑战最重还是为人类设计—— 所有的人。这条道路将很漫长,而且也不容易。但我们应该为自己和对方把它做好。愿开源与你同在! (英文地址:opensourceforu,译者caster_cai) 转自:http://code.csdn.net/news/2824050 |