回望 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线程同步/互斥过程详解

《Linux线程同步/互斥过程详解》文章讲解多线程并发访问导致竞态条件,需通过互斥锁、原子操作和条件变量实现线程安全与同步,分析死锁条件及避免方法,并介绍RAII封装技术提升资源管理效率... 目录01. 资源共享问题1.1 多线程并发访问1.2 临界区与临界资源1.3 锁的引入02. 多线程案例2.1 为

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