开源
开源是什么
- 包括但不限于源码开放
- 源码在某种协议下开放
- Apache/BSD/MIT(推荐、可开源也可商业)
- GPL/GPL v3/ LGPL/Mozilla
- 文档与其他材料,可选的二进制发布
- 可持续发展的开放性社区
- 源码在某种协议下开放
-
错误观点
开源是慈善
-
正确观点
开源是一种组织形式
- 开源意味着更加透明和开放
-
开源的经济学
如果是核心技术,为什么要开源?
-
开源的商业模式
个人开源
难以持续,质量较低
- 要么沉寂
- 要么拿到融资创业走商业化
-
公司开源
参与制定标准,抢占行业话语权
- JVM -> Oracle、IBM
- CNCF -> 云厂商
-
公司开源/商业
左手开源、右手商业,即有两个版本
- 开源版本/社区版本:提供基础功能
- 商业版本:高可用、管理工具、商业支持
-
公司开源/增值
典型的是两种
软件的能力服务toB / toC ?
- 是不是完全领先于竞对 ?
- 有没有直接的变现渠道 ?
- 符合技术/政策的大方向 ?
-
开源基金会
Apache
CNCF(CloudNativeComputingFoundation)
深思
开源意义
更好的职业生涯
- 职位需求多
- 自身技能提升
- 人际关系扩展
- 个人品牌打造
享受乐趣
对问题的本质,有深层次的认知
- 不是人云亦云
-
如何深入
对问题分类
- 三类问题
- 单纯问题(清晰明确的路径、比如高考清华)
- 两难问题(选A还是选B)
- 棘手问题(貌似简单实际比较难解决)
