title: 为什么很多美国IT公司愿意开源自己的某些代码？
topic: 互联网
content: 公司主导的开源项目很少有纯粹为了社会利益的，更多的是处于公司角度考虑。毕竟本质上公司还是个盈利机构而非公益机构。那么开源的考量可能有如下几点： 1）为了能够吸引人才。在美国要想吸引最顶级的人才，除了公司够优秀之外，还需要良好的口碑。而开源无疑是塑造口碑的一种方式，因此可以依赖这种方法来吸引一流人才加盟。像facebook等走的是这样的路子。虽然对外提供开源软件，但是本地还维护了一套私有版本。2）为了提升软
answerer_tags: 追求幸福是一生的事业Pursuit of Happiness!