Developers, developers, developers! (a repost)

von Ivo Lukač -

Software big guns like Microsoft, Google, Apple, etc. wouldn’t be so spread across the globe if they did not think about the developers who work on their platform, so eZ Systems should do the same thing - take special care about eZ platform developing potential.

This post is originally  published on share.ez.no blog.

Software big guns like Microsoft, Google, Apple, etc. wouldn’t be so spread across the globe if they did not think about the developers who work on their platform, so eZ Systems should do the same thing - take special care about eZ platform developing potential.

Current situation

I would say that we are on the crucial turning point for eZ Publish as an open source platform. Two versions are introduced to distinguish two different development tracks:

  • Community driven - emphasizing innovation and frequent version cycles and opening-up for community to participate (the projectgovernancethe program)
  • Enterprise driven - with stability and QA in mind, base for commercial support & enterprise subscription

This situation shifts focus of development from eZ Systems to eZ community and that is why this is a crucial moment in time. Will eZ community respond to this quest? Will it generate great ideas, code it and share it?

We will get an answer soon, maybe in a few months, maybe even sooner. What I would like to do with this post is to raise a discussion about what important things should be done either by community or by eZ Systems to make community grow faster. Lot of effort is already being done (like establishing the share.ez.no portal - central place for the community, assembling the share team, move to github, etc. ) and there are elements still in the works (like merging other sub portals with share.ez.no), but there are also a lot of things which are not yet considered and are very important.

How to accelerate growth

As already mentioned, lot of things should still be done which could lead to community growth in numbers and intensity. In order to grow, the most important thing to do is bring in new members (fresh blood). Some of ideas that could be evaluated are :

  • Be present more on events where developers are coming (like PHP conferences, etc.)
  • Organize more community events
  • Organize camps where new people can faster learn eZ Publish from experienced members
  • Bring back some sort of points system (for example, like the one that the previous partner program had) for contributing to community in general and give high ranking members credit on the site
  • Introduce some kind of market for “hire an eZ developer” so members can earn some money
  • Introduce online sessions like “1 hour with famous eZ Find guru X.Y. to ask him difficult questions”
  • Form special groups like “eZ Evangelists” or “eZ Top Gurus” and identify them on share.ez.no, they should lead all the community in generating code, forum activity, helping others, etc.

eZ Systems role

As a company which provides Enterprise Subscription based on open source software eZ Systems has still the main role in the eZ community. So in my opinion eZ Systems should consider:

  • Financing events presence and organization
  • Help the creation of knowledge around eZ Publish (tutorials, screencasts, webinars) by placing tools at disposal for community authors (like GoToWebinar, etc.) . This will enrich the knowledge base, and lower the entry-barrier for eZ Publish beginners.
  • Exposing and documenting more core APIs (like REST, etc) for easier usage
  • Hiring more top notch developers to continue to work on core engine to be faster & even more flexible. It remains to be seen how feasible is to leave the development of such core features (like for example NoSQL data storage or more thorough Zeta Components adoption in eZ Publish core) primarily in community’s hands.

Here are some of operational ideas, things that can be quickly done:

  • Include mature and interesting community extensions to community edition to trigger people to work more on them
  • Prepare even easier installation with WAMP installers, RPM & DEB packages, VMware appliances and Virtualbox images to lower the barrier of entrance for the new users
  • Make out of the box demo sites more appealing and more usable for real situations, include more options for different verticals: media, corporate, etc.
  • Merging of projects.ez.no to share.ez.no so community members have one central web
  • Better connect issue tracker & doc.ez.no to share.ez.no for the same reason

Conclusion

With the rise and accelerated development of other open source content management systems (like Drupal or Liferay) it is crucial to keep the pace and continue innovating and improving the platform. Viable and strong community of contributors, supported by strong eZ Systems efforts is the key to stay in the race.

Dear eZ Community: LET’S GO!

Comments

Diese Seite verwendet Cookies. Einige dieser Cookies sind unverzichtbar, während andere uns helfen, deine Erfahrung zu verbessern, indem sie uns Einblicke in die Nutzung der Website geben.

Ausführlichere Informationen über die von uns verwendeten Cookies findest du in unserer Datenschutzrichtlinie.

Einstellungen anpassen
  • Notwendige Cookies ermöglichen die Kernfunktionen. Die Website kann ohne diese Cookies nicht richtig funktionieren und kann nur deaktiviert werden, indem du deine Browsereinstellungen änderst.