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

6 条评论:
由此可见,Gdrive是一个文件共享服务,而不是一个大家猜测的文件存储服务。Google并不打算做每个人的文件的托管商,它只是想知道,人们乐于交换、分享什么文件。另外,不存储这些文件,也可以规避侵权的法律风险。
10/15/2006 10:13 上午
我觉得目前看到的Gdrive和FloderShare都是由文件共享切入的,但是退可文件共享,进可文件存储,进退伸缩性很好,可以根据市场和用户接受度进行调整。或者付费用户存储,免费用户交换之类的。
这样的好处是灵活性极大
10/15/2006 10:16 上午
奇怪了。这东西,无论是那些文件还是界面风格,和google的传统如此的不同。
比如说,过去没见过google的软件上面有这样风格的图标,也没见过他们在客户端用java...
10/15/2006 10:51 上午
但是有一点你要放心,既然是用java,那么Mac版一定是有的。
不过可以对比Flodershare的策略,他们只提供了win和mac。显然跟ms对linux的仇视有关。
10/15/2006 10:53 上午
有意思……
10/16/2006 11:27 上午
不敢想象这个跟gmail/google desktop等等产品,结合在一起将会多么强大.
11/28/2006 11:43 上午
发表评论
指向此帖子的链接:
创建链接
<< 主页