OpenDB Alliance wpe1.jpg (1155 bytes) Join the Alliance!


 

About the Alliance

    Philosophy
    History
    FAQ
    

Communication

    OpenDB Forum
    Alliance Survey
    Feedback

News

    Press Releases

Downloads

    Guest Files
    Member Files
    DB Spec

Membership

    Join the User Group
    Founding User
    Sustaining Users

What we are working on next is very exciting

Getting Involved
As explained earlier , those of us here at OpenDB User Group are not the only   contributors of working examples or diagrams which demonstrate the functionality of the the OpenDB ontology . We function as a switchboard, facilitating the cooperation of  all of the participants from out on the net and we assemble the fruit of that labor in one place.

The real work gets done by people like you.

Contributing User

How can you participate? Simply by doing so! We believe in "deeds, not
  words." We operate as a meritocracy, so the more good examples you
contribute, the more you will be allowed to contribute: that is, the better a
developer you prove yourself to be through your actions, the more
value that your solutions will be given. This is not a "Consortium."
There is no such thing as membership. If you contribute examples, then you are a contributing user. It is as simple as that.

Now, in our role as distributors of the work being done by the countless others out on the net, we do have to have some rules. If we just blindly accept any example thrown at us, pretty soon we could stray from the goal of providing a Universally Common Resource and it would become chaotic, Shareware/Freeware that doesn't follow the schema, and that's no good for anybody.


Contributor Examples


The basic premise we intend to operate under is that each example will have a designated owner. That person will be the person who knows the example best, and who feels that they are up to the task of being the arbiter of what should go in to that example, and what shouldn't. Chances are, this person will also be the primary developer. The example contributor accepts responsibility for improvements and bug-fixes from others on the net.

One role of OpenDB User Group is to publicize the lists of contributors examples , so that others who wish to coordinate with them can more easily do so.
Another of OpenDB User Groups functions is to direct incoming patches or bug reports to the right example contributor, in the case where the submitter of the
patch or bug report didn't know who the responsible party was.

Changes to an example are made by that example's contributor, and then sent to OpenDB User Group for inclusion in our example distributions. If the contributor of an example is new to the job, then we're probably going to work pretty closely with them to make sure that we're actually helping each other out: that they're giving us what we need to meet our desired level of quality, and that we're giving them the information and assistance they need. There are no hard and fast rules here, but one thing that is definitely true is that example contributors will come to be judged, both by us and the public, based on what they have accomplished.

 

Benevolent Dictator
-----------------------

In this way, it's a self-regulating system: If an example contributor is viewed
by the public as not doing a good job (perhaps their releases tend to be
buggy, or non-portable, or perhaps they are not responsive to bug fixes or
suggestions) then what will happen is, someone out on the net will say to
themselves (and to us), "hey, I can do a better job than that." And we will say
to them,
"go right ahead"

If the usurper and the old example contributor can't work out their differences, then by default, the final decision becomes that of us here  at OpenDB Users Group. We will be in a situation where there are two people asking us to take their version of some particular example, and we're going to pick the better one to include with our example distributions.

Now hopefully it will almost never come to that. In most cases, we won't have to make these kinds of hard decisions, because people will tend to work it out themselves, and cooperate, and accept help when it is offered. There exists years of evidence in the open-source software community that such things tend to work themselves out without a big fuss.

But, we here at OpenDB.org decide what we put in our example distributions that we make    available. So that gives us final say on what we make available.

Of course, anyone anywhere in the world can make their own example distributions: we aren't unique in that respect. And that's another way that the system is self-regulating: if the public believes that we are making bad decisions about what to include and what not to include, about whose work to use and whose not to, or anything of that nature, then the public will vote with their collective feelings by disappearing: they will get their example distributions from someone other than OpenDB.org and we will become irrelevant.

This is the way nearly all successful open-source software projects work, and that's why we are emulating it. Mozilla.org coined the term "Benevolent Dictator"
because there is one person (or organization) who eventually gets final say in the case of disputes, and "Benevolent" because if the dictator stops doing the right thing, the dictator   becomes ignored, and ceases to be a dictator at all.


For those more democratically-minded, another way of looking at it is that the final arbiter really is something of an elected official: the voting process consists of whether anyone listens to them.

The current list of contributing users and their examples can be found here.

What Now
-------------------

So you want to help? Great!

First you need to pick a Project (though you've probably already got some ideas, right?),
and familiarize yourself with how that project will fit into the feature set of PublicPIM.

Please read the rest of the introductory documents on this WEB site, especially the
mission and advocacy documents. After that, it would be a really good idea for you to join the appropriate mailing lists and get a feel for how the community works together.

Before you start developing an example project, we'd strongly recommend that you
let us know about it. If you like, we can publicize the fact that you're working on it, and
perhaps someone else will want to work with you on it. If you don't want it publicized, that's
fine too, but it would help us here at OpenDB.org to know how many different people are tackling the same kinds of projects..


 


 

   © 1998-2008 OpenDB User Group. All rights reserved.
OpenDB and the OpenDB logo are trademarks of the OpenDB User Group
in the United States and/or other countries.
All other trademarks, trade names or company names referenced herein
are used for identification only and are the property of their respective owners.

Technical difficulties? E-mail the Webmaster