0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在开源软件的使用中,数据库是香饽饽

倩倩 来源:IT168 作者:卿云 2020-12-21 13:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

“开源软件”这个术语自1988年诞生至今已有20多年历史,已经成为全球IT软件的重要组成,越来越多的人选择拥抱开源,开源社区流行着这样一句话:“只要有足够多的眼睛,就可以让所有问题浮出水面。”同样的,也有足够多的人和智慧去解决这些问题。

根据全球最大开源代码托管平台GitHub年度报告数据显示,截止2019年GitHub托管仓库已有1.4亿。开放源代码的使用在中国、印度和德国加快了速度。目前,中国GitHub用户居全球第二,仅次于美国。

根据中国信息通信研究院(以下简称信通院)发布的《开源生态白皮书(2020年)》,2019年我国企业已经使用开源技术的企业占比为87.4%,同比增长10.7%,我国企业使用开源技术已成主流。

而在开源软件的使用中,数据库是香饽饽。

根据信通院的数据,我国超半数企业使用开源软件应用于数据库方向。企业在数据库方面对开源软件的使用比例最高,占比为58.7%,其次企业对大数据和存储的开源软件使用占比也均超过五成,分别为52.4%和51.2%。

o4YBAF_gOG-AO3ppAAC79HNCDzo140.png

在数据库近50年的发展史中,开源数据库占据着非常重要的地位。根据DB-Engines的数据,从2013年到现在,商业数据库与开源数据库流行度此消彼长,达到分庭抗礼的态势。以MySQL、PostgreSQL、MongoDB、MariaDB等为代表的开源数据库开启了一个新的时代,为科技公司和互联网公司提供了新的选择。

开软软件既是商业模式的一种创新尝试,也是新的技术产品形态。随着开源软件的应用越来越广泛深入,其风险也越来越突出。《开源生态白皮书(2020年)》指出,开源软件可能涉及三类风险:知识产权及合规风险、安全风险、运维和技术风险,其中知识产权及合规风险主要与开源许可证的规定相关,安全风险主要涉及安全漏洞等问题,运维和技术风险主要指因开源软件的引入导致的开发运维投入量大、技术人员要求高等问题,而这三类风险在不断上升。

其中,许可协议的不确定性在数据库领域较为突出,这两年为业内敲响了警钟。从2018年开始,Redis Lab、MongoDB、Neo4j等多家开源数据库修改许可协议,收缩许可。全球不确定性在增加,Apache、GitHub说明遵循美国出口管制,更多人意识到开源不自由。

按照开源许可证的授权模式,有GPL、AGPL、LGPL、APL、MPL、BSD等,其中GPL非常严格,而BSD给予开发者很大自由,比如MySQL属于GPL,而PostgreSQL属于BSD授权,国内有不少数据库公司的产品就是基于Postgre开发。

虽然开源存在着风险和不确定性,但是很多人对开源的发展持乐观态度。国内开源生态的发展也逐渐向好。《开源生态白皮书(2020年)》指出,早期国内开源生态发展最早集中在应用侧开发软件领域,但具有国际影响力的开源项目不足,近年来国内企业逐渐侧重基础软件开源项目布局,在操作系统、数据库、中间件等领域涌现多个开源项目,不乏国际基金会顶级开源项目。技术共建是我国企业参与开源的主要动机。根据信通院调查,60.7%的企业希望通过建设开源生态的方式影响共建技术,实现产品的完善与提升,其次,有41.4%的企业希望能接住开源项目扩大企业名气。

