Web开发者实践开源但是没有鼓吹它
Submitted by editor on Wed, 07/09/2008 - 14:21.
in
Web开发者实践开源但是没有鼓吹它
By: Tina Gasperson
翻译: WWW.17LAMP.NET 干露
2004年,Jake St. Peter和Thomas Ingham共同创办了名为Coalmarch的网络应用程序开发公司,据St. Peters说他们在开创公司之前已经拥有了10年的网络开发公司工作的背景。在为goticket.com公司工作后,他和他的合作伙伴决定推出他们自己的企业,提供内容管理系统和购物车服务。他们使用了开放源码软件,不过他们还为之建立了一个专有的软件包,因为,据St.Peter说,这是客户所要求的。
从一开始,由于Ingham具有Linux平台的背景,该公司就在Linux上部署了他们的开发环境和Web服务器。“那是我首次与Linux接触,”St.Peter说到。“我认为那是一个非常舒适和安全的适合开发的环境。”
有了比较稳定的基础,St. Peter和Ingham开始为Yahoo! Stores开发解决方案,因为它比较有名并且支付合理。他们很快就发现这个平台不够灵活不能很好的根据客户的需要进行定制。
由于他们已经具备有Linux的经验,他们直觉告知下一步是看看是否有合适的开源解决方案。但是他们同样在开源上也经历了一些挑战。St. Peter说道:“我们尝试了一些开源软件同样也使用了现有的内容管理系统,但是情况并不能让我们满意。现有的系统不能支持SEO,尤其是每次当它变得很大时。例如,OScommerce。在那时,它们的URL结构经过了7个不同的参数。我们需要在站点的不同部分能够更加‘可编辑’。即使是开源,在我们运行一个系统我们不能够进行写同时也不能完全控制它时,我们也会遭遇到一些挫折。”
St. Peter和Ingham决定写一个他们自己的SEO友好的内容管理系统,运行在LAMP基础结构下。“我们选择了开源平台是因为我们绝对信任它。我们不是微软的粉丝,对于我们没有自然而然的事情,那里有一条路我们将会继续走下去。” St. Peter说。
CMS原称为CoalEngine,可以进行订阅要求获得或者不获得源代码,但是程序是私有的并且客户不允许编辑和重新发布这些代码。St. Peter本质上喜欢开源,但是似乎不喜欢在制作、分发和推荐中将这种思想给他的客户。他说到,象CoalEngine这种程序,客户希望的是得到专有的解决方法。“我们打交道的客户讲到‘我们如果能够得到一种免费的开源CMS那么我们为什么还要使用CoalEngine呢?’不过他们还是需要关注一些低级别的开源项目如Joomla?这里不支持这个,这不是免费的,因为他们需要雇佣一些开发者来进行部署和定制。”
“这个阶段开源已经创造成为一件伟大的事情,就好像因特网的变革和发展。虽然我承认那里已经有大的玩家如Linux和Apache,但是我仍然建议任何客户去走那条道路,因为他们可提供支持,并且能够自由更新,它不仅仅只是人们在他们的非工作时间进行的工作——它不只是一些小的项目。我曾经对于一些懂程序的客户推荐过它,因为一旦发生错误,他们的业务也不会受到影响。不过对于处理电子商务的公司就不能够承受起这种错误,如他们的系统没有被支持。如CMS和电子商务系统,就不是的,开源不是最好的途径。他们应该使用专有的软件解决方案。”
- editor's blog
- Login or register to post comments

