diff --git "a/\347\254\254\344\270\211\351\203\250\345\210\206\342\200\224\342\200\224\345\260\235\350\257\225\345\217\202\344\270\216\345\274\200\346\272\220/\344\274\201\344\270\232\344\270\272\344\273\200\344\271\210\350\246\201\345\217\202\344\270\216\345\274\200\346\272\220.md" "b/\347\254\254\344\270\211\351\203\250\345\210\206\342\200\224\342\200\224\345\260\235\350\257\225\345\217\202\344\270\216\345\274\200\346\272\220/\344\274\201\344\270\232\344\270\272\344\273\200\344\271\210\350\246\201\345\217\202\344\270\216\345\274\200\346\272\220.md" new file mode 100644 index 0000000000000000000000000000000000000000..3640eb1677fc214fe9a86e205d371fc1b60da291 --- /dev/null +++ "b/\347\254\254\344\270\211\351\203\250\345\210\206\342\200\224\342\200\224\345\260\235\350\257\225\345\217\202\344\270\216\345\274\200\346\272\220/\344\274\201\344\270\232\344\270\272\344\273\200\344\271\210\350\246\201\345\217\202\344\270\216\345\274\200\346\272\220.md" @@ -0,0 +1,10 @@ +## 企业参与开源并不是为了公益 +企业都以追逐利益为目标, +当代码是企业的核心资产时,企业必须想清楚为什么要回馈大众,降低自己产品竞争力,才有可能投入资源到开源社区活跃。这类逻辑以靠销售软件或硬件的产品制造商为主。 +当代码不是企业核心资产时,企业多多以最求影响力、构建开放氛围提升人才获取效率。这类逻辑以互联网公司为主。 + +## 企业选择回馈其实是理性选择 +不考虑公益的情况,纯粹从利益角度算一笔账: +最初并不认为使用开源软件有什么成本,但经过两三个版本的迭代以后,成本会急剧上升。一般公司经历了多次实践后才认可这种模型,这是付出了惨痛代价以后才意识到的。如果从一开始就选择与社区合作,就可以与社区一起讨论产品的特性,然后再进行修改。最初的维护成本并不高,研发的成本会很高,但由于所要求的团队能力并不一样,维护成本会逐渐降低。 +基于开源软件修改,社区下一步准备做什么、怎么做,然后就都清楚,与社区有很好的互动沟通。虽然在前期投入了很大的成本,但最终取得了相应的成果。 +