2月5-7日QCon全球软件开发大会携手100+位大咖讲师落定北京,点击查看完整日程>> 了解详情
写点什么

Mozilla 工程师观点:开源不赚钱,因为它不是为赚钱而设计的

  • 2019-03-28
  • 本文字数:1825 字

    阅读完需:约 6 分钟

Mozilla工程师观点:开源不赚钱,因为它不是为赚钱而设计的

引言

随着近日有关开源还是赚钱的争论越来越激烈,来自 Mozilla 的工程师 Ian Bicking 认为自己有义务站出来为这两条发展道路进行解读。开源真的不能赚钱吗?赚钱就一定不能使用开源代码吗?在这篇文章里,Ian 认真阐述了他的看法。


正文

我们都知道:开源不赚钱。这是真的吗?


现在,我在思考这个问题,因为 Mozilla 希望在接下来的几年里实现收入多样化,但问题是我们所做的一切都是开源的。


数十(数百?)个成功的开源项目试图把自己打造成为商业公司,其中一些还非常认真在做这件事,但结局都不怎么好。


我自己正在尝试在 Mozilla 推销一些商业计划(如果撰写计划书并把它们发到网上可以称之为“商业推销”的话),人们经常在反馈中问这个问题:我们是否可以出售开源的东西?


我没有证据可以证明我们可以(或不可以)这么做,但我可以断言:那些不是出于出售目的而设计的东西是很难卖出去的。


我们将开源视为商业产品的毒药。是的,使用开源许可就更难让人们为产品掏钱,尽管还是有很多企业不强迫让人们掏钱却仍然能够取得成功。


有一个隐含的假设让这个问题变得更难以捉摸:如果某样东西是有用的,那它就应该有利可图。这是一种不言而喻的期望,是一种“公正世界”的假设:如果某个东西是有用的,可以帮助人们,是这个世界所需的,能够为人们赋能,那就有可能通过它获得回报。它应该有可能成为你的日常工作,让你赚到钱,让你从努力中获得一些回报。


这就我们认为世界应该有的样子,但是,我们都知道事实并非如此。我们不能以从事音乐或艺术行业为生,不能以照料孩子为生。我认为,这成了人们批评资本主义的基础:有很多重要的东西,它们是我们所必需的,或者比任何有利可图的东西更能满足我们的需要,但在经济上是不可持续的。


我不会试图在本文中针对这个问题给出任何结论,我只是希望大家能够注意:不是所有的好东西都能赚钱。


但是,我们知道,软件是可以赚到钱的。很多很多钱!这些钱藏在秘密之中吗?如果 OpenSSL 是个秘密,那么我们可以用它赚到钱吗?如果有许可限制,可以用它赚到钱吗?事实似乎不是这样的。许可并没有阻碍到它,只是我们没有按照那些能赚钱的样子打造它罢了。如果想要赚钱,只是解决重要的问题是不够的。


那么,我们可以做哪些事情来赚钱?


  1. 人们会为应用程序付钱,但不多,只是那么一点点。扩展规模需要市场营销和资金,而开源项目几乎从来没拥有过这些(如果很多开源项目有资金的话,他们就知道该做些什么)。

  2. 加入广告可以赚到钱,但这可能会冒犯到某些人,以至于他们会重新打包开源软件,把广告去掉。

  3. 全托管服务:Automattic 的 wordpress.com 就是一个很好的例子,还有 Ghost。它们都是完整的解决方案:人们不只能使用软件,还能使用网站。

  4. 如果我们能够确保人们可以得到个性化的解决方案(也就是咨询),他们就会掏钱。从软件方面讲,也就是咨询软件。很多公司的业务建立在这个基础之上,虽然经常受到非议。我认为 Drupal 应该算一个。

  5. 人们会因为我们的专注和持续不断的关注而付钱给我们,换句话说就是员工的日常工作。把这个选项放在这个列表里似乎有点不公平,但是,这是咨询软件非常自然的发展过程。并且,我认为,开源软件中的这个主导模式应该被认可。

  6. 任何与物理设备配对的东西。人们会结合硬件和软件体验来判断软件的价值。

  7. 我不确定 Firefox 是否从广告中获得(间接)收入,或者作为维持垄断地位的补偿。


我确信我漏掉了一些有意思的想法。


