有人评论了RubyWorksProduction Stack。“Damn thoseThoughtWorkspeople are smart!” 这话听着很振奋。不过第二天,他又爱上了FiveRuns的RM-Manage。“With built in notificationit’s definitely a winner”
毫无疑问,FiveRuns的RM-Install是一个好东西。完整的Railsstack,丰富的附加功能,使用简便。但试用以后却加深了我对RubyWorks的信心。因为:
- 我们的stack是在现有标准(apt和yum)基础上搭建起来的,这就意味着用户能够以他们习惯的方式安装和(更重要的)升级所有软件;一个以自定义格式包装的工具包将不得不提供自己的更新升级方式,甚至根本就无法升级。
- 我们的stack是逐步组合出来的,这就意味着我们提供的始终是对绝大多数用户最有价值的东西,并且给用户选择的机会;一个大包大揽的工具包很可能包含一些看上去很酷、但很多用户并不需要的庞大的组件(例如ImageMagick)。
- 我们的stack是开源的,这就意味着我们能够得到整个社区的反馈和贡献;一个闭源工具包的开发者需要花费更多的工夫才能弄清系统管理员们的工作方式和习惯。
归根结底,我的信心来自于对Unix传统的信心:开放的、遵循标准的、组合协作的软件,应该好过封闭的、自立山头的、大包大揽的软件。谁能在这场Rails stack的赛跑中最终获胜,走着看吧。