引言

随着近日有关开源还是赚钱的争论越来越激烈,来自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

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

  1. 360 回应安全云盘出现交易异常;苹果官网陆续限购 iPhone;GitHub 屏蔽微软工程师的开源项目 | 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  2. 大鱼号自媒体怎么赚钱?怎么通过大鱼号赚钱?

    大鱼号自媒体怎么赚钱?怎么通过大鱼号赚钱? 大鱼号是阿里巴巴旗下的自媒体平台,实现了内容创作一点接入"大鱼号",即可多点分发到UC.UC头条.优酷.土豆.淘宝.神马搜索.豌豆荚.后 ...

  3. 自学python三个月能赚钱吗-自学Python三个月能赚钱吗?

    自学Python三个月能赚钱吗?如果有一定的计算机编程基础并有一定的开发经验,自学Python三个月具备相应的岗位技能是可以找到一份工作获得报酬,如果是零基础的小编自学2个月就想达到就业能力,通常来说 ...

  4. 拳王虚拟项目公社:低价电影票怎样赚钱,低价电影票实操赚钱方法

    不管是线上还是线下,资源的交换,讲究的是资源对等. 尤其是资源,小白上路,往往没有什么方向感,每天不知道该干嘛,做什么行动有效果. 如果看不到希望,特别磨灭一个人内心. 这种痛苦是煎熬的,是难以忍受的 ...

  5. 拳王虚拟项目公社:怎么找低价电影票,低价电影票怎样赚钱,低价电影票实操赚钱方法?

    不管是线上还是线下,资源的交换,讲究的是资源对等. 尤其是资源,小白上路,往往没有什么方向感,每天不知道该干嘛,做什么行动有效果. 如果看不到希望,特别磨灭一个人内心. 这种痛苦是煎熬的,是难以忍受的 ...

  6. 个个都在比赚钱,有没比不赚钱的

    个个都在比赚钱,有没比不赚钱的,比如我全职创业了,我的目标是,年收入二千就行了,跟农村一个老农年收入一样,有这种心态的人,是十万分挑一,大部分人创业,三个月不赚钱就跑去上班了.

  7. 一种人是成功为了赚钱,一种人是赚钱为了成功

    这个世界上有两种人,一种人是成功为了赚钱,一种人是赚钱为了成功. 一个认为成功是为了赚钱的人,他是没有事业心的.他可能去当捞女,他可能去当鸡,他可能去行贿受贿,他甚至可能去贩毒或者违法犯罪.然后他赚到 ...

  8. 学python能赚钱吗-自学Python三个月能赚钱吗?

    自学Python三个月能赚钱吗?如果有一定的计算机编程基础并有一定的开发经验,自学Python三个月具备相应的岗位技能是可以找到一份工作获得报酬,如果是零基础的小编自学2个月就想达到就业能力,通常来说 ...

  9. 利用这5个办法成为自由职业者,通过远程赚钱,开心旅行、轻松赚钱!

    春节不打烊,分享5个办法通过远程赚钱,开心旅行.轻松赚钱 这个春节我想我是幸福的,沿途领略了不同的风景,沿途也轻松的把钱赚到! 其实很多时候关键是看自己愿不愿意去改变,愿不愿意去换一种生活和工作的方式 ...

最新文章

  1. 暂缓上市!小马智行SPAC赴美上市计划推迟,自驾IPO路漫漫
  2. Ubuntu之Gitlab、Gerrit、Jenkins协调工作配置
  3. 成轴对称的两组图片能被分成两类吗?
  4. html:(34):下划线和删除线
  5. 【转载文章】记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案...
  6. python选项卡控件_python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与...
  7. Netty工作笔记0084---通过自定义协议解决粘包拆包问题2
  8. SQL SERVER 2016 AlwaysOn 无域集群+负载均衡搭建与简测
  9. 从petshop中一实例谈using 的三种用法
  10. javascript实用代码大全
  11. wms仓库管理系统选型要注意哪几点?
  12. 190628 - 解决新版本LastPass没有谷歌套件时打开就闪退的问题.md
  13. 【Mybatis笔记】mybatis实现mysql增删改查
  14. 仿微信图片选取、相机拍照—PhotoPicker(已集成GalleryView)
  15. 新浪微博登陆uchome
  16. 秀米的对话框格子可以变大吗_如何使用秀米进行排版(对外版)课件.ppt
  17. ncbi查找目的基因序列_如何用NCBI和uniprot数据库查找目的蛋白的氨基酸序列或目的基因的碱基序列...
  18. 简单代码变出超个性化的QQ昵称
  19. 闲鱼是怎么让二手属性抽取准确率达到95%+的?
  20. 树莓派基础实验24:超声波测距传感器实验

热门文章

  1. linux 重启命令_如何在 Ubuntu 和其他 Linux 发行版中启动、停止和重启服务 | Linux 中国...
  2. js将文字填充与canvas画布再转为图片
  3. 浏览器的一个请求从发送到返回都经历了什么?
  4. 利用反射操作bean的属性和方法
  5. java-多线程5-线程组
  6. 将5:400等类型的数据转成哈希表
  7. 数学之路(3)-机器学习(3)-机器学习算法-SVM[9]
  8. jQuery实现布局高宽自适应
  9. [导入]ASP.NET MVC框架开发系列课程(2):一个简单的ASP.NET MVC应用程序.zip(13.70 MB)...
  10. WindowsAPI中PostMessage与SendMessage的区别