V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zhouyanliang
V2EX  ›  分享创造

一个不知名的开源项目可以带来多少收入 —— NocoBase 3 年总结分享

  •  6
     
  •   zhouyanliang · 196 天前 · 2699 次点击
    这是一个创建于 196 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起源

    2020 年新冠疫情开始蔓延,当时我在同时经营 3 个不同的公司。除了其中的体育赛事平台因为疫情关门大吉之外,另外两个公司并没有受影响,营收和利润反而都持续增加。但是连续几个月不能出远门,也不能随便见朋友和客户,这让我很抑郁。

    有一天,我跟我老婆说,我不想就此与世界失联,我希望每天都能听到新鲜的故事,我要开始做一个会让我长期兴奋的产品。

    于是,我马上联系了 Chenlin 。他当时在我们的另一个团队里,负责体育赛事平台的开发。实际上,我们俩从 2018 年开始就断断续续在聊这个产品。经过几个星期的碰撞,我们将目标场景、设计原则、产品形态、技术架构等关键因素都确定下来,我又从另一个团队里拉来一位同事,最初的团队就形成了。

    直到几个月后,我们才从几个备选名字中确定了这个产品的最终名称:NocoBase。它是为开发者准备的无代码开发平台,它是开发团队的基础设施。它的设计原则是:80% 的需求通过无代码实现,另外 20% 的部分通过扩展开发实现。它被设计为微内核、插件化的架构,一切功能都以插件的形式扩展。

    同时,我们还确定了 3 件事:

    • 开源。这个产品的代码将是开源的。只有开源、开放,才能 a 最大化发挥出它的扩展性优势。而且,开源将帮助我们无需在市场、销售方面投入太多资源,就可以触达全世界的用户。
    • 6 年。不要过早判断这件事情是否正确,至少先做够 6 年再下结论。第一个 2 年,做出 MVP ,表达出我们的核心理念;第二个 2 年,将产品投入到生产环境中实际使用,不断验证和完善;第三个 2 年,向更多企业介绍我们的产品,并投入到开源社区的建设。我们会根据收支情况来逐步扩充团队,做好发展速度和风险的平衡。
    • 20% 。一旦我们开始盈利,将每年利润的 20%(目前已经增加至 30%) 分配给核心团队。核心团队在共同创立一份事业,共同创作一件让自己自豪的作品,而不是从事一份普通的工作。 事情就这样开始了。

    现状

    从 2021 年 3 月 29 日第一次在 GitHub 和 Gitee 提交代码,到现在过去 3 年多一点,也就是我们的第二个 2 年计划正在进行中。

    在这 3 年多的时间里,我们在 Reddit 、Dev 、V2ex 、Oschina 等社区发过少量关于 NocoBase 的帖子,除此之外,没有做过更多的宣传和推广活动。原因是 NocoBase 作为企业产品,作为基础设施,它还远不够完善。我们在文档首页和 GitHub Readme 开头强调:NocoBase 处于早期开发阶段,请谨慎用于生产环境。

    另外,来自多个国家的用户在自己的博客和社交媒体中介绍过 NocoBase ,为 NocoBase 带来很多新用户。有数十位贡献者为 NocoBase 贡献过代码。在此向你们表示感谢。

    下面是我们目前的一些数据。从这些数据可以看出来,作为一个开源项目,NocoBase 并没有被太多人知道和使用,它还是一个不知名的项目。

    Item data
    GitHub Star 5.7k
    Gitee Star 1.8k
    Contributors 57
    Google results 11.2k
    Npm package downloads 37k
    Docker image pulls 50k
    Git cloners 50/day

    star-history google

    值得庆祝的是,我们在 2 个星期前,4 月最后一天,将根版本号从 0 升级到了 1 ,正式发布了 1.0-alpha 版本。同时也在各个社交平台开通了 NocoBase 的官方账号。我们开始准备向更多人介绍 NocoBase ,也准备开启我们的商业化之旅。

    过去 12 个月的收入

    虽然我们刚刚发布 1.0-alpha ,还未公开提供标准的商业许可证和商业插件,但在 2022 年 10 月我们就收到了第一笔大额的收入。在过去的 12 个月里( 2023 年 5 月 至 2024 年 4 月),我们的收入共计人民币 226 万元(外币全部兑换成人民币)。

    income-2024-05-11-10-55-47

    这些收入主要来自:

    • 中国
    • 美国
    • 印度
    • 欧洲
    • 巴西

    收入的类型主要有:

    • 用户付费让我们优先开发所需的插件(非定制)
    • 商业许可证
    • 商业插件
    • 衍生产品的收入分成

    对于一个做了 3 年的产品来说,这个收入普普通通。但这超出了我们的预期。

    更重要的收获

    sun-2-2024-05-11-11-04-09

    2 个月前的一天,我正开车走在高速路上,Todd 联系到我。于是我停在路边,我们畅聊了 1 个多小时,聊完之后已经是傍晚。我继续上路,看着后视镜中红火热烈的夕阳,越发感觉心潮澎湃,仿佛在与整个世界一起跳动脉搏。

    Todd 所在的公司叫做 PLAUD,他们的产品叫做 PLAUD NOTE ,是一个由 ChatGPT 驱动的录音笔。当时他们刚完成了数百万美元的众筹,几个月后的今天,他们的销售额已经超过 1000 万美元。他们有强大专业的技术团队来研发全球最优秀的产品,但是并没有太多精力投入到业务支撑系统的研发,导致市场、售后等团队的工作效率远远跟不上业务增长的速度。

    看过 PLAUD NOTE 的产品介绍之后,我觉得它太酷了,它背后的团队也很酷,我情不自禁的将它介绍给了周围很多朋友。Todd 的团队觉得 NocoBase 也很酷,我们一拍即合。他们的开发团队用了几天时间就基于 NocoBase 开发出了业务支撑系统,大幅提高了团队的工作效率。

    在这个过程中,NocoBase 团队仿佛也亲身参与了 PLAUD 的飞速增长。

    plaud-2024-05-11-11-06-30

    Ke 从 2 年前就活跃于 NocoBase 开源社区,并成为贡献者。他就职于中石化第五建设有限公司,是中国最早从事石油化工建设的大型施工企业,也是石化工程系统最早做信息化、数字化的施工单位。同很多传统行业面临的问题一样,软件开发公司不懂他们的行业,他们的行业内又很缺乏专业的开发人员。

    NocoBase 给他们的开发模式带来了巨大的改变。他们打通了原有的数据库,接入了很多硬件设备,业务专家基于 NocoBase 所见即所得的无代码开发方式,一步一步探索整个行业的数字化变革。

    在与 Ke 的日常交流中,我们了解到沙特项目,了解到科威特项目,聆听了从不曾想象过的故事。不得不感慨,中国的建设能力非常令人钦佩和自豪。

    shihua-2024-05-11-11-06-48

    800 年,8000 公里,你能想象在某个清晨,打开邮箱,就能跨越时空与如此遥远的另一个人就像老朋友一样交谈、合作?

    锡耶纳大学成立于 1240 年,是全球历史最悠久的学术机构之一。它坐落在意大利托斯卡纳一座中世纪小镇的中心,拥有悠久的学术和创新历史。上一次距离意大利和 1240 年这么近,还是在我上中学的时候,在历史课本中学习罗马帝国、文艺复兴的故事。而今天,在这所 8000 公里以外的、创建于 800 年前的大学里,有一支由技术专家、培训专家、电子学习支持部门共同组成的团队,正在使用 NocoBase 作为他们的基础设施,来整合从行政系统到在线教育系统再到工单系统等广泛的、庞大的流程。

    传奇故事并没有停下,就在昨天,这个团队里的 Fabrizio 发给我一条关于温州大学与锡耶纳大学互相访问和合作的新闻。8000 公里瞬间变的近在咫尺,因为温州大学就在我们的身边,而 Fabrizio 告诉我,新闻照片里这栋楼,就是他的办公室所在地。

    siena-2024-05-11-11-24-43

    我们从来没做过像 PLAUD NOTE 这么酷的硬件产品,从没接触过石油化工建设,甚至从没去过意大利。如果没有 NocoBase ,它们或许将永远不会出现在我们的视野和生活中。

    但现在,我们做到了。我们做出了 NocoBase ,它被世界上的一些人发现了。这些人正在认真地用数字技术改善生活,改善工作,甚至改善整个行业。在他们认真改善世界的旅途中,NocoBase 成为了他们的得力助手。

    而对我们来说,NocoBase 成为了我们与世界的连接器。它连接我们没做过的事,没见过的人,没去过的地方。我们的生活半径不再是几公里,我们的工作范围不再是几行代码。我们每天都可以进入到崭新的故事中。

    这样的回报,又岂是金钱可以衡量的呢?

    我们是如何做的

    1. 找到合适的方向

    找到合适的方向,这可能是所有的创业课程里都会首先谈到的话题,主流观点是去寻找用户痛点、计算市场规模。

    对于这个话题,我有不一样的想法。过去这些年,我自己经营过几家公司,也投资过几家公司,它们当中有些已经关张了,有些还在稳步发展,源源不断地创造利润。当我去评价 NocoBase 这样的产品机会,首先关注的并不是用户需求,更不是市场规模。我更想关注它是否适合我。我对自己的性格有最深入的了解,知道自己想要什么,擅长什么,不适合什么。决定做 NocoBase 的时候,我重点考虑了以下几个问题:

    • 它是否会为我补充精神能量,而不是消耗我的能量
    • 它是否是一件值得投入十年以上的事情,而且时间越久,积累越多
    • 它是否有一条细分的、少有人选择的路径
    • 它是否能创造利润,而不需要依赖融资
    • 它是否是一个标准化的产品,通过授权产生收入,而不是通过项目实施

    当这些问题都得到肯定的答案后,我们就开始了。

    2. 放低预期,顺其自然

    几乎所有的创业教程中都会强调增长、甚至指数级增长的重要性。我很佩服那些可以快速增长的企业。可是我们做不了这样的事,一方面能力有限,另一方面并不想让自己和团队被数字牵着鼻子走。我希望我们做的事情能为平稳的生活带来积极的影响,而不是竭尽全力追逐数字。

    因此,我们从开始就设置了很低的预期,并且不会过多的关注增长速度,也不设置收入目标。

    3. 接受不足,长期投入

    我们团队中没有来自世界顶尖大学的辍学生,也没有被媒体光环环绕的明星创业者。大家都是普通人,都是情绪稳定、责任心强、接受过良好的教育、有丰富经验的普通人。我们在开发 NocoBase 的过程中,经常会遇到很难解决的问题,经常要花费比预期多的多的时间,经常会发现 NocoBase 某个地方被做的很难用。我们用了 3 年时间才将版本号升级到 1.0 ,而且还是 1.0-alpha 。我们坦然接受这些状况,不为它们焦虑。

    在过去的 1000 天里,我们几乎每天都有新的 Commit ,每天的 NocoBase 都比前一天更好。

    4. 把握节奏,控制风险

    我们不融资,需要健康的利润来保证正常发展。利润= 收入 - 支出,因此我们前期要控制支出不会比收入多太多,并尽快实现收入大于支出。

    在开工的第一天,我们做的最坏打算是 6 年没有收入,我准备好 6 年的资金,确保我们在极端情况下也可以生存下来,大家可以安心创造产品而无需担心失业。

    对于 NocoBase 这样的团队,主要的支出就是工资,因此我们从 3 个人开始,持续了 10 几个月的时间,将每个月的成本控制在几万元。当离产生收入越来越近时,才逐步扩大团队规模,直到最近才增加到 10 个人。

    实际上,我们现在已经实现了盈利,并且收入结构越来越健康。

    5. 工作的理想是为了理想的生活

    NocoBase 是一个远程工作的团队,大家居住在不同的城市,有各自不同的生活习惯。我们每周有一次固定的周会,除此之外再没有其他约束。没有工作量统计,没有工时记录,有事无需请假。每个人都是某一方面的负责人,每个人都为结果负责。

    如开头所说,我们每年将 30% 的利润分配给核心团队。大家为 NocoBase 负责,实际上就是为自己的事业负责。

    当我写下这段文字的时候,大家正在为两个星期后的团队集体聚会、度假做准备。

    6. 帮助用户成功

    我们没有销售团队,未来很长时间应该也不会有。我们希望通过产品本身吸引用户,与用户建立连接,然后再通过产品来帮助用户达成他们的目标。我们不向用户兜售商业许可证,我们建议用户尽可能使用开源许可证达成目标,或者至少在自己的业务场景中经过几个月的实际测试。NocoBase 切实帮助用户赚到更多钱,或者降低更多成本,这是用户愿意向我们付费的基础。

    接下来做什么

    我们其实没有非常详细的时间表,也没有增长计划。但至少可以确定的是,我们的 6 年计划刚过半,在接下来的 1000 天里,我们仍然会几乎每天都有 Commit ,每一天的 NocoBase 依然会比前一天更好。

    当然,我们也很期待能连接到更多精彩的故事,期待能紧密地与精彩故事共舞。如果你的公司正在使用或者准备尝试 NocoBase ,或者你对于参与 NocoBase 的开发很感兴趣,欢迎与我们取得联系

    6 条回复    2024-05-29 12:19:27 +08:00
    xieren58
        1
    xieren58  
       196 天前
    这个广告...
    potatowish
        2
    potatowish  
       195 天前 via iPhone
    但凡这种长文,我直接拉到最下面
    wangzi168
        3
    wangzi168  
       195 天前
    很好的文章,有学习到东西,即使是推广产品。
    cloudvalley
        4
    cloudvalley  
       195 天前 via Android
    让我从另一个角度认识了 NocoBase
    JailBreak
        5
    JailBreak  
       195 天前
    感谢楼主走心的分享,能这么坚定追求自己想做的事情实在是太酷了,有被鼓舞到。
    01802
        6
    01802  
       179 天前
    已经开始尝试这个产品了,才在 v2 看到...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5966 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:15 · PVG 11:15 · LAX 19:15 · JFK 22:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.