盗梦空间现实版:Linux正盗走Windows美梦

简介:        Linux一直试图在桌面操作系统上与Windows一决高低,但是多年来赢取的市场份额非常有限。事实证明,除去PC桌面,Linux还有很多可 以争取的市场空间。

       Linux一直试图在桌面操作系统上与Windows一决高低,但是多年来赢取的市场份额非常有限。事实证明,除去PC桌面,Linux还有很多可 以争取的市场空间。随着近期,诺基亚Maemo与英特尔Moblin项目合并后推出MeeGo操作系统,谷歌Android操作系统在智能手机市场取得的 进展,这些基于Linux平台的自由软件接连迸发,无疑都让人欢欣鼓舞。

       同时,KDE这个14年来伴随着Linux走进普 通用户电脑桌面的图形桌面,也迎来了革命性的时刻。在2010年,KDE每年一度的Akademy国际会议上,KDE确立了两个重要的主题:扩大KDE软 件的使用而不仅限于桌面电脑上;通过社交网和云计算链接用户和数据。如今的KDE早已不局限在Linux桌面,它甚至支持世界最大的移动电话和处理器供应 商。

       我们可以看见,MeeGo、Android、KDE等的灵动性正在被激活,作用正在被放大,这让基于自由软件研发 的技术人员有了用武之地,也看见光明的前景。不过,对于Linux向来的对手Windows来说可就没有那么轻松,他们会感觉原本自己坐拥的市场被瓜分 了。如果用当前流行的一部电影《盗梦空间》来比拟,Windows的美梦Linux被盗走了。

就连诺基亚公司MeeGo软件主管Valtteri Halla也声称,他不但在幻想着不满一岁的MeeGo如何将接管世界的愿景,而且还邀请KDE一道去实现这个梦想。

       值得注意的是,谷歌Document、Dropbox、Facebook、Twitter以及即将发布的谷歌Chrome OS等,都已经将目光聚焦在KDE社区的互动性、操控能力和在线服务等方面。那么,KDE正在发生着哪些你意想不到的变化呢?下面,让我们一探究竟吧。

KDE走入移动设备

        事实上,KDE已经将移动设备作为目标,甚至计划从KDE 4.0就开始了。随着Valtteri Halla的出现,连同其他诺基亚和英特尔的代表都对MeeGo有兴趣,这就提供了一个绝好的机会,让KDE炫耀其现有的移动通信技术,展示其未来的计划 并分享他们的经验。

MeeGo得以协同工作和促成在逆境中的项目,得益于KDE的良好性能。诺基亚甚至已经改编KDE 的Koffice应用程序以打造一款移动办公浏览程序,同时,还修复了Koffice中的Bugs和完善KOffice处理微软文件格式的功能,这实际上 也节省了诺基亚的大量时间和从头开发解决方案的费用。

        KDE个人信息的管理团队的Till Adam表示,自己已经使用Kontact(Kontact是KDE里的个人信息管理软件)在自己的手机上了,在推向普通大众之前还需要拿出一个最佳版 本。对于Kontact来说,最主要的挑战就是要适应从界面到小屏幕的转换,降低处理器和内存需求,并将网络交通降到最低。

        当然,最终目标是要远远超出目前可见的移动电子邮件客户端的能力。Adam认为如果电池寿命的负面影响能够进一步降低,它将可以让用户用他们的手机 做更多事情。

用桌面地球仪找到自己的方向

       随着KDE 4.5版本发布,桌面地球仪(Marble)将包括用OpenStreetMap数据进行先进的本地搜索,以便用户能够找到并通过打印地址可以快速移动到 目的地。

       Marble也正在获得路径规划的能力,展示在地图上点之间的航线而且提供循序渐进的指示。结合GPS定位意识,这将使Marble可以作为一个完 全自由的导航系统软件。

 

盗梦空间现实版 Linux盗走Windows美梦

        另外一个特性是实现让地图追踪用户当前的位置,这是目前谷歌夏季代码项目正在开发的一部分。

Marble的开发者也一直在努力使Marble移动起来。它已经可以运行在Linux、Mac OS X、Windows和MeeGo等多种系统上。Marble的开发者已经实现了这种功能,下载OpenStreetMap数据以供将来使用,特别是当一个 互联网连接是无效的或昂贵的时候,使本地地图在高分辨率下依然是可用的。

