Magento Community Entwickler

Magento ist von Anfang an als kommerzielles Open Source Produkt geplant und umgesetzt worden.
Die explosive Verbreitung ist ein Beleg das die Strategie von Varien aufgegangen ist.

Einer der dicksten Pluspunkte für Magento ist die Flexibilität und Erweiterbarkeit.
Die Möglichkeit, wiederverwendbaren Code zu schreiben und in Module zu packen hat für mich den Ausschlag gegeben, auf Magento zu setzen.

Ich war, wie viele Entwickler, zuerst euphorisch, endlich Projekte auf ein wirklich gutes Open Source System aufbauen zu können.
Und ich halte die Architektur von Magento nach wie vor für hervorragend und voller Potential.

Aber ich bin zur Zeit nicht mehr so euphorisch, eher ernüchtert.

Bei dem Programmieren von Erweiterungen stoße ich an Grenzen.

Varien hat Magento so programmiert, dass die meisten Anpassungen über <rewrites> von Core Klassen erfolgen müssen.
Das funktioniert wunderbar wenn die Erweiterungen nur innerhalb eines Projektes laufen sollen.
Da ich Module aber auch über Magento-Connect veröffentliche kommt es leicht zu Konflikten mit anderen Modulen.
Die Antwort ist Einfach: mehr Events!
Seit dem 15. Februar 2008 gibt es einen Thread im Programming Forum auf magentocommerce.com zum Thema Event Requests.
Soweit ich weiß hat keiner der gewünschten Events es in ein Release geschafft. Nicht nur ich finde das Nervig.

Ich wünsche mir mehr Dialog zwischen Varien und der Community. Mehr Rückmeldungen zu gepostetem Code.
Community Support ist meines Erachtens gut, aber wenn die Community mithelfen will Magento zu einem besseren Produkt zu machen ist es schädlich die Angebote nicht zu beantworten.
Rico als Community Manager ist klasse, wie das ausverkaufte meet-magento Event zeigt.
Die Transparenz in der Entwicklung kann er aber nicht geben, es braucht dazu jemand mit einem direktem Draht zum Core Dev Team.

Das tolle an Open Source ist für mich die Möglichkeit das ich mich beteiligen kann. Ich finde es sehr, sehr befriedigend wenn meine Arbeit genutzt (und gemocht) wird.
Mit Magento Connect ist es einfach Erweiterungen zu teilen. Doch mit der wachsenden Zahl von Entwicklern und Modulen reicht die Infrastruktur, die Varien geschaffen hat, nicht mehr aus.
Um Entwickler wie mich auf Dauer zu begeistern braucht es Weiterentwicklung, und besser früher als später:

  • ein besserer Bugtracker.
    Am besten einen den die Modulentwickler auch für ihre Community Extensions verwenden können.
    Dem Bugtracker für Magento fehlen essentielle Features. Zu lange Titel werden ohne Warnung abgeschnitten.
    Wenn Rückfragen zu einem Bug gepostet werden bekommt der Autor keine Email. Schaut man nicht jeden Tag nach Kommentaren wird der Bug ungefixt geschlossen.
    Mehr Kommunikation bitte, Varien, auch beim Aktualisieren des Bug Status.
    Es macht keinen Spaß Bugs zu suchen und sorgfältig im Tracker einzutragen, wenn Ihr Schicksal so Ungewiss ist
  • eine gute Suchfunktion in Magento Connect (wie oft bekommt Varien das wohl jeden Tag zu hören?)
    Dazu gibts nichts weiter zu sagen :)

Es gibt noch mehr was Verbessert werden kann, aber die Punkte mehr Transparenz, ein besserer Bugtracker, und eine Magento Connect Suche sind (mir) sehr wichtig!

Ich bin Varien sehr Dankbar für Magento.
Ich liebe es damit zu arbeiten.
Ich will das Magento weiter wächst.
Und ich will dazu Beitragen.


Vinai








Magento Community Developers

Magento has been planed and executed as a commercial open source project. The explosive growth of the Community is evidence the strategy of Varien is successful.

One of the best things about Magento is it’s flexibility and extendability.
The possibility to write re-usable modules and easily build packages out of them if what won me for Magento.

Like a lot of other developers, at first I was enthusiastic to finally be able to build projects on a real good open source platform.
I believe the architecture of Magento is excellent and full of potential.

