首页 > 其他分享 >为什么我认为订阅制软件是软件定制市场的优解

为什么我认为订阅制软件是软件定制市场的优解

时间:2023-12-12 20:32:49浏览次数:28  
标签:订阅 服务 优解 甲方 乙方 软件 定制 夏令营

传统软件定制的弊端

我在2020年时参加了全国高校科学夏令营

当时因为某原因夏令营线上开展,因为是特殊项目,网页服务通过招标方式进行。

现在依然记得当时夏令营官网由php开发,服务器在为期一月的活动中崩溃了许多次,而且最离谱的是活动竞赛的答案会打印在浏览器Console中。并且服务在进行一半时经历了一次长达12小时的宕机,这次宕机是夏令营的最大败笔。

而这种案例似乎不在少数,凡是涉及到知识产权外包的项目都会存在代码质量差,拓展性弱,迁移困难,后续Bug难以修复。

这种合作方式中,往往交付时软件运行良好,但随着业务展变化,框架需要升级,可能发现漏洞,可能有性能瓶颈,这些我们可以总结为软件的扩展。软件的扩展,乙方不负责,甲方不会整,往往使整个软件处于完全无人维护的状态。甲乙双方的合作关系实际自软件交付后就已经结束了。

如果甲方需要软件拓展服务,往往需要在合同结束后续签服务或内部委派包括但不限于运维保障与技术顾问。同时本地往往还需要注意服务器硬件是否运行良好,备份是否完善,容灾能力是否够强。

长期以往,最差的情况是乙方公司已经不存在,而新的问题还蜂拥而至。如果乙方代码质量差,项目甚至可能会成为无人过问的“屎山”。这无疑对甲方来说是极大的损失。

这就类似于在本地搭建网盘服务,我们不得不保证Nas正常运行,软件正常,没有黑客入侵,资料不会泄露,磁盘阵列没有问题,备份正常,网络接入良好等等等等一系列问题。这会使得项目维护极其困难并且需要掌握多方面技术。这显然不是我们想要的。

订阅制软件

如果转换一下思路,如果我们找到网盘企业,支付一定费用,我们只买到了网盘服务的使用权,而一切维护服务正常的职责在服务提供商(乙方),并且软件服务又可以多次售卖,市场比传统定制要大。

因为是订阅服务,所以乙方通常可以获得稳定的收入,不会有竭泽而渔的风险。

甲方只是购买了软件服务的使用权,而非所有权。

实际上,乙方的定价可以更加灵活,他们可以按流量付费,按使用时间付费,按照内存大小付费,或者依靠其他更多附加服务付费,例如在线解压,自动备份服务。依靠精准的定价,只要能在收支间找到平衡,企业就不至于亏损。

并且,乙方为了争夺市场与履行合同职责,往往会尽力维护项目,他们需要保证服务的正常运行,不断迭代新的版本,增加新的功能,并且他们还会注意代码质量,因为这之后项目依然是自己维护,当服务不可用时,乙方为了不违约通常也会尽全力维护。

例如原本的Office是买断制,一套九百多元,买完之后用户把光盘抱回家里终身使用,微软不再提供任何额外服务。事实证明,市场不愿接受这样的模式。后来微软推出Office 365,平均每天价格不到一块钱,第一个月免费试用,如果用着不顺心可以不买,用户有了试错机会,并且一旦出现问题,便可以得到微软的客服支持。

同时Ofiice 365不断迭代,增加新的功能,依靠稳定月收入投入更多资源开发,用户也可以享受稳定的服务。

订阅制软件的弊端

上述看来似乎订阅制软件是双赢的最优解,但实际上依然有很严重的问题。

对甲方来说,订阅制软件数据存储往往不在本地,这一点已经足够被部分企业打入死牢,财务方面的资产申报也会非常困难。

对乙方来说,订阅制软件如果没有客户,将会是一项无法盈利的项目,通常最后的结果是带来亏损,甚至导致企业倒闭。同时,订阅制软件易于建立生态,垄断的风险会大大提高。

所以,在未来,订阅制软件还有很长一段时间要走,在北京和上海已经有大量软件开发企业开始向服务转型并且得到了非常成功的效果。

