很有意思哦,Hotot 为了跨平台,首先选择了走向 Web App,而不是使用跨平台的 GUI 框架。这是基于技术上的考虑?未来趋势的把握?还是铬粉的原因?Very Interesting. To be cross-platformed, Hotot chose the path of Web App, instead of the cross-platform GUI framework. Is it from a technical consideration, the belief of the tendency, or just the gut of Chrome fan? 其实我是个 JavaScript 苦手,因为之前没写过什么 Web 的东西,所以这些代码亮出来后被鄙夷了很久的呢。之所以选择 Web,是有先例的(以前写过一个笔记软件,啊,是个坑,也是 Web 技术的,坑了)。Actually I'm not THAT good at JavaScript since I hadn't coded Web before. Not surprised for being mocked when open sourcing the source code. But I had written a Web based notepad (discontinued after all) before. 当时认为 Web App 是未来啊。被 Google 洗脑的,因为当时 Google 的 Web 产品那么多……也许在很多环境下 Web App 还是太前卫了,但是现在我还是相信 WebUI 即使对本地程序也是一个很好的选择。I was brain-washed by Google at that time to believe Web App was the future. A lot Web Apps Google has! But perhaps in many circumstances Web App is way too ahead of the time. However, I still believe WebUI is a wise choice, even for local applications. Web 技术做 UI 不是什么新鲜东西。很早就有人在 Delphi 和 VB 的程序中使用 IE 的控件来画用户介面。现在那个豌豆荚我记得也是用 WebUI 的。Using Web technology to build UI is nothing new. Someone had demonstrated embedding IE widgets into GUI in Delphi and VB application. If I'm right, Wandoujia is drawn in WebUI, too. 很精准的把握哦~现在 Hotot Web App 的设计似乎也打开前往移动平台的道路,有没有考虑像 Amazon CloudReader 那样做个 iPad 版本? Wise choice. The Web App design seems to make the mobile port quite feasible. Have you ever consider to develop an iPad version like Amazon CloudReader? …嗯,我保证会有(如果大家能捐赠我一些设备用于开发的话。其实现在花喵 @shellexy 有在慢慢地做 Hotot 的移动设备版本,但是还没到能用的程度。It will be, I promise, if someone would like to donate some devices for development. Actually @shellexy is working on mobile version of Hotot, but slowly and immaturely. 哦?好消息啊~ 很好奇 Hotot 的开发团队的规模,到底有几个人呢? That's really good to hear. I'm wondering how many members there are in Hotot developer team? 唔,我算是发起者吧,目前活跃的开发者是三人,花喵 @shellexy,校内改造器的作者 @xnreformer, 还有我 @shellex 。设计师是 @OickilL 和我。Lanuchpad PPA的维护者是吉米 @jimmyxuwrk。之前 TX主席 @Tualatrix 也有参与过。另外还有很多朋友直接提交了patch,谢谢(鞠躬 Well, I'm kind of the project initiator, with other two active developers: @shellexy and @xnreformer (Xiaonei Tweak). Designers are @OickilL and me. @jimmyxuwrk is the PPA maintainer. The author of Ubuntu Tweak, @Tualatrix was once our member, too. Also, many friends send us patch. Thank you! (Bow 很紧凑的团队啊! That's quite small! 呃?是么?但是我们有一半人都没有见过面呢。这种事情也只有在开源世界才会看到什么的吧。Really? Half of our team members haven't meet in person yet. I guess this story could only happen in open source world. 啊……如果你们举办个 Hotot 开发者和用户会议,一定会很受欢迎呢!Fans would cheer if you hold something like a Hotot User and Devloper Night :) 太抬举了哦...其实Hotot的用户量很少呢——因为一直没有正儿八经地发布过。本来想磨蹭到1.0再说,但是不知道为什么被某西语社区发现了我们的托管站点,于是就慢慢有用户了 I'm flattered. Actually the user base of Hotot was relatively small since we have never officially release yet. I intended to wait until 1.0. But somehow our project host site was discovered by a Spanish community. Then the number starts to grow gradually. 不过也好。。如果没有这批用户,估计这个project又坑了。。所以我希望大家来用哦——来提意见提patch哦。Don't get me wrong. It turns out to be very well. Without those early adopters, this project might be dead like my previous one. Suggestion and Patch are highly welcome! 说到这里,在 Hotot 的开发过程中,对于用户需求、错误汇报、文档、补丁审核等代码之外的工作,是如何进行的呢? Right now, how is the user feedback, bug tracking, documentation and patch review going on Hotot development? 目前的 Feedback 制基本上只有两条:直接上 Twitter @我们,或者去代码托管那地儿去发 Issue。在正式版本发布前期望能提供一条方便的渠道来收集用户需求和错误报告。至于文档和补丁这些就继续沿用现有的方式好了。Right now, there are only two ways to give us feedback. One is to tweet us dirtecly, the other is to file a issue on code project host. I'm looking a way to provide convenient user suggestion and bug report before official release. The documentation and patches will continue using the current method. 有没有考虑邮件列表 IRC 之类的传统开源项目反馈路线?Have you considered the traditional way in open source project, such as mailing list or IRC? 其实有一个 Google Group 啦... 在 https://groups.google.com/forum/#!forum/hotot。IRC 的话不大适用。因为我们都是兼职,Hotot 的用户群体也属于小众,开 IRC 人不会很多的说。We actually have a Google Group on https://groups.google.com/forum/#!forum/hotot. IRC might not suit us since we're part time and minority. 原来如此。对于 Hotot 下一步的发展有什么样的计划呢?偶找不到路线图…… Sounds reasonable. What's next for Hotot development? I cannot find the RoadMap... 唔,确实没有路线图。现在基本上是想到什么就做什么。不过大方向还是有的,某些特性——比如多账户支持啦,多协议支持啦,Mac 独立版本啦——都在计划内。但是没法提供一个保证来说明第几个版本能完成。Well, we don't have a RoadMap, it's a "Monkey see, Monkey do" process now. Ambiguous targets are there: multi-account support, multi-protocol support, standalone Mac version etc. But I cannot guarantee which version will have these. 不过短期的计划确实有。比如在0.9.8会做一些小优化,主要在用户体验方面。Kismet 的用户介面也计划在下个版本完成。也在想办法减少 Memory Footprint。当然说不定到时候有什么想法就直接实现了,所以如果届时大家看到什么变化也不要惊讶。。Short term plan exists. You can expect a few UX tweaks on 0.9.8 version with Kismet interface ready. We're also trying to reduce the memory footprint. But don't be surprised to see anything BIG... 什么时候会到 1.0 呢?不要学 Wine 哦~(笑 相比 Chrome 版本帝,Hotot 的保守的多呢 When do you plan to release 1.0 version? Don't be another Wine. :) Compare to the progressive release of Chrome, Hotot is rather conservative. 其实我们的期望是在 2012 世界末日到来之前能让 1.0 见见阳光(笑 My goal is to release 1.0 before the End of the World on 2012. :) 代号 Ark ? (大笑 With codename Ark? LOL 嗯,在 1.0 以前,codename 都会沿用 Ada,为了纪念世界上第一名(女)程序员。当然了,Ada 也可以有别的意义… Well, we will continue using the codename Ada, to memorize the first female programmer. Of course Ada could mean something else... 但是在 1.0 的时候会有一个特别的 codename,啊,我保留这个权利的。But there will be a special codename for 1.0, I reserve the final decision. 哈哈,粉丝们可要记住哦~ 对了,既然你这么喜欢猫咪,为何选用 Hotot 这个兔子样的名称? Take a note of this, folks~ BTW why use the rabbit-like name Hotot when you're so fond of kitty? 因为作为啮齿动物,兔子是很好吃的。Because rabbit is very tasty as a rodent. 好吧,因为兔子也很可爱。我也很喜欢兔子。另外就是 Hotot 这个名字看上去挺可爱(虽然读起来不大可爱 OK, the truth is that I am also very fond of the cute rabbit. Moreover, the word 'Hotot' looks cute, though doesn't sound so. 哈哈,的确如此呢~除了 Hotot,还正在参与其他什么开源项目么? Indeed! Do you participate other open source projects besides Hotot? 目前别的开源项目啊,基本上没有参与的了(太忙了呢 Not now, too busy for more. 有空的话以后也许能帮花喵和计算机科学屠戮者捣鼓下输入法 Perhaps I will assist @shellexy and @CSSlayer on input method if I'm free. 别的暂时也没啥计划。研究生很累的 Nothing else on plan, being a postgraduate student is not easy. 恩恩,YY 下能从输入法直接发推,貌似很有趣哦~ It seems to be quite fine to tweet directly from input method! 实现起来倒是很简单,交给 @CSSlayer 几个小时就搞定了吧 Quite easy to implement, @CSSlayer could get it work in a few hours. 哈哈,小企鹅输入法的用户们注意了哦~ The users of Fcitx, take note. 其实现在 Twitter 客户端基本上饱和了吧,就连 Twitter 自己都不再鼓励大家开发客户端了。The market of Twitter client is almost saturated, even Twitter itself doesn't encourage client development any more. 本来使用第三方客户端的用户就已经比较少了吧,我对此的反应是需要给 Hotot 增加一些别人没有的东西。另外就是确实可以放慢一点脚步了。以后说不定会开启一些别的项目。Still the number of people using third party clients is relatively low. My first response is to add something unique to Hotot. I might be able to slow down a bit. Start something new, probably. 哦?会是哪个方向呢?还是社交网络么? Which field? Social network? 唔,这个暂时还没什么想法。这种事情都是厚积薄发吧 Haven't an idea yet. Just wait for the sparkle. 好的,很期待看到你的新开源项目 ( 应该会是的 Web App 吧,无责猜测,哈 OK, I'm expecting your new open sourced project. I bet it will be a Web App :) 这个可不一定哦...我的本职工作是写 Linux C 的... You cannot be sure! My day work is Linux C Programming. |