项目许可证 Project License
项目许可证 (Project License) 是面向特定业务系统或单一产品的授权方案。它将 TechUI 的使用权严格绑定至一个指定的项目名称。
此许可证非常适合预算有限、仅需在单个系统中使用的场景,或者由软件开发商 (ISV) 为甲方交付特定项目时随同采购。
核心权益
持有项目许可证,您将获得以下权益:
- 永久使用权 (Perpetual Usage):授权一次性买断,永久有效。无需按年续费即可在授权的系统中持续使用。
- 高性价比:相比公司许可证,项目许可证的价格通常更为亲民,是单体应用最低成本的正版化方案。
- 合规交付:对于 ISV 而言,这是向甲方交付源码时最经济的合规方式(一项目一授权)。
适用场景
- 外包交付:软件外包商为客户开发并交付的特定系统(交付后由客户持有授权)。
- 单体应用:企业内部独立的工具平台,或独立部署的单一业务系统。
- MVP 验证:处于早期阶段、尚未确定是否推广至全公司的创新项目。
定价说明
项目许可证采用基于规模的差异化定价方式。
请注意:[开始 - 定价] 章节中展示的价格仅为适用于中小型企业的“起始价格”。
为了确保公平性与可持续服务能力,TechUI 根据被授权企业的规模采用差异化定价策略。大型企业由于其庞大的内部系统群、更高的并发使用量及复杂的合规支持需求,其授权费用会高于标准价格。
规模分级与费用
- 标准企业 (Standard Price)
- 适用对象:中小型企业 (SME)、初创公司、个人独资企业等。
- 费用标准:适用官网公示的标准起步价。
- 大型企业 (Enterprise Price)
- 适用对象:大型企业、集团公司、股份制公司、央企/国企、上市公司。
- 费用标准:需根据企业规模系数进行核算(通常为标准价的 2 倍),请联系商务获取定制报价。
- 理由:此类企业通常拥有更庞大的内部系统群(可能会在数十个甚至上百个内部子系统中使用 TechUI),且对法务合规、财务流程及技术支持有更复杂的要求。
严格限制
为了换取更低的价格门槛,项目许可证在运行时具有 TechUI 体系中最严格的限制。
⚠️ 标题完整性校验 (Title Integrity)
这是项目许可证最核心的技术约束。Wasm 守卫会实时监测浏览器的标签页标题 (document.title) 是否与授权的项目名称保持一致。
- 禁止篡改:
- 严禁在工程中使用任何修改浏览器标题
document.title的代码。 - 必须禁用路由库(如 Vue Router / React Router)中用于动态改变页面标题的守卫或插件。
- 严禁在工程中使用任何修改浏览器标题
- 应对机制 - 拒绝服务:
- 与自动回滚不同,一旦 Wasm 检测到标题被修改(不等于授权的项目名),将判定为违规操作。
- 系统将立即触发 拒绝服务 (DoS):停止所有组件渲染、清空 DOM 节点或弹出阻断警告,直至页面刷新。
- 目的:确保该系统不会被“换皮”挪作他用,同时也作为低成本授权的一种品牌公示代价。
警告:请务必在开发阶段移除所有
document.title = ...相关的逻辑。
单一用途
- 不可复用:授权仅对特定的项目名称有效。您不能将此许可证拆分用于公司内部的其他项目,即使它们属于同一家公司。
运行反馈
除了标题校验外,控制台也会显示对应的授权信息。
控制台铭牌
开发者工具 (DevTools) 的 Console 面板中显示:
TechUI Prime v0.1
授权给 [您的公司名称] 限用于 [您的项目名称]
永久有效 | 项目许可证 | 联系方式项目命名约束
为了确保“单项目授权”的边界清晰,防止许可证被滥用(例如将一个名为 "某公司后台" 的授权复用于该公司的所有内部系统),TechUI 对绑定的 项目名称 (Project Title) 有严格的语义要求。
您提交的绑定名称必须是具体、特定且指向单一业务场景的最终交付名称。
禁止泛化(抽象)命名
客户经理后台审核机制将拒绝绑定以下类别的宽泛命名:
泛化功能组合:严禁仅使用 “公司名/地名 + 通用功能” 的组合。
❌ 错误示例:
某某公司后台管理系统、某集团数据大屏、某企业 ERP、某公司 Dashboard。理由:一家企业通常拥有数十个管理系统或大屏,此类名称无法锚定单一项目,存在复用风险。
宽泛行业/地域名:严禁仅使用 “公司名 + 行业/地域” 的组合。
❌ 错误示例:
某公司金融系统、某公司北京项目、某公司医疗平台。
✅ 合规命名标准 (Naming Standard)
合规的名称通常需要具备唯一性,必须采用 [公司/主体] + [具体业务领域] + [系统类型] 的三段式细分结构:
- ✅ 正确示例:
某某公司+交通大脑+管理系统某某集团+水处理+智慧监控大屏某某银行+供应链金融+风控中台
⚠️ 审核与解释权
- 人工审核:具体的业务名称是否合规,需提交至 TechUI 管理员或您的专属商务经理进行人工审核与判断。TechUI 拥有对项目名称合规性的最终解释权。
- 驳回机制:若提交的名称被判定为过于宽泛,申请将被驳回,您需要重新提供更具体的业务限定词。
- 升级通道:如果您确需使用较为宽泛、通用的系统名称(如“企业统一门户”、“集团总控大屏”),请直接购买 [公司许可证]。公司许可证对项目名称没有任何限制,且允许在企业主体下无限次使用。
运作机制
- 旗舰版 (@techui/prime):
- 机制:重许可 (Heavy License)。
- 配置:传入专属的 Client Key 和 Keychain。Client Key 中加密了绑定的项目名称。
- 基础版 (@techui/scifi / base / admin):
- 机制:轻许可 (Lite License)。
- 配置:传入加密的 License String。
选型建议
如果您希望浏览器标题能够跟随路由动态变化(例如显示 "首页"、"个人中心"),或者您有多个项目需要使用 TechUI,请考虑升级为 [公司许可证],它没有标题锁定限制且支持无限项目。