个人开源项目商业化经验分享

简介: 开源项目推向商业化道路的开发者,将自的经历分享出来与诸位一同交流,期望大家能够少走弯路,让开源项目更健康的活下去。

大家好!我是一名前端开源项目的作者。今年五一假期过后,我辞去了北京的工作,当下正全身心投入到开源图片编辑器项目和商业产品的全职迭代中。

起初,我一边承接图片编辑器的定制开发工作,一边完善产品。随着产品日渐成熟,其价格与我的收入也在逐步提升。作为有幸将个人开源项目推向商业化道路的开发者,将自的经历分享出来,与诸位一同交流。

阶段一:兴趣使然

我主导过低代码平台、同屏互动、外呼系统的开发,这些都属于复杂度较高的前端项目。我一直对架构和开源颇感兴趣,也一直在学习和积累设计模式、架构设计、开源相关的经验。虽然一直对开源有着强烈的兴趣,但从未参与过

我帮朋友实现了一个图片生成工具,在对开源的强烈兴趣驱动下发起了这个开源项目,将核心功能抽离并开源到了 Github 上,投稿到了阮一峰老师的博客,获得了一些关注,体验到开源的新鲜感。

这使我理解到,曾经觉得遥不可及的开源项目,只要具备执行力,积极行动起来,其实也并非那么难以企及

Foxmail20240809100037.png

阶段二:初尝开源成就

我将自己的开发过程整理成文章发表在各大技术社区,没想到项目反响很不错。很多开发者都在做类似的项目。

Foxmail20240809021225.png

在和众多的开发者交流后,发现大家都在做同一件事情:开发图片编辑器;对于大多数开发者来说,大家更期望的是在不做太多基础工作的情况下,快速构建一个功能完整的图片编辑器,并且拥有良好的扩展性。

于是我对项目进行了较大的重构,除了丰富更多功能外,还增加了插件化的机制,让编辑器可以通过插件的方式进行扩展开发,对开发者来说更加便捷。

开源是很有魅力的一件事情。我在 Github 上结识了很多志同道合的贡献者,他们是一个个富有热情且有执行力的有趣灵魂,是他们在深夜付出自己的时间与热爱为项目贡献代码,让不相识的后来人受益,让项目越来越好。我也从一个开源门外汉,和大家一起变成了开源参与人

Foxmail20240809021425.png

在实践开源以及进行技术社区写作的进程中,我深刻领会了利他思维。唯有产出对他人有用的内容或产品,方能获得更多的关注

阶段三:收集需求

随着开源项目的应用日益增多,关注该项目的人也在逐步递增。于是,我组建了开源项目交流群,与每一位入群的开发者进行交流,询问其正在从事什么样的项目、有哪些需求以及项目的应用场景是什么。而后,依据利他的思维,将大部分开发者的需求逐步丰富到开源项目之中,同时开启了后端功能的开发,项目也越来越趋近于一个完整的商业产品。

Foxmail20240809022216.png

众多开发者询问能否购买整套源码,基于现有版本开发,以避免重复造轮子,并且提出了一些定制功能的要求。由此,我踏上了付费定制开发的道路,积累了诸如电商场景、商品定制场景等更多应用场景的经验。这些经验和知识在我后续提供商业解决方案时起到了极其重要的作用

Foxmail20240809095706.png

与公司稳定的月薪相较,开源所带来的收入简直微乎其微。每当目睹群里有人抱怨开发设计工具,为了一个复杂的功能而痛苦、无助地在群里询问求助时,我便思考:大家都在做重复的事,为何不单独做出一个产品?倘若我们提供通用产品,便能节省大量重复的劳动,对于整个社会而言,这就是在提高效率。正因如此,在今年的五一劳动节,我毅然决然地离职,投身于在线设计工具的解决方案之中。

阶段四:用商业化产品提供价值

研发团队和开发者期望的是:能够快速接入一款好用的设计工具以满足业务需求,而非把大量的时间与精力投入到设计工具的研发当中而无法脱身

倘若研发团队要独立开发一款好用的设计工具,至少需要投入 2 名经验丰富的研发人员 2 个月以上的时间。在实际应用中,还会有更多的基础功能需要开发,而且还要进行对比调研、学习图片编辑器的相关知识,偶尔还会遇到卡点问题,这些都会消耗更多的时间和精力。

我深切地感受到,我们积累的行业经验极其宝贵,而其中最为关键的是,我们能通过产品和解决方案为研发团队节省大量时间和人力投入。正因如此,我们更有决心扎根在这个领域,持续创造更多价值。

Foxmail20240809095634.png

总结:

