Something different in scooby 0.1 than any other product 0.1 is that it is using relatively new technology which is currently the talk of town in silicon valley, AJAX.

Matt has stressed to me a few times the lack of open source javascript libraries and the simple tasks which he has written from scratch because of a lack of previous development in the area. To top it all off the AJAX/Web2.0 development crowd is a very blogging heavy crowd that checks out anything new and cool when it's released. I think that scooby 0.1 _will_ get looked at by potential developers and _will_ have some contributions before the next release even if we do our damnedest to not promote the release or reduce the barrier to entry.

We need to think about this influx of people touching the product before release, but _I personally_ think that this crowd is going to care less about a polished page and more about having decent documentation and a simple way that they can contribute to the project. The focus of this and other threads seems to have been more about polishing and reducing the barrier for end users and less about the amount of content and policy we have that will be useful for the people who are probably going to show up.

What we can't do: Create our own Mozilla.org before 0.1

What we can do: Use the extra time that we have, which is very little, to beef up our documentation and determine a process for our community to participate in the product.

Regardless of what we intended the release to be, I think we are going to get more web 2.0 junkies looking at this and wanting to tinker with it than previously thought.

-Mikeal

On Feb 14, 2006, at 2:09 PM, 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.

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?

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?

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.)

+ 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?

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.

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)

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.

But of course, I would defer to Ted on any of this.

Mimi


On Feb 14, 2006, at 12:41 PM, Lisa Dusseault wrote:


On Feb 14, 2006, at 11:58 AM, Mimi Yin wrote:


When 0.1's release date was reset to Feb 14, we all agreed that it was:
+ Primarily for internal validation of release process for Scooby
+ While we're at it, we should make cool new AJAX things we're doing available to people + We always want to be attracting developer interest, but it's not the raison d'etre of the release

I put "attracting volunteers" at the top of the list, myself, for motivating the release. I have no serious worries about validating a release process that worked fine for Chandler and Cosmo many times. I have no problems with making Scooby technology available to people early but frankly my reason for doing so is self-interest more than altruism as I think that will spark more contributions :) We have one code contribution to Scooby already (some JavaScript date util stuff) and I'd like to see more.


(The mantra with Chandler has always been, you'll get developers when you get users.)

This seems not to be the case with Scooby. The barrier to entry to becoming a Scooby developer may be much lower than becoming a Chandler contributor because it's a smaller system built in a more conventional way. You might also consider the existing contributor to be a "user" as he downloaded the .js files for use in his own project.


I guess a slightly different angle on this is: When we look back on the 0.1 release to evaluate whether it was a success, a draw or a failure, how will we evaluate the release?

If we get any rise in contributions.


If the QA process breaks down OR no one can download Scooby OR the demo-instance craps out, but 3 new developers wanted to join up on the project because they're psyched out our logo, would we have met our objectives? (It's unlikely that the latter would happen if the former did happen ;o)

I'd say yes.


Now given those goals and their relative priorities, how does a nicely organized text-based page (html or wiki) fail to communicate these things?

Don't have an answer to that one :)


Mimi

Lisa

_______________________________________________
Scooby mailing list
[EMAIL PROTECTED]
http://lists.osafoundation.org/cgi-bin/mailman/listinfo/scooby

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

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

Reply via email to