guiyumin 发布的文章

这个本来是给知乎写的,但我还是备份一下吧
题目就是这个:做开源软件的程序员如何赚钱?

Open Source 的赚钱途径,有很多:

1、Redhat这种,freemium模式,东西给你免费用,但或者功能受限,或者没有服务,或者没有技术支持,你要自己能折腾,就自己折腾,不会折腾,就付钱买高级功能,或者买服务,或者买技术支持,Oracle也算是一个,卖的是license或者叫做subscription

2、dual-license,就是说,对个人和商业有两个不同的license,你要是拿去商用,就付钱吧;国内的discuz也算是这样的

3、也还是freemium模式,但是SaaS模式,比如mailgun,mailchimp,ipip.net这种,基本上你免费上车,因为你要花时间和精力整合他们的api,然后你生意搞大了,免费版的不够用了,就付钱吧;github也算是的,私有仓库是要付费的

4、靠生态赚钱,比如Android,免费给你用,但你必须整合Google和Google Play,于是就通过这个来赚广告费

5、打赏模式,这个不一定适合公司,但对于个人开发者来说,维护一个热门的开源库,很多人打赏,都能赚不少,比如Vuejs,由于影响力巨大,很多公司捐钱给作者尤雨溪来维护的。当然,也包括罗永浩捐款的OpenSSL, OpenBSD, OpenResty。这些开源组织都是非营利机构,但可以靠募捐或者卖会员的模式来取得收入。OpenStack,据说一个会员名额是50万美元每年吧。腾讯加入了Linux Foundation,是白金会员。

6、 Linus Torvalds,这个特例啊。由于Linux系统对互联网至关重要,Linux Foundation支付他1000万美元每年来作为Linux kernel的唯一独裁者。

7、世界上使用量最大的框架,WordPress,其实我一直搞不懂他们是通过什么方式赚钱的。WP的母公司,Automattic,也是Node.js里著名的Mongoose的所有者,有机构赞助Mongoose,但就一个机构,所以估计钱也不多。所以我非常好奇。

8、绝大多数开源软件作者没钱可赚。

曾经记忆深刻的一个案例是,有一个网站,更新并不频繁,但作者本人每天大量阅读,并选取一些可以病毒式传播的内容,经由Facebook等社交媒体的传播,就成了爆款文章。这个网站最高峰时期达到Alexa排名前十,每月广告费那肯定是非常可观的。

这的模式之所以衰落了,无非以下原因:
1、内容以心灵鸡汤为主,没有护城河,别人可以抄袭这个模式;
2、社交媒体平台的发展。也就是说,早期FB上没有什么人生产内容,后来都直接在FB这些平台上生产内容了,单独得博客形式的网站就没落了

所以,新时代的内容创业,必须考虑几个问题:
1、内容的护城河,必须做垂直方向,而不是做大而全
2、在垂直方向的基础之上,全网传播,主打自己的品牌,而不是局限于单一形式。

1、内容创业

  • 基于现有CMS生态,做发行版,做插件,做主题
  • 开发全新CMS系统,用户管理系统
  • 各种营销工具,例如在线表格系统,发送短信邮件以及即时通信消息的API
  • 各种娱乐内容本身

2、支付/加密币
3、游戏分发和制作

不扯那么多,直接进入正题了吧。

dingo/api是为LaravelLumen这俩兄弟框架写的一个库,目的是用于构建RESTful API

我的Laravel版本: Laravel 5.6

第一个坑,安装:

#不要这样:
composer require dingo/api

因为这个是packagist上给的默认安装命令,但这样你会安装到最近的一个稳定版v0.10.0,然后顺利的报错了。

正确的姿势,你在composer.json里添加:

"require": {
    "dingo/api": "2.0.0-alpha1"
}

然后composer install

第二个坑,配置:

- 阅读剩余部分 -