如果你有一个商业理念,并且认为它是可行的,那开源跟它有什么关系?难道我们不知道我们应该要专注于业务、专注于客户?软件许可似乎是一种干扰,即使软件也是一个值得关注的东西。或许这就是为什么我们不能用开源软件赚钱:它是一种干扰。问题不在于开源与专有之间的对立,而是开源与商业的对立。


另一个问题可能是:谁是我们的顾客?典型的解决自有问题的开源软件是程序员为程序员开发的。这种模式获得了广泛的成功,但它们是卖给那些不愿意掏钱的人。这些人希望通过软件来提升个人生产力(考虑到程序员薪水的上涨,这是很明智的做法)。但我们可以把开源软件卖给其他人吗?其他人可以用开源代码来做些什么呢?


因此,我仍然对开源软件能取得商业上的成功感到悲观。同样让人感到沮丧的是:除了部分商业产品外,很多软件都是开源的。尽管自由软件取得了很大的成功,但它的使命已经止步不前:人们实际接触到的软件既不是自由的也不是开源的,这是一种耻辱。


阅读英文原文:


http://www.ianbicking.org/blog/2019/03/open-source-doesnt-make-money-by-design.html


2019-03-28 08:002270
用户头像

发布了 199 篇内容, 共 75.9 次阅读, 收获喜欢 291 次。

关注

评论

发布
暂无评论
发现更多内容

2019年末阿里、百度等大厂技术面试题汇总(附答案,实战篇

android 程序员 移动开发

2020Android大厂面试(五)插件化,字节Android面试必问

android 程序员 移动开发

2020全网HTTP最佳解析,没有之一!(github标星5-1K,字节跳动Android岗面试题

android 程序员 移动开发

2019届应届毕业生Android秋招总结,已成功入职网易云音乐(1)

android 程序员 移动开发

2019届应届毕业生Android秋招总结,已成功入职网易云音乐

android 程序员 移动开发

2019最新中级Android面试题目,有着几篇就够了,androidwifi开发教程下载

android 程序员 移动开发

模块二作业

心怀架构

2020个人开发者做一款Android-App需要知道的事情,年薪百万在此一举

android 程序员 移动开发

2020Android-目前最稳定和高效的UI适配方案!你头秃都没想到还能这样吧!

android 程序员 移动开发

分析微信朋友圈高性能复杂度

二手攻城师

架构师实战营

架构实战营-模块二

Aha hello xzy

架构实战营 「架构实战营」

2020Android面试心得(二),【面试总结】

android 程序员 移动开发

2020上半年已过,疫情下互联网迎来红利期,Android技术下半场在哪?

android 程序员 移动开发

2020一个Android大牛的面试经历分享(金九银十面试30多家公司)

android 程序员 移动开发

模块二的命题作业

月影之臣

架构实战营

架构训练营-模块三

Geek_9de3de

架构实战营

2020Android面经,历时一个半月,斩获3个大厂offer,kotlin语法大全

android 程序员 移动开发

2020了,Android开发是否真的还有出路!25岁的我还有机会吗

android 程序员 移动开发

2020互联网寒冬之下,作为一个Android老码农,是如何进入腾讯的?

android 程序员 移动开发

架构实战训练营-模块二作业

御道而行

架构实战营

2019,一位Android中级程序员成功跳槽的面经,android屏幕适配和性能优化

android 程序员 移动开发

2020-字节跳动,网易,华为,android开发艺术探索pdf

android 程序员 移动开发

2020Android大厂高频面试题(字节跳动+阿里,android原生开发技术

android 程序员 移动开发

就因为把int改成Integer,第2天被辞了

Tom弹架构

Java 架构 设计模式

初识JavaScript第一篇及解释器和编译器

你好bk

JavaScript html5 大前端 html/css

2020关于面试字节跳动,我总结一些面试点,希望对最近需要面试的你们一些帮助

android 程序员 移动开发

用脱口秀大会来讲「观察者模式」

悟空聊架构

设计模式 悟空聊架构 11月日更

HW2 - 微信朋友圈高性能复杂度分析

WWH

架构实战营

2020Android面试心得,已拿到offer,阿里P8架构师Android大厂面试题总结

android 程序员 移动开发

架构实战营 - 第三期 - 模块二作业

岚哲

极客时间 架构 架构实战营

2020Android开发架构思考及经验总结,深入理解kotlin协程pdf

android 程序员 移动开发

Mozilla工程师观点:开源不赚钱,因为它不是为赚钱而设计的_开源_Ian Bicking_InfoQ精选文章