隐式的黑客文化

12-12-04 banq
    

当大部分人在向上大面积砌墙时,不可否认墙底部总有些弱点,而早期黑客往往通过底层破解攻破一个复杂的系统,黑客的思维总是反其道行之,越是底层越是感兴趣,甚至是网络设备路由器等等。

反者道之动,没有黑客,也没有复杂抽象层次的健壮性,随着软件系统的复杂和大面积推广,黑客成功率也越来越高,甚至可以认为在黑客看来,没有什么不可以做到的。

由此,诞生黑客文化,黑客文化是一种技术狂热崇拜主义文化,他们总是喊出:没有技术不可以做到的。例如Facebook初期是几个大学生创办,PHP是他们首选的技术,但是随着用户增加,性能跟随不上,他们通过使用C重新优化PHP解释器等提升性能,说好听是重新优化,其实就是黑crack了PHP解释器,随着Facebook的成功上市, 黑客文化浪潮也推上了极端,明知山有虎,偏向虎山行。

黑客文化非常符合软件技术管理者的口味,软件工程管理者最大的头疼是技术人员的懒惰,总是以各种理由为做不到的借口,甚至把持技术要点作为和老板谈判的筹码。而对于有黑客文化的程序员,钻研技术是其兴趣,而对兴趣的成功肯定莫概于黑客技术了,做到了常理不能做到的事情,确实很吸引眼球,他自己也能获得价值认可和持续动力。而对于管理者可以利用这种自发有为的现象顺势利导。

但是这是一种博弈,除非创业者自己也就是管理者自己也是黑客文化践行者,否则与黑客程序员周旋无异于玩火,一旦你们两个玩不下去,他拔腿走人,你的整个系统的弱点无疑被暴露,前段时间一个大型程序员网站的用户资料全部被泄露,不管原因如何,黑客文化失控是其本质原因之一。

当然,黑客文化失控的大部分原因还是因为它没有被意识到,因为它是一种隐式文化。隐式的黑客文化与显式开放源代码运动却是紧密结合的,如果一个软件开放使用者修改其内部结构,那么这种修改也许不能再称为黑客了,当开放文化成为一种主流,也许黑客文化才会显式。

[该贴被banq于2012-12-04 13:31修改过]

    

4
wkblackman
2012-12-11 02:20

在编程时,黑客是靠直觉的,而白客(指大部分程序员)是靠逻辑的。

所以黑客对于白客来说是极其神秘的,就像神一样。

wkblackman
2012-12-11 02:27

莫非开放文化就是世界末日的隐喻?

banq
2012-12-12 17:46

2012-12-11 02:20 "@wkblackman"的内容
在编程时,黑客是靠直觉的,而白客(指大部分程序员)是靠逻辑的 ...

其实提倡的是一种黑客精神:不断试错,永不言休。

ycombinator投资基金名下一个著名的网站,取名为Hacker News:

http://news.ycombinator.com/news,说明资金看好那些行走在技术前沿的黑客。这里的黑客显然已经不是传统意义上黑客了。