回望 Linux 和开源技术 2014 的大起大落

2023-10-10 04:38

本文主要是介绍回望 Linux 和开源技术 2014 的大起大落,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ZDNet 科技观察家 Steven J. Vaughan-Nichols 在年终发表了对 Linux 和开源技术这一年跌宕起伏的总结,细数这一年中的惊喜和不堪。

2014 Linux 之殇

  1. “心脏出血(Heartbleed)”

心脏出血(Heartbleed)是一个发现于 OpenSSL 的安全漏洞,它影响了数十亿网站。Steven 认为这次恶性漏洞的曝光暴露了开发者对开源技术安全的盲目信任,以至于长期以来从未细心确认它们是否真的可靠。

  1. Systemd 之争

如果你不是真正的 Linux 重度用户,你可能永远都不会听说 Systemd。Systemd 最初用于控制 Linux 启动过程中运行的程序,虽然它兼容 SysV 和 Linux Standard Base (LSB) init scripts,但最终是要替代这些旧程序的。

也就是在 Systemd 能做的越来越多同时也愈发臃肿之时,指责之声日益增加。有人认为它和“小而美,专事专办”的 Linux/Unix 哲学相悖。

与此同时,它的创始人 Lennart Poettering 和 Linux 之父 Linus Torvalds 因此引发了长久的争执。总而言之,Systemd 是一个被很有一部分开发者厌恶但又被多数 Linux 分支使用的默认系统管理工具,而它远远不够好。

  1. 开源协议缺失

GPL 不再是社区里占绝对主要地位的开源协议固然是一件好事,但许多开源程序开始不适用任何开源协议。2013 年里 GitHub 上有 77% 的程序没有在任何协议下发布,这意味着数不尽的公堂对簿。

  1. Ubuntu Touch 和 Steam Machine 的“无尽延期”

在 Android 这个备受争议的 Linux 分支之外,Ubuntu Touch 和 Steam Machine 这两个纯正 Linux 血脉在消费级产品中的新星都遭遇挫折。

Ubuntu 自有手机 Edge 众筹失败,社区适配项目停滞不前,官方最终版仍未完成,外界风传的魅族合作手机从去年的 CES 推迟至今。至于 Steam Machine,当初展示的明星设备纷纷选择搭载 Windows 8.1 上市销售。

2014 Linux 之喜

  1. Linux 可能是今年最热门的终端用户操作系统

今年最热门的终端用户操作系统终于可能不再是 Windows,而是 Android 了。基于 Android 的智能手机和平板设备可谓风光无限。虽然 2014 年最终的统计数字还没确定,但 Steven 认为如果不是 Android 的大规模流行,微软 Office 也不会这么积极地在 Android 上发布甚至免费。

  1. 开源成为了顶级程序编写的方法论

根据 Forrester Research 在 All Things Open 大会上公布的问卷结果,现在有五分之四的开发者在发布程序时选择开源。甚至是曾经由将开源形容为“癌症”的 Ballmer 领导的微软,在新 CEO Nadella 上台后也正是拥抱开源和 Linux:Azure 支持主流 Linux 发行版和 Docker,.NET 开源,和 Canonical 合作将 Windows Server 带到 OpenStack 上。

  1. 开源技术统治云计算时代

OpenStack 被这个世界上几乎所有主流科技公司支持,其中甚至包括微软和 VMware。云计算是科技界的未来,而 OpenStack 会成为其中不可忽视的力量。

  1. Red Hat 和 Canonical 的云计算竞技

Ubuntu 已经是 OpenStack 上使用率最高的 Linux 发行版,而且 Canonical 在不久前还发布了针对服务器引入类 Docker 容器管理方式的特别版。虽然和企业市场的传统巨头 Red Hat 形成竞争,但也说明 Linux 在云计算市场呈现两强局面。

  1. Docker 异军突起

一年前 Docker 还不被多数人知晓,“容器”一词也同样。然而一年后的今天,Docker 被多数主流云服务支持,成为了 Linux 应用部署、管理无可置疑的未来。

Docker 是一项允许开发者简单打包、交付并运行任何应用程序的容器技术,它很轻量,也便于携带和转发。除此之外,Docker 技术允许企业的服务器运行两倍于虚拟机的应用数量,何乐而不为呢。

总结

安全和派系、成熟度之争总是 Linux 和开源技术离不开的话题,但在企业级和消费级市场的双重成功让 Linux 在操作系统中的地位今非昔比,同时也让开源被越来越多的商业公司所接受。2015 年,Linux 和开源两个相宿相生的技术会如何发展,还是很值得期待的。

[本文编译自:zdnet.com]

这篇关于回望 Linux 和开源技术 2014 的大起大落的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/177998

相关文章

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP