红芯时代于2018年发布红芯浏览器,声称自主研发内核,但被发现实际上基于Chromium 49版本。事件引发争议,核心在于其宣传的“自主研发”与实际情况不符。红芯承认基于Chromium开发,强调在应用层的创新。法律上未违反开源协议,但商业宣传的准确性受到质疑。此事件提醒工程团队在评估国产软件时需关注合规与宣传诚信。
文章探讨了自由软件、开源、Source Available和专有软件之间的关系,分析了开源协议的演变及其对商业的影响,特别关注2018年后开源协议的变化,如MongoDB的SSPL和HashiCorp的BUSL,反映出云服务对开源的挑战。同时提及中国开源生态的发展历程,从Linux爱好者到开放原子开源基金会的成立,展示了中国在全球开源领域的参与与贡献。
过去五年,中国开源数据库产品如OceanBase和TiDB采用了不同的开源协议。OceanBase选择MulanPubL-2.0,旨在防止竞争并鼓励社区贡献;而TiDB则选择Apache 2.0,以便于国际化和云市场的集成。总体来看,Apache 2.0因其友好性和低法律风险,成为主流选择。
Saikuro是一个跨语言的IPC库,支持Rust、TypeScript、Python和C#等语言,允许开发者用一种语言编写函数并在其他语言中调用。其核心特性包括共享类型模式、权限控制和多种传输方式,项目遵循Apache-2.0开源协议。
美团光年之外团队因其AI浏览器Tabbit未遵循开源协议被指控侵权。团队辩称使用代码时未有许可证,但未加许可证的代码仍受版权保护。经过沟通,双方达成和解,团队承诺将项目开源并遵守开源规则。
AtomUI OSS 1.0公测版将于2025年10月1日发布,基于Avalonia技术,支持Ant Design 5.0设计语言,采用LGPL v3开源协议,适用于多平台,具备动态主题切换和无障碍支持。
NASA开放源代码协议1.3(OSA 1.3)旨在平衡创新与法律保护,特别适用于高风险领域如航空航天。该协议确保开发者的贡献得到公平认可,并防止商业剥削。尽管存在复杂性和兼容性问题,OSA 1.3在开源生态系统中仍具有重要意义,尤其是在区块链技术的应用中。
Anthropic推出的模型上下文协议(MCP)是一种开源协议,旨在实现大型语言模型与外部数据源的无缝集成。MCP通过标准化连接方式,提高开发效率和安全性,帮助开发者快速构建数据源连接,推动AI应用的标准化与去中心化。
Vovida软件许可证1.0是一种开源协议,旨在保护开发者的贡献,防止商业滥用。它强调技术透明和法律保护,确保贡献者获得合理报酬,推动创新与合作,并在开源领域树立了高标准,促进知识产权保护的讨论。
uBlock Origin 的开发者指控 Honey 浏览器扩展团队盗用其 GPL 代码,违反开源协议。作者分享个人经历,探讨财富带来的迷失感,并强调建立个人互联网空间的重要性。iTerm2 发布安全更新,建议用户立即升级。美国法院驳回 FCC 网络中立规则,影响监管权力。XiangShan 项目推动 RISC-V 架构发展。
本文介绍了在 Python 中使用 vendor 方法嵌入第三方库的正确方式。vendor 方法适用于自包含软件、特定版本依赖和需要修改上游库的情况。在使用 vendor 时,需要遵循开源协议并记录修改。通过工具 vendoring,可以自动化管理 vendor 过程,包括下载依赖、应用补丁和重写导入语句。
完成下面两步后,将自动完成登录并继续当前操作。