在过去的一两个月里,我一直试图围绕Magento,并取得了一定程度的成功。虽然它被称为下一个伟大的电子商务系统,但我逐渐意识到它虽然具有一些非常简洁的功能......但实际上,就开发和社区而言,它是开源项目的倒退。 / p>
看看论坛,它充满了开发人员抱怨缺乏文档,官方维基的笑话(有人在官方维基上发布广告),以及升级破坏核心功能的报告。 Magento员工忽略了大多数这些帖子和有效的错误报告。一年来,对核心模块的某些XML图表的请求被忽略了!
IRC聊天毫无意义,因为很多新用户都会受到主持人的欢迎,他们会告诉他们RTFM!
运行Magento的公司似乎存在利益冲突:他们现在销售Magento的企业版,他们的核心业务是为Magento用户提供支持。我认为为过度复杂的架构提供文档(通过八层文件夹来更新单个图像)并不符合他们的最佳利益。
Magento是一个开源系统吗?
答案 0 :(得分:24)
我非常了解您的挫败感,但开源并不意味着文档或支持。
Magento团队的态度是“这是程序,这里有一些论坛和一些文档,从那里开始你自己”。听起来很糟糕,但他们已经免费发布了必须花费数千人时间创建的内容。你必须至少对此感激不尽。
至于文档和支持,你真的不能指望他们继续免费为随机陌生人工作。此外,那些抱怨缺乏文档的人很少会在他们最终了解系统时回来编写操作指南。
答案 1 :(得分:9)
是的,毫无疑问Magento是开源的。是的,这是一个很棒的产品。是的,它很慢。
然而,Magento似乎缺少了经常伴随开源的富裕社区。例如Drupal,Firefox和Ubuntu都有一个疯狂的热情基础。由于缺乏官方文档,维基和论坛,Magento社区应该站出来填补空白。似乎距离Varien越远,社区支持越好。
我想Varien是故意这样做的 - 因为让人们购买他们的支持符合他们的利益。
也许我对他们太过刻苦了。该项目很年轻,社区仍在不断发展。如果有一个由社区独立运营的社区维基中心,这可能会有所帮助。 snippi.net,Stack Overflow,alanstorm.com,westwideweb.com,inchoo.net和IRC频道等网站在推动社区发展方面做得非常出色。
答案 2 :(得分:7)
Magento在技术上是开源的。但是,它并未完全接受这一概念,包括开放/透明的发展。所有的发展和方向都是闭门造车的。
他们在闲暇时发布代码快照,对错误修复没有任何反馈。我们一直试图为核心开发修复和添加提供某种对话,但到目前为止还没有发生任何事情。
答案 3 :(得分:6)
因为它使用OSI approved licence作为社区版,答案是肯定的,它是开源的。如果您不喜欢他们提供的产品或服务,请随意与志同道合的同行联系并分叉!
答案 4 :(得分:4)
是的,但是它非常慢。
答案 5 :(得分:4)
我不认为这是开源的,因为我们已经开始期待它了。他们建立了一个系统,您对项目的贡献不一定是为了所有人的利益而合并的。通过隐瞒功能,他们可以让您成为开发人员的工作。这是非开发人员的诱饵和开关。如果您开始使用它并且发展到需要其中一个企业功能,则无法从社区获取该功能,因为该功能是有效保留的。因此,只需10年就可以进入企业。拥有成本超过89,000美元。我实际上喜欢在开源项目上建立专业支持组织的想法。但这不是这个。我正在跑出去。
答案 6 :(得分:3)
您可以下载它,编辑源代码以满足您的需求,并重新分发以供商业用途吗?
所以,它是开源的。代码,至少。
文档,支持怎么样?这是另一种方式......
伙计,我很抱歉,但你不能认为如果有人创建了一个开源项目,那么它必然会受到它并且必须每天都遵循支持...也许他应该或者更好的是,他如果这样做会很棒。
可能你是对的;存在利益冲突,也许他们使用开源版本来获得普及,然后出售企业版 - 我不知道;我过去只是快速看了一下Magento。
答案 7 :(得分:2)
是的,社区版是Open Software License v3.0下的开源。
然而,企业版不是开源的。
答案 8 :(得分:2)
Twitter上的某个人很友好地将此链接发送给我,所以我快速说明我认为你不会来我们的论坛看到那种消极情绪。我没有看到它,而且我每天都在那里;)
关于贡献 - 我认为有人在询问Magento的贡献者,是的,你也可以成为贡献者。是的,您也可以通过各种方式为EE做出贡献。
http://www.magentocommerce.com/blog/comments/be-part-of-the-solution-become-a-magento-contributor/
如果您有任何疑问,请随时与我联系→rhonda at magento:>
答案 9 :(得分:0)
是的,Magento是一个开源资源。确实它非常慢,但它具有比其他开放资源更强大的功能和特性。
理解起来很复杂,但它严格遵循MVC架构。