龙归科技正在尝试做一些事情,龙归科技开发的ArkID是承载这些想法的一个核心项目。
中国软件行业起步虽晚,但发展至今,我们已经有接近十万亿的市场规模和近八百万的从业人员。但与其不相称的是,国内软件的研发部分始终处于相关产业链的低端地位。
任何市场或生意,本质上它形成的来源都是客户的需求。软件公司作为乙方在满足客户需求上,这个行业呈现出完全不同的特点。
软件市场中,按付费能力可以把客户被分为几个等级:政府与事业单位、大型国企与私企、中型企业、小微企业、个人。
**第一类客户——政府与事业单位,**由于中央鼓励和扶持信息产业,以及在预算上给予了这些机构充足的空间,政府与事业单位的付费能力强,在整个市场占据主导地位。
由各地方政府和事业单位扶持,在软件业发展初期快速的培养出一大批地方性软件企业,为软件业打下基础。
但由于其客户关系稳定,使其对研发投入缺乏积极性。并且由于其很强的地域性,会各自为战。同时为了降低成本,这类软件企业更愿意使用国外成熟的商业方案,也间接让客户不得不采购一些昂贵的海外软件产品。
**第二类客户——大型国企与私企,**其市场化的运作方式在需求方面受政策影响较小。但由于企业内部庞大,分工细密,业务流程复杂、独特,这类客户对软件的需求呈现出高度定制化的特点,无法通过购买已有产品来降低成本,只能组织开发团队来定制。
围绕着这些大型企业降低用人成本的需求,也诞生了一批软件公司,可以看作是大型企业的技术外包企业。大型企业内部开发团队是以满足企业流程等应用需求为目的而存在的,倾向于使用保守的技术方案,技术创新研发并不是其优先考虑的要素。
**第三类客户——中型企业或大型企业的边缘部门,**其规模无法支撑定制软件的成本,往往购买现成产品,再构建其业务流程,它们是国内软件产品的主流消费者。在这个客户群体的市场上,软件公司之间呈现出激烈的竞争状态。除了少数专业或政策壁垒较强的领域,能产生一两家强者,其它类别软件同质化严重。
软件公司内部对软件的知识产权保护也相对较弱,可能会使用盗版软件,以及并未遵守规则地使用开源代码。这种方式有利于有一定市场地位的软件企业继续巩固其市场地位,并扼杀后来的创新者。在没有后起之秀的压力下,既得利益企业倾向于投入更多资源来维护其业务关系,而非技术。
**第四类客户——小微企业,**它们数量多、付费能力相对较弱,只能使用免费或者极低价格租用软件,这构成了国内SaaS软件市场叫好不叫座的现状。而SaaS软件企业连带着也无法得到健康现金流,造成了其在研发层面止步不前。
SaaS企业由于其产品专业性,无法效仿个人软件通过电商、游戏、广告等商业模式变现。而SaaS企业一旦想要扩展到中型企业客户领域,就要面对上述激烈的竞争现状,大部分创业SaaS公司也都无法承受这个代价。
即便少数SaaS公司有资本加持,从现有市场中抢下一块肉,仍然会陷入业务无法进一步扩张、资本无法获得有效回报的尴尬境地,企业仍要回到不得不投入大量资源维护市场关系的老路上。这种情况下,研发部门会变成成本中心而非利润中心。SaaS企业多是初创企业,其核心骨干多为技术产品等从业人员出身,他们拥有技术进步的意愿,如果有机会,将是技术进步的中坚力量。
**第五类,个人软件领域,**通过免费吸引用户,靠电商、游戏、广告将流量变现,这就是互联网企业的主场。然而,互联网巨头追求的是市场份额和利润回报,囤积了大量技术人才,但创新,尤其是技术创新包含着较大的风险,而短期内资本回报却难以计量,导致大型互联网企业也会保守,聚焦于主业的商业化部分。
国内软件行业始终处于产业链低端的结果,就是整个行业的利润增长不是依靠技术创新来创造,而是严重依赖人力的规模,需要扩大劳动规模并延长劳动时间。这种状况带来真正的软件生产者劳动者,包括:产品、设计、开发、测试等等,并不能获得行业发展带来的收益增长。
由此可见,整个软件产业现有的商业模式(生产关系)已经成为技术进步(生产力发展)的束缚。这里就有一种可能,或一种趋势、一种力量,想要重塑生产关系(产业革命),以满足生产力发展的需要。
通过对国内软件行业的分析,可以发现存在着这些问题:
· 缺乏一个资源自由流动的市场
· 软件生产者靠时间而不是靠技术创新驱动,扩大业务规模要靠堆人员数量
· 产品同质化严重,导致恶意竞争
· 小微企业付费能力差,付费意愿低
· 互联网平台的垄断
· 知识产权保护力度弱
消除不利于技术进步的因素后,参与生产和交易的企业或个人重新连接起来就是新的市场机会,而技术这个要素解放出来,就能成为推动创新、推动生产力发展的新驱动力,实现产业变革。
打车市场的变革给我们提供了思路。打车APP通过将司机、乘客整合在同一个平台上直接完成交易,消灭信息壁垒,成功地通过市场变化推动了行业变革。软件产业如果能打通消费者与生产者,建立全国性的软件市场,相信也能达到同样的效果。
不同于打车市场中服务提供者就是司机这般简单,软件行业要复杂得多。软件产品、服务面对的是千变万化的个性化需求,并且需要很多人协作才能完成。这意味着,将生产者组织起来是形成统一市场的必要条件。
现在的软件生产者都散落在各个企业中,无论是产品、设计、开发,他们之间的交流互动都很有限。
在对生产者的组织上,欧美相对成熟的软件市场是很好的参照。企业想落地一个IT项目,往往先对接咨询类企业,由这些企业对接或挖掘需求,再由专业的实施类企业负责将需求落地,这类实施企业则会采购上游各类基础性软件,包括开发工具、操作系统、数据库等。实施类企业之间也可以互相交易,包含功能模块以及成熟产品等。完成开发后,再由专业测试类企业负责验收。
如此产业链分工,让面向客户这一层实施类企业不再是单纯的人海战术。虽然人还是关键因素,但至少摆脱了软件开发仅仅是体力劳动的局面。
国内没有形成这样的结构,核心原因是海外这种分工方式所带来的成本优势抵不上国内低廉的人工成本。在这一点上,只有进一步细化分工,扩大产业链合作带来的成本优势,生产者才会走向互相依赖的工业化的生产方式。生产者们的利益一致,也就能摆脱产品同质化的竞争。
与国外同样不同的一个优势是,国内有足够多的产业人群来支撑更细颗粒度的产业分工,从这一点上看,国内相比欧美更有优势能更深入地完成产业变革。
软件产品有复制成本几乎为零这个特点,在产业链分工和统一市场的共同作用下,很容易充实以低价量大为卖点、服务小微企业的软件市场,甚至扩展到个人软件领域。这一点,如今有大量售价几十元、几百元的微信小程序,这个细分软件市场已经做了很好的示范。
总结一下,要让软件行业整体上向上迈进变革的一步,要解决上述问题,就要推进以下几点:
· 建立全国性的软件产品市场,让资源能自由的流动
· 建立以分工合作为基础的软件开发市场,如咨询、研发、设计、测试等专业企业
· 加强软件产业链上游生产者之间的联系,将竞争变为互助,比如建立源代码交易市场
· 加强软件产品在销售端的合作,降低代理门槛
· 尊重彼此劳动成果,加强对创新性知识产权的保护
以上的每一个方面看上去都比较难以在短期内实现,但是我们仍然可以看到一些技术方面的趋势,正在像拱出地面的嫩芽,让这些铁板一块的要素产生裂缝,得以渗透进新的变化。
比如:
以OIDC为代表,建立起了统一身份认证的通用标准协议,为降低企业管理软件成本、实现数字化的愿景打下了基础,由此衍生出一系列构建统一身份服务的IAM/IDaaS企业。
以docker和k8s为代表的云原生技术,能大幅降低运维实施的难度和成本,也在IT管理和运维的分工上划出了更为明晰的边界,这就使统一的软件市场这一方案有了技术基础。国内就有一批优秀的以云原生技术为基础打造企业云平台的技术型企业。
以Vue为代表的Web技术近期快速发展和普及,Web优秀的跨平台能力让软件开发过程发生巨大的变化,不少创新企业开始在低代码或无代码这个领域积极探索。虽然在探索阶段,但是低代码的理念为进一步细化分工、重塑产业链提供了一个可行的方向。
Python,Go等语言的开源社区正在挑战原本Java和.Net等等为基础的企业级软件市场,以开源为商业模式的技术企业正快速推进技术普及,打破了大企业的技术垄断;它们同时也建立了标准,在促进产业链融合,并成为核心力量。
国家对行业的规范和指引保护方面,我们也看到政府出台一系列激励行业的措施。当然,仅依靠政府力量是不够的。产业革命的发生一定是很多产业人共同推动的结果,尤其是SaaS类企业,作为新兴的力量,团结起来,紧密合作,形成产业链条,共同成长,共同推动变革。
变革中,龙归科技的切入点
龙归科技正在尝试做一些事情,龙归科技开发的ArkID是承载这些想法的一个核心项目。表面上看,ArkID是一个IDaaS产品,看上去可能与一般的统一身份产品类似。但不同点在于:
之所以开源,目的是与所有产业人共享我们的产品。开发任何产品都需要身份模块,使用ArkID就能直接节省开发时间。ArkID支持私有化部署,无论是自用还是做为独立的IDaaS站点,你都可以直接使用。
ArkID大部分功能都是依靠插件来实现。插件的灵活性可以满足用户各种个性化的需求,降低实施成本。所有的ArkID的用户都可以将自己开发的插件上传到插件商店与合作伙伴共享或出售,而实施方能用低于直接开发的成本直接购买这些插件。
ArkID内置了应用商店。开发者可以通过官方IDaaS平台创建SaaS应用的入口,无论是ArkID用户是私有部署还是使用租户的方式,都可以用自己的ArkID的账号直接登录使用应用商店中的SaaS软件。通过这种方式与ArkID的合作开发者共享用户。
无论你是个人还是企业,使用的是私有部署还是租户的方式,你通过任何渠道注册了ArkID的账号,都自动成为ArkID的代理商,以代理价格去销售插件与应用商店的所有产品。
如果你是程序员,并且有兴趣翻看ArkID的代码,你可能会发现这一点:我们在ArkID的开发中融入低代码开发的一些思想,并将这些思想用开发框架的方式实现出来。这也是我们期望推动更颗细粒度的产业分工的尝试。如果有兴趣,欢迎联系我们交流。