而在数据库领域,一方面取之开源,回馈开源,共同繁荣开源生态,加强开源的治理,能够规避一些风险茁壮成长,另一方面也需要加大自研的力度,走出自己的路。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源软件
    +关注

    关注

    0

    文章

    213

    浏览量

    16523
  • 数据库
    +关注

    关注

    7

    文章

    3993

    浏览量

    67732
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从实验室到产业端:RK3576核心板如何成为多领域“香饽饽

    从实验室到产业端:RK3576核心板如何成为多领域“香饽饽科技驱动产业升级的浪潮,嵌入式核心板作为底层技术支撑,正从实验室的技术原型快速走向产业端的实际应用。RK3576核心板凭借“芯”动
    的头像 发表于 10-30 17:44 573次阅读

    电磁环境数据库管理系统平台软件解析

    电磁环境数据库管理平台软件解析(精简版)
    的头像 发表于 09-15 21:00 124次阅读
    电磁环境<b class='flag-5'>数据库</b>管理系统平台<b class='flag-5'>软件</b>解析

    数据库数据恢复—服务器异常断电导致Oracle数据库故障的数据恢复案例

    Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle数据库
    的头像 发表于 07-24 11:12 436次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—服务器异常断电导致Oracle<b class='flag-5'>数据库</b>故障的<b class='flag-5'>数据</b>恢复案例

    企业级MySQL数据库管理指南

    在当今数字化时代,MySQL作为全球最受欢迎的开源关系型数据库,承载着企业核心业务数据的存储与处理。作为数据库管理员(DBA),掌握MySQL的企业级部署、优化、维护技能至关重要。本文
    的头像 发表于 07-09 09:50 504次阅读

    数据库数据恢复—MongoDB数据库文件丢失的数据恢复案例

    MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员
    的头像 发表于 07-01 11:13 455次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—MongoDB<b class='flag-5'>数据库</b>文件丢失的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—SQL Server数据库被加密如何恢复数据

    SQL Server数据库故障: SQL Server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。
    的头像 发表于 06-25 13:54 500次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>被加密如何恢复<b class='flag-5'>数据</b>?

    MySQL数据库是什么

    MySQL数据库是一种 开源的关系型数据库管理系统(RDBMS) ,由瑞典MySQL AB公司开发,后被Oracle公司收购。它通过结构化查询语言(SQL)进行数据存储、管理和操作,广
    的头像 发表于 05-23 09:18 913次阅读

    数据库数据恢复——MongoDB数据库文件拷贝后服务无法启动的数据恢复

    MongoDB数据库数据恢复环境: 一台Windows Server操作系统虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 管理员
    的头像 发表于 04-09 11:34 651次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复——MongoDB<b class='flag-5'>数据库</b>文件拷贝后服务无法启动的<b class='flag-5'>数据</b>恢复

    数据库数据恢复—SQL Server附加数据库提示“错误 823”的数据恢复案例

    SQL Server数据库附加数据库过程中比较常见的报错是“错误 823”,附加数据库失败。 如果数据库有备份则只需还原备份即可。但是如果没有备份,备份时间太久,或者其他原因导致备份
    的头像 发表于 02-28 11:38 822次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server附加<b class='flag-5'>数据库</b>提示“错误 823”的<b class='flag-5'>数据</b>恢复案例

    MySQL数据库的安装

    MySQL是一个开源免费的关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。 MySQL 最流行的关系型数据库管理系统, WEB 应用方面M
    的头像 发表于 01-14 11:25 858次阅读
    MySQL<b class='flag-5'>数据库</b>的安装

    关系型数据库和非关系型区别

    关系型数据库和非关系型数据库多个方面存在显著差异,主机推荐小编为您整理发布关系型数据库和非关系型区别,以下是它们的主要区别。
    的头像 发表于 01-10 09:58 1434次阅读

    数据库是哪种数据库类型?

    数据库是一种部署虚拟计算环境数据库,它融合了云计算的弹性和可扩展性,为用户提供高效、灵活的数据库服务。云
    的头像 发表于 01-07 10:22 803次阅读

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库无任何
    的头像 发表于 12-16 11:05 1000次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—Mysql<b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程

    数据库事件触发的设置和应用

    数据库无论对于生产管理还是很多的实际应用都非常重要。小编这次聊一下数据库事件触发的应用。示例使用了postgresql和Python。
    的头像 发表于 12-13 15:14 1019次阅读

    数据库数据恢复—MYSQL数据库ibdata1文件损坏的数据恢复案例

    mysql数据库故障: mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用mysqlcheck和myisamchk无法修复数据库
    的头像 发表于 12-09 11:05 1047次阅读