Mimi Yin wrote:
Lisa,

I think that's a totally valid position to take. But I'm not sure that was the shared understanding when we agreed to a Feb 14th release date.
My understanding was also that 0.1 was an "attract developers release". Otherwise why would you do a release for something that didn't work for users? As Mikael pointed out in his reply, there is reason to believe that some of the core components in Scooby will be of interest to developers. Making that componentry available a bit more publically is a good way to attract participation.

So if attracting volunteers is the no. 1 reason for 0.1, that would be a significant change in policy that has consequences for both the content of the landing page as well as how it's laid out and presented. It may have consequences for general product strategy and planning. ie. What we decided to get done for 0.1, how much time we allotted *ahead of time* for things such as the landing page.

1. What kind of developers do we want? Are we ready to deal with?
2. To contribute in what ways?
I certainly think that we could expect to see bug fixes against the component level code, and perhaps someone would so something more ambitious, such as a month view or mini-calendar.

ie. If someone wrote up a month view or mini-calendar, do we just stick that in, run with it and iterate accordingly? Or do we need to massage it into a coherent design first? Both are perfectly valid approaches. We probably wouldn't do the former for Chandler, but I'm not sure which one is appropriate for Scooby.

4. How much do we expect contributors to socialize their ideas and get buy-in on the Scooby list? How do we get contributors up to speed on our internal processes for doing that?
I expect us to have a process where both code and design contributors continue to collaborate on the direction of the project. If we actually get people participating in a productive way, that would be a push for us to bring our internal processes up to speed at working with people outside of OSAF. People would of course be free to fork our code and go do whatever they want, but it is really in everybody's interest for a community to grow up around Scooby.

Without a clear 3 paragraph description of higher level Scooby product strategy and product vision will we squander early developer interest? (That sort of happened with Chandler.)
Well, I think that we are in a different place between Scooby and Chandler, and I also think that we can work out a strategy and vision if necessary (although I don't believe it is a prerequisite for 0.1).

+ Will Scooby be a personal use calendar (a la Yahoo calendar)
+ Will Scooby be a social calendar (a la EVDB)
+ Will Scooby be a "calendar" canvas that can display any time-based data (a la Google Maps)

If all of the above? What are their relative priorities?
One thing I'll observe is that it is possible for OSAF to maintain its own priorities while incorporating work done by people outside of OSAF. Many of the Apache projects have large numbers of committers from corporations. Those corporations have their own priorities for those people to work on. It has been a part of Apache's success that we have a community where the corporations (often more than one) and "volunteers" are able to collaborate effectively. I think that we at OSAF can do the same (with OSAF staff in the role of a corporation).

We don't need to answer all these questions before 0.1, but a public discussion exploring various scenarios and possible directions would have been in order.
I agree that this sort of discussion would have helped. I'm a bit concerned that we're only finding out about a mismatch of expectations at this late date.

Mimi

====

A minor point: I agree that that the barrier to entry for contributing to Scooby is lower than it is for Chandler, but by the same token, there are also a lot more projects to contribute to.

In the end, my assumption would be that open source communities abide by the same laws of human nature that all organizations do.

+ I want to join a club because it's really important (ie. the Supreme Court OR A piece of software that lots of people use and love). + I want to join a club because it's really exclusive (ie. the Supreme Court, going to the Olympics)
Some people look at something and can see "the angel in the marble" and are motivated to help sculpt the marble until the angel remains. This is the scratch your own itch thing, which is another motivation aside from reputation based motivations you list above.

Very few people join up and stick around just because they can.

Low barriers to entry are important because you want to make it easy for people to make contact and you don't want artificial barriers getting in the way of attracting potentially valuable contributors (ie. Priscilla's points about how things like bugzilla make it harder for designers to participate in open source projects.)

However, unless there's a compelling reason to stay (ie. users or a clear vision), people generally tend not to stick around.
If people feel that they are able to make a contribution, are respected, and are having fun, they will get involved and stick around. We have a lot of work to do on all the projects at OSAF, and I think that there are plenty of places where new folks could come in and make lots of positive contributions.

Ted
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "General" mailing list
http://lists.osafoundation.org/mailman/listinfo/general

Reply via email to