ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Velxio开源许可与贡献指南:一文读懂AGPLv3+商业双许可模式和CLA流程

Velxio开源许可与贡献指南:一文读懂AGPLv3+商业双许可模式和CLA流程 Velxio开源许可与贡献指南一文读懂AGPLv3商业双许可模式和CLA流程【免费下载链接】velxioEmulate Arduino, ESP32 Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more. No hardware, no cloud, no limits.. Discord: https://discord.gg/3mARjJrh4E项目地址: https://gitcode.com/gh_mirrors/ve/velxioVelxio 是一个开源的多板级硬件模拟器与电路仿真器可在浏览器中编写、编译并运行 Arduino、ESP32、树莓派 Pico 等 40 块真实开发板的代码。它采用AGPLv3 商业许可的双许可模式所有外部贡献者在提交代码前必须签署CLA贡献者许可协议。本文带你快速读懂这套许可体系并说明如何参与 Velxio 的贡献流程。上图是 Velxio 的编辑器左侧代码编辑器右侧电路画布底部是编译器输出与串口监视器——你可以在浏览器里直接对虚拟 ESP32 DevKit 编译烧录。Velxio 是什么先搞清楚被许可的对象在谈许可之前先明确 Velxio 的核心功能这样你才能判断自己属于哪种使用场景写代码支持 Arduino C、MicroPython、ESP-IDF 三种语言生态真实 CPU 模拟覆盖 AVR8、ARM Cortex-M、Xtensa、RISC-V 等 5 大 CPU 家族150 交互电子元件显示屏、传感器、电机、逻辑芯片等画在画布上即可连线仿真两种运行位置AVR/RP2040 板子在浏览器端运行ESP32、STM32、树莓派 Linux 板由后端 QEMU 启动真实机器 功能详情见 README.mdAGPLv3 许可免费但有一条网络开源红线Velxio 的基础许可是GNU AGPLv3完整文本见 LICENSE。和普通 GPLv3 相比AGPLv3 多了一条针对网络服务的网络传染条款你的场景需要做什么个人学习、教学、研究什么都不用做完全免费发布 AGPLv3 的开源项目保留许可声明即可修改后部署到网络服务器供他人访问必须向服务器用户公开完整源代码分发修改版修改部分同样必须开源这条规则正是双许可存在的根源——很多公司可以接受 AGPLv3但无法接受源码必须开放这一条。什么时候需要购买商业许可Velxio 是**双许可dual licensing**项目同一份代码AGPLv3 免费商业许可付费。判断标准只有一条——你是否需要让源代码保持私有。使用场景是否需要商业许可个人项目、学习、研究❌ AGPLv3 免费以 AGPLv3 发布的开源项目❌ AGPLv3 免费SaaS / Web 应用且源码保密✅ 需要嵌入闭源商业桌面软件✅ 需要企业内部工具、不向用户共享源码✅ 需要白标 / 换品牌提供给客户✅ 需要购买商业许可后你将获得使用、修改、分发 Velxio 的权利免除 AGPLv3 网络开源义务修改可以保持私有并附带邮件支持视档位而定。许可档位价格按项目协商支持批量折扣与永久许可档位范围Startup最多 5 名开发者单一产品Business最多 25 名开发者不限产品数Enterprise不限开发者含 OEM / 转售权 完整条款与联系邮箱见 COMMERCIAL_LICENSE.mdLICENSE 末尾也附有 DUAL LICENSING NOTICE 双许可声明。贡献者必须签署的 CLA 流程如果你想给 Velxio 提代码需要走 CLA 流程。这是整个双许可模式能成立的关键为什么需要 CLA如果每位贡献者各自持有版权版权方就无法单独授予商业许可。CLA 让所有贡献者将联合版权赋予版权方 David Montero Crespo双许可模式才能合法运转贡献者权益签署 CLA 后贡献者仍保留自己的版权不会失去署名权自动校验当你打开 PRPull Request时CLA 检查会自动运行无需手动发邮件⚠️ 注意没有签署 CLA 的 PR 无法被合并README.md 的 Contributing 章节也有同样说明。如何动手贡献建议按以下路径参与克隆仓库本地开发git clone https://gitcode.com/gh_mirrors/ve/velxio cd velxio选择贡献方向——前端frontend/、后端服务backend/、测试test/、文档docs/均有明确模块划分例如frontend/ —— React 前端编辑器、电路画布、元件目录backend/ —— Python 后端编译队列、QEMU 管理、板级仿真服务docs/ —— 面向贡献者的技术文档仿真架构、QEMU 桥接等test/ —— 单元测试、集成测试与端到端测试打开 PR 并等待 CLA 校验通过然后等待维护者评审 新手友好提示仓库自带 400 可直接运行的示例项目frontend/public/examples-thumbs/中可见缩略图阅读 docs/ 下的架构文档是理解代码结构最快的方式。常见问题 FAQQ1免费使用 Velxio 收费服务会侵权吗会。只要你把修改版跑在网络服务器上就必须按 AGPLv3 公开源码做不到就购买商业许可。Q2只 fork 下来跑原版、不改代码需要开源吗不需要。运行未修改版本没有附加义务AGPLv3 明确保留了这一权利。Q3CLA 签署一次还是每个 PR 都要签CLA 是一次性签署之后的 PR 自动通过校验。Q4学生 / 教育用途需要买许可吗不需要个人与教育用途完全免费。总结AGPLv3免费、含商用代价是网络部署须开源源码商业许可付一次费用换取源码私有、免除开源义务共 Startup / Business / Enterprise 三档CLA贡献代码的必经流程PR 打开时自动校验贡献者仍保留个人版权许可与贡献条款的权威出处LICENSE 与 COMMERCIAL_LICENSE.md建议收藏备查。【免费下载链接】velxioEmulate Arduino, ESP32 Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more. No hardware, no cloud, no limits.. Discord: https://discord.gg/3mARjJrh4E项目地址: https://gitcode.com/gh_mirrors/ve/velxio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表