夜雨聆风学习资料网

ARTICLE · 1072891

开源软件终究会干掉商业软件?

开源软件终究会干掉商业软件?

祖师爷 Linus 说过的一句话,解开了我多年的技术执念

这几天,关于数据库工具讨论得挺热闹。

在关于 Navicat 的新闻评论区里,我看到不少小伙伴在刷屏推荐开源的 DBX。

甚至有人抛出观点,觉得“开源软件终究会干掉商业软件”。

看着大家辩得不可开交,我陷入了沉思。

长久以来,很多人习惯把商业软件和开源软件放在对立面,觉得非要拼个你死我活、非黑即白不可。

但做 FastAdmin 这 9 年来,我的体会完全不同:商业和开源,从来就不是敌人,它们不仅不冲突,反而一直在互相补充、共同滋养。

这让我想起了程序员祖师爷 Linus Torvalds 曾经被问到 Linux 与微软关系时,说过的一句极其幽默又清醒的话:

“我可没打算要摧毁微软。如果真发生了这种结果,那也完全是无意中产生的副作用。”

讲个真实的小故事。

几年前,社区里有一位创业的小伙伴跑来找我喝茶。他当时手头资金极度紧张,公司还在生存线上挣扎,需要搭建一套后台和各种开发工具。

他非常不好意思地问我:“建伟,我现在全部用开源软件,是不是因为我太穷了?等我有钱了是不是必须全换成商业付费软件才算正规军?”

我当时笑着跟他说:“工具没有高低贵贱之分,多试多评估找到适合自己的,自己的时间最宝贵,项目最终需要自己去完成。”

靠着开源软件的灵活和免费,他顺利熬过了最难的创业初期,活了下来。

两年后,他的公司业务规模扩大,团队到了几十人。

为了更好的售后保障、合规审计和极低的操作门槛,他在某些核心业务上购买了商业软件的服务。

而在需要深度定制和二次开发的领域,依然重度依赖开源软件。

商业软件提供了开箱即用的保障与契约,开源软件提供了极致的自由与无限的可能。

像商业公司会大力赞助开源社区,开源项目也大量被商业公司引入和集成。

就拿 Navicat 和 DBX 来说,它们本质上面向的是不同的需求场景:

  • • 有人喜欢 Navicat 的成熟、稳定与无脑上手,愿意为这份省心付费;
  • • 有人喜欢 DBX 的开源、自由、极客范儿以及丰富的插件生态。

这就像买鞋一样,有人喜欢皮鞋的正式,有人喜欢跑鞋的轻便。

它们属于不同的市场,满足的是不同人在不同阶段的需求。

我们做技术的,真没必要给自己戴上“非此即彼”的枷锁。

开源不是为了去打倒谁,商业也不是为了去封杀谁。

能帮你解决当下的问题,能让你按时完成工作、安心下班回家,那就是最适合你的好工具。

相关学习资料