在手机上的等离子

        听说过等离子电视,但是没有听说过手机与等离子拉上关系。研发人员正在研究一个新的领域,等离子正在被开发放在智能手机上使用。Artur Duque de Souza和Alexis Menard德斯·索萨声称,这样的状况距离我们还远。

        虽然,为手机制作KDE界面的一些实验性工作始于2009年,但是,官方开始等离子手机项目是在2月份。

等离子体手机的目标是在界面中,拥有更强大的定位和上下文感知。例如,当用户在步行、用社交网络的时候,游戏将不会在主页面上出现,从而避免你在工 作的时候受到干扰。

         Marco Martin对当前用作移动网络设备的等离子上网本作了一个概述。等离子上网本带着KDE4.4甚至是,更稳定、更加完美的KDE 4.5亮相,伴随着流畅的动画和更多的数据缓存地广泛采用,能够减少处理和网络的要求。

Alessandro Diaferia展示他在即将到来的等离子媒体中心的工作,这个中心的目的是要在基于KDE技术的统一界面里,完成看视频、听音乐和查看照片等基本功能。

         所有在等离子媒体中心的东西都是一个等离子部件,这意味着任何组件都可以根据个人喜好更换,包括播放器。多种部件能够同时使用,所以,你可以很容易 地边看假日快照边听最喜爱的音乐专辑。

        元数据将用KDE的语义桌面层来跟踪,这样它就可以在传统KDE桌面应用和媒体中心之间分享标签和等级信息。网络服务也将被整合,使用户在不离开界 面的情况就能够直接访问来自YouTube和Flickr的内容。

         最新的一项技术预演应该可以在2010年的秋季与我们见面,而且1.0版本也将在2011年的KDE 4.6中见到。

将Web带到桌面上

        Sebastian Kügler参加了Akademy网站和云计算的集会,参与讨论要怎样做,才能够让KDE软件,在不丢弃14年来工作的桌面应用软件,还可以充分利用网络 服务

        他解释一些基于Web的应用程序当前面临的问题:他们依赖于网络连接而工作,并有一致的用户界面,而且因为他们需要工作在更大范围的设备类型,所以 他们未能充分利用其力量和大部分家用电脑的大屏幕。

        要克服这些问题,Sebastian的建议是将数据从外观中分离出来。数据可以存储在云中,但应使用本地缓存以支持脱机使用,而外观可能被KDE应 用程序处理。

       在KDE里,这些概念被称为丝绸项目而且统一存在KDE技术里。这些包括用Nepomuk(KDE的语义桌面层)的索引网页和用 Akonadi(KDE的数据存储引擎)使RSS解析可以关闭。

       Sebastian也提议,通过KDE的Dragon视频播放器读取YouTube视频,并且在Gwenview图像查看器中浏览和标注 Flickr图象。这些幻想已经开始成为现实。

       在KDE应用与网络服务的互动是好的,但对于自由软件的倡导者来说,封闭的服务是一个问题。

        Frank Karlitschek,在社交网络和内容共享网站的OpenDesktop家庭背后的力量 (包括KDE-Apps,KDE-Look和Gnome-Look),已将注意力转向了云。

       他最近一个在KDE内的项目,如我们所知是OwnCloud,旨在提供任何人都可以安装的免费的云计算系统。

       你可能想知道为什么会有人不怕麻烦去安装自己的服务器,但对于Karlitschek来说,动机是清晰的。它不仅促进自由软件,防止自由桌面对于网 页服务的所有者来说变成了一个界面而已,但它也给用户完全控制他们的数据和特征的加密选项。

       对于个人来说,保护他们的隐私是很重要,但处理敏感数据对于公司来说又是必不可少的。它也容易掌握变化,因为OwnCloud采用 FreeDesktop.org开放合作服务标准的通知,结合KDE的通知系统。

       Koffice开发基于Web的开放文档格式编辑器的工作已经在进行中了,所以它将有可能在常见的Koffice界面中编辑文档或经由浏览器。协同 编辑的功能也计划在未来加进来。

        OwnCloud 1.1的发布时间最晚在2010年,共享的数据将被激活,用来整合基于网页的画廊和音乐服务的插件都将是可用的。在未来的发展中,进一步文件的版本(可能 是基于Git)将会增加。

