2019年Linux与开源如何统治技术圈

2019 年,Linux 与开源疯狂发展,ZDNet 专栏作者 Steven J. Vaughan-Nichols 梳理了 5 个年度大事件,从中我们可以看出来技术的未来还是属于 Linux 和开源软件的。

1、IBM 以 340 亿美元收购 Red Hat

排名第一的是 IBM 收购 Red Hat,这是有史以来最大的软件公司收购。IBM 希望通过收购 Red Hat,将 Red Hat 开放式混合云技术的强大功能和灵活性与 IBM 创新和行业专业知识的规模和深度相结合,共同推出下一代混合多云平台,该平台基于 Linux 和 Kubernetes 等开源技术,允许企业在本地以及私有和多个公共云上安全地部署、运行和管理数据与应用。

这笔收购也意味着:目前世界领先的 Linux 公司现在属于《财富》 500 强中排名第 34 的公司。 

2、云运行在开源软件上

十年前,云更多地是营销热,而没有落地。如今,IDC 表示,全球 IT 支出中有三分之一以上都在云上。展望未来,Gartner 预测,到 2021 年,将有一半的全球企业全部进入云计算。 

而云,大多数运行在 Linux 上,甚至 Microsoft Azure 现在也承认 Linux 运行了 Azure 工作负载的 50% 以上。而在 Linux 之上,绝大多数云服务都在开源程序上运行。

3、云与开源

MariaDB 首席执行官 Michael Howard 总结了云与开源近来的冲突局面,他指出,大型私有云公司正在大量开采开源技术和公司,而且使用的是粗暴的露天开采方式。

但是,云与开源的冲突其实与贫穷的小型开源 DBMS 公司(例如 Elastic、MariaDB 和 Redis)无关,正是风险资本家在支持这些 DBMS 业务的高速增长。简而言之,这是大企业之间的一场战斗,开源软件只是碰巧处在其中。

4、云、Kubernetes 与容器

无论在云上运行什么程序,都可能是在容器中。尽管 Docker 式微,但它易于使用的容器技术主导了 IT。在人们如何管理这些容器方面,容器编排软件 Kubernetes 淹没了所有其它管理工具。目前所有主要的公有云供应商、所有主要的 IT 供应商(HPE、IBM 与 VMware 等)都使用 Kubernetes,而 Kubernetes 是开源的。 

5、微软是一家开源公司

邪恶帝国不再那么邪恶了。

2019 年,微软抛弃了其专有的 Edge 浏览器,转而使用基于 Chromium 的新开源版本。它还在桌面 Linux 上发布 Teams 组件程序,同时还强烈暗示,其余的 Office 将在 Linux 上出现。微软现在还拥有自己的 Linux 发行版,即 Windows SubSystem for Linux 2.0(WSL),可与 Windows 10 协同运行。 

换句话说,正如 Linus Torvalds 所说:“整个反微软有时只是个笑话而有趣……今天,它们实际上更加友好。我与微软工程师在各种会议上交流,我觉得是的,他们已经改变了,工程师们很高兴,他们真的很高兴在 Linux 上工作。因此,我完全驳斥了所有反微软的东西。”

文章作者 Steven 总结,如今除了 Apple 和 Windows 台式机外,其它所有环境都使用开源软件。而且,正如我们已经看到的那样,甚至 Windows 现在也越来越多地使用 Linux 和开源代码。2020 年 Linux 和开源软件将进一步统治技术圈。

推荐阅读

“我的名片可以运行 Linux”

2019年C++有哪些发展?

Ubuntu:十年,十个关键时刻

Python 2退休

Oracle开源WebAssembly引擎GraalWasm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312365.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jira更换mysql数据库_JIRA6.0更换数据库到MYSQL

JIRA更换数据库方法说明:jira自带数据库是HSQL,为内存数据库,当数据量比较大时,其性能会有问题,所有将其改为mysql1、准备环境mysql安装程序:mysql-essential-5.0.87-win32.msimysql驱动程序:my…

UnitTest in .NET(Part 4)

Photo :Unit Test in Visual Studio文 | Edison Zhou上一篇我们学习了如何使用模拟对象进行交互测试。这一篇我们则会进一步使用隔离框架支持适应未来和可用性的功能。为何使用模拟框架? 对于复杂的交互场景,可能手工编写模拟对象和存根就会变…

mysql数据库备份总结_MySQL数据库备份总结

一个企业的正常运行,数据的完整性是最关键的;所以我们需要在工作中要很熟练的掌握数据的备份与恢复方法;下面是对Mysql数据库备份的三种方法总结,希望对大家会有所帮助备份开始前的工作环境准备:1、创建用于保存二进制…

Xamarin.Forms弹出对话框插件

微信公众号:Dotnet9,网站:Dotnet9,问题或建议,请网站留言;如果您觉得Dotnet9对您有帮助,欢迎赞赏。Dotnet9.com内容目录实现效果业务场景编码实现本文参考源码下载1.实现效果弹出动画 2.业务场景…

Pycharm安装第三方库

转载地址: https://www.cnblogs.com/bwjblogs/p/12839463.html 今晚想安装一些第三方库但是pip版本低,安装一直报错,输入升级的命令也一直不行。于是在pycharm上安装,但是还是一直失败,下面提出解决办法。 然后在搜索…

Python中Numpy库中的Numpy常量

import numpy as np 自然对数: np.e e 2.71828182845904523536028747135266249775724709369995… 圆周率: np.pi pi 3.1415926535897932384626433… (正)无穷大: np.inf Inf,Infinity,PINF 和 infty 是…

