导读 | 平心而论,2016年并不太平——事实上,这一年中我们见证了太多的坏消息。多位伟人与世长辞,网络安全事故不断涌现,中东又爆发了新一轮危机。至于总统大选,更是不谈也罢。 |
然而,2016年对于Linux与开源社区却充满积极意义,也出现了众多值得加以回顾的重要事件。下面我们将一同审视这即将过去的一年中,那些需要铭记的开源大事件。
微软长期以来一直对Linux社区虎视眈眈且态度恶劣,然而在Ballmer同志离开之后,事情似乎开始有所转变。虽然Windows仍然不太可能走向开源,但微软确实在开源领域做出一系列尝试。
首先,微软与Canonical合作打造的Windows Subsystem for Linux能够将Linux信号转换为Windows内核能够接纳的信号,同时发布了一套Bourne Again for Windows。另外,微软还将其PowerShell转化为开源项目,并将其交付至Linux与Mac平台。
最后,微软正式加入Linux基金会,这在过去绝对无法想象。通过这种方式,微软将能够参与到Linux内核开发工作当中,但尚不确定这会如何或者是否对Linux的桌面体验带来提升。
说起Linux桌面,很多人的印象还停留在bug众多、迟钝且与众不同等层面。然而,今年3月推出的GNOME 3.20改变了这一切。其能够支持Flatpak软件包、强化桌面效果并改进了对Wayland显示器管理系统的支持能力。
KDE同样陆续发布了Plasma的5.6、5.7与5.8版本。在后两个版本中,KDE亦对Wayland支持进行了显著改善。
凭借着GNOME与KDE对Wayland的有力支持,已然年迈的X Window System终于可以正式退休了。
这一年,火狐浏览器迎来了重大变革,且好消息接踵而至。
今年2月,Mozilla与Debian项目建立合作关系,这意味着后者不必再由于品牌宣传的限制而将火狐称为Iceweasel——重夺真名,可喜可贺。
火狐的Linux版本也终于迎来了Flash安全更新。尽管业界一直在努力推动HTML 5标准,但仍有部分网站固执地使用Flash插件。
另外,火狐还宣布将支持数字化版本管理(简称DRM)加密媒体。虽然这一举动在自由开源社区引发了争议,但最终用户将无需安装微软Silverlight及其它插件即可观看Amazon Prime Video及Netflix节目。
终于,微软发布了一款基于Web的Skype客户端,意味着Chromebook与Linux用户也能够使用这款产品了。这套客户端能够在Chrome与火狐之上极好地为Linux用户服务。
除此之外,微软还发布了一款新的Skype for Linux alpha测试版,并承诺会对这套原生客户端进行定期更新。
遗憾的是,Linux用户仍然挣扎在Web应用缺少原生支持的困境当中。Spotify公司强调称其一年来并没有为Linux版本应用分配专门的人手,这一坏消息无疑是雪上加霜。
按照传统,今年我们再次迎来了Ubuntu的2016年长期支持版本,即16.04 LTS,代号为Xenial Xerus。Ubuntu会在每个偶数年发布一款LTS版本,且通常选在4月,因此其小版本号皆为04。
本轮LTS的支持周期为5年,能够支持ZFS并利用Ubuntu Software Center取代了原有GNOME Software应用。利用这样一套标准化软件商店,用户在由Ubuntu迁移至Fedora(反之亦然)时能够获得熟悉的软件安装界面。
Ubuntu 16.04还引入了Ubuntu Snaps,这种软件包格式旨在跨平台运行并统一了Linux应用的发布方式。
Linux Mint同样迎来更新,目前为版本18。Mint是一套基于Ubuntu的发行版,主要特色包括采用Cinnamon与Ubuntu Unity的MATE桌面选项。
今年,Fedora迎来了自己的第25个版本,这也标志着其迈向更为理想的成熟度水平。
Fedora今年实际上发布了两个版本:24与25。Fedora 24配备GNOME 3.20并在内核层面进行了部分调整,但真正的看法还要数Fedora 25。其默认配备有Wayland显示服务器,同时支持Flatpak以及GNOME 3.22。Fedora项目亦发布了Fedora介质创建工具,并借此带来目前最出色的系统安装体验。
凭借着众多技术亮点外加不断提升的易用性,Fedora项目负责人Matthew Miller信心满满地表示,Linux桌面系统将在“那些希望使用通用型计算机”的受众中取得更高份额。
很多用户之所以选择Windows,主要是考虑到DirectX的重要作用。DirectX是微软开发的一款专有图形、声明与输入API,其从未对Linux进行官方支持。
Vulkan则是一款新型跨平台API,属于OpenGL的继承者。尽管年纪尚轻,但Vulcan的开发者们正致力于通过一个个新版本让Linux更好地支持虚拟现实以及多GPU游戏PC设备。今年2月,Valve公司的SteamOS就添加了对Vulkan的支持。
不过虽然支持能力越来越强,但众多大牌厂商仍不愿面向Linux平台进行游戏开发。这又是个先有鸡还是先有蛋的老难题:除非拥有足够多的受众,否则开发者不会关注Linux平台; 但如果没有足够多的游戏,Linux将很难吸引大量用户。
在Docker推广的容器技术真正普及之前,用户仍然需要解决软件包及资源库的兼容性问题。最要命的是,容器技术往往主要立足于服务器领域——直到Snaps的出现。
Ubuntu 16.04加入了对Snaps的支持,这让开发者们能够以类似于Docker的方式进行应用发布。由于Snaps能够自带应用运行所需要的运行库,因此用户将能够轻松完成安装与使用。
Fedora 25意识到了Snaps的重要意义,并推出了自己的解决方案——Flatpak。与Snaps类似,Flatpak同样着眼于交叉发布,Fedora还在GNOME Software应用中内置了Flatpak支持机制。
Snaps与Flatpak都通过沙箱机制对应用进行保护。这意味着系统上运行的应用间将彼此隔离。不过考虑到二者的安全功能与X Window System有所冲突,因此Fedora 25与Ubuntu 16.04都默认选择了Wayland作为替代。
在服务器领域,Linux无疑是绝对的王者。然而,尽管投入了大量努力,但基于Linux的系统仍然未能在2016年真正入主移动端。
今年9月,Mozilla的FirefoxOS正式停止开发,而传说中的首款Ubuntu平板Bq Aquarius M10也未能见效。除了Unity 8合并桌面机制仍未彻底完成之外,M10的可用性也存在问题,这导致其根本无法对iPad及Kindle Fire构成威胁。
2016年已经成为网络安全问题泛滥的一年。而在Linux领域,原有及新兴漏洞齐发的现象则非常严重。像Dirty COW这样的Linux内核安全漏洞甚至在诞生的9年之后才被开发者们修复。
不过好消息是,此类安全漏洞从发现到修复的周期一般很短。而且使用Linux的用户及系统管理员也通常养成了及时更新系统补丁以解决安全隐患的好习惯。
然而,物联网设备的快速崛起令人们意识到,此类平台的更新工作很难开展。此前发生的DynDNS服务遭受DDoS攻击事件,就是由未受妥善保护的物联网设备所引起的。Fedora项目负责人Matthew Miller在采访中明确表示,他对于物联网生态系统的安全态势感到担忧。
那么Linux桌面用户该做好哪些准备?使用Linux并不意味着您能够彻底告别安全风险。虽然Windows用户中招的可能性更高,但大家仍然需要保持警惕并随时安装更新。
本文地址: //q13zd.cn/2016-opensource-record.html编辑员:杨鹏飞,审核员:逄增宝
本文原创地址://q13zd.cn/2016-opensource-record.html编辑:public,审核员:暂无