全部
开源软件如何做商业化经营
继续开源商业化系列的文章。前一篇文章分析了常见的开源软件的商业模式,今天这篇文章来和大家分享下经营一个开源软件所需要注意的地方。从本质上来讲,经营一个开源软件和做其他的商业化经营并没有什么区别,都是做经营。经营的话就需要考虑经营主体、创始团队、法律、知识产权、产品、市场、销售等相关方面的事情。今天这篇文章也仅仅是泛泛而谈,抛砖引玉,供大家参考。
先来说经营主体的事情。
原则上来讲,在国内从事经营性的行为,都需要主体。但考虑并不是所有的开源软件开发者都会注册一个主体来经营,很多时候还是需要以个人的身份从事一些经营性的行为。那这种情况怎么来解决呢?目前我们视野范围内比较可行的解决方案是灵活用...
2023-10-10
人人都夸的IPD(集成产品开发)究竟好在哪?
IPD集成产品开发也被称为综合项目交付管理模式,它是基于市场和客户需求驱动的一套更为先进的研发管理方法,融合企业产品开发的思想、开发模式和研发工具,进行集成。IPD的核心是以客户为主导,通过市场驱动开发产品,把产品开发当成一种投资来管理。
IPD(集成产品开发)的定义主要包含几个方面
1、集成模式:IPD(集成产品开发)放眼整个企业,了解并深挖整合相关人员、相关部门、业务结构和实践经验,促进项目的整体研发推进。
2、合作思维:搭建了一个充分信任、彼此协作、信息公开的项目团队,给予团队共同的风险和利益目标,所有参与者能够共同承担风险和分享利益。
3、关注项目全生命周期:在项目中产生的所有...
2023-10-09
开源软件商业模式分析
继续写开源商业化系列的文章。我在前面总结了国内关于开源软件的七大错误认知,在开源中国上面也引起了很多开发者的关注。大家尤其对《中华人民共和国网络安全法》实施后“开源软件作者的责任”这一条比较关注,也有不同的观点。针对这一点我想再多说几句。大家对开源软件是否是法律里面所规定的网络产品和服务有不同的理解,这也很正常。整个行业也需要更权威的部门给出更精确的司法解释。但不管怎样,我们作为开源软件的作者,需要承担相应的安全漏洞上报和修复的责任,这是毋庸置疑的。这也是我整理这一系列开源商业化文章的目的,希望大家能够对国内经营开源软件的大环境有比较准确的认知,以便作出更合理的决策。谈到开源软件的商业模式,这...
2023-10-09
开源许可证的王者玩家你知道是谁吗?
你知道开源圈子里面许可证最高阶的玩家是谁吗?
他的名字你也许不知道,但他们团队的产品我们天天在用。他和他的搭档一同开发了世界上使用范围最广的基础软件之一,并成立了公司。2008年他将公司卖给了一家软件行业的巨头公司,并因此获得了1660万欧元的资本收益,成为2008年芬兰收入最高的10人之一。后来他又创办了一个公司,并成功地将公司IPO上市。他有三个孩子,名字分别是My、Max和Maria,大家猜到他是谁了吗?
这样的经历放在商界也是很传奇的了,更何况是在开源圈子。这位老先生就是MySQL和MariaDB的创始人Ulf Michael Widenius,大家都称呼他Monty。和他的经...
2023-10-08
每日站会如此简单,为什么总是开不好?
美式足球或橄榄球等运动的球队,会在每场比赛上场前聚在一起开个短会。这种临场短会能让整个球队的成员在比赛过程中互通信息、相互协作。
每日站会是敏捷开发的重要流程之一。对于团队而言,每日站会与这种赛前短会类似,让每个成员都了解到团队的现状和进度,从而促进每项任务的成功交付。
一、什么是每日站会?
每日站会,顾名思义,就是团队成员每天都要参加的一个站立会议,基本形式是团队成员站着轮流介绍自己的工作进展,主要包括三个方面:
我昨天做了什么?
我今天计划做了什么?
有什么问题阻碍了我?
这三个问题可以反映迭代的进展,帮助团队找出阻碍迭代的问题。每日站会召开不仅是...
2023-09-27
人间清醒,开源一定要做商业化
同事北柠的笔记本壁纸上写着八个字:“人间清醒,搞钱要紧”。我就拿这八个字来做这一篇公众号的开篇,和大家聊聊开源为什么一定要做商业化。
前面我陆续写了三篇文章,分析了关于开源软件的七大错误认知:
只要软件开源了,就会有人用;
我又没收你钱,开源软件的漏洞与我无关;
开源软件应当使用最宽松的协议。
我应当努力将软件捐献给基金会;
开源之后会有很多人帮我来完善项目;
我开源不是为了钱;
开源软件靠服务和捐助可以赚钱。
其实关于开源还有其他很多错误的认知,但这七个算是比较典型的。这些内容都是我自己从2004年开始发布开源软件到今天,自己作为开源...
2023-09-25
迭代失败的4个迹象,团队中了几个?快来看看如何解决!
迭代在Scrum中有着举足轻重的作用,它能将产品愿望清单转化为可操作的任务,将头脑风暴塑造成具体结果。
迭代不仅加速了项目交付,甚至还创造了一种责任文化,尤其针对在地理位置上分散的团队。
虽然迭代一直是快速推进项目管理的可靠方法,但如果做得不好,它们可能会造成严重的流程不平衡。
迭代永远不会让我们失望,但我们却会让迭代失败。因为迭代一般为2-4周,团队很难判断迭代是什么时候偏离目标。但幸运的是在迭代偏离计划时,有几个关键指标会发出提示信号。
1、迭代外工作量逐渐增多
迭代是一个固定时间盒,指Scrum团队在短期内快读完成一定的工作量。简单来说,就是制定计划、实...
2023-09-20
应对 DevOps 中的技术债务:创新与稳定性的微妙平衡
技术性债务在DevOps到底意味着什么?从本质上讲,这是小的开发缺陷的积累,需要不断地返工。它可能由多种原因引起,例如快速交付新功能的压力,这可能会导致团队不得不牺牲代码的整洁和完善。但这些不完整的小代码,如经济上的债务一样,随着时间的推移会产生“利息”,在软件工程里就表现为修改的挑战或添加新功能的困难。
技术债务的原因
技术债务的主要原因之一是组织的开发方和业务方之间的脱节。开发团队经常会感到保持高特性速度的压力,有时会以适当的服务规划为代价。例如,不计划服务生命周期的结束可能会导致所谓的“老年服务”。这些服务可能做得不多,但对业务运营至关重要,并且可能在以后产生更多的技术债务。它们可...
2023-09-19
关于开源软件的七大错误认知(下)
继续写关于开源软件的七大错误认知系列。前面两篇文章:《关于开源软件的七大错误认知(上)》《关于开源软件的七大错误认知(中)》已经写了前四个错误认知:
√ 只要软件开源了,就会有人用;
√ 我又没收你钱,开源软件的漏洞与我无关;
√ 开源软件应当使用最宽松的协议;
√ 我应当努力地将软件捐献给基金会。
这篇文章来聊剩下的三个错误认知:
√ 开源之后会有很多人帮我来完善项目;
√ 我开源不是为了钱;
√ 开源软件靠服务和捐助可以赚钱。
先来看第五个错误认知:开源之后会有很多人来帮我完善项目。
很多开源软件...
2023-09-19
关于开源软件的七大错误认知(中)
继续来写关于开源软件的七大错误认知。上篇文章讲述了前面三个错误认知,分别是:
√ 只要软件开源了,就会有人用;
√ 我又没收你钱,开源软件的漏洞与我无关;
√ 开源软件应当使用最宽松的协议。
今天来聊聊第四个错误的认知,我应当努力地将软件捐献给基金会。(本来想把剩下的四个写完,结果写着写着第四个话题收不住了,后面再写一篇吧。)
最近这几年,有不少国产的开源项目陆续从Apache软件基金会毕业,成为Apache软件基金会旗下的项目。姜宁老师也两度当选Apache软件基金会董事。还有一些项目是加入了CNCF云原生计算基金会。包括中国也成立了开放原子基金会,大...
2023-09-18