内部专有与开源

时间:2009-09-08 10:40:03

标签: open-source code-reuse

有没有理由不使用wordpress并开发自己的博客系统?
与Durpal和我们自己的CMS一样。

我很想知道,因为我的营销女性不同意我的意见,我们应该开发自己的内部解决方案,因为有更好的解决方案。她还说我们甚至可能会浪费时间和金钱,因为我们有责任维护它并解决错误,我们不能把它扔在wordpress'开发团队上。

我不想把时间投入到可能不值得的东西上,但我真的想赚更多的钱。

是否取决于网站的规模和访问者?
在anohter上选择一个的因素是什么?

7 个答案:

答案 0 :(得分:7)

这场斗争很少有正确答案。这个问题一直存在,因为软件是“现成的”出售的。许多专业人士也是缺点。

Pro第三方:

  • 它们涵盖了大量功能
  • 他们(希望)照顾安全
  • 开源意味着其他人可以修复您的平台。
  • 您无需在自己的平台上工作即可获得改进
  • 他们比你新设计的项目存在的时间更长。很多错误已被驱逐出去。

反第三方:

  • 他们没有每个项目的所有答案
  • 通过扩展,你可能需要更长的时间来破解你需要的东西而不是重新开始
  • 除非你完全按照预期使用它,否则性能不会像定制的那样好。
  • 黑客和脚本小子的更大目标
  • 因为他们年纪大了,他们可以被锁定(通过传统支持)成为一些坏习惯(Drupal和Wordpress肯定已经足够了)

所以如果你正在做一个博客,除非有功能或平台问题,我会认真考虑WordPress。如果您只需要一个非常简单的博客附加到一个完全非博客的大型系统,我可能会将自己的博客写成该系统的一部分。

为了模糊这些线条,现代框架(Cake,Symphony,Django,Ruby等)处理大量的安全性,数据库和可用性,让您开发应用程序而不必过于担心任何事情。你得到了你想要的东西,你得到它快速但它可能不会像WordPress那样完美(例如用于博客)。

答案 1 :(得分:4)

好问题,+ 1:)

我的意见:

无论情况如何,如果有一个满足您需求的解决方案,它是开源的,您的团队作为知识来进行任何特定的更改,它可能需要满足您的目的,它可能是一个很好的选择使用它。它可以节省您可以用于其他任务的时间(时间就是金钱)。

从开发人员的角度来看,从头开始创建一些东西更具吸引力。

你必须记住,这不是你正在做的事情,你需要尽可能快地拥有产品,尽可能少的错误,以及用户期望的所有功能

答案 2 :(得分:2)

真的可以归结为:

  1. 自己需要多少时间/金钱?
  2. 您正在考虑的开源解决方案是否具备您需要的功能(并且它们是否正常工作*)?
  3. 两种解决方案的维护方式如何比较?
  4. 一些“常见”答案:

    1. 很多,特别是如果你需要(或想要)很多功能。
    2. 大多数成熟系统都有某种插件系统和大量功能。一般来说,如果你想要它,他们就可以得到它,或许需要进行一些小的调整。
    3. 内部代码可能需要一段时间才能成熟,在此之后它们可能会大致相同。如果内部代码功能不足,则可能更容易维护。
    4.   

      她还说我们甚至可能会浪费时间和金钱,因为我们有责任维护它并解决错误

      这究竟比内部解决方案更糟糕吗?

答案 3 :(得分:1)

这实际上取决于您的商业模式。

如果您使用现有的开源产品销售服务可能很有意义。 (顺便说一下,你可能可以让wordpress人员为你工作 - 当然你需要付钱,但你还需要支付你的内部团队费用)

如果这个博客系统仅供您自己使用,那么使用现有解决方案更有意义,开源解决方案在该领域脱颖而出,因为有很多人可以为您编写一些自定义解决方案

只有当你实际销售该软件时,开源的情况才会变得有点难以控制金钱。

答案 4 :(得分:1)

我们的主持人Joel Spolsky就此主题撰写了an interesting article

答案 5 :(得分:1)

是的,有很多原因。开源并不意味着它会自动写得很好。

然而,有时候它真的适合您的商业模式,因为您需要快速,可用,不需要太具体,并且已经有数百万人测试过。在这种情况下,在家里制作东西是没有意义的。

如果你想说服她使用Wordpress而不是构建一个,请显示时间和金钱上的论据,这些论点将用于尝试从头开始而不是使用开源解决方案。不要忘记展示一些使用Wordpress的大公司的实例(查看官方网站)。

答案 6 :(得分:0)

对于大多数公司来说,开发自己的博客解决方案相当于开发自己的机器版本,混合使用停机坪,以便通往办公室。

唯一的例外是如果你想进入道路建设业务。但这是一项艰难而具有竞争力的业务,是一个既有资本要求的稳定市场,也不是一种可以徘徊的东西。