"开发完源码给我们吗?"这是客户在签订合同时必问的问题。源码涉及到后期维护、二次开发、版权归属等核心利益,必须提前明确。本文系统解答上位机开发的源码交付政策、含/不含源码的报价差异、二次开发计费标准以及版权说明,帮助您理性决策。
一、源码交付政策:两种方案可选
赢式科技针对不同客户需求,提供两种源码交付方案:
| 方案 | 交付内容 | 价格 | 适用客户 |
|---|---|---|---|
| 不含源码(标准) | 可执行程序+部署文档+操作手册 | 标准报价 | 无开发团队、仅需使用 |
| 含源码(推荐) | 完整源码+技术文档+数据库脚本 | 标准报价+30% | 有开发团队、需长期迭代 |
1.1 不含源码方案
不含源码交付是默认方案,交付内容包括:
- 可执行程序(exe安装包或绿色版)
- 部署文档(含环境要求、安装步骤)
- 操作手册(含功能说明、操作流程)
- 数据库脚本(建表SQL、初始化数据)
- 1年免费维护服务
客户享有完整使用权,包括内部部署、二次配置、数据导出等,但不享有源码。后续如需功能修改,需由赢式科技执行或购买源码。
1.2 含源码方案
含源码交付在标准报价基础上加收30%费用,交付内容包括:
- 完整源代码(C#工程文件、配置文件)
- 技术架构说明文档
- 数据库设计文档(ER图、字段说明)
- API接口文档
- 第三方组件清单及授权说明
- 编译部署指南
- 1年免费维护服务
二、含/不含源码报价对比
以不同规模项目为例,对比含/不含源码的报价差异:
| 项目类型 | 不含源码报价 | 含源码报价 | 差价 |
|---|---|---|---|
| 简单上位机(2-3周) | 2-5万元 | 2.6-6.5万元 | 0.6-1.5万元 |
| 中等上位机(4-6周) | 5-15万元 | 6.5-19.5万元 | 1.5-4.5万元 |
| 复杂上位机(8-12周) | 15-50万元 | 19.5-65万元 | 4.5-15万元 |
选择建议:如果项目预算紧张、自身无研发团队、功能稳定不常迭代,选不含源码更划算;如果项目需要长期迭代、有自有开发团队、担心供应商绑定,建议加30%购买源码。
三、二次开发计费标准
项目交付后,如需新增功能或修改现有功能,赢式科技提供两种二次开发计费方式:
3.1 按人天计费
按工程师实际工作天数计费,适合小型改动、需求不明确的场景:
| 工程师级别 | 日单价 | 典型工作内容 |
|---|---|---|
| 初级工程师 | 1500元/人天 | 简单UI调整、报表修改 |
| 中级工程师 | 2000元/人天 | 功能模块开发、接口对接 |
| 高级工程师 | 2500元/人天 | 架构改造、性能优化 |
| 架构师 | 3500元/人天 | 系统重构、技术方案 |
3.2 按功能点计费
评估功能复杂度后给出固定报价,适合需求明确的中大型功能开发:
| 功能复杂度 | 报价区间 | 典型功能 |
|---|---|---|
| 简单功能 | 3000-8000元 | 新增查询页、报表导出 |
| 中等功能 | 8000-25000元 | 新增业务模块、权限改造 |
| 复杂功能 | 25000-80000元 | 对接新系统、流程引擎 |
| 大型功能 | 80000元以上 | 移动端App、大数据分析 |
四、版权说明
源码版权归属是合同中必须明确的条款,赢式科技的版权政策如下:
4.1 含源码项目的版权
- 业务源码版权归客户所有:客户开发的业务代码、界面、数据库结构版权归客户
- 可自由使用:客户可在内部任意部署、修改、二次开发
- 不得转售:客户不得将源码转售给第三方或开源
- 不得反向竞争:客户不得基于源码开发竞品销售
- 通用模块复用权:赢式科技保留通用工具类、底层框架的复用权(去除客户业务信息后)
4.2 不含源码项目的版权
- 全部版权归赢式科技所有:源码、可执行程序版权均归赢式科技
- 客户享有使用权:可在合同约定范围内使用软件
- 不得反编译:客户不得通过反编译等手段获取源码
- 不得转让:使用权不得转让给第三方
4.3 第三方组件版权
项目中使用的第三方开源组件(如S7.Net、MQTTnet、Newtonsoft.Json等)按其开源协议(MIT、Apache 2.0等)使用,不另行收费,客户可自由使用。商业组件(如DevExpress、DevExpress Reports)的授权费由客户承担,赢式科技可代为采购。
五、二次开发注意事项
- 先评估再开发:重要改动建议先做技术评估,避免破坏现有架构
- 保留原版备份:每次改动前备份原版源码,便于回滚
- 分阶段验收:复杂功能分阶段交付验收,避免方向偏差
- 更新文档:每次改动同步更新技术文档,保持文档与代码一致
- 维保期内的免费范围:仅含Bug修复和小调整,新增功能按二次开发收费
六、客户常见疑问解答
- Q:买了源码后是不是就不用再花钱了?
A:买源码省的是后续每次小修改的开发费,但大型功能新增、技术升级仍需投入。 - Q:源码可以给我们公司其他项目用吗?
A:可以,源码版权归客户后可内部复用,但不得转售或开源给外部。 - Q:能只买部分源码吗?
A:可以。部分模块源码按对应模块开发费的30%加收,需在合同中明确范围。 - Q:源码用的是什么技术栈?
A:上位机主要用C# .NET 6+ WPF,数据库用SQL Server或MySQL,通讯库用S7.Net/MQTTnet。
七、总结
上位机开发是否提供源码取决于客户选择:不含源码为标准方案,含源码加收30%费用。二次开发按人天(1500-2500元/天)或功能点计费。含源码项目业务版权归客户,可自由修改但不得转售。建议有长期迭代需求的客户选择含源码方案,预算紧张或无研发团队的客户选不含源码方案。具体决策可咨询赢式科技技术顾问。
需要上位机开发或源码方案?
赢式科技提供免费需求调研、30分钟出方案、含源码/不含源码两种方案可选,服务覆盖上海、苏州、无锡、昆山等长三角城市。咨询电话:15001875806