第4页:呼吁社区去寻求统一

        虽然移动应用程序和网络服务一体化是KDE发展令人兴奋的新领域,贡献者仍然没有失去将关注的焦点放在传统的桌面计算机。

5月份,KOffice发布其2.2版本,第一个KDE 4.x版本被认为适合实际工作。Inge Wallin提出了未来KOffice的研究方向而且展望了即将来临的特点,包括对1.2版本OpenDocument格式的支持。

         他还讨论了在Koffice中,对于 特性的利用,这使得任何一种应用对于所有人都是可以使用的。用这种方法,KPresenter简单地从KWord嵌入到文本中。从Krita(像素编辑图 片)和Karbon14(矢量图)。KOffice应用程序也被演示运行在Windows环境下。

呼吁社区去寻求统一

          Koffice的绘画应用程序,Krita,特点是以一个隔离的状态显示。Lukas Tvrdy做了一个产品演示,用刷子引擎做自然绘画。Tvrdy一直广泛地致力于此,他非常感谢收到来自于社区吸引来的资金。

         长期支持KDE的开发商以及福音传道者Aaron Seigo表示,KDE已经受欢迎多年,然后列举了一些它的成功之处,包括持续部署5千万在巴西学校电脑桌面上,以及获得数万额外部署在大学校园里。

          KDE桌面的部署在葡萄牙几乎翻了一倍从4到7万笔记本电脑,还有一大堆KDE部署在委内瑞拉,而且在德国全球范围内的大使馆里,KDE软件用于计 算机已达11000个。

Seigo呼吁社区去寻求共识,而不是总是努力追求一致意见,为了达成一致的行动路线而迫使他们追求快捷。最重要的是,在每件事情上,KDE都要做 得简洁。

          他敦促应用程序开发者检查其接口,让它们更直观和一致。图书馆的开发者应该在API上做同样的事情,他补充说。应该减少“行话”和尽量少得弹出错误 警告(除非最紧急的错误)。

在短短的时间内,Seigo主要思想产生的影响是可以看见的,作为开发人员调整他们的接口,探讨最佳的方式做事,经常请Seigo评估他们的作品是 否简洁。

        Michael Leupold曾提出KDE和Gnome之间合作开发一个统一标准来存储机密。目的是KDE和Gnome应用程序都能够分享一个公共的机密结构,但是至 今,仍然是分开的图形界面。

       如果他们需要揭开一个在Empathy的账户,一个KDE用户将被提供一个KDE界面,而Gnome用户将看到Gnome界面用于密码管理,即使他 们喜欢用KDE的Kopete聊天。我们希望这个标准也能吸引其他软件的供应商,例如,Mozilla。

       小结: Linux源源不断的技术和功能的创新皆来自于社区,所以,一旦Linux能够获得更大范围的统一,那么 将焕发出巨大的能量,Linux想要盗取Windows的美梦将不再困难。

目录
相关文章
|
10天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
10天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
10天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
28天前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
33 0
|
4天前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
29 0
|
7天前
|
Linux Windows
Windows、Mac、Linux解决端口被占用的问题
Windows、Mac、Linux解决端口被占用的问题
8 1
|
12天前
|
Linux 编译器 Windows
【Linux】10. 进程地址空间
【Linux】10. 进程地址空间
19 4
|
15天前
|
安全 Ubuntu Linux
Linux远程访问Windows实现步骤
在Windows上启用远程桌面连接并获取IP地址后,Linux用户需安装SSH客户端( Debian系:`sudo apt-get update; sudo apt-get install openssh-client`,RPM系:`sudo yum install openssh-clients`)。然后使用命令`ssh 用户名@Windows_IP地址`连接,其中`用户名`和`Windows_IP地址`按实际情况填写。
14 4
|
24天前
|
存储 Linux 程序员
【Linux C/C++ 堆内存分布】深入理解Linux进程的堆空间管理
【Linux C/C++ 堆内存分布】深入理解Linux进程的堆空间管理
70 0
|
28天前
|
存储 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 关闭Linux系统中的交换空间 swapoff命令使用教程
【Shell 命令集合 磁盘维护 】Linux 关闭Linux系统中的交换空间 swapoff命令使用教程
29 1