
💡 免费的午餐?先搞懂四个自由

⚠️ 许可证的坑:GPL是病毒吗?
这里头的道道可深了。 GPL,特别是AGPL,被称为“传染性许可证”。 啥意思? 你一旦用了,你的整个项目就得跟着开源。 听着吓人吧? 我之前待的一家创业公司,因为一个模块引用了GPL代码,后来被第三方合规审计揪出来,要么开源全部代码,要么吃官司。 老板脸都绿了。 从那以后,我选框架先看许可证,MIT、Apache 2.0那是亲妈,LGPL算后妈,GPL直接打入冷宫。 不过话说回来,如果你本身就打算开源,用GPL反而能防止别人白嫖你的代码去闭源卖钱。 这里面没有绝对的好与坏,只有适合不适合。 选许可证就是在选法律框架,可别闭着眼乱用。 再啰嗦一句,现在还有更狠的,比如SSPL、BSL,连云厂商都防着,小心别踩坑。
💰 开源怎么赚钱?别被忽悠了
你以为大神们都是为爱发电? 醒醒吧! 赚钱的法子多了去了。 最经典的,像Red Hat,靠卖订阅和技术支持,一年几十亿美元。 其次是Open Core,把核心开源,高级功能闭源卖钱,GitLab、Elastic都是这么干的。 还有双许可,Qt就玩得溜,要么遵守GPL开源,要么买商业许可闭源用。 甚至有的项目纯粹靠赞助,但说实话,99%都吃不饱。 我特佩服的是那些通过写开源打出名气,然后被大厂高薪挖走的哥们——这比创业成功率高多了! 当然,还有一种骚操作,就是搞个开源项目吸引用户,然后被大公司收购,像GitHub Copilot背后的OpenAI? 扯远了… 但总之,开源不是做慈善,得想清楚自己的商业模式,不然凭一腔热血撑不过三年。 我见过太多项目,初期热闹,最后因为维护者付不起服务器费用而消亡,惨。🤝 谁说只有代码才能贡献?
我做过的最有成就感的一件事,不是提交代码,而是给Kubernetes的文档捉了个虫,瞬间感觉自己拯救了世界! 真的,开源社区急需文档、翻译、UI设计、社区管理,甚至你多回复几个issue,都能让维护者感动得哭出来。 有一次,一个国外项目急需中文翻译,我花了一个周末搞完,结果那文档被成千上万人看,还有人专门发邮件感谢我——那感觉,比涨薪还爽。 所以,别再说什么“我不会编程”了,只要你愿意,刷个存在感,提个建议,都算贡献。 而且,参与开源对求职简历加分巨大,这可是全球通行证。 强烈推荐去看看GitHub上那些“good first issue”,保准让你入坑。 嗯,玩得开心!
我问答网