Return-Path: X-Original-To: apmail-geronimo-user-archive@www.apache.org Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8B7C69327 for ; Wed, 8 Feb 2012 05:02:25 +0000 (UTC) Received: (qmail 57247 invoked by uid 500); 8 Feb 2012 05:02:25 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 56685 invoked by uid 500); 8 Feb 2012 05:02:09 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 56676 invoked by uid 99); 8 Feb 2012 05:02:03 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Feb 2012 05:02:03 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [162.105.203.56] (HELO mail.sei.pku.edu.cn) (162.105.203.56) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Feb 2012 05:01:56 +0000 Received: from [162.105.87.189] by mail.sei.pku.edu.cn with esmtpa (Exim 4.72) (envelope-from ) id 1RuzfR-0005bp-N7 for user@geronimo.apache.org; Wed, 08 Feb 2012 13:02:06 +0800 Subject: How contributors participate in this community? From: maxj07 To: user@geronimo.apache.org Content-Type: text/plain; charset="UTF-8" Date: Wed, 08 Feb 2012 13:01:32 +0800 Message-ID: <1328677292.6341.205.camel@maxj07-laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: quoted-printable X-Spam_score: -102.9 X-Spam_score_int: -1028 X-Spam_bar: --------------------------------------------------- X-Virus-Checked: Checked by ClamAV on apache.org Hi,=20 I am a phd student of Peking University. My interest is to investigate hybrid projects (open source and backed by companies), e.g, how it affects volunteers compared to the beginning open and free world. I studied Geronimo through its log files in SVN, issue reports in Issue Tracker, emailing-lists and information all over Internet, found some interesting results, also have a couple of questions, hope any of you wouldn't mind reading and answering. Geronimo seems to go through two periods since is was born in 2003=20 a)Period1: 2003.08-2005.04, open source period b)Period2: 2005.08-2010.08, hybrid with IBM's support, IBM provide Expert Technical Support for Geronimo If I'm wrong, please correct me. 1) It seems that Geronimo gets less external developers after IBM's support -- I identified external developers through the committer list on Apache website=20 (committers not from IBM are regarded as external developers. See http://people.apache.org/committers-by-project.html#geronimo).=20 Is that because a new protocol requires a long process to get commit privilege? Or, people just simply didn't like any commercial companies getting involved therefore ran away? E.g, Similar case in JBoss: "There had been rumors swirling about various people leaving JBoss after its acquisition by Red Hat, including Marc Fleury." (See http://www.theserverside.com/discussions/thread.tss?thread_id=3D43410) I also observed that JBoss showed the similar phenomena after RedHat stepped in. I suppose commercial involvement might hurt people in open source to some extent, I wonder what it is. 2) However, I found Geronimo developers stay shorter after IBM supported it.=20 I am very curious about two things: (i) Only 2 out of 20 developers left before IBM supporting, why are so few developers leave and so many developers stick to this Open Source project at that time? Did those developers come from the same company or work in the same location?=20 (ii) Whether most of the active contributers were recruited to support the community after IBM's support? So IBM would decide who is assigned to work on Geronimo and how long they would stay in the project?=20 3) People always say one big advantage of OSS is to have a big amount of users reporting issues therefore help improve quality. During 2005 to 2008, right when IBM began to support Geronimo, there was an big increase of users(saying 5 to nearly 20 users per month) reporting issues. However, I found a decrease (dropped to around 10 user-reporters per month) since the end of 2007. So I wonder what happened to the community since then? Is there a new way faster to report issues? Or is that because IBM restrict the usage of JIRA so as to ensure the issue quality, such as it requires users to first ask in maillist then in JIRA? =20 I also found developers are the majority of issue reporters, not only in Geronimo but also in JBoss nowdays. I was wondering, is that because JIRA is more for developers now (users are in maillist or forum or smth like this)? Or, developers are required to report before jumping into fixing/changing code?=20 I believe what Geronimo is doing has great implications for software engineering, e.g, how to build a better community, what are the best practices to attract participators. I would greatly appreciate any comments you might have. Best Regards, Xiujuan Ma (=E9=A9=AC=E7=A7=80=E5=A8=9F) Ph.D Candidate Institute of Software School of Electronics Engineering & Computer Science Peking University Beijing, 100871, P.R.China Tel:010-62757801 Email:maxj07@sei.pku.edu.cn