[转]Pcedu独家专访:她为MSN披上炫彩外衣
互联网时代低成本个性化的即时沟通,正越来越强烈地冲击着传统的通讯方式。微软技术与美感的完美的结合造就了风靡全球的即时通讯服务MSN Messenger。随着用户数量的急剧增加,海量的用户个性化需求越来越难以得到完全满足,于是越来越多的IM的辅助软件也就诞生了。
MSN Shell正是国内MSN辅助软件中的代表者,它在Pconline下载中心的下载量已经将近20万次。Msn Shell正像Msn Messenger的一件美丽外衣,遮去Messenger身上的缺陷。Shell,意为外壳。另一意思为贝壳,这让我们很容易就想起MSN Shell的logo,那只多彩的美丽贝壳。

MSN Shell的logo--炫彩贝壳
作为为数不多的在个人软件领域成功的程序员MM,MSN Shell的最初开发者苏娟,是怎样看待她的程序人生?MSN Shell的背后又有着什么样的开发故事呢?国内最大的软件资讯平台Pconline软件频道,在MSN Shell新版本发布之际对苏娟进行了独家采访,为您讲述MSN Shell背后的故事。
作者其人
个人档案:
姓名:苏娟
年龄:保密
工作:某银行技术科程序开发
成功作品:MSN Shell
擅长编程工具和精通的编程语言:比较擅长C,汇编也会点点.
个人爱好:逛街Shoping,还有收集袜子,泰迪熊
要认识IM相关软件的开发者,当然要通过网络,通过IM。认识MSN Shell的开发者苏娟,当然是通过MSN Messenger。
Shellapi,是她在Messenger上的昵称,把她加为联系人的第一天起,一直都使用的这个昵称。但昵称后的个性说明几乎每次上线都有不同:饱饱的萝卜妹、北京路逛街中,是目前还记得比较清楚的两次。当然,偶尔也会在QQ上见到她。在QQ上,她是一只鱼,我们可以叫她小鱼,但更多的时候,我愿意直接称呼她Shell。
Shell名片上的头衔是技术总监。透过她的头衔,你已经能感觉到MSN Shell背后是一支分工仔细的开发团队。她喜欢和她的团队一起工作,一起共度难关,一起切磋程序开发上的技艺,一起沉浸于一个个新版本发布的喜悦。
她像我们所见过的任何一位技术爱好者一样对编程有着一种执着。谈起程序开发,谈起她的软件,就会情不自禁地显示出一种自信。但谈到Team里的其他高手,她也是丝毫不吝惜对他们的敬佩之情,尽管她还是MSN Shell的最初开发者。她也像我们所熟悉的大多数女性一样,对美丽和可爱也有着天生的眷恋。她喜欢逛街,喜欢shopping,喜欢收集袜子,喜欢可爱的泰迪熊,但她讨厌也因为熬夜调试程序而留下的黑眼圈。
她对技术的追求,和她对所喜爱的任何事情一样,源自于自己的兴趣。她认为,始终保持着对编程的热爱,是成为优秀程序员的一个必要条件。
MSN Shell的一天:
今天早上打开电脑,msn提示Mantis发来新邮件了,打开Mantis(一个bug跟踪管理系统),看看用户提交的bug,今天有6个bug,其中有个测试者说一打开浏览器,msn就挂了,赶紧联系他看看,了解了更多情况后仔细检查了代码,发现原来是有个内存块非法读写了,还好,这个模块不是我负责的,赶紧指派给别人,剩下的问题都是界面问题了,一个个解决掉后,才想起忘了收邮件了,打开邮箱,开始给Blue回信...
采访实录
记者:第一次使用电脑是什么时候,什么情景,感觉如何?
Shell:初二的时候第一次上电脑课,用的是5英寸大软盘,后来加入了奥赛训练小组,总是给老师关在机房里冻得小手红红的,感觉。。。没觉得什么,就象学语文,数学一样学就是了,老师说得了名次能保送重点高中,这是动力和坚持的理由,呵呵~
记者:最早使用的IM软件是哪一款,用得最多的是哪一款,有何评价?
Shell:最早用IRC,ICQ 后来同学逼着用QQ ,现在工作上用MSN,因为上司用,不用MSN不行 :P
记者:是什么原因让你有了开发MSN Shell的想法?开发的目的又是什么?
Shell:随着MSN在工作和生活中的使用越来越广泛,我也越来越觉得MSN Messenger的设计是不太符合国内用户的使用习惯,而且我觉得有些地方可以做得更人性化一些,比如聊天记录无法保存,MSN的一些标签提供的服务国内用户基本无法使用等等。加上自己比较喜欢编程这个工作,也就开始尝试通过自己编写的程序来改善MSN Messenger的易用性。开发的目的很简单,起初只是希望能够让身边的朋友更方便的使用MSN Messenger,毕竟MSN Shell开始只是提供给自己的朋友使用的。
记者:MSN Shell的开发主要使用了什么编程语言?
Shell:核心是使用C开发的,而界面使用Delphi开发。
记者:MSN Shell主要对MSN Messenger都有哪些方面改善呢?
Shell:其实早期的MSN Messenger是无法保存聊天记录的,当时的MSN Shell就针对这方面做了改善,解决了朋友们比较迫切的需求。
MSN Shell比较早期的应用还包括:以无限定义MSN Messenger的标签,隐身登录,多帐户登录,界面自动隐藏等等。后来随着升级,MSN Messenger的设计也越来越完善,像之前的聊天记录的问题就得到了解决。但是此时的朋友们又提出了更多的需求,当然这也和国内的IM软件之间的竞争越来越激烈有关。
厂商的竞争,使得IM软件越来越多样化,个性化,娱乐性也有了空前的提高。比如UC的多人语音,和QQ的群系统,都是非常不错的功能。微软的MSN Messenger则最早使用了自定义图片示例(爱玩的用户一般把这叫做自定义表情),文字聊天的内容就立刻丰富生动了起来。但可惜的是,MSN Messenger只支持一些固定大小的图片,而且不支持动态图像。
在国内的IM软件都支持丰富多彩的动态表情之后,MSN Messenger在很长一段时间内未做这方面的改进。这时,我们看到了国内用户在文字交流内容形式上的娱乐性和个性化需求,并经过研究之后,觉得我们的开发能力完全可以弥补MSN Messenger在这方面的不足。经过一段时间的开发,我们在MSN Messenger 6系列推出后就让安装了MSN Shell的用户可以使用任意大小的图片作为MSN Messenger的头像(没有安装MSN Shell扩展的话,是只能将头像限制在96X96象素),解除发送消息中5个图释(表情)的限制,也可以将任意尺寸的图片制作成图释(表情)。
另外,MSN Shell也为MSN Messenger提供了多套精美的皮肤,MSN也能像QQ一样更换皮肤了,而且,在MSN Messenger 7.0还没提供的手写功能之前,MSN Shell就已提供了这个功能。
记者:MSN Shell这款软件也历经了这么多次的升级更新了,从最早发布到现在共经历了多长时间呢?另外,请介绍一下你们整个团队的现状吧?
Shell:从刚开始发布第一个版本到现在,已经经历了两年的时间。我们在2004年初有了这个开发团队雏形,现在主要的开发人员共有5人。我们都是一群热爱技术的程序员,成员分散在全世界各地,用cvs,Mantis 同步协调我们的工作,每个人都在这里找到乐趣,也希望我们的工作能给更多使用者带来方便和乐趣。
记者:Msn Shell的开发过程中遇到的最大的困难是什么?如何克服?
Shell:技术和资金都遇到过困难,最主要是团队上下一心,困难总能克服的。我们对未来都充满信心。
结语
和国内多数的个人软件作者一样,发展到了一定阶段,必然会遇到一个问题,那就是维持开发和继续扩张的资金问题。这样一个问题让多少个程序高手比面对技术难题是更加一筹莫展,有的软件作者为了继续维持下去,不得已选择了对用户收费,甚至捆绑其他商业软件。另外,微软MSN全面进入中国的计划已经全面启动,随着MSN服务的本土化程度越来越高,MSN Messenger将在中国市场大展拳脚。开始重视中国市场的MSN,让原本希望进入Messenger与移动终端互通的移动增值领域进行商业化运营的MSN Shell不得不重新考虑维持的办法。但是,苏娟却对MSN Shell的未来充满信心,并决定不采用对用户收费和捆绑其他商业软件的模式,而是更多地考虑通过MSN Shell的平台和用户群吸引网络广告或者嫁接第三方收费服务的模式。其实,只要还有MSN Messenger,MSN Shell就能有用武之地,路还在Shell脚下,只是越来越不平坦。
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=3141783
[2005-07-04 00:00:00.0] MSN Shell - Radio Online
[2005-10-04 08:02:54.0] MSN
[2005-09-30 20:02:39.0] MSN messenger
[2005-07-15 00:00:00.0] 如何用MSN听广播
[2005-09-22 09:52:04.0] 禁止MSN在Win XP中自动运行