User:Sethwoodworth/CommunityStructure

From OLPC
Jump to: navigation, search

The Structure of our Community at OLPC

There is a need for a stronger and better supported volunteer community at OLPC. The goals of the project are very broad and far reaching in Hardware, in Software and in Content. To satisfy them a larger community structure is required.

OLPC has had a lot of success with some groups of its volunteers. The community development community is strong, and the required tools are well known and used. The Support-gang manged to answer thousands of support tickets and write a lot of great documentation in the process. Overall there are a lot of people who want to volunteer for OLPC, both developers and non-developers. And it makes sense that OLPC has to be flexible to support these people in different ways. After all the Gnome development community doesn't look or behave like the Wikipedia or Librivox communities.

Unfortunately not nearly as much work has been completed in content as there has been in hardware or software. The work in hardware was mostly localized physically to OLPC and is mostly complete or at least stable. Software work has come a very long way and involves many volunteers who contribute. The necessary skills to volunteer in content are far lower than those of Hardware or Software. And ideally OLPC could engage many more content contributors.

Any structure for volunteers to participate need to be done in specific ways. Methods that require substantial time investments from OLPC or are unattractive to volunteers are to be avoided. The established method for online collaboration involves ad-hoc groups, self assigned tasks, and little hierarchical structure. These structures must be highly communicative to participants and well supported by powerful technological tools. Users must feel an overall sense of ownership in their project and must have some sense of their place in the overall structure, even if it is self-assigned. A great majority of these requirements can be satisfied by the current wiki and mailing lists if used properly.

Examples of other organization's Community Structures

It would be useful at this point to note what other FOSS and Open Content organizations have done to solve some of these problems. Many of these group structures have grown organically while some have adopted other structures and adapted them to their purposes.

What Gnome does

  • Created a formal Membership process
  • Allows membership for 'substantial contribution to Gnome'
  • Contributions are mostly code, but can be advocacy, docs, etc
  • Membership gives you voting rights in the foundation
  • Membership gives you an @gnome.com address

What Ubuntu does

  • Cloned and modified Gnome's Membership system
  • Membership from many more non-code tasks
  • Gives members @ubuntu.com addresses
  • Also gives business cards (self printed) for Members
  • Facilitates contributions

What Wikipedia does

  • Allows and fosters meta-wiki teams
  • Teams are self assigned and work directly on content and meta-wiki
  • Strong system of communication via talk pages
  • Some teams include Newcomers welcoming/training, anti-vandalism
  • Subject area editors, graphic design, audio recording
  • Strong system of rewards and prestege via barnstars
  • Adminship granted as type of 'membership'

What Mozilla does

  • Mozilla created a Campus Representatives program for students
  • Students organize Pro firefox/mozilla events on campus
  • Students are supported by Mozilla by swag and product discounts
  • Mozilla gets word out, larger install base and a recruiting pool

What PETA/PETA2 does

  • PETA created street teams of youth/students
  • Students distribute fliers, posters and stickers
  • They get points for documenting their work
  • Points are redeemable for free swag and discounted swag

What OLPC does

  • OLPC currently has two ways for volunteers to feel ownership
  • Support-gang allows users to get inside info and provide feedback
  • Users must in turn help via support in irc and answer email tickets


What should the community structure of OLPC look like?

OLPC must copy structure examples from organizations with similar goals and tasks. Because OLPC's goals are much more broad than many of the above examples a little bit of each must be adopted.

A full content volunteer structure:

  • Self assigning of teams
    • Team Pages on wiki must be created, and tools/templates for their creation
  • Workflows must be defined
    • While what a person does for OLPC, or how they perform the task
  • A sense of individual recognition of volunteers
    • Individuality and recognition could be fostered by Userpages
  • A sense of ownership by volunteers
  • A formal Membership program that includes involvement to decision making
    • Members are decided on by a body of existing members
    • Membership has a set duration as well as active and non-active states


  • Ultimately, volunteers must have feel like they are working towards a goal
    • Membership based on contributions could provide a mid-term recognition for volunteers




What OLPC can copy

  • A Community Membership system
  • would involve current 'substantial contributors' from Support-gang
  • A set of rewards and privs: teamwiki, @volunteers.l.o?, -BY in source?
  • Strong communication via wiki
  • Wiki structures for collaborating between groups
  • Strong Documentation for all projects / needed tasks