设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

Andrew "bunnie" Huang:开源硬件、创客与硬件黑客

2013-7-4 15:20| 发布者: joejoe0332| 查看: 4119| 评论: 0|原作者: 《程序员》|来自: 《程序员》

摘要:   Andrew "bunnie" Huang是著名硬件黑客,《Hacking the Xbox》的作者,在这本书中,他以Xbox为例,系统阐述了逆向工程的方方面面。在Aaron Swartz离世后,有着相似经历的他与No Starch出版社决定将这本书 ...


  《程序员》:《Hacking the Xbox》已出版十年,对于那些想学习逆向工程,或者想成为硬件黑客的人来说,这些经验和技巧还适用吗?你还有哪些推荐的资料?


  bunnie:我想这本书中提到的核心原理在今时今日仍然有用。Xbox只是一个说明如何做事的实例,而书中介绍的方法和技术适用于各种各样的问题。


  对于中国读者,我发现手机维修手册是非常有意思的阅读资料。我买了很多,尽管我中文不好,还是能看出这些资料很有意思。有时它们对电路理论的描述不完全正确,不过实事求是地说已经够好了,若想获得现学现卖的手机维修技能,算是速成教材。还有一本中文杂志《无线电》,我感觉也非常好。如果从构建这本杂志中的项目起步,我想你会突飞猛进。


  《程序员》:新一代Xbox One有更多严格的限制条件,对此你怎么看?你是否有兴趣继续探索这个黑盒子?


  bunnie:我已有一段时间不太做游戏主机方面的工作,新一代游戏机黑客正兴致勃勃地进行探索,对此我感到高兴。说到Xbox One的安全性,我确信这是已经制造成功的最安全的系统之一。Xbox 360的开发非常出色,我认识Xbox One安全性团队中的几名成员,他们对于构建安全硬件所需要懂得的原理理解得很扎实,Xbox One应该很难破解。


  话虽如此,我并不想买、也不想使用它。我认为这些使用政策和限制条件很快就会让用户心灰意冷。


  《程序员》:关于是否应给移动设备加锁,近来也有许多争论。在你看来,确保用户安全和让用户彻底控制自己的设备之间存在矛盾吗?


  bunnie:我相信用户应该“拥有”自己的设备,“拥有”的意思是有权改造、变更等,包括root操作的权力。如果厂家担心用户不安全,可以增加“选择退出”功能,这非常容易,用户只需填写一个电子弃权表格,放弃厂家的支持和保修,就能获得访问自己机器的权力。大部分关注root操作的用户都比厂家的电话技术支持人员更能干,所以,无论如何不会有什么问题。


  然而法律已经改变,即使在自己购买的、自己拥有的硬件设备上,执行某些root操作也属于违法。我认为,这种自然所有权的萎缩是危险的,会使消费者处于不公平的境遇,还会打击消费者探索、学习更多技术——而他们已如此依赖这些技术。


  《程序员》:硬件集成度不断提高,硬件Hack似乎越来越困难,你是否担心硬件黑客有一天会绝迹?


  bunnie:集成度长时间以来确实在提高,从只使用晶体管的TX–0到使用TTL IC的Apple II,到使用控制器芯片组的PC,再到今天只使用一个SoC的手机。这的确使得某些部件难以Hack,但在系统集成层面总是有各种机会。换句话说,我仍然认为硬件中有门道,只是硬件黑客的工作层面一天比一天高。这是好事,因为这意味着黑客们也一天天变得更强大。


  《程序员》:你将书献给了Aaron Swartz,请能谈谈为什么你觉得黑客精神在这个时代依然重要吗?


  bunnie:黑客精神是人类解决问题能力的终极体现。它关注的是人类观察世界、探索世界本质的能力,而不是社会规定的构造和规范。板砖不只是能建造房屋,还能成为门挡、武器、镇纸,或者碾碎成为土壤。黑客针对眼前情况执行最实际、正确的事情,透过这个镜头质疑规范:他们通过观察了解事物本质,而不是通过事物身上的标签来了解。有时,他们的方法并不总是那么和谐,因为黑客时常优先做正确的事,而不是优先与人为善,也不是优先遵守规则。


  我发现,环境越是困难,黑客精神在普通人中越普遍、强大。我在世界各地都找到了证据。这与人类对生存和繁荣的愿望有关。我想,一个社会需要培养、容忍黑客精神,这很重要。不是每个人都有黑客精神,可是少数几个拥有黑客精神的人在困难时期会让社会更有弹性,更易生存。


  《程序员》:对中国读者,你还有哪些话想对他们说?


  bunnie:最近,我在网络论坛上看到些评论,似乎很多中国人把“山寨”看作贬义词。这让我很吃惊,因为作为局外人,我感觉“山寨”做了大量非常有趣、有用的创新。我想英语中有类似的问题,“黑客”这个术语一开始在英文中是个褒义词,然而经过一段时间,变得和花样繁多的负面行为联系起来。最近人们为了区别黑客的褒义、贬义部分,造出了“创客”这个词(我还是称自己为黑客,因为我依然坚守这个词的传统定义)。


  如果中文里能出现类似的语言分化,可能更容易解释在中国出现的创新。最近,我提议过将山寨中的创新、开放的成分称为“公开”,指的是他们共享设计文件的方法。在这里值得一提的是,我觉得术语“开放”用在“开放源代码”中并不十分合适,因为这个词指的是特定西方法律问题,它不适用于中国生态系统中的现有方法。


  不过,中国找到了自己特有的共享知识产权的方法,有别于西方系统,这不是坏事。我认为,实际上这非常有意思,我好奇地想看看它如何发展。由于我在山寨使用的一些方法中看到了正面价值,我提议用更正面、普通的术语“公开”来描述中国通用的知识产权共享方式。


  不过话说回来,中文不是我的母语,也许有更好的办法来应对这种情况。


酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

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

最新评论

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

返回顶部