反者道之动,没有黑客,也没有复杂抽象层次的健壮性,随着软件系统的复杂和大面积推广,黑客成功率也越来越高,甚至可以认为在黑客看来,没有什么不可以做到的。
由此,诞生黑客文化,黑客文化是一种技术狂热崇拜主义文化,他们总是喊出:没有技术不可以做到的。例如Facebook初期是几个大学生创办,PHP是他们首选的技术,但是随着用户增加,性能跟随不上,他们通过使用C重新优化PHP解释器等提升性能,说好听是重新优化,其实就是黑crack了PHP解释器,随着Facebook的成功上市, 黑客文化浪潮也推上了极端,明知山有虎,偏向虎山行。
黑客文化非常符合软件技术管理者的口味,软件工程管理者最大的头疼是技术人员的懒惰,总是以各种理由为做不到的借口,甚至把持技术要点作为和老板谈判的筹码。而对于有黑客文化的程序员,钻研技术是其兴趣,而对兴趣的成功肯定莫概于黑客技术了,做到了常理不能做到的事情,确实很吸引眼球,他自己也能获得价值认可和持续动力。而对于管理者可以利用这种自发有为的现象顺势利导。
但是这是一种博弈,除非创业者自己也就是管理者自己也是黑客文化践行者,否则与黑客程序员周旋无异于玩火,一旦你们两个玩不下去,他拔腿走人,你的整个系统的弱点无疑被暴露,前段时间一个大型程序员网站的用户资料全部被泄露,不管原因如何,黑客文化失控是其本质原因之一。
当然,黑客文化失控的大部分原因还是因为它没有被意识到,因为它是一种隐式文化。隐式的黑客文化与显式开放源代码运动却是紧密结合的,如果一个软件开放使用者修改其内部结构,那么这种修改也许不能再称为黑客了,当开放文化成为一种主流,也许黑客文化才会显式。
[该贴被banq于2012-12-04 13:31修改过]