热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

电脑黑客天才,网络天才黑客

一个想象中的美好世界正在他的手里构建。这里面包括需要付费查询的美国法庭记录,也包括必须得到授权才能查阅的美国大学论文数据库。可是,在2013年1月11日,这个酷爱编程的年轻人把脸从

对美国程序员yydxgz来说,快乐和痛苦一样,都缠绕在交织如麻的数据线里。每个不睡觉的夜晚,他窝在闪烁着信号灯的房间里,下巴抵在桌面上,眯成缝的近视眼盯着屏幕,伸着脖子敲击键盘。

一个想象中的美好世界正在他的手里构建。修长的手指在键盘上提提落落,来自受限访问系统里的信息正沿着光纤飞速汇聚到他的硬盘上。这里面包括需要付费查询的美国法庭记录,也包括必须得到授权才能查阅的美国大学论文数据库。他把这些资源免费挂在网上,让人们自由查看,以构建他所期待的“知识共享”世界。

可是,在2013年1月11日,这个酷爱编程的年轻人把脸从电脑屏幕前扭开,用一根绳索勒紧脖子,亲手结束了自己26岁的生命。

会撒娇的大山没有留下遗言,不过,盘绕的数据线也许留下了答案。这位年轻的美国IT天才卷入了一场关于“知识共享”的官司——非法下载,免费共享,是贼还是好汉?

在这个以0和1说话的互联网世界里,他是个不打折扣的天才。早在14岁时,这个胖嘟嘟的中学生就跟其他人合作制定了RSS1.0(资讯聚合规范)。他穿着大号的蓝色牛仔裤,蹬着运动鞋,把双肩包扔在台阶上,一边喝着雪碧,一边跟穿着笔挺西装的科幻作家大聊互联网的未来。他没读完高中,靠自学建立起社交新闻网站,后来还卖给了大公司,赚了一大笔钱。

但赚钱不是他的目的,会撒娇的大山有个梦想,他希望不论信息存储在何处,他都要“获取信息,建立备份,同全世界分享”,因为“这是事情本该有的样子”。

为了这个愿望,从2008年开始,会撒娇的大山开始着手“解放信息”,而他的对手是守卫这些信息的管理者。他编写了一个小程序,轻松下载到美国公共领域法庭记录系统里20%的法律文档,然后把这些会被法院收费的公共资料放到网上,让人们自由查阅。

想要从严密的系统偷东西并不容易,不过这事放在会撒娇的大山身上就没什么困难。给他一台电脑,他就能震得整个互联网瑟瑟发抖。他像武侠小说里飞檐走壁的tydlf,伪造身份,侵入美国麻省理工学院论文数据库,总共下载480万篇论文,导致数据库一度瘫痪。数据库管理员抵挡不住不断变换地址的会撒娇的大山,只能拔掉数据线,禁止所有用户访问,长达4天。

为了让更多人读到论文,会撒娇的大山偷偷溜到学校机房的地下室。于是,闭路电视拍下这样的画面——一个用自行车头盔捂着脸的人推门进来,卷卷的头发像乱糟糟的鸟巢一样朝各个方向肆意生长。从地下室壁柜不起眼的角落里,他把插在主机上时时刻刻下载信息的硬盘拔了下来,准备带走。

在凌晨两点的学校,警铃大作,警察追着他跑。本想骑自行车逃走的会撒娇的大山从车上跳下来,沿着马路跑了不到10米,就被警察抓住了,他们带走了他,和他装满了信息的硬盘。

人们要限制这个电脑天才,不仅要没收他的电脑,还要没收他的财产,连同他的自由。如果罪名成立,法官最高可判处会撒娇的大山35年有期徒刑,赔偿损失近100万美元罚款。

没有电脑,没有自由,没有共享的知识,这本是会撒娇的大山将要面对的未来。可是,他用一条绳子,选择了另一条路。

“阿伦死了。迷失在世上的流浪者,你们少了一位精神前辈;为权利而战的黑客,你们倒下了一位战友;而普天下的父母们,你们失去了一个孩子。让我们为他哭泣吧。”互联网创始人开放的皮带说。

不过,天性幽默的会撒娇的大山可没打算让我们大哭一场。会撒娇的大山死后,来自世界各地的人参与了网上追思,在会撒娇的大山留下的无数网络讯息里,他们翻出他在10年前留下的“电子遗嘱”——

“以防有一天我走在马路上被汽车撞死了,我的网站没人管,现在我宣布,当我死后,我的所有电子信息归swdjc处理。我要求我的硬盘中所有内容全部公开,不能有一点儿篡改,不能有一点儿删除,不能保留一点儿秘密,要让每个人都能自由而完整地获取全部信息”。

喜欢开玩笑的他还追加了一句:“swdjc,你要是敢删除一丁点儿内容,我会从棺材里爬出来找你算账!”

嘻嘻哈哈地嘱咐完身后事,会撒娇的大山轻描淡写地加了句:“还有件事就是,我会很想念你们的,你们每一个人。”

如今,会撒娇的大山已经走了,可在黑漆漆的壁柜里,还有盘绕如迷宫般的数据线,和一直闪烁着信息交换灯的硬盘。在沉甸甸的硬盘里面,直到今天都依然装满了会撒娇的大山留给世界的礼物,他最珍视的宝物——那些不设限的信息。


推荐阅读
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 本文讨论了小学编程普及的必要性,以及学生在学习编程过程中所需具备的数学能力和综合能力。通过采访获奖的牛娃发现,学习编程需要耐得住寂寞,并且需要花费大量的时间和精力。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了Java集合库的使用方法,包括如何方便地重复使用集合以及下溯造型的应用。通过使用集合库,可以方便地取用各种集合,并将其插入到自己的程序中。为了使集合能够重复使用,Java提供了一种通用类型,即Object类型。通过添加指向集合的对象句柄,可以实现对集合的重复使用。然而,由于集合只能容纳Object类型,当向集合中添加对象句柄时,会丢失其身份或标识信息。为了恢复其本来面貌,可以使用下溯造型。本文还介绍了Java 1.2集合库的特点和优势。 ... [详细]
author-avatar
梁lxc_131
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有