V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
imndx
V2EX  ›  程序员

我们的开源项目赚到第一桶金,一起讨论讨论开源赚钱两不误的办法吧。

  •  6
     
  •   imndx · 2019-05-06 08:37:44 +08:00 via Android · 12563 次点击
    这是一个创建于 2025 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们的 IM 系统开源一月有余,star 数突突涨,不断有人希望我们定制开发,但太忙,一一拒绝。五一的时候,有人需要技术支持,就支持了一天,赚到了第一笔技术支持费用。

    我们的开源项目尝试了以下一些变现办法:

    1.商业版收费。可能由于开源的社区版和商业版差别不大,故还没有人感兴趣呢。

    2.针对企业用户,某些特殊组件需要授权。依然没人没人感兴趣。

    3.技术支持。这个赚到钱了,哈哈,主要是针对不差钱,不想看文档,想快速部署使用的客户。

    赚钱是为了更好的开源,那大家都有哪些尝试呢?一起交流交流

    如果大家对开源 IM (包括服务端,移动端,PC 端)感兴趣,可以到这儿围观我们:

    https://github.com/wildfirechat

    82 条回复    2019-06-30 07:50:50 +08:00
    imningfeng
        1
    imningfeng  
       2019-05-06 08:50:14 +08:00   ❤️ 2
    “故意”在开源程序里写几个小 BUG,不影响程序运行的
    让他们找你“技术支持”一下?
    (我不是程序员,不懂技术,随意想的)
    ebingtel
        2
    ebingtel  
       2019-05-06 08:55:44 +08:00   ❤️ 1
    这种“软文”好 对大家都有利
    imndx
        3
    imndx  
    OP
       2019-05-06 08:59:45 +08:00 via Android
    @imningfeng 哦,这不好吧
    imndx
        4
    imndx  
    OP
       2019-05-06 09:01:37 +08:00 via Android
    @ebingtel 以后发帖我棏在最后加上分割线,写上广告时间
    imningfeng
        5
    imningfeng  
       2019-05-06 09:01:57 +08:00
    @imndx 脑洞一些而已,别当真,哈哈~
    cmlanche
        6
    cmlanche  
       2019-05-06 09:02:56 +08:00
    好东西,支持!
    mzlzero
        7
    mzlzero  
       2019-05-06 09:05:56 +08:00
    技术服务费的确是一个方法,快速部署还是很有需求的。可以做成个人版、企业版、企业本地部署
    ericgui
        8
    ericgui  
       2019-05-06 09:06:28 +08:00
    @imningfeng

    Nginx 有商业版本,OpenResty 也可以提供商业支持。

    开源软件提供商业支持是一个非常非常常见而且可行的盈利模式。
    imndx
        9
    imndx  
    OP
       2019-05-06 09:18:37 +08:00
    @mzlzero 对的,快速部署、快速熟悉系统是很有需求的,特别当别人时间就是钱的时候。
    现在是社区版和企业版,都是本地部署;目前还没精力提供公有云服务。
    mzlzero
        10
    mzlzero  
       2019-05-06 09:20:02 +08:00   ❤️ 1
    @imndx 要么两者差异化,要么就在更新功能上打时间差
    jacketma
        11
    jacketma  
       2019-05-06 09:21:54 +08:00 via Android
    这个有点标题党,第一桶金不是第一次的意思,是重量级才说一桶金
    wuliyichen
        12
    wuliyichen  
       2019-05-06 09:22:32 +08:00
    @imningfeng 阴谋论者,恶心至极
    haozi3156666
        13
    haozi3156666  
       2019-05-06 09:26:59 +08:00
    厉害,你们是团队做的吗?
    Felldeadbird
        14
    Felldeadbird  
       2019-05-06 09:27:11 +08:00   ❤️ 2
    个人心得:
    1.商业版应该和开源版 保持差异。不然买的人太小了。
    2.授权目前来说 只能说皮毛收入吧。
    3.技术支持这费用真心不好赚。。

    现在我准备走的路线是:卖插件。
    HongJay
        15
    HongJay  
       2019-05-06 09:27:32 +08:00
    @imningfeng 第一楼就让你真恶心了。骂几句不过分
    jxf2008
        16
    jxf2008  
       2019-05-06 09:33:04 +08:00   ❤️ 1
    @imningfeng
    开源你怎么放 BUG,你能在代码里藏一个全世界程序员都看不出来 BUG ?
    如果你真有这本事,那藏一下我觉得完全没问题

    开源软件的基本盈利模式
    1.放出源代码,让别人用,别人用你的软件一段时间,觉得符合他的要求
    2.然后别人需要增值服务,找你支持,你收费

    如果你的代码里有 BUG,别人用的隔三差五的出问题,谁还找你技术支持
    imningfeng
        17
    imningfeng  
       2019-05-06 09:36:14 +08:00
    @jxf2008 脑洞而已,别当真~
    imndx
        18
    imndx  
    OP
       2019-05-06 09:37:42 +08:00
    @Felldeadbird 你卖插件的路,挺好。我们以后可能也要走卖周边的产品的路子,比如朋友圈、多人音视频等。

    技术支持这费用,的确不好赚;虽然我们把技术支持定了一个还比较高的价格(5000/人 /天),但这只是辛苦钱,还会占用大量时间。

    商业版和社区版,我们想的是需要能平滑迁移,先用社区版,等他们赚到钱了,可以切换到商业版。
    imndx
        19
    imndx  
    OP
       2019-05-06 09:43:33 +08:00
    @jacketma 好吧,我一直理解是开张就是第一桶金,等转到真正的第一桶金之后,我重新发一个贴^~^
    imndx
        20
    imndx  
    OP
       2019-05-06 09:45:14 +08:00
    @mzlzero 社区版和商业版差异化这是一个办法;服务端软件,功能打时间差,感觉不是那么方便。
    xuddk727
        21
    xuddk727  
       2019-05-06 09:48:16 +08:00
    开源软件我觉得最关键是找准需求市场,市场没需求做的再精美何用?
    qcts33
        22
    qcts33  
       2019-05-06 09:57:21 +08:00
    基于开源项目的商业公司已经不少了吧,像 Docker 和 Redhat 之类卖技术支持,或者类似 GitLab 那样对一些附加共呢进行限制
    imndx
        23
    imndx  
    OP
       2019-05-06 10:04:11 +08:00
    @xuddk727 是的,市场很重要。要能帮别人解决需求的产品,才有变现的可能。
    fuyufjh
        24
    fuyufjh  
       2019-05-06 10:06:43 +08:00
    也许和这个新闻有关: [小众即时通信工具专项整治启动]( http://tc.people.com.cn/n1/2019/0417/c183008-31033688.html)
    ruimz
        25
    ruimz  
       2019-05-06 10:08:59 +08:00 via Android   ❤️ 2
    参考一下红帽盈利的方式,真的是开源赚钱两不误
    lulinux
        26
    lulinux  
       2019-05-06 10:11:08 +08:00 via Android   ❤️ 1
    靠运气赚一把≠一直能赚
    sunocean
        27
    sunocean  
       2019-05-06 10:26:30 +08:00
    @imningfeng 赚钱没事儿但是这么搞就有些卑劣了.
    imndx
        28
    imndx  
    OP
       2019-05-06 10:27:34 +08:00
    @lulinux 我们把这条回复当成一种激励,我们想靠实力赚钱。
    amps33
        29
    amps33  
       2019-05-06 10:33:56 +08:00
    @mzlzero 确实,大多数企业都急需快速易用,以支撑商业模式快速变现,可以基于这点先搞技术服务
    yixiang
        30
    yixiang  
       2019-05-06 10:37:22 +08:00
    不是总有人找你们做定制么,问下他们需要什么功能,把这些功能做成商业版,收钱不就行了。
    imndx
        31
    imndx  
    OP
       2019-05-06 10:38:37 +08:00
    @ruimz 谢谢建议,我们和红帽差了一个银河系呢,还得继续努力。
    imndx
        32
    imndx  
    OP
       2019-05-06 10:40:55 +08:00
    @yixiang 你真想法很棒,但现在现实有点骨干,好多定制,都要先搞 UI,还有一些针对他们的业务。


    我们以后注意收集一下公共的需求,是可以往这方面去想。
    xiaomimix5
        33
    xiaomimix5  
       2019-05-06 11:47:05 +08:00
    有演示吗?发出来让大家体验一下。
    artandlol
        34
    artandlol  
       2019-05-06 11:48:32 +08:00 via iPhone
    聊天软件还是换个颜色的图标
    imndx
        35
    imndx  
    OP
       2019-05-06 12:03:59 +08:00
    @amps33 对的,但总技术服务是一时,但不是长久之计,其实主要还是我们目前人力不足,都在努力开发,没有太多时间支持。
    @xiaomimix5 github 上可以看到,在这儿。https://github.com/wildfirechat
    @artandlol 哈哈,别人是就差一个程序员,我们是就差一个设计师。
    adjusted
        36
    adjusted  
       2019-05-06 12:18:36 +08:00
    @imndx 类似的我能想到的就是 mattermost 了
    luckycatoi
        37
    luckycatoi  
       2019-05-06 12:19:16 +08:00 via iPhone
    @jxf2008 这位接手上家代码被坑惨了,他挖的坑你填完了吗?
    mamahaha
        38
    mamahaha  
       2019-05-06 12:38:14 +08:00
    说明文档里把性能描述一下比较好,比如搭建服务端需要啥软硬件配置,可以支持多少人同时聊天等等。
    ddzzhen
        39
    ddzzhen  
       2019-05-06 12:50:00 +08:00 via Android   ❤️ 1
    技术支持在任何产品里都实用,但不建议作为主要盈利形式,否则就变成类似企业管理咨询的服务了,重管理轻产品。当然也要看产品本身对企业的价值,但大多数产品都会过多参与企业管理,所以产品本身收费比较合理,社区版不提供文档以外的支持,收费版添加从商业的角度提高效率的功能,免费版不注重效率,另外就是提供技术支持。
    tiaod
        40
    tiaod  
       2019-05-06 12:59:28 +08:00
    开源 IM 一律支持!
    xiangyuecn
        41
    xiangyuecn  
       2019-05-06 13:02:16 +08:00
    一年以来在 github 上开源了大大小小 10 来个项目,收到打赏、服务费总计不超过 256 块。不能抱太大赚钱希望😊
    POPOEVER
        42
    POPOEVER  
       2019-05-06 13:11:18 +08:00
    第一笔收入和第一桶金两码事啊,不过还是要祝贺
    viWww0vvxmolvY5p
        43
    viWww0vvxmolvY5p  
       2019-05-06 14:10:17 +08:00   ❤️ 1
    开源博客卖皮肤?
    其实定制开发是最靠谱的
    imndx
        44
    imndx  
    OP
       2019-05-06 14:19:22 +08:00
    @mamahaha 好的,回头加上,现在是大体写了下,然后提供了工具,让大家自己去测试。
    @ddzzhen 谢谢建议。等做大了之后,是可以考虑社区版不提供社区以外的支持,开始阶段,还得都支持好。
    @xiangyuecn 是的,打赏没多少钱,不少人让我们放上二维码,说要给我们打赏,都被我们拒绝了。
    @POPOEVER 哈哈,我一直理解错了,等赚到第一桶金的时候,再来发一次。
    opengg
        45
    opengg  
       2019-05-06 14:52:39 +08:00
    卖服务啊,看看 docker、redhat 咋赚钱的。
    技术不值钱,服务值钱。

    https://yunxin.163.com/price
    LossLess
        46
    LossLess  
       2019-05-06 14:58:37 +08:00
    已 star,看到提交记录有不少 moquette 项目来的,这个项目是你们的上游依赖吗?比较好奇如果上游不在支持了,你们是自己接手么?
    imndx
        47
    imndx  
    OP
       2019-05-06 15:04:20 +08:00
    @LossLess 是的,我们和上游其实已经完全分家了。

    @opengg 有些道理,技术不值钱,服务值钱。我理解的是先有技术,然后有用户,最后才有服务。
    hsuehsen
        48
    hsuehsen  
       2019-05-06 16:08:13 +08:00   ❤️ 1
    1. 对于定制开发
    可以收集需求,然后针对不同的场景或行业提供不同的解决方案

    2. 对于人手不足
    可以考虑扩充人手
    tomlee0201
        49
    tomlee0201  
       2019-05-06 16:08:18 +08:00
    支持,只要是好东西,不愁没有人关注。只有关注的人多了,不愁没有收入
    seven777
        50
    seven777  
       2019-05-06 16:28:31 +08:00
    我在想,是什么样的机构或公司还会对"定制 IM 系统"感兴趣!

    人与人之间和谐共处的主旨应该是"交换"啊,为什么越来越多的思想和技术都往"控制,驯化,榨取"这个道路上去了?

    以钉钉这个技术实现为例,
    喜欢钉钉的是什么人?讨厌钉钉的是什么人?钉钉这样的技术是一种生产力吗?

    我瞎说的,不要喷我,我做财务的,有财务或企业基本财物管理疑问我基本都愿意帮忙解答.
    SwagXin
        51
    SwagXin  
       2019-05-06 16:29:27 +08:00
    开源可以用免费用吸引到很多人。用户多了肯定有盈利点。
    ruandao
        52
    ruandao  
       2019-05-06 16:33:21 +08:00
    你们这个是内部项目转开源吗?
    不能是一开始就是为了开源开发的吧?
    jimrok
        53
    jimrok  
       2019-05-06 16:41:44 +08:00
    技术服务费不好挣,因为是出卖自己的时间,你不吃饭,不睡觉能有多少时间可以卖。商业授权才是正路。
    imndx
        54
    imndx  
    OP
       2019-05-06 16:45:04 +08:00
    @seven777 在意安全的公司可能会感兴趣吧。
    @jimrok 非常同意。
    imndx
        55
    imndx  
    OP
       2019-05-06 16:46:06 +08:00
    @ruandao 是一开始就为了开源开发的。
    jybox
        56
    jybox  
       2019-05-06 17:05:02 +08:00
    @imningfeng 其实根本就不需要故意,哪有没有 bug 的软件呢。
    nullcoder
        57
    nullcoder  
       2019-05-06 17:10:56 +08:00   ❤️ 2
    卖服务适合人多的大公司,比如 docker, redhat
    小团队更适合卖 license, 附赠有限的技术支持。

    个人初期可以考虑做定制开发,只要收入够高。
    慢慢的总结行业里的核心需求,巩固产品。

    设计师这个可以开放接口,给第三方一定机会来做,类似于 appstore 模式。
    也可以自己做,投入产出比合适的情况下。
    Justkkk
        58
    Justkkk  
       2019-05-06 17:18:38 +08:00
    这个就是火币那个火信?
    ihuzhou
        59
    ihuzhou  
       2019-05-06 17:20:05 +08:00
    不管怎样支持一波
    lyhiving
        60
    lyhiving  
       2019-05-06 17:23:00 +08:00
    其实用 go 来开发的话会更加靠谱
    imndx
        61
    imndx  
    OP
       2019-05-06 17:23:07 +08:00
    @nullcoder 非常同意你的看法。

    个人 /小团队,刚开始的时候,更多要考虑的是如何把东西做好,不能为了赚钱,而把最核心的东西给荒废了。

    留机会给第三方来做,这是一个合作共赢,大家一起把环境做好了,帮客户解决了问题,一起赚钱。
    imndx
        62
    imndx  
    OP
       2019-05-06 17:26:19 +08:00
    @Justkkk 哦哦,和火币一点关系没有呢,我们曾经想过用火信这个名字,后来发现被占用了。就改为野火 IM 了,希望小火能燎原。


    @lyhiving golang 性能等各方面是很优秀,但因为做 IM 是非常复杂的,需要一些 base。如果未来我们遇到了性能等问题,会考虑 golang 来实现某些关键组件。
    woyaojizhu8
        63
    woyaojizhu8  
       2019-05-06 18:34:28 +08:00
    招个设计师,然后做定制开发
    ruandao
        64
    ruandao  
       2019-05-06 18:42:28 +08:00
    @imndx 好可怕 2012 年 1 月开始的
    imndx
        65
    imndx  
    OP
       2019-05-06 18:48:42 +08:00 via Android
    @ruandao 我们 server 的 base 是 2012 年开始的,我们也干了很久了,但没这么久
    Licsber
        66
    Licsber  
       2019-05-06 18:52:16 +08:00
    还记得在群里看到一个人寻求技术支持 说他们客户端是 android studio 写的 服务端是 idea 写的 ..
    caiyue1993
        67
    caiyue1993  
       2019-05-06 18:55:01 +08:00
    两个关于技术支持的问题:1. 是按次数算钱还是时间算钱呢? 2. 钱款如何给?一次性给清还是先给百分之多少?
    imndx
        68
    imndx  
    OP
       2019-05-06 18:57:51 +08:00 via Android
    @caiyue1993 目前我们就支持过一次。这次是按天算钱,一次付清
    nooper
        69
    nooper  
       2019-05-06 19:36:01 +08:00
    一块钱打赏。
    imndx
        70
    imndx  
    OP
       2019-05-06 20:01:20 +08:00 via Android
    @nooper 没有那么少呀,我们技术支持是 5000 元 /人 /天
    firechat
        71
    firechat  
       2019-05-06 21:13:34 +08:00
    @caiyue1993 我们其实并不很想挣技术支持的钱,在写代码时就特别注重易用性,基本上程序员都能很容易上手的。我们希望的也是以后是面向开发人员的,开发人员能够自己学会使用及二次开发
    firechat
        72
    firechat  
       2019-05-06 21:14:33 +08:00
    @Licsber 是用的我们的东西吗?一般情况下去我们的 QQ 群里基本上都有答案,除非是二次开发
    firechat
        73
    firechat  
       2019-05-06 21:15:53 +08:00
    @woyaojizhu8 其实我们就只有一堆程序员,别的都缺,哈哈
    ywisax
        74
    ywisax  
       2019-05-06 21:27:02 +08:00
    IM 客户端出一个 RN 版本的吧
    hyyou2010
        75
    hyyou2010  
       2019-05-06 21:58:04 +08:00
    好奇问一下,写 IM 系统出来卖能挣钱吗?投入多少人月?
    或者你们是靠其他项目养活人的?

    毕竟做这个的厂家不少啊
    imndx
        76
    imndx  
    OP
       2019-05-06 22:16:03 +08:00 via Android
    @ywisax 这个目前还没有计划,等 pc 端、web 端完成以后可能会考虑
    imndx
        77
    imndx  
    OP
       2019-05-06 22:40:41 +08:00
    @hyyou2010

    1. 做 IM 的厂商是挺多的,但市场需求千奇百怪,不可能都满足,在某个细分市场,肯定还是有机会的,但机会在哪儿,我们也在找呢。

    2. IM 厂商,能提供通用功能,但定制化功能,比较难满足,如果有人力做定制的话,这是一个赚钱的方向。
    imndx
        78
    imndx  
    OP
       2019-05-07 19:33:28 +08:00 via Android
    爬上来感谢这 v2ex,发了这贴以后,我们涨了很多 star。非常感谢~
    hanguofu
        79
    hanguofu  
       2019-05-08 04:04:17 +08:00 via Android
    请问服务器端是用 java 写的吗?
    imndx
        80
    imndx  
    OP
       2019-05-08 08:15:09 +08:00 via Android
    @hanguofu 是的,全是 java
    zizifu
        81
    zizifu  
       2019-06-11 15:31:09 +08:00
    求联系方法,单位可能考虑二次定制开发。
    imndx
        82
    imndx  
    OP
       2019-06-30 07:50:50 +08:00 via Android
    @zizifu 你好,QQ:1960867973
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3219 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:32 · PVG 20:32 · LAX 04:32 · JFK 07:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.