Skip to content

VBMAN 许可证使用指南

本文档帮助你快速理解 VBMAN 项目的许可证要求,以及什么情况下需要付费。


现有协议的核心要点

基础协议:GPL-3.0

VBMAN 采用 GNU General Public License v3.0 (GPL-3.0) 开源协议。

一句话总结

使用编译好的 DLL → 完全免费
修改源代码后开源使用 → 完全免费
用 DLL 免费,改源码且闭源才付费。


详细说明

一、二进制文件(永久免费)

VBMAN 编译后的二进制文件(.dll.exe 等)永久免费,无任何使用限制:

  • ✅ 个人项目使用 — 免费
  • ✅ 商业软件中直接引用 VBMAN 的 DLL — 免费
  • ✅ 公司内部工具开发 — 免费
  • ✅ 开源项目使用 — 免费

二、源代码使用

情况 1:免费使用(遵守 GPL 协议)

如果你满足以下任一条件,可以免费使用源代码:

  1. 个人学习/研究 — 自己改着玩,不对外发布
  2. 修改后开源 — 如果你基于 VBMAN 修改并对外发布(包括销售),必须将整个项目的源代码开源,并采用 GPL 兼容协议

GPL 协议核心要求:

  • 分发时必须附带 LICENSE 文件
  • 修改后的作品也必须采用 GPL 协议开源
  • 保留版权声明和免责声明

情况 2:需要购买商业授权

只有一种情况需要付费:

你希望将 VBMAN 的源代码用于闭源商业项目,且不愿开源自己的代码。

常见场景:

场景说明
修改了 VBMAN 源码,但不希望开源修改内容需要商业授权
将 VBMAN 源码集成到闭源产品中销售需要商业授权
SaaS 服务使用修改后的 VBMAN 源码但闭源部署需要商业授权

决策流程图

┌─────────────────────────────────────┐
│         你想使用 VBMAN 商用?        │
└──────────────────┬──────────────────┘

         ┌─────────┴─────────┐
         ▼                   ▼
   ┌──────────┐        ┌──────────┐
   │ 只用 DLL │        │ 使用源码 │
   └────┬─────┘        └────┬─────┘
        │                   │
        ▼                   ▼
   ┌──────────┐        ┌──────────────┐
   │ 完全免费 │        │ 对外发布吗? │
   │ 无需授权 │        └──────┬───────┘
   └──────────┘               │
                      ┌───────┴───────┐
                      ▼               ▼
                ┌──────────┐    ┌──────────┐
                │ 不开源   │    │ 开源     │
                └────┬─────┘    └────┬─────┘
                     │               │
                     ▼               ▼
               ┌──────────┐    ┌──────────┐
               │购买商业  │    │完全免费  │
               │授权      │    │GPL协议   │
               └──────────┘    └──────────┘

总结

付费情况界定

1. 二进制文件(DLL、EXE 等)

  • 永久免费
  • 无任何使用限制
  • 无论是个人使用还是商业使用

2. 源代码使用 - 个人用户

  • 免费使用
  • 但必须遵守 GPL 协议的规定:
    • 分发时必须附带 LICENSE 文件
    • 修改后的作品也必须采用 GPL 兼容协议开源

3. 源代码使用 - 商业场景 这里分两种情况:

情况 A:开源商业使用(免费)

  • 如果您的商业项目基于本项目进行修改或二次开发
  • 并且对外发布/销售将整个项目的源代码开源,并采用 GPL 兼容协议
  • 这种情况下不需要付费

情况 B:闭源商业使用(需要付费)

  • 如果您希望在闭源商业项目中使用本项目的源代码

  • 即不想开源自己的代码

  • 必须联系作者购买商业授权

需要付费的具体场景

  1. 商业软件公司开发闭源产品,使用了 VBMAN 的源代码
  2. 企业内部闭源系统,使用了 VBMAN 的源代码,且不希望遵循 GPL 开源要求
  3. SaaS 服务提供商在闭源代码基础上构建服务

不需要付费的场景

  1. 直接使用编译后的 DLL/EXE 文件,无论个人还是商业用途
  2. 个人学习和研究使用源代码
  3. 基于源代码开发,并愿意将修改后的代码开源的项目
  4. 任何遵循 GPL 协议开源的项目

商业授权的核心在于源代码的使用方式,而非二进制文件的部署。开发者提供了灵活的使用路径,既保证了开源精神,又为商业应用提供了合法途径。关键在于用户是否愿意承担开源义务,或选择购买闭源使用的授权。 根据 LICENSEreadme.md 的内容,我为你梳理一下现有的协议界定:


现有协议核心要点

基础协议:GPL-3.0

VBMAN 采用 GNU General Public License v3.0 (GPL-3.0) 协议开源。


付费情况界定

1. 二进制文件(永久免费)

本项目编译后的二进制文件(DLL、EXE 等)永久免费,无任何使用限制。

无论个人还是商业用途,直接使用编译后的 DLL 都是完全免费的,不需要付费。


2. 源代码使用(区分场景)

使用场景是否需要付费条件
个人使用免费遵守 GPL 协议(附带 LICENSE、修改后开源)
商业使用 + 开源免费基于本项目修改后对外发布/销售时,必须将整个项目源代码开源(GPL 兼容协议)
商业使用 + 闭源需要付费希望在闭源商业项目中使用源代码,不对外开源自己的代码

什么情况下需要付费?

只有一个条件:你想在闭源的商业软件中使用 VBMAN 的源代码,并且不想开源你自己的代码。

具体场景举例:

场景是否需要商业授权
公司内部使用 VBMAN 的 DLL 开发工具免费
开发商业软件,直接引用 VBMAN 的 DLL免费
修改了 VBMAN 源代码,把修改后的 DLL 给客户用(开源)免费
修改了 VBMAN 源代码,把修改后的 DLL 给客户用(闭源)需要付费
SaaS 服务使用 VBMAN 源码但闭源部署需要付费

商业授权说明

如需闭源商业授权,请联系:

商业授权费用根据具体使用场景和范围协商确定。


常见问题(FAQ)

Q1:我在公司里用 VBMAN 开发内部工具,需要付费吗?
A:不需要。直接使用 DLL 完全免费。

Q2:我修改了 VBMAN 的源码,做成产品卖给别人,但我不想开源,怎么办?
A:需要购买商业授权。否则违反 GPL 协议。

Q3:我用 VBMAN 开发了一个开源软件,可以收费吗?
A:可以。GPL 协议允许你收费销售,但你必须提供源代码给客户。

Q4:VBMAN2 也是同样的许可政策吗?
A:VBMAN2 不开源,只提供二进制文件,永久免费使用。


完整法律文本

详细条款请参见 LICENSE 文件。

VB6及其LOGO版权为微软公司所有