But, my feelings have changed. I’m no longer enthusiastic but rather sobered.

When programming extensions I hit the limits.
Varien built their product in a way that most changes have to be made by of core classes.
That works very well when Modules only have to run within one project. But because I release Extensions on Magento Connect, Conflicts between Modules happen.
The answer is easy: more events!
On February 15th, 2008, Moshe posted a thread in the programming forum on magentocommerce.com asking for event requests.
As far as I know, so far none of the posted events posted have made it into a release. It’s not only me who is annoyed by that.

I wish for more dialog between Varien and the community. More feedback to posted code.
Community Support is great, but when the community wants to help Magento become even better, it’s damaging not to answer at all.
In Germany, Rico as the community manager is wonderful, the booked out meet-magento event is proof of that. But he can’t provide the transparency regarding the continuing development of Magento.
Someone with a direct connection to the core dev team is required.

For me, the great thing about open source is I can participate. I find it very deeply satisfying to see people use (and like) the products of my work.
It’s easy sharing extensions with Magento Connect. But with the growing number of developers and modules the infrastructure created isn’t enough anymore.

To enthuse developers like me continuously some things need to be developed further, the sooner the better:

  • A better bug tracking system.
    It would be so cool if the community developers could use it for their community modules, too.
    There are some essentials missing in the current system. To long titles are truncated without warning.
    If comments are posted or the bug status changes no email is sent to the author. Unless he looks after the comments every day the bug may be closed without it being fixed.
    Please, more communication. It’s no fun spending time hunting a bug, reporting it as cleanly as possible, and then not even getting to know what really happens with it.
  • A good search for Magento connect.
    (How often must Varien hear that every day?)
    Enough said.

There is more that can be improved, but more transparency, a better bug tracker, and a search for Magento Connect are (for me) the most important!

I am very grateful towards Varien for Magento.
I love working with it.
I want Magento to continue to grow.
I want to contribute to that.

Vinai

Diese Seite Bookmarken:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • LinkArena
  • MisterWong
  • TwitThis
  • Live
  • MySpace
  • Print this article!
  • StumbleUpon
  • Technorati
  • Webnews.de
  • Wikio

No related posts.

4 Comments

Roy Rubin (Magento)März 6th, 2009 at 04:32

Vinai - We would love your help. Please contact me directly at roy@varien.com and we’ll get you involved.

Roy

[...] relevantesten thematischen Beitrag zu dieser Veranstaltung geliefert hat, fasst in seinem Blog-Post Magento Community Entwickler unter anderem seine Wünsche für die zukünftige Weiterentwicklung des Magento-Cores [...]

Vinai KoppMärz 10th, 2009 at 21:03

My reply via Email to Roy:
—————————–
Roy,

thanks for your answer to my post. Unless you ask me not to, I will post this answer, too.

I imagine you are very busy and having to deal with the community might be a little to much. I am happy you took the time to reply,

Personally, I would be very happy to contribute towards Magento, add events, or
work on the module uninstaller hooks, or the Magento connect search - whatever we agree on. I really appreciate your offer to let me in!

But thats not the main reason I wrote the blog/forum post. Its not only me, the feelings I wrote about are shared by at least several other developers with whom I have worked, some of them very good guys.

What is wanted most is more transparency regarding the Magento development. I’m not at all sure where you stand in that regard. I understand that you need to keep the Magento code under your control, and opening up to much to the community might cause problems. On the other hand, the benefits of a more open approach could be huge.

For example, how about a community developer project to build phpunit tests and a testing environment for Magento? Everybody would profit! But I don’t even know if you already have one in place ;)
Thats just one idea – just to give you a picture where I would like Magento to be heading.
That would clearly be taking community contributions a step further. Give the possibility to contribute ideas and code, and see what you find valuable.

It would require planing. But it gets me excited! I’m looking forward to hearing where you stand.

In the meantime, I would love working on some events, as time permits.

Vinai

VijueweyaJuli 15th, 2009 at 11:20

Morrison automatica vaniqa around the coreg the daycycle cephalaxin stood ready imitrex private company tamoxifen someone else synthroid everyday life terazosin arth could oxazepam hill raised captopril reach for levaquin ring into lorcet was told kenalog ederation government nasacort pass before tenuate leka cocked risedronate not occupied opium cloak tighter actonel too loose nterstrike.

Leave a comment

Your comment