阅读更多

0顶
1踩

开源软件
你可能没注意到,Oracle 上个月发布的 Berkeley DB 新版本 6.0/12c 已经悄悄的将许可证协议更改为 AGPL。Berkeley DB 在 2.0 版本以下使用的是 BSD 许可证,2.0 以后改用一种名为 Sleepycat Public 的许可证,该许可证类似 GPL。

Berkeley DB 6.0/12c 的改进记录请看官方发行说明,最值得关注的就是将许可证换成 AGPL。

AGPL 许可证也是一种强 copyleft 许可证,与 GPL 不同的是,AGPL 要求你修改的版本必须为所有通过计算机网络远程交互的用户提供完整源码。

这对使用 Berkeley DB 作为本地存储的 Web 开发者来说变化非常显著。因为以前只要不重新分发他们的应用,就不需要担心许可证的问题。但现在的 AGPL 条款规定应用只要接受来自网络的访问,就必须提供源码。

为了遵循 AGPL 许可证,Berkeley DB 用户必须确保他们整个应用都是 AGPL 兼容的,也就是说整个应用都必须开源,包括所有的组件,至少是 GPLv3 或者是 AGPL。

Oracle 没有给出任何关于修改许可证为 AGPL 的原因,要避免该许可证的限制,你可以考虑从 Oracle 购买商业许可。

Via meshedinsights & infoworld & OSChina
来自: OSChina
0
1
评论 共 2 条 请登录后发表评论
2 楼 ray_linn 2013-07-11 09:47
eimhee 写道
ORACLE 就是一个商人, 把开源的渐渐弄成不开源


