云计算前的云备份:KDE系统的Ubuntu one
时间:2010-08-23 来源:linux论坛
Ubuntu One的意义在于实现云计算前的云备份,可以简单的理解为同步,甚至你可以理解为是一个网盘。从一位KUbuntu开发者的博文中我们将看到Ubuntu one第一版值得期待的特性。在看这些特性前,先了解下Ubuntu one的一些基本概念。
Ubuntu One究竟是什么?
Ubuntu One是由 Ubuntu 背后的公司 Canonical 所推出的一项网络服务。该服务能够存储你的文件,并允许你在多台电脑上同步,还可以与好友分享这些文件。你只需指定欲分享用户的Email地址,该用户就会受到邀请邮件,接受验证后该文件就会自动出现在其“Shared With Me”文件夹中。
此服务跟目前其它非常流行的在线存储网站看起来非常相似,就像DropBox[2]。现在的情况是Ubuntu One(专业版)的收费要比Dropbox高,DropBox客户端本身也支持Linux,有人就觉得使用Ubuntu作为客户端显得毫无意义。但如果你认清以下事实,你可能会改变你的想法:
1)不仅仅是备份:在线存储和文件同步仅仅是Ubuntu One的一个方面。虽然现在仍然处于Beta期,Ubuntu One的最终目标之一是能整合进入每个程序,使得用户可以方便的备份/存储/检索特定信息,或者是与他人共享。一切就都类似MobileMe。
2)云计算才是未来:RMS可能不会喜欢,但未来的桌面
操作系统
将是某种形式的云服务配上桌面客户端。所以像Ubuntu这样主流的Linux版本必须要在种进化中作出改变。我们需要跟多的途径以扩大Linux发行版的新用户,还要采取积极的步骤,以同步的方式让用户使用电脑。
3)未来Ubuntu开发的基金:也许现在对Cononical最重要的事情是为了未来Ubuntu的发展从不同的途径来筹措资金。Ubuntu日益普及,而为了这个目的钱花钱如流水。我们靠卖杯子、T恤衫或者提供付费支持服务来筹措资金,但这根本不够。Ubuntu仍旧是Mark Shuttleworth 最初的1千万紧急资金所支持。如果Ubuntu One这个服务可以得到足够多的付费用户,那么未来Ubuntu的发展就有了资金来源。也许对你我来说,这是一个双赢的结局。
Ubuntu One的意义在于实现云计算前的云备份,可以简单的理解为同步,甚至你可以理解为是一个网盘。既然是同步,就有客户端和云端,客户端就 是需要安装的那个ubuntu one-client-gnome,云端我们在登录后就能看到。
在过去的几个月中我有机会参加了Google的夏季开发者大会。我带着拥有Ubuntu one的KDE桌面系统出来,我想使用它我可以事半功倍,现在我最需要作的事情是找到愿意来维护它的人。现在Google夏季开发者大会已经结束,我将继续专注于Kubuntu的开发,遍布在世界各地的开发者是我喜欢找来维护Ubuntu one的原因。
但是我先来描述下Ubuntu one的第一版本都有哪些值得期待的特性。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://pub.chinaunix.net//uploadfile/2010/0823/20100823095715972.png');}" onmousewheel="return imgzoom(this);" alt="" />
图:Ubuntu one启动按钮界面
它基本上是由大量的可以加快各种客户端程序的创建和提高的库组成。事实上我猜想所有的代码都会生成一个库或者库的一部分。我将对这里使用到的技术作一点点的阐述。使用这些有用的库文件我可以创建很多可视的应用程序,包括系统桌面中的Ubuntu one。
Ubuntu one最初的组成部分是其状态指示器。正如人们期望的那样它将自动调用自己的状态指示器,它将提示你的Ubuntu one客户端的当前状态。它会醒目的显示出你是否连接到Ubuntu one
服务器
,通常它将显示出客户端正在执行的动作,如显示出你正在上传或下载的程序,以及哪些文件正在被处理。除了提示状态外,它还包含了一些你经常用到的Ubuntu one客户端按钮。它提供了下面三个快捷键:
1、点击状态提示器,你可以看到一个简约的浏览插件,这个插件可以连接到你的Ubuntu one web界面。如果你因为某个原因不想连接你的客户端,或者你的客户端正在忙于大量数据的传送时,但是你又需要去下载一个文件,这时你可以直接访问Ubuntu one的web界面来达到目的。
2、在文字菜单中你可以启动Ubuntu one分享程序来建立一个新的分享。在你分享时,你可以从你的通讯录中选择一些人分享。
3、你也可以通过菜单直接进入配置界面。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://pub.chinaunix.net//uploadfile/2010/0823/20100823095715216.png');}" onmousewheel="return imgzoom(this);" alt="" />
图:配置按钮
简单说下配置界面。Ubuntu one是嵌入在系统的网络设置界面中的。使用这些优秀的配置模块,你可以看到你的空间的利用率,Ubuntu one的描述数据,也可以配置你的最大带宽使用,是否自动启动状态指示器。当然你也可以设置你的分享,配置那些需要与Ubuntu one同步。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://pub.chinaunix.net//uploadfile/2010/0823/20100823095715960.jpg');}" onmousewheel="return imgzoom(this);" alt="" />
图:Ubuntu one同步配置界面
另一个快捷访问Ubuntu one的方式是使用你的KInfoCenter。作为一个附属的配置模块,Ubuntu one也在KInfoCenter中提供了它的大部分信息。非常感谢KDE平台做了如下的的设计。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://pub.chinaunix.net//uploadfile/2010/0823/20100823095715788.png');}" onmousewheel="return imgzoom(this);" alt="" />
图:KInfoCenter界面
里面也有一些设计不是很好的组件(我现不太想讨论的那些)。我想这是一个很好的起点,未来会在这个基础上作出巨大的改进。需要做的就是一步一步的来维护它,小心呵护代码,将之维护为一个钻石级的程序。
原文作者:apachelogger
原文链接:
http://apachelog.wordpress.com/2010/08/19/ubuntu-one-the-kde-way/
Ubuntu One究竟是什么?
Ubuntu One是由 Ubuntu 背后的公司 Canonical 所推出的一项网络服务。该服务能够存储你的文件,并允许你在多台电脑上同步,还可以与好友分享这些文件。你只需指定欲分享用户的Email地址,该用户就会受到邀请邮件,接受验证后该文件就会自动出现在其“Shared With Me”文件夹中。
此服务跟目前其它非常流行的在线存储网站看起来非常相似,就像DropBox[2]。现在的情况是Ubuntu One(专业版)的收费要比Dropbox高,DropBox客户端本身也支持Linux,有人就觉得使用Ubuntu作为客户端显得毫无意义。但如果你认清以下事实,你可能会改变你的想法:
1)不仅仅是备份:在线存储和文件同步仅仅是Ubuntu One的一个方面。虽然现在仍然处于Beta期,Ubuntu One的最终目标之一是能整合进入每个程序,使得用户可以方便的备份/存储/检索特定信息,或者是与他人共享。一切就都类似MobileMe。
2)云计算才是未来:RMS可能不会喜欢,但未来的桌面
操作系统
将是某种形式的云服务配上桌面客户端。所以像Ubuntu这样主流的Linux版本必须要在种进化中作出改变。我们需要跟多的途径以扩大Linux发行版的新用户,还要采取积极的步骤,以同步的方式让用户使用电脑。
3)未来Ubuntu开发的基金:也许现在对Cononical最重要的事情是为了未来Ubuntu的发展从不同的途径来筹措资金。Ubuntu日益普及,而为了这个目的钱花钱如流水。我们靠卖杯子、T恤衫或者提供付费支持服务来筹措资金,但这根本不够。Ubuntu仍旧是Mark Shuttleworth 最初的1千万紧急资金所支持。如果Ubuntu One这个服务可以得到足够多的付费用户,那么未来Ubuntu的发展就有了资金来源。也许对你我来说,这是一个双赢的结局。
Ubuntu One的意义在于实现云计算前的云备份,可以简单的理解为同步,甚至你可以理解为是一个网盘。既然是同步,就有客户端和云端,客户端就 是需要安装的那个ubuntu one-client-gnome,云端我们在登录后就能看到。
在过去的几个月中我有机会参加了Google的夏季开发者大会。我带着拥有Ubuntu one的KDE桌面系统出来,我想使用它我可以事半功倍,现在我最需要作的事情是找到愿意来维护它的人。现在Google夏季开发者大会已经结束,我将继续专注于Kubuntu的开发,遍布在世界各地的开发者是我喜欢找来维护Ubuntu one的原因。
但是我先来描述下Ubuntu one的第一版本都有哪些值得期待的特性。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://pub.chinaunix.net//uploadfile/2010/0823/20100823095715972.png');}" onmousewheel="return imgzoom(this);" alt="" />
图:Ubuntu one启动按钮界面
它基本上是由大量的可以加快各种客户端程序的创建和提高的库组成。事实上我猜想所有的代码都会生成一个库或者库的一部分。我将对这里使用到的技术作一点点的阐述。使用这些有用的库文件我可以创建很多可视的应用程序,包括系统桌面中的Ubuntu one。
Ubuntu one最初的组成部分是其状态指示器。正如人们期望的那样它将自动调用自己的状态指示器,它将提示你的Ubuntu one客户端的当前状态。它会醒目的显示出你是否连接到Ubuntu one
服务器
,通常它将显示出客户端正在执行的动作,如显示出你正在上传或下载的程序,以及哪些文件正在被处理。除了提示状态外,它还包含了一些你经常用到的Ubuntu one客户端按钮。它提供了下面三个快捷键:
1、点击状态提示器,你可以看到一个简约的浏览插件,这个插件可以连接到你的Ubuntu one web界面。如果你因为某个原因不想连接你的客户端,或者你的客户端正在忙于大量数据的传送时,但是你又需要去下载一个文件,这时你可以直接访问Ubuntu one的web界面来达到目的。
2、在文字菜单中你可以启动Ubuntu one分享程序来建立一个新的分享。在你分享时,你可以从你的通讯录中选择一些人分享。
3、你也可以通过菜单直接进入配置界面。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://pub.chinaunix.net//uploadfile/2010/0823/20100823095715216.png');}" onmousewheel="return imgzoom(this);" alt="" />
图:配置按钮
简单说下配置界面。Ubuntu one是嵌入在系统的网络设置界面中的。使用这些优秀的配置模块,你可以看到你的空间的利用率,Ubuntu one的描述数据,也可以配置你的最大带宽使用,是否自动启动状态指示器。当然你也可以设置你的分享,配置那些需要与Ubuntu one同步。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://pub.chinaunix.net//uploadfile/2010/0823/20100823095715960.jpg');}" onmousewheel="return imgzoom(this);" alt="" />
图:Ubuntu one同步配置界面
另一个快捷访问Ubuntu one的方式是使用你的KInfoCenter。作为一个附属的配置模块,Ubuntu one也在KInfoCenter中提供了它的大部分信息。非常感谢KDE平台做了如下的的设计。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://pub.chinaunix.net//uploadfile/2010/0823/20100823095715788.png');}" onmousewheel="return imgzoom(this);" alt="" />
图:KInfoCenter界面
里面也有一些设计不是很好的组件(我现不太想讨论的那些)。我想这是一个很好的起点,未来会在这个基础上作出巨大的改进。需要做的就是一步一步的来维护它,小心呵护代码,将之维护为一个钻石级的程序。
原文作者:apachelogger
原文链接:
http://apachelog.wordpress.com/2010/08/19/ubuntu-one-the-kde-way/
相关阅读 更多 +