设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

黑客和开源革命之间的关系

2015-2-28 14:10| 发布者: joejoe0332| 查看: 3028| 评论: 0|原作者: CSDN|来自: CSDN

摘要: 本文纠正了主流媒体给读者造成的“黑客”和“骇客”之间的混淆。同时也考虑到了黑客的历史、自然、属性、道德和装束,更多的是,有兴趣想要成为其中一员的你可以听听别的黑客们反省社会为什么这样对待他们的心里话吧 ...


获取 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


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部