LLVM项目计划更换到Apache 2许可证

LLVM编译器项目正在考虑更换许可证。LLVM项目目前使用的是类BSD的NCSA许可证,更换许可证的目的一则是降低贡献代码的门槛鼓励更多人参与,二则是提供更好的专利保护,三则是消除运行时库与编译器其余部分的分裂。开发者提议采用Apache 2许可证和运行时例外条款。

在将近一年的讨论之后,LLVM社区总体上同意这一做法,但有一个担忧: 许多人认为Apache 2 许可证与GPLv2许可证不兼容,而很多重要的GPLv2(以及GPLv2+)项目使用了LLVM编译器。

在与律师讨论过之后,LLVM项目计划采用Apache 2许可证,但将加入额外的例外去处理可能出现的GPLv2不兼容情况。

本文转自d1net(转载)

时间: 2024-09-04 10:14:53

LLVM项目计划更换到Apache 2许可证的相关文章

PolarSSL 改名 mbed TLS,更换为 Apache 许可证

去年 11 月 PolarSSL 加入 ARM 公司(详情).在今年 2 月份时,PolarSSL 再次宣布重大变化 -- PolarSSL 改名为 mbed TLS ,以此来宣示其在 mbed 生态系统中的重要性.mbed TLS 将在已有 PolarSSL 的代码基础上进行下一步开发.此外将对开发团队进行扩充以提升开发的速度. 作为 mbed 生态系统一部分,mbed TLS 将为 mbed 产品提供安全通讯和加密的功能.尽管 mbed 系统主要面向物联网,但这并非意味着 mbed TLS

基于 GPU 的 OLAP 系统 MapD 开源其核心数据库

MapD 是最近较火的 SQL 数据库和可视化分析平台,基于 GPU 的并行功能交互查询和可视化大量数据集.项目于5月8日宣布,开源其核心数据库和相关的可视化库. 源代码在 Github 上以 Apache 2.0 许可证开源,包含构建完整 MapD Core 数据库所需的所有内容,可在多 GPU 服务器上跨数十亿条记录进行二次查询.开发团队还表示,项目所有的核心技术,包括分层缓存系统和 LLVM 查询编译引擎,都包含在开源版本中. 具体包括: MapD Core 数据库 - 根据 Apache

WSO2 ESB(5)

WSO2的应用服务器 WSO2的应用服务器是基于WSO2 Carbon平台的企业级就绪的应用程序服务器.继承的WSO2 Web服务应用服务器(WSAS),WSO2的应用服务器(AS)支持除了其Web服务管理功能的Web应用程序部署和管理.加上WSO2的Carbon功能,用户现在有能力管理他们的应用程序,范围从Web服务,Web应用程序在一个统一的方式在应用程序服务器管理控制台本身. Web服务规范的基础上面向服务的架构(SOA)的概念,支持安全,可靠和事务集成基于松散耦合,这是固有的可扩展性的概

在php串口通信编程时,出现win_serial is not compiled into PHP

问题描述 在php串口通信编程时,出现win_serial is not compiled into PHP 最近想试试php的串口通信,我装的是phpstudy2014,我看了一下apache2.4和php5xx等系列都装在里面,于是下了个对应php版本的php_ser++.dll,并且放在了ext中,并在php.ini中添加了extension=php_ser++.dll,但用php designer8.0调试时,却出现了win_serial不能被编译成PHP,事关紧急,忘大神指导?????

研究 Java 中 XML 文档模型的特性和性能

xml|性能 Java 中的 XML: 文档模型,第一部分:性能 研究 Java 中 XML 文档模型的特性和性能 文档选项 将此页作为电子邮件发送 最新推荐 Java 应用开发源动力 - 下载免费软件,快速启动开发 级别: 初级 Dennis M. Sosnoski, 总裁, Sosnoski Software Solutions, Inc. 2001 年 9 月 01 日 在本文中,Java 顾问 Dennis Sosnoski 比较几个 Java 文档模型的性能和功能.当选择模型时,无法做

关于在php.ini中添加extension=php

在配置php5时要使用mysql作为数据库,很多人都认为只要在php.ini中添加extension=php_mysql.dll;指令即可,不清楚为什么很多文章都推荐还要添加extension=php_mysqli.dll;指令. 只要查看官方最新php手册便知,上面写到: 下面是内置的扩展库列表:  PHP 5 中(截止到 5.0.4)有以下修改.新增内置:DOM,LibXML,Iconv,SimpleXML,SPL 和SQLite.以下不再内置:MySQL 和 Overload. 原来php

关于在php.ini中添加extension=php_mysqli.dll指令的说明

配置php5时要使用mysql作为数据库,很多人都认为只要在php.ini中添加extension=php_mysql.dll;指令即可,不清楚为什么很多文章都推荐还要添加extension=php_mysqli.dll;指令. 只要查看官方最新php手册便知,上面写到: 下面是内置的扩展库列表: PHP 5 中(截止到 5.0.4)有以下修改.新增内置:DOM,LibXML,Iconv,SimpleXML,SPL 和SQLite.以下不再内置:MySQL 和 Overload. 原来php5没

使用Gemini构建自己的IDE

你的项目中的领域特定语言是否需要自己的IDE?Visual Studio Shell是选择之一,但是过于庞大不易部署,而且很难使用.Tim Jones的Gemini框架是一个轻量级替代方案. Gemini基于一组松散耦合的模块,开发者可以根据需求的变化来替换这些模块.开发者可以直接使用下面这些标准组件: Shell MainMenu(主菜单) StatusBar(状态栏) ToolBars(工具栏) Toolbox(工具箱) UndoRedo(撤销/恢复) 这些组件依赖于AvalonDock.C

Kotlin 初体验:主要特征与应用

Kotlin 是一种针对 Java 平台的新编程语言.它简洁.安全.务实,并且专注于与 Java 代码的互操作性.它几乎可以用在现在Java 使用的任何地方 :服务器端开发.Android 应用,等等.本文我们将详细地探讨 Kotlin 的主要特征. 本文选自<Kotlin实战>. Kotlin初体验 让我们从一个小例子开始,来看看 Kotlin 代码长什么样子.这个例子定义了一个 Person 类来表示"人",创建一个"人"的集合,查找其中年纪最大的人