聊到开源
那先聊聊开源的心态
Linuz曾经说
Give enough eyeballs, all bugs are shallow.
有足够多眼睛看过的程式,bug就会比较少
这就是开源的重点
把自己家的重要程式的商业逻辑清空
抽出框架
大厂就是这样开源
为的是什么
1.免费的测试,大家来找碴
2.免费的维护,使用了框架出了问题,原厂还没解决只好自己解决,顺带pull request
3.技术的市占,有足够多的市占就能带风向
4.名声,有时候往往决定购买产品名声带有潜移默化作用
5.推广,免费的最好推广了大家先来用再说
开源其实好处很多
但一定也有缺点
最直接的缺点就是快速培养对手
一些开源后也捐赠给基金会
倒蛮像是真的为了加速人类的进步
不过开源最大的重点我想还是为了推广
总比在家化妆化的漂漂亮亮的
但是无法出门的好
至于码农不码农的
跟开源没什么关系
全世界的程式都开源
是码农的还是码农
全世界的程式都闭源
是码农的还是码农