滩头阵地 - 名字有什么意义?

作者:Jon “maddog” Hall

我当时正在打磨我的单桅帆船Agape的船体,时不时我会驾驶它出海,我试图让船准备好进行年度油漆,这时一位年轻的Pollywog(译注:指航海新手),尤里,走过来向我抱怨有人叫他“黑客”。

“这为什么困扰你?”我问。“我没有侵入别人的系统”,尤里说。“我编程,我做系统管理,我帮助人们解决他们的电脑问题。”

我停下打磨,意识到尤里把“黑客”(Hacker)和“骇客”(Cracker)这两个词混淆了。这很容易发生,因为大众媒体在很大程度上混淆了这两个术语。

“不,尤里”,我说。“被称为黑客是一个很好的称呼,它是指那些真正懂编程的人,研究过编程,喜欢编程,并且在用优雅的代码解决难题方面表现出非凡的技能。通常,这种代码相对较短,我们称之为快速黑客(quick hack)。”

看到我和尤里在说话,更多的Pollywogs开始走过来。“那么什么是骇客(cracker)?”其中一个人问道。“骇客(cracker)”,我解释道,“是指那些侵入别人系统的人,有时是为了进行恶意破坏,比如摧毁他们的网站,但通常只是为了向人们展示他们的网站或系统是不安全的。”

我继续解释说,骇客(cracker)主要有两种类型,一种是非常熟练的,如果不持续保持警惕,通常很难被发现;另一种是技术不太熟练的,他们通常依赖于别人开发的技术,但将其应用于互联网上的成千上万个系统。这些技术不太熟练的人通常被戏称为“脚本小子”(script kiddies)。

我还解释说,在很多国家,侵入他人的系统是违法的,即使这相对容易,也没有造成任何损害,如果被抓到,可能会面临严重的后果。

“但这些人为什么要入侵呢?”尤里问道,“有时是为了经济利益”,我解释说,并继续说道

有时是为了窃取记录或更改数据,这将给骇客(cracker)带来某种类型的经济利益。有时是为了看看别人在做什么,或者更改他们的软件,以便人们在不知不觉中将对骇客(cracker)有用的信息发送给他们。有时仅仅是为了入侵的挑战,为了获得同行对“完成这项行动”的尊重。

我在巴西圣保罗的朋友马塞洛·马克斯(Marcelo Marques)一直在与巴西联邦调查局交谈。他们有经验数据表明,80%的计算机犯罪是由青少年发起或协助的。联邦调查局发言人向我的朋友表达了沮丧,因为他不明白这些青少年为什么要这样做。马塞洛和我谈论了骇客(cracker)和黑客(hacker),经过一段时间的计划,他和他的4Linux公司的合作伙伴(4Linux是一家圣保罗的咨询公司)启动了一个名为Hackerteen(www.hackerteen.com.br)的项目,其前提是,如果你对年轻人进行培训,教他们如何成为一名真正优秀的系统管理员、程序员和社区成员,你就可以将潜在的骇客(cracker)变成黑客(hacker)。到目前为止,该项目已经存在了两年,并已培养了第一批“黑带”学生。

“任何人都可以成为黑客(hacker)吗?”尤里问道。我回答说

嗯,有很多年轻人在Hackerteen项目的过程中退出了。Hackerteen项目并不容易。它由在线工作、学习甚至实地考察组成,在实地考察中,学生们接受伦理、创业、计算机安全、网络、编程和协作方面的课程。我的个人经验告诉我,不是每个人都能编程。我教书这么多年,可以说不是每个人都有成为顶级黑客(hacker)的天赋。然而,像这样设置的课程可以对年轻的程序员产生非常积极的影响,其中一些毕业生现在已经在公司找到了工作。我见过第一批毕业生,我能看到这个课程对他们和他们的父母意味着什么。

“成为黑客(hacker)必须去学校或参加课程吗?”杰伊问道。

“不”,我回答说,并继续说道

我认识的很多黑客(hacker)都是自学成才的。我喜欢自由和开源软件的一点是,对于那些想学习的人来说,没有什么东西是隐藏的。你可以看到别人的代码并从中学习。图书馆的书架上有很多书,杂志可以阅读,互联网邮件列表和新闻组,甚至电子书可以学习。现在的情况与我学习编程时非常不同。

但有些人发现通过读书很难学习,有些人真的很想有一个指导或导师一路指导。有些人最适合课堂教学,有些人则被课堂教学所束缚。我的经验是,更有结构的方法可以培养出更全面的人,但这并不意味着你必须参加课程或去学校,你只需要为自己定义一条道路并坚持下去。有些人发现这很困难。

伦理尤其困难,因为对一个人来说可能是合乎伦理的,对许多其他人来说可能不是。这里是很多人可能在没有适当指导的情况下做出错误决定的地方。如果人们认为计算机伦理很容易,他们应该参加SAGE执行委员会的伦理工作组的会议。

“女孩呢?”另一个年轻的Pollywog问道,有点皱着鼻子。“女孩可以成为黑客(hacker)吗?”

“当然可以”,我说,并补充道

我最喜欢的人之一,最早的程序员之一,也是Cobol语言的先驱之一是格蕾丝·穆雷·霍珀(Grace Murray Hopper)海军准将博士。霍珀博士鼓励早期程序员分享代码的公共部分,减少重复劳动和错误。

在马来西亚,超过70%的数据处理人员是女性,而且不仅仅是“低贱”的任务,而是担任有影响力和权力的职位。在我在贝尔实验室工作时,我的主管是一位非常有才华的女性,名叫碧·芬克(Bea Fink)。我的观察是,在计算机领域,男性和女性在工作上没有内在的差异。作为USENIX协会(www.usenix.org)的前董事会成员,我为USENIX在鼓励女性进入该领域并表彰为该领域做出贡献的女性方面所做的工作感到非常自豪。我还通过USENIX和ACM和IEEE等组织认识了许多优秀的女性,她们确实符合黑客(hacker)的定义。

Linux社区中的一些人已经认识到有必要鼓励女性进入计算机科学领域,并成立了LinuxChix(www.LinuxChix.org)、GNUrias(www.gnurias.org.br),一个巴西/葡萄牙组织;Debian Women(www.women.debian.org);和ChicasLinux(www.chicaslinux.org),一个西班牙组织等团体。

“但是你怎么知道自己是黑客(hacker)呢?”尤里问道。

我不得不打磨Agape的底部一段时间才能回答他。我必须思考多年来我认识的所有优秀的程序员,所有那些大师级工匠。我想起了我见过的黑客(hacker)名单,以及名单上的名字。然而,我不记得这些人中的任何一个把自己称为黑客(hacker),除非是在随口评论中。然后我知道了给我的年轻朋友的答案。

“尤里”,我说,“当你尊敬的一位优秀程序员称你为黑客(hacker)时,你可能就是黑客(hacker)了。”

Agape号快准备好航行了。

Jon “maddog” Hall是Linux国际(Linux International)(www.li.org)的执行董事,Linux国际是一个由希望支持和推广Linux操作系统的终端用户组成的非营利性协会。在他始于1969年的商业计算职业生涯中,Hall先生曾担任程序员、系统设计师、系统管理员、产品经理、技术营销经理和教育工作者。他曾在西方电气公司、安泰人寿保险和意外伤害保险公司、贝尔实验室、迪吉多电脑公司、VA Linux Systems和SGI等公司工作过。他现在是自由和开源软件(FOSS)商业和技术问题方面的独立顾问。

加载Disqus评论