• 小小的吹一下集结号~


    有谁知道Chandler的?这个软件见这里:http://chandlerproject.org/。用于任务、便签、事件等管理,俗称PIM【1】。它的条目可以无限定义分类;可以组成那种比如夫妻之间即独立又共享的日历;据说有一个让开发者可以扩展的架构【2】。

    这个软件曾经花掉了好几百万美元、动用了几十个程序员(包括Mac团队、Netscape团队、Exchange团队中的一些主力成员),到现在为止已经花了5年时间了。它是由Lotus的作者投资并带领的项目【3】,《梦断代码》一书详细形容了开发这个项目时前前后后的可怕经历。

    我记得“纸毛巾”还是哪位老兄曾经提到过《梦断代码》是比较好的厕所读物,就买回来了。此书让我感同身受;虽然让我摔跟头的目标不是这类软件,团队规模也还要小得多。但是我毕竟不是一个技术作家,也不甘心当一个拿别人的故事比照自己然后呻吟的读者。也许就像《梦断代码》一书的作者所说,咱们技术人员都有乐观的天性。我的看法如下:

    1. 书中描述的此项目存在的种种问题,我本人在过去2年中碰到的相同问题,实际上都是可以避免的。

    2. 虽然这个项目的参与者很多曾经是很杰出的程序员,不过我仍然认为他们做了很多不明智的决定。

    3. 他们之所以耽误了大量时间,很大程度上是缺乏一到两个真正的强有力的声音主导整个过程。

    我写这篇文章,并推上首页,不是为了来篇读后感。我想请问大家、dudu和广大好事者,有没有兴趣重造这个程序?虽然我个人感觉它干不掉Outlook,但是确实有一些小地方不错。但这不是它对我们的价值。要么就不玩,要玩就玩大的。这个项目,能提供给我们的东西是:

    由于Chandler这个项目,按照《梦断代码》的作者所说,“即便不是含着银匙出生也是镀银的”;同时,它本身的经历,因为被作家放大了,也有一定的知名度,Clone这个项目,并在世界范围内炒作这个Clone行为,将会有助于提高参与这个项目的第三世界NVP【4】在世界范围内的社会价值。

    其次有两点:首先,这个项目本身的实现过程,能帮助我们学习很多东西,并且得到很多的中间成果,可以用到我们自己的工作中去;其次,实际上虽然我个人和周围的人很少使用这种软件,但是在国外,这种软件还是有相当的市场。

    就后面一点来说,如果真做这个竞争对手恐怕不会是Chandler,而是估计会存在很多更好的类似软件。但是我认为运作得好,总有人会使用我们的,就像Chandler现在也有用户;就这个题材而言,甚至我们也能碰到某个天使拿钱砸咱们两下也不一定。

    说实话,它管理信息的理念和我的想法出奇的一致,这是我个人感兴趣的前提;同时它最初的共享功能,本来打算用P2P实现,最终痛苦的折中了。Chandler本身客户端【5】是使用C++和Python造就的,服务器端【6】是由Java实现的;它应该是使用了BerkeleyDB作为数据底层,并使用Lucene作为全文检索引擎。

    我个人的想法是,Web版、客户端版,使用.NET或者其它的技术方案,包括如果仍旧使用客户端是否真的实现P2P去中心化的共享,任何一种方案都是可行的。关键要做这件事并达成种种目的(见后面),要保证:

    1. 保留一切Chandler的特色,包括他们已实现和未实现的;避开其它类似软件的强项,强化某个相对空白的市场需求。

    2. 细节设计和实现,包括界面与用户的交互、整体的执行效率,要(我个人认为可以大大的)超过这个软件。

    3. 开发要顺利、速度要快,要和Chandler团队形成鲜明的对比(尤其是在很多事情他们已经帮后来者确定了的情况下)。

    有了这三点,我们可以把这个行动搭建成一个还不错的舞台,展示一下自我。成仁了,从学习和锻炼的角度来看,说不准受益都比损失的时间大;成功了,也许那些月薪五位数(还是美金)的希望、某些人当美国公民的渴望、成为公认的专家一字千斤的愿望,甚至向全世界证明中国人民站起来了的伟大情操,在可接受的时间内都是有可能的。【8】

    嗯嗯,也许我太做梦了,也许这真的是一条鲤鱼跳龙门的路子【7】,谁知道呢?抄袭Facebook,我们永远不可能成功;但是对于Chandler这种情况,经过精心盘算,也许是很现实的。如果响应的人多,我会把这个事情的启动当作一个我工作中较为主要的事情来处理。初步的,我设想:

    1. 加入这个项目的人,必须有强烈的动机(无论是练手、还是我上面说的那些愿景)。

    2. 在未来一年内至少有稳定的时间可以贡献。

    3. 必须有至少不至于拖后腿的能力。

    4. 有否定你的方案(这次练手是实践不是实验),你也能甘之如饴的气度。

    5. 无论是决策、还是角色,受社区监督。

    6. 有一个适于当头儿的人;他出现了以后,临时的主持人(最初就是我了)退位。

    7. 初步估计,核心团队的成员不能超过7个,能相互见面交流的地区优先。

    在这里吼一嗓子,感兴趣的可以留言;有反对意见的,比如这种程序烂大街了现在做已经来不及了等等也请不吝提醒一下。


    注释:

    1. Personal Information Manager?个人信息管理?

    2. 我没有研究,只是知道它很早期版本就可以把来自Flickr和其它地方的不同种类数据,揉合到一起。

    3. 此人还拯救了当年没人要的Mozilla,投资了奥雷兹同学的Groovy。

    4. Not Valuable Person,相比此项目的人员名单来说。

    5. 界面部分很垃圾,一些细节跟不上时代,效率也非常的低。

    6. 如果使用共享功能的话要用到,我还没有测试。

    7. 无论其它懂行的人怎么看,事实上我相信很多人都认为自己和自己的团队能做好这个项目。但实际上这种“我能”和“著名团队的著名失败”,可以看作一个捞偏门的机会。

    8. 虽然有些调侃,但绝没有在价值观上否定谁的意思哈。

  • 相关阅读:
    性能测试学习第五天-----Jmeter测试脚本&基础元件使用
    【win10主机】连接virtualbox上【32位winXP系统虚拟机】上启动的mysql
    【win10主机】访问virtualbox上【32位winXP系统虚拟机】上启动的项目
    性能测试学习第四天-----loadrunner:jdbc批量制造测试数据 & controller应用
    appium输入法踩坑解决方案-----中文乱码及输入法搜索无法点击
    性能测试学习第三天-----loadrunner接口测试&中文乱码处理
    Ext JS学习第四天 我们所熟悉的javascript(三)
    Ext JS学习第五天 我们所熟悉的javascript(四)
    ExtJS学习第一天 MessageBox
    C#使用Zxing2.0生成二维码 带简单中心LOGO
  • 原文地址:https://www.cnblogs.com/guaiguai/p/1380220.html
Copyright © 2020-2023  润新知