views:

630

answers:

9

For the last month or two I have been trying to wrap my head around Magento, with a moderate degree of success. While it has been billed as the next great e-commerce system, I have come to realize that although it has some pretty neat features... in reality its a step backward for open source projects as far as development and community is concerned.

A look at the forums and its full of developers complaining about the lack of documentation, the joke of an official wiki (there are people who post ads on the official wiki), and also reports of the upgrades breaking core functionality. Most of these posts and valid bug reports are ignored by the Magento staff. A request for some XML diagrams of the core modules has been ignored for an year!

The IRC chat is pointless as a lot of new users are greeted by mods who tell them to RTFM!

It seems like there is a conflict of interest for the company that runs Magento: they now sell an enterprise version of Magento and their core business is in providing support for Magento users. I feel it isn't in their best interest to provide documentation for the over-complicated architecture (going through 8 layers of folders to update just a single image).

Is Magento an open source system?

+1  A: 

yes, the community edition is opensource under Open Software License v3.0.

The Enterprise Edition however, is not opensource.

Tian Bo
+4  A: 

Yes, it is, however it is extremely slow.

Luke Schafer
Yes, even with caching on the server.
alex
i don't think that it's slow. [my site](http://store.noble.sg) is running on Magento, and the speed is fine most of the time.
Bo Tian
@Tian Bo , do you mind sharing what is your server setup. Speed has been one of the bigger issues for me too.
Rick J
Maybe we should rephrase this from "slow" to "resource-hog". Given the massive amount of files it processes just to draw a single page, it's not surprising really...
Manos Dilaverakis
Open up Magento... it can be a bit wildy...
alex
With the correct server/database/php/magento setup, you can get it quite fast. It's just not automatic out of the box.
philfreo
+4  A: 

As it uses an OSI approved licence for its community edition, the answer is yes, it is open source. If you don't like the product or service they are providing, feel free to band together with like-minded peers and fork it!

Paul Dixon
you don't fork it if you "don't like the service they are providing". You only do it when you disagree with the core developers on the future of the project.
Bo Tian
That seems to be the case here, hence my comment.
Paul Dixon
+2  A: 

Can you download it, edit the source to fit your needs, and redestribuite ever for commercial use?

So, it is open-source. The code, at least.

What about the documentation, support? It's another way..

Man, im sorry, but you cant think that if someone create a open-source project, then is bindet to it and MUST follow the support every day... maybe he should or, better, he will be great if do so.

Probably youre right, there is a confilct of interest, maybe they used the open-source edition to grant popularity and then sell the enterprise-edition - i dont know, i just gave a quick look to magento in the past

DaNieL
+10  A: 

I understand your frustration all too well, but open-source doesn't mean documentation or support.

The attitude the Magento team has is "here's the program, here are some forums and a little documentation, from there on you're on your own". Sounds bad, but they've already released for free what must have taken thousands of man-hours to create. You have to be at least a little grateful for that.

As for documentation and support, you can't really expect them to keep working for random strangers for free. Besides, few of those people who complain about lack of documentation come back later on to write how-to guides when they finally understand the system.

Manos Dilaverakis
I have contributed to the wiki a couple a times, but later on I couldn't even find my own articles! I don't know who is in charge of the wiki but they need someone with a stronger hand.
Rick J
I think you'll find those were person-hours.
AmbroseChapel
@ambrosechapel: Man should never have invented political correctness.
Roger Pate
@AmbroseChapel: so.. soon it will be person-kind instead of mankind?
alexanderpas
+4  A: 

Yes, without question Magento is open-source. Yes, it is a great product. Yes, it is slow.

However, Magento seems to be missing the rich community that often accompanies open-source. For example Drupal, Firefox, and Ubuntu have a crazy passionate base. The Magento community should step up to the plate to fill in the gap since the official documentation, wiki, and forums are lacking. It seems the further away from Varien you get, the better the community support.

I imagine Varien does this on purpose - since it is in their interest to have people purchase support from them.

Perhaps I am being too hard on them. The project is young, and the community is still evolving. It might help if there was a community-wiki-hub that was independently operated by the community. Sites like snippi.net, stackoverflow, alanstorm.com, westwideweb.com, inchoo.net, and the IRC channel are doing a great job at fueling the community so far.

xer0x
+1 - Drupal, Firefox, and Ubuntu have a crazy passionate base, and this i consider crtical for an open source project to sustain itself (whitehouse.gov is Drupal! what more do you need!)
alexanderpas
+1  A: 

I don't count this as open source as we have come to expect it. They have set up a system where what you contribute to the project is not necessarily incorporated for the benefit of all. By withholding features they are making you as a developer work for them. This is a bait and switch for the non-developers. If you start using it and grow to the point that you need one of the enterprise features you can't get it from the community because that feature is effectively reserved. So just move to enterprise with a 10 yr. cost of ownership of more than $89,000. I actually like the idea of a professional support organization on an open source project. But that is not what this is. I am running for the exit.

Brian Turner
+3  A: 

Magento is technically Open Source. However, it does not embrace the concept to it's fullest and include open/transparent development. All development and direction is done behind closed doors. They release snapshots of the code at their leisure and have zero feedback on bug fixes. We've been trying to get some sort of dialog going for core development fixes and additions, but nothing has happened so far.

Lee
A: 

Yes magento is an open resource.It is true that it is very slow but has a great functionality features than other open resource. It is complicated to understand but it strictly follows the MVC architecture.

Pooja maheshwari