但我相信这会优化软件定制产业结构,带动整体软件技术蓬勃发展。

标签:订阅,服务,优解,甲方,乙方,软件,定制,夏令营
From: https://blog.51cto.com/ErickRen/8790878

相关文章

  • 笔记:Qt开发之定制化qDebug()函数
    目标:实现qDebug()函数的定制输出,包含文件名、函数名、行数等信息1,通过qSetMessagePattern函数,实现定制化输出intmain(intargc,char**argv){QApplicationapp(argc,argv);//改变缺省消息处理程序的输出,信息:线程:功能函数(行数):时间qSetMessagePattern("%{mes......
  • 软件工程UML总结
    个人总结软件工程中UML的各类图绘制繁多复杂,这里为大家总结,有错请指正。1.用例图是用例模型的一部分,用例模型还包括用例规约,用于对用例图中为展示出来的细节进行规定,用例图由参与者、用例以及它们之间的关系构成,用于描述系统功能。例如我绘制的以下用例图:2.顺序图分为系统顺序......
  • 珠海盈致wms管理软件在注塑行业的应用
    wms管理软件在注塑行业的应用主要体现在以下几个方面: 实现物料精细化管理:WMS通过为每个原材料或成品进行条码标签,能够显示原材料和成品的详细信息,如产品名称、条码编号、生产日期、入库日期、供应商等。在入库、出库、库内管理等所有作业中,原材料和成品的所有作业都将通过PDA......
  • Linux软件管理
    rpm命令Linuxrpm命令Linuxrpm命令用于管理套件。rpm(英文全拼:redhatpackagemanager)原本是RedHatLinux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,......
  • 系统架构设计系列之基础:初探软件架构设计
    前言欢迎来到软件架构设计的世界,这是一次面向有志成为架构师的研发工程师的学习和分享交流的机会。本系列内容将结合理论和实践经验,探讨软件架构的基本知识、设计原则和最佳实践,旨在和大家一起更好地理解软件架构设计的重要性和成为架构师的路径。一、架构的基础我们都知道编......
  • 软件测试探秘:从各类软件测试入门,领略测试的奥秘
    前言在软件开发的世界中,软件测试是不可或缺的一部分。它是确保软件质量、功能完整性和用户满意度的关键环节。本文小编将为大家介绍各类软件测试的奥秘,并提供入门级的指导和见解。本文内容概要:软件测试是什么?黑盒测试vs白盒测试自动化测试vs手工测试功能测试方法论非功能测试方法论......
  • Guardrails for Amazon Bedrock 基于具体使用案例与负责任 AI 政策实现定制式安全保障
    作为负责任的人工智能(AI)战略的一部分,您现在可以使用 GuardrailsforAmazonBedrock(预览版),实施专为您的用例和负责任的人工智能政策而定制的保障措施,以此促进用户与生成式人工智能应用程序之间的安全交互。亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术......
  • 软件测试报告是什么?
    我最近看到有很多朋友问软件测试报告到底是干嘛的,是什么,今天给大家拆一下,其实很简单,测试报告是一份描述软件的测试过程、测试环境、测试范围、测试结果的文档,用来分析总结系统存在的风险以及测试结论。具体来说就是:(1)测试过程测试过程需要对测试人员、测试时间、测试地点、测试版本......
  • 怎么在电脑桌面上使用备忘录软件?
    在忙碌的办公室,上班族时常需要一款能帮助他们随时记录信息、待办事项和日程安排的备忘录软件。想象一下,你正在开会,突然想到了一个重要的待办事项,或者是接听了一个电话,得知了一个即将到期的任务。在这些情境下,一个悬浮在电脑桌面的备忘录软件就能发挥巨大的作用。那么,我们怎么在电......
  • 《架构师之路:软件架构之美》阅读二
    软件架构:1.是一个系统的草图,是构建计算机软件实践的基础。2.是用于指导大型软件系统各个方面的设计的一系列相关的抽象模式。3.描述直接构成系统的抽象组件以及组件之间的通讯。4.在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间......