狗屁逻辑?
1 楼 eimhee 2013-07-09 14:13
ORACLE 就是一个商人, 把开源的渐渐弄成不开源

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Oracle将Berkeley DB许可证转换为AGPL数据库

    总的来说,Oracle将Berkeley DB许可证更改为AGPL数据库许可证,给使用和分发Berkeley DB的开发者和组织带来了一些变化。这意味着Berkeley DB的使用者将需要遵守AGPL许可证下的条款和条件,这对于使用和分发Berkeley ...

  • Oracle悄然将Berkeley DB许可证更改为AGPL

    据悉,Oracle于6月10日发布的Berkeley DB新版本6.0/12c已经悄悄的将许可证协议更改为AGPL。Berkeley DB在2.0版本以下使用的是BSD许可证,而2.0以后改用一种名为Sleepycat Public的许可证,该许可证类似GPL。 ...

  • 【岁月留声(Oracle)】Berkeley DB避“坑”

    又在仓底找到了一篇跟Oracle有关的技术文章,虽然不是Oracle DB相关的技术,但既然自己记录成经验就分享一下吧,或许有人需要呢。

  • Python中的Berkeley DB(1):Hello Berkeley DB

    Python中的Berkeley DB – 第一篇:Hello Berkeley DB什么是Berkeley DB1Berkeley DB(后文简称BDB)是一个高性能的嵌入式数据库编程库(引擎),它可以用来保存任意类型的键/值对 (Key/Value Pair),而且可以为一...

  • 开源许可协议比较及应用实例

    不仅要花费大量的费用,有时候甚至需要公开自有的商业代码,“赔了夫人又折兵”,给个人和公司造成极大的损失,所以在商业软件使用开源代码前认真评估开源代码所携带的许可证显得尤为重要。 截至2019年6月,国际开源...

  • 比Redis更快:Berkeley DB面面观

    比Redis更快:Berkeley DB面面观 Redis很火,最近大家用的多。从两年前开始,Memcached转向Redis逐渐成为潮流; 而Berkeley DB可能很多朋友还很陌生,首先,我们...Berkeley DB是一个嵌入式数据库系统,将其归类到内

  • oracle与开源之间的那些事

    由于甲骨文(Oracle)在开源项目上的一些作为,以至于它成了开源界的嘲讽对象。在 2015 年旧金山举办的 JavaOne 大会上,前太阳微系统公司(Sun Microsystems)的 CEO Scott McNealy 出现在了 Java 20 周年纪念视频...

  • 常用的图数据库对比(Neo4j、FlockDB、AllegroGrap、GraphDB、InfiniteGraph、TITAN、OrientDb)

    传统的关系数据库:mySQL、oracle NoSQL数据库分为Graph,Document,Column Family、Key-Value Store等四种,分别对应titan、ES、hbase、redis。 2.图数据库相对于传统关系型数据库的优点 (1)传统关系型数据库...

  • 常用的图数据库(Neo4j、FlockDB、AllegroGrap、GraphDB、InfiniteGraph、TITAN、OrientDb)

    最近,Neo4j的社区版已经由遵循AGPL许可协议转向了遵循GPL许可协议。尽管如此,Neo4j的企业版依然使用AGPL许可。Neo4j基于Java实现,兼容ACID特性,也支持其他编程语言,如Ruby和Python。 Neo4j是一个高性能的,...

  • Oracle NoSQL数据库介绍

    该数据库本质上是一个Berkeley DB的分布式前端,但是它提供了更多的功能。\Oracle NoSQL数据库和Oracle数据库做了深度集成。通过Oracle的外部表功能,可以对NoSQL数据库编写SQL查询,甚至可以连接关系表。同时它还...

  • 5个最流行的可用于移动开发的嵌入式数据库简介

    嵌入式数据库是轻量级的,独立的库,没有服务器组件,无需管理,一个小的代码尺寸,以及有限的资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中...BerkeleyDB relational, objects, key-value pairs, docum

  • 开源中国 2018 新增开源软件最受欢迎 TOP 50

    这些库也可以彼此分开使用,但是当一起使用时,将为开发者提供创建微服务所需的一切东西:配置、安全性和 Web 服务器。这就是 Helidon 诞生的初衷。” 项目主页:https://helidon.io/ 开源协议:Apache 开发语言:...

  • 最全的非关系型数据库分类

    目录1 Oracle BDB1.1 Oracle BDB官网介绍1.2 Oracle BDB维基百科介绍1.3主要版本2 HBase2.1 HBase 维基百科2.2 HBase历史3 CouchDB3.1 CouchDB 维基百科介绍3.2 CouchDB主要功能3.2.1 文档存储3.2.2 ACID语义3.2.3...

  • 15个nosql数据库

    主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,mongodb的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的...

  • 5个用于移动开发的最流行数据库

    Berkeley DBCouchbase LiteCouchbase移动平台的亮点LevelDBSQLiteUnQLite5分钟玩转UnQLiteUnQLite C/C++接口介绍Jx9介绍C/C++ API参考指南UnQLite数据库引擎架构外部函数实现常量扩展机制下载UnQLite特色 ...

  • 移动开发最流行的5个数据库

    嵌入式数据库是轻量级的,独立的库,没有服务器组件,无需管理,一个小的代码尺寸,以及有限的资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中使用。...BerkeleyDB relational, objects, key-value

  • 西门子S7-200SMART与V20变频器基于Modbus通讯的稳定控制及应用

    内容概要:本文详细介绍了西门子S7-200SMART PLC与V20变频器通过Modbus RTU协议进行通信的具体方法和技术要点。首先阐述了硬件连接方式,强调了正确的接线和参数设置对于稳定通信的重要性。接着深入讲解了PLC程序的设计,包括Modbus主站初始化、启停控制、频率设定以及断电自恢复等功能模块的实现。此外还分享了一些实用的经验技巧,如避免通讯冲突、处理浮点数转换等问题。最后提到该方案已在实际生产环境中成功应用,表现出良好的稳定性和可靠性。 适合人群:从事自动化控制系统集成的技术人员,特别是熟悉西门子PLC和变频器产品的工程师。 使用场景及目标:适用于需要将旧型号PLC与变频器进行高效集成的企业,在不影响原有设备的基础上提升系统的智能化水平,减少人工干预,提高生产效率。 其他说明:文中提供了大量具体的编程实例和参数配置指南,有助于读者快速掌握相关技能并应用于实际工作中。同时提醒读者注意一些常见的错误及其解决方案,帮助规避潜在的风险。

  • 西门子PLC电机控制程序:封装好的功能块助力高效工业自动化

    内容概要:本文详细介绍了西门子PLC中用于电机控制的封装功能块,涵盖正转、反转、变频控制等多种功能。通过简化底层代码,提高编程效率和系统可靠性。文章展示了如何使用功能块实现正转、反转、变频控制、模拟量处理、故障处理等功能,并结合用户自定义数据类型(UDT)和多重背景技术,实现对大量电机的高效管理。此外,还提供了具体的代码示例,帮助读者更好地理解和应用这些功能块。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要频繁处理电机控制任务的人群。 使用场景及目标:适用于需要简化电机控制编程、提高系统可靠性和可维护性的工业环境。主要目标是减少重复编码的工作量,提升开发效率,确保系统稳定运行。 其他说明:文中提供的代码示例和方法不仅有助于初学者快速入门,也为有经验的工程师提供了优化现有系统的思路。通过使用这些功能块,可以在短时间内完成复杂电机控制系统的搭建和调试。

  • 腐败感知指数(CPI)数据和各种治理指标数据集

    全球腐败感知数据(2000-2023)——3000行 33个指标 关于数据集 该数据集包含3000行和33列,涵盖了2000年至2023年的腐败感知指数(CPI)数据和各种治理指标。它包括国家排名、分数和其他指标,如公共部门腐败、司法腐败、贿赂指数、商业道德、民主指数、法治、政府效率、经济指标和人类发展指数。 这些数据可用于: 腐败趋势分析 腐败对GDP、人类发展指数和治理的影响 跨国比较 数据可视化和机器学习模型 该数据集对研究人员、数据分析师、政策制定者和对研究全球腐败趋势非常有用。

  • 朔州市-平鲁区-街道行政区划_140603_Shp数据-wgs84坐标系.rar

    街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用

Global site tag (gtag.js) - Google Analytics