回顾我的开源商业化之旅,兴趣是最初的动力源泉。怀着利他思维,凭借技术文章和开源项目赢得了更多关注。在与更多开发者接触后,我看到大家都在劳神费力地重复造轮子,故而下定决心提供解决方案,使企业、开发者受益,我们从中获取些许辛苦费,让项目更健康可持续,坚定把这件事情做下去

以上就是我的开源故事,仅供参考,期待与大家一起交流。

相关文章
|
11月前
|
Cloud Native Linux Go
如何从开源项目中受益?
如何从开源项目中受益?
59 0
|
4月前
|
Java Serverless Apache
9 个开源项目、25 个课题可选丨欢迎报名阿里云云原生开源之夏
2024 开源之夏,阿里云云原生应用平台团队开放了包括 Apache Dubbo/Apache RocketMQ/Apache Seata/Higress/iLogtail /Nacos/Sentinel/Spring Could Alibaba / Serverless Devs 在内,涉及微服务、消息、可观测、Serverless 4 大技术领域的 9 个开源项目。
1238 3
|
SQL 机器学习/深度学习 人工智能
隐语开源社区【精选问答】第三期
隐语开源社区【精选问答】第三期
388 0
|
开发者
开发者投身开源项目的能够获得什么?
作为开发者,编程不仅是工作和饭碗,也是兴趣爱好的体现。虽然说有一部分是为了生活才选择了编程开发,但是大部分开发者是因为兴趣和爱好才加入编程队伍中的。不知不觉IT互联网行业已经发展了二十多年,基于开源的软件及应用也是有了快速的发展,越来越多的开发者投入到了开源项目的贡献中来,这让开发者和开源项目建立了很好的连接。
365 1
开发者投身开源项目的能够获得什么?
|
消息中间件 Cloud Native Java
10 个开源项目、47 个课题可选丨欢迎报名阿里云云原生开源之夏
开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。
|
设计模式 JSON 前端开发
我的开源项目与开源经历分享
一位93年的前端开发者从一个开源门外汉变成了一个开源发起者,项目已经1K+ Star,分享一下自己的开源项目和开源历程,供大家参考。
|
Cloud Native 安全 Java
「开源人说」第二期重磅上线!一起走进《从开源中来,到开源中去》
你是否思考过开源的意义?是获取免费种子用户?还是技术贡献社会价值? 开源意义千人千面,最重要的是参与进来和分享出去。贯彻开源精神,龙蜥社区从Linux开源而来,CentOS替换出发,捐赠给开放原子这样的第三方中立开源基金会,到开源中去,最后落地千行百业中去产生实际价值。从开源中来,到开源中去,龙蜥社区曾走过一条怎样的开源之路?
181206 11
「开源人说」第二期重磅上线!一起走进《从开源中来,到开源中去》
|
敏捷开发 运维 安全
免费下载!阿里云MVP携《DevOps权威指南:IT效能“新基建”》重磅登场
本书由阿里云开发者社区联合阿里云MVP、人民邮电出版社共同推出 DevOps 已在互联网、金融和制造等领域落地实践。本书主要内容包括 DevOps 的基本概念,DevOps 的工具集,支撑管理,敏捷开发,持续集成和测试,持续部署和持续交付,代码质量和安全,DevOps 的 度量体系,持续改进和反馈,DevOps 最佳实践,以及 DevOps 的后续发展。 本书适合企业级 DevOps 项目中不同角色、不同参与模式下的用户阅读,也适合作为大专院校和相关 培训机构的教学用书。
21310 3
免费下载!阿里云MVP携《DevOps权威指南:IT效能“新基建”》重磅登场
|
边缘计算 运维 Kubernetes
从旁观者到贡献者:经历 OpenYurt 的“开源之夏”,我们想让更多人体验社区的魅力
在“开源之夏——OpenYurt 体验中心”,同学们能够以低门槛的方式快速上手并参与到项目当中,解决实际问题。从旁观者到社区贡献者的角色转变之间,让我们通过采访内容,一起看看他们的真实感受,以及有哪些意想不到的收获。
从旁观者到贡献者:经历 OpenYurt 的“开源之夏”,我们想让更多人体验社区的魅力
|
前端开发 JavaScript 安全
阿里淘系优质开源项目推荐(下)
开源推动着互联网技术的发展。多年来,阿里巴巴淘系技术一直积极拥抱开源事业,无论是开源软件的应用、回馈以至自研技术的开源都非常活跃,近两年我们更是开源了MNN、飞冰ICE、3D-FUTURE & 3D-FRONT 等项目,在开源社区中,也获得了广泛开发者的支持和使用。 还记得《阿里淘系优质开源项目推荐(上)》文末的问题吗?你知道淘系还有哪些开源项目?大家的留言橙子也看到了~现在就来揭晓正确答案。(文末有惊喜!!!)
阿里淘系优质开源项目推荐(下)