星期日, 十月 15, 2006

Gdrive客户端泄露带来了什么信息?

10月13日,Google Blogoscoped的Philipp Lenssen发布消息《Google Gdrive Client Leaked(Google Gdrive客户端泄露)》。这让每个人关心Gdrive的人都感到兴奋,在前面讨论Foldershare的文章里,我就表达过对目前Gdrive相关信息太少的遗憾。

那么就让我们看看Philipp带给了我什么。
首先是Platypus(鸭嘴兽,Gdrive客户端的名字)运行的截图:
首先我们发现Philipp使用Windows,其次我们发现Philipp的任务栏在左边,他的机器上有WAMP,Win Media Encoder,BrowserPool,Audacity,他用德语……

Oh,I am sorry。我们不是在做狗仔队啊,我们是在分析Gdrive。

好,首先我们发现这似乎是第一个有吉祥物图标的Google服务(也可能Google习惯在内部测试的时候用吉祥物标志,Who知道呢?),然后我们发现它的使用方式看来跟Foldershare很像,都是一个需要登陆的客户端,在托盘显示一个图标。

然后我们看下Platypus的帮助(Windows版),

如何进入我的Gdrive?

双击你的任务栏托盘里面的 图标,或者访问“我的电脑”里面的G:盘(这点颇为有趣,一定是G:盘么?)。

你的G:盘上的每个顶级目录都对应于Platypus的共享。缺省情况下,你只能看到你私有的Platypus共享。它的名字与你的LDAP用户名相同。

如何挂接其他的共享?

右键点击Platypus的托盘图标,选择“Connect Share”(连接共享)菜单。你可以输入你可以访问的其他Platypus用户的名字(如,jeske),或者公开的共享的名字(入,test1)。

在你挂接一个共享后,Platypus会开始在共享和你的硬盘之间进行同步,下载它包含的所有文件。Platypus会在后台进行同步,所以你可以如常的继续使用你的电脑。

如果你想为你的团队,邮件留言板,创建新的共享。指定一个共享名,指定读写权限即可。

如何在Web上访问我的文件?

列目录: http://platypus.corp.google.com/sharename
特定文件: http://platypus.corp.google.com/sharename/foldername/filename

如何和其他的Googler共享文件?

访问Web界面,选择设定页。

如何从Platypus共享中添加/修改/删除/文件和目录?

你私人共享对应的目录和和你电脑里面的其他目录没有什么区别,你可以同等对待。你连到网络的时候,你的文件的改变会自动发送给服务器。如果你在离线情况下改变它们,你下次重新连接的时候服务器会自动更新。

如何帮助改进platypus?我有20%的时间可以用(Google员工的20%兴趣时间)。

好!我们非常欢迎您在工程,界面设计和市场方面的帮助。写信给Justin如果你可以做一些志愿工作。或者你可以通过使用和提交bug的方式帮助platypus进步。

我可以在platypus共享内保存什么数据?

我们鼓励用户保存任何文件,除了敏感数据以及与用户协议相矛盾的文件以外的任何文件,包括你的Office文档,照片,个人笔记,。


Linux版本的帮助除了一些操作细节以外,大同小异,这里就不详述了。最值得一提的是,我们发现从操作方法到运行模式等等,platypus和Foldershare惊人的相似。

然后,我们看看Philipp提供的文件列表:
我们发现,其中有7个Jar文件:
  • commons-codec.jar
  • commons-logging.jar
  • httpclient.jar
  • jlansrv.jar
  • program.jar
  • sqlite.jar
  • util.concurrent-1.3.2.jar
5个dll文件:
  • sqlite_jni.dll
  • swt-win32-213.dll
  • TrayIcon12.dll
  • win32NetBios.dll
  • win32Utils.dll
5个exe文件:
  • autoupdater.exe
  • devset.exe
  • platypus.exe
  • processcleanup.exe
  • uninst.exe
3个vbs文件:
  • configure_adapters.vbs
  • exec.vbs
  • modify_fw.vbs
其中sqlite_jni.dll是sqlite的java本地化调用接口dll,swt-win32-213.dll是swt的Java本地化调用接口dll。(sqlite是广泛使用的一种嵌入数据库,swt是Eclipse的界面库,原由IBM开发,后开源捐献给Eclipse组织)

具体看那些Jar文件我们发现,他们涉及到了国际化编码、日志、http协议通信、数据库等等。而同时这个客户端是跨平台的,所以我们可以确定的说,这个产品主要是用Java写的。program.jar应该就是主程序。platypus.exe应该是一个本地包装。TrayIcon12.dll、win32NetBios.dll和win32Utils.dll应该是本地化的一些补充(因为在一些细节上,java跨平台没问题,细节却不够完美,或效率不足)。*.vbs文件是一些事务性的脚本,在linux版本上应该是shell脚本或者py脚本(可惜linux版本没有泄露,所以我们无法确切的知道)。

标签: , , , , ,

6 条评论:

Blogger keso 说...

由此可见,Gdrive是一个文件共享服务,而不是一个大家猜测的文件存储服务。Google并不打算做每个人的文件的托管商,它只是想知道,人们乐于交换、分享什么文件。另外,不存储这些文件,也可以规避侵权的法律风险。

10/15/2006 10:13 上午

 
Blogger Tinyfool 说...

我觉得目前看到的Gdrive和FloderShare都是由文件共享切入的,但是退可文件共享,进可文件存储,进退伸缩性很好,可以根据市场和用户接受度进行调整。或者付费用户存储,免费用户交换之类的。

这样的好处是灵活性极大

10/15/2006 10:16 上午

 
Blogger virushuo 说...

奇怪了。这东西,无论是那些文件还是界面风格,和google的传统如此的不同。

比如说,过去没见过google的软件上面有这样风格的图标,也没见过他们在客户端用java...

10/15/2006 10:51 上午

 
Blogger Tinyfool 说...

但是有一点你要放心,既然是用java,那么Mac版一定是有的。

不过可以对比Flodershare的策略,他们只提供了win和mac。显然跟ms对linux的仇视有关。

10/15/2006 10:53 上午

 
Blogger llf 说...

有意思……

10/16/2006 11:27 上午

 
Anonymous Yuri 说...

不敢想象这个跟gmail/google desktop等等产品,结合在一起将会多么强大.

11/28/2006 11:43 上午

 

发表评论

指向此文章的链接:

创建链接

<< 主页