CAP 3.0 版本正式发布

前言大家好,我们很高兴宣布 CAP 发布了 3.0 版本正式版。自从上次 CAP 2.6 版本发布 以来,已经过去了几个月的时间,关注的朋友可能知道,在这几个月的时间里,也发布了几个预览版的 3.0 版本的NuGet包。3.0 是一个主要版…

mysql字符集变为gbk_MYSQL数据库默认latin1字符集转换为GBK或UTF8

可以采用下面的方法latin1字符集转换为gbk字符集或utf8字符集。具体的转换步骤如下:一、latin1转gbk1、导出数据库mysqldump --default-character-setlatin1 -h 数据库连接ip -u root -P 3306 -p数据库密码 db_name table_name > /usr/home/test/table_name.sql2…

微服务统计,分析,图表,监控一体化的HttpReports项目在.Net Core 中的使用

简单介绍HttpReports 是 .Net Core 下的一个Web项目, 适用于WebAPI,Ocelot网关应用,MVC项目,非常适合针对微服务应用使用,通过中间件的形式集成到您的项目中,可以让开发人员快速的搭建出一个 数据统计,分析…

numpy.exp()简单理解

numpy.exp() 就相当于e的()次方 import numpy as npa np.exp(1) print(a)b np.exp(2) print(b)# 结果: # a为: 2.718281828459045 为e的一次方 # b为: 7.38905609893065 为e的二次方

查看node的位置_升级Node版本RN项目运行报错cb.apply is not a function

今日打算安装一下ReactNative官方推荐的脚手架工具Ignite。infinitered/ignite​github.comIgnite是一套整合了 Redux 以及一些常见 UI 组件的脚手架。它带有一个命令行可以生成 app、组件或是容器。在安装的过程中,提示当前系统安装的node版本过低,无法…

C++构造函数调用规则

1.拷贝函数的值拷贝&#xff1a; #include <iostream> using namespace std;//构造函数的调用规则&#xff1a; //1,创建一个类&#xff0c;C编译器会给每个类都添加至少3个函数 //默认函数(空实现)&#xff0c;析构函数(空实现)&#xff0c;拷贝函数(值拷贝)class Pers…

HTTP Strict Transport Security (HSTS) in ASP.NET Core

本文是《2020年了&#xff0c;再不会HTTPS就老了》的后篇&#xff0c;本文着重聊一聊HTTP Strict Transport Security协议的概念和应用。启用 HTTPS 还不够安全现在很多站点通过HTTPS对外提供服务&#xff0c;用户在访问某站点&#xff0c;往往会直接输入站点域名&#xff08;b…

mysql支持的平台和操作系统_MySQL 数据库所支持的操作系统_MySQL

MySQL数据库所支持的操作系统&#xff1a;我们使用GNU Autoconf&#xff0c;因此将MySQL移植到所有使用Posix线程和C编译器的现代系统是可能的。(要求服务器支持线程。如果只是编译客户端代码&#xff0c;则只需要C编译器)。我们主要在Linux(SuSE和Red Hat)、FreeBSD和Sun Sola…

C++深拷贝与浅拷贝

浅拷贝&#xff1a; 简单的赋值拷贝操作。 深拷贝&#xff1a; 在堆区重新申请空间&#xff0c;进行拷贝操作。 首先我们先写这样的一段代码&#xff1a; #include <iostream> using namespace std; //深拷贝与浅拷贝class Person {public:Person() {cout << &qu…

BeetleX轻松搭建HTTP和Weboskcet网关

在新版本的BeetleX.Bumblebee中实现了对Weboskcet代理的支持&#xff0c;因此使用BeetleX搭建同时支持HTTP和Weboskcet的网关只需要几行代码的工作就能完成&#xff1b;接下来构建一个简单的网关程序并测试一下对asp.net core SignalR进行代理的应用。引用组件使用BeetleX构建网…

[功能发布]Excel与PowerBI互通互联升级版连接SSAS和AzureAS

Excel催化剂发自内心地热爱着PowerBI社区&#xff0c;从最开始提供了PowerBIDeskTop的互通互联功能&#xff0c;到无偿奉献所有此功能的核心原代码&#xff0c;再到今天的高潮&#xff0c;献上最具商业价值的高级功能&#xff0c;让企业级商业智能BI项目插上翅膀&#xff0c;最…

window oracle 只有bak文件怎么恢复_一起来学习Oracle的备份恢复基础吧-4

基于backup controlfile的恢复使用备份的控制文件在实际工作中的两种情况&#xff1a;当前控制文件全部损坏&#xff0c;而数据文件备份、控制文件备份及当前的日志处在不同的SCN版本&#xff0c;它们之间又增加过表空间(数据文件)。当前控制文件没有损坏&#xff0c;但是想恢复…

微服务、容器和Kubernetes的2020你怎么看?

历史上&#xff0c;有些年份比其他年份容易预测。因为市场出现的稳定性使追踪趋势线变得更加容易。2020年将是企业向微服务迁移的关键一年&#xff1a;稳定并逐步地向主流应用过渡。毫无疑问&#xff0c;IT组织正在转向微服务架构。微服务将应用程序分解为许多小部分&#xff0…

C++类对象作为类成员

C类中的成员可以是另一个类的对象&#xff0c;我们称该成员为对象成员 代码如下&#xff1a; #include <iostream> using namespace std; #include <cstring>//类对象作为类成员 class Phone {public:Phone(string PName) {cout << "Phone函数的调用&…