软件与“月牙泉”
当Unix实践接近开发源码时,就欣欣向荣,反之则停滞不前。
——Henry Spencer(史上最伟大程序员之一)
越久从事软件开源相关业务,越发有这种感觉,似乎是在做一件看起来很光荣但又特别容易受挫的事情,沙漠造林。中国有着最广泛的程序员群体,但依然会让我们有这种无可争辩的事实:我们的软件文化和工程师文化就像是沙漠。
造林所选取植物的标准通常是那些能忍耐贫瘠土壤和快速增加树木体积和冠层覆盖度的植物例如杨树,使土壤水分和树木冠层以下光照的减少,这些植物的根会生长到更深的地方使用当地大量的地下水,这导致了地下水水平面的下降,土壤水含量的降低,使原生的草本植物更加难以利用水分,从而造成原生草本植物的死亡,植被覆盖率反倒减少了。同时乔木或灌木还增加了这个地区的蒸发,更加剧这个地方的水分流失。进而由于植被覆盖的减少,导致地表粗糙度的下降和近地表的风速的增加,以及地表径流的增加。风速和地表径流的增加,从而导致土壤的进一步流失。结果就是植树造林起到了预期相反的作用。当地下水进一步下降, 那些人工树木由于根系难以获取地下水,缺少水分的来源,这些树木也将继而死亡。
或许很多人不理解上述“牛头不对马嘴”的分析。但当你被问到“我们有15万软件人员,自有人员7万,外包人员8万,每年消耗上百亿美元,居然做不过两、三百人的美国软件公司,我们要研究问题在哪里,应该怎么去解决这个问题&#x