Part 2 of Leading a professional, vendor-backed open-source community

Tuesday 23 August 2011 2:44:12 am

By : Nicolas Pastorino

Last time i put pen to paper was for the first part of this series of posts on leading a professional, vendor-led open-source community. I gave you my short, biased version of the open-source community management history, and started brushing-up what i consider as the basics of open-source Community Management. Please bear with me while i continue entertaining you with this part.
Grab your mug, turn-up the volume of your favorite tune. Action.

 

The basics remain (continued)

Meritocracy, Not Democracy

Meritocracy can be seen as a form of governance where "Reward hard work" is the motto. When implemented, entering the Community is synonym of resetting one's social status. This makes egalitarianism one of the cornerstones of a Community's structure, where members are free to build their own reputation through acting, participating, progressing. Almost no prior social artifact is connected to the local reputation of a member, liberating engagement, removing bias, enforcing fairness.
 
Putting collaborative meritocracy in place means helping members unleash their passion and hard-work, in a context where "doing" is praised. Excellent guidance, openness & transparency, no barrier in building one's reputation are principles that need to be coupled to an open reputation measurement system. This allows both individual members and governing organs track how recurring member commitment is, how loyal engagement is, reducing risks of unfair decisions or nominations.
 
Meritocracy encourages a sense of equality and belonging, usually inspiring new comers to join and further their reputation in the Community.
 
Meritocracy is also at the heart of the eZ Community. The members of the various teams are, for most of them, either long-distance members who have nurtured our ecosystem regularly, either newer member intensively starting their life in here.

 
A Social Economy

Open-source communities are powered by the willingness of volunteers to participate on a daily basis. Volunteering does not mean working for free, in an economic sense. Community members will still fundamentally exchange something they value less for something they value more.
 
As an example of this give & take paradigm in open-source, i recently contributed a few new features to the PHP Github API. I needed the package as a whole (the API) to be slightly enhanced to my needs. This is what i valued most. In a financial economy, this would have been the product or service i would have bought.
 
I spent a few hours coding the new features, and shared them back with the project. I would have needed these small tweaks anyways, and the overhead of sharing them back was marginal, yet made sure the standard package would include my small changes, easing any future upgrade. Sharing back also allowed getting peer-reviews, polishing the new feature. Finally, the enhancements were made available to anyone, and it felt good.
 
The capital grown in this case is not monetary, it is social. Adopting a positive attitude towards another community member grows one's social capital, and also benefits the whole, usually without making any other member worse off (Pareto Improvement). This is not air-kissing, it is the way it works, and has been working for several years now in open-source communities.
 
The social capital is not an end in itself, it carries belief in the community, adhesion to its core values and mission, faith. A strong feeling of belonging is the goal, the social capital is the currency, and the rest are processes, openly shared (like rules in a traditional market), enabling creation of value (eZ Publish in our case).
 
A Community Manager of Knowledge Communities (as opposed to pure Consumer Communities) can, by properly embodying this mindset, design the right processes & structures to lead the Community to eternal wealth.
 
The furnished daily exchanges in the forums of the eZ Community are one example of how the idea of living in a social economy is understood and experienced. My Twitter client also beeps every time a message related to eZ Publish or the eZ Community topics is posted, and these discussions also start now on Google+ : this social currency jointly built, every day, greases the collaborative & open production of a killer Content Management Platform, as well as volumes of extensions around it. Undoubtedly, without this enabler, eZ Publish would not be where it is today. This is also, on a side-note, what gets me out of bed every morning : you guys, the passion you generate. A gem.

 

Time for our second break. I just finished reviewing personal essential concepts in managing an Open-source Community. Next time will dive into the very unique aspects in developing a professional, vendor-backed open-source community.

Until then, happy eZ Community life !
--
Nicolas

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 17 2025 23:52:52
Script start
Timing: Jan 17 2025 23:52:52
Module start 'layout'
Timing: Jan 17 2025 23:52:52
Module start 'content'
Timing: Jan 17 2025 23:52:52
Module end 'content'
Timing: Jan 17 2025 23:52:52
Script end

Main resources:

Total runtime0.1216 sec
Peak memory usage6,144.0000 KB
Database Queries63

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0039 589.5156152.6875
Module start 'layout' 0.00390.0025 742.203139.5313
Module start 'content' 0.00640.1138 781.7344567.5000
Module end 'content' 0.12020.0014 1,349.234419.7031
Script end 0.1216  1,368.9375 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00302.4887160.0002
Check MTime0.00131.0355160.0001
Mysql Total
Database connection0.00050.420010.0005
Mysqli_queries0.048740.0658630.0008
Looping result0.00050.3975610.0000
Template Total0.096179.020.0480
Template load0.00201.660620.0010
Template processing0.094077.318320.0470
Template load and register function0.00010.080610.0001
states
state_id_array0.00151.272730.0005
state_identifier_array0.00141.163940.0004
Override
Cache load0.00211.7388570.0000
Sytem overhead
Fetch class attribute name0.00322.637350.0006
Fetch class attribute can translate value0.00000.023920.0000
class_abstraction
Instantiating content class attribute0.00000.009650.0000
XML
Image XML parsing0.00322.644020.0016
General
dbfile0.00322.6338180.0002
String conversion0.00000.005940.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplblog_entry/full.tplextension/community_design/design/suncana/override/templates/blog_entry/full.tplEdit templateOverride template
2content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
3content/datatype/view/ezxmltags/strong.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/strong.tplEdit templateOverride template
3content/datatype/view/ezxmltags/header.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/header.tplEdit templateOverride template
2content/datatype/view/ezxmltags/embed.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/embed.tplEdit templateOverride template
2content/view/embed.tplembed/image.tplextension/sevenx/design/simple/override/templates/embed/image.tplEdit templateOverride template
2content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
7content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
6content/datatype/view/ezxmltags/link.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/link.tplEdit templateOverride template
5content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
3content/datatype/view/ezxmltags/separator.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltags/separator.tplEdit templateOverride template
1content/datatype/view/ezkeyword.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezkeyword.tplEdit templateOverride template
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 38
 Number of unique templates used: 13

Time used to render debug report: 0.0001 secs