Rands In Repose 上有一篇 TextMate 主创者 Allan Odgaard 的 [Interview](http://www.randsinrepose.com/archives/2007/01/26/interview_allan_odgaard.html),提及了一个敏感的话题:TextMate 会开放源代码吗?Allan 的答复是,他最终还是决定开公司,不开源,他的观点是:
1. TextMate 已经是部分开放源代码的 (Bundle 部分)。
2. 他本人喜欢设定一个确定的目标,得到一个确定的结果的方式,如果采用开源软件的开发方式,他无法要求参与的开发者都按照他的意愿工作,所以他宁可开个公司。
3. 他还是担心开源了就赚不到钱。
虽然让人有点失望,但这也是正常的思路,你不可能指望所有的编辑器作者都像 Bram Moolenaar 那样去救助乌干达的可怜儿童,所以 InType 早在没有出 Alpha 之前就说他们是[肯定要卖钱](http://intype.info/faq/#faq-basic-3)的,而虽然早有人说靠 TextMate 40 欧元每份的价格,Allan 早已赚得盆满钵满,但还是舍不得开源。
作为一个购买了 TextMate 的用户,我关心的是什么呢?
1. 我提的问题是不是有人回复
2. 如果没有人回复,我能不能自己去改进它
我最热爱开源软件的地方正是第二点,我可以完完全全地按照自己的意愿去改进它,如果我的改进能被主干接受当然更好,如果不接受也没关系。就拿 TextMate 为例,我被它处理正则表达式的问题困扰,但因为 Allan 去旅行了两个半月,没有人能回答我的问题,结果我只能坐着等 (事实上,Allan 今天刚刚从旅行回来,我甚至根本不知道我两个月前提的问题他会不会看,一想到这一点我就抓狂),如果困扰我的是 Smultron, Vim, 这样的问题早就解决了。
如果开公司,是可以保证比较稳定的客户服务,但无形中失去了很多程序员的业余贡献,比如我的主业是 Linux 内核驱动的开发,如果 TextMate 开源,我倒是乐于贡献,但要让我去做一辈子编辑器,恐怕就不会原意了。
当然,开源也有很多弊端,软件项目管理本来就是一件很难两全的事情。
如果TextMate是开源的,我觉得很难做到现如今这样优秀
作者有权利为他的劳动谋取利润
我的看法和楼上正好相反,如果将Textmate适时开源,它可以做得更好,CJK问题也许早就解决了。我想Allan Odgaard应该考虑未来将Textmate开源的可能性,毕竟名声响了,不用怕没有优秀的代码贡献。
这个没必要.只要你产品作的好就可以了.想开源的,就玩emacs去.
开源和赚钱之间的关系我不知道。
但是我曾经为了一个库的BUG恼火得要死,因为不开源,我一点办法没有。
textmate2 终于开源了 http://blog.macromates.com/2012/textmate-2-at-github/