Re: Discussion About Community Contributions to NetBeans

Anuradha G <[email protected]> Thu, 11 Aug 2011 15:53:11 +0530
Newsgroups gmane.comp.java.netbeans.general
Message-ID <CACKgySuF-nRZ00gGpL0rFKqa6AZiMz-m+XV42E3LnrRc2vhf6w@mail.gmail.com>
From my personnel perspective, main issue on contributing to NetBeans Core
is setup dev env. as current one need to  clone hg repository
http://hg.netbeans.org/ . this repository is  HUGE (3.21GB
see attached screenshot ) and pain for somebody who want do the first
patch/minor patchs  :-(.
My suggestion is we must have better build setup(May be Maven :-) ) with
small cluster of repositories sync with main repository.

On Mon, Aug 1, 2011 at 10:07 AM, Tom Wheeler <[email protected]> wrote:

> Peter Belbin, a fellow NetBeans community member, recently e-mailed
> the NetBeans Technical Community Manager Jiří Kovalský regarding a
> poll [1] on the NetBeans Web site. The poll asked “What best describes
> your experience with NetBeans Plugins?” and offered four choices to
> denote the degree to which missing or outdated plugins affected their
> use of NetBeans.
>
> Peter made several interesting points in his message, and Jiří cc'ed
> me on his response since it was relevant to discussions we've been
> having on the NetBeans Governance Board.  Peter gave me permission to
> summarize our discussion here, since I think we'd all benefit from
> having more voices in the discussion.
>
> 34% of respondents said that missing or outdated plugins limit their
> use of NetBeans, while 22% said that some useful plugins are missing.
> When combined, this means that 56% of these people found the current
> state of available plugins somehow affected their use of NetBeans.
> Although this is not a scientific poll by any means, there were more
> than 3,000 responses so it is noteworthy.
>
> I found the subsequent poll interesting.  It asks “What do you do when
> faced with a problem using NetBeans IDE?”  Of the 1617 responses, just
> 21% said they file a bug report and only 5% fix the bug and contribute
> a patch.
>
> I'm pleased as a community that Oracle has continued to fund NetBeans
> development.  I want to be clear that I am speaking *only* as a
> community member here, but it looks like Oracle will continue to do
> so, with focus on the areas that are important to their business (i.e.
> those which attract customers, increase market share, showcase key
> technologies or provide some other competitive advantage).  This
> implies that there will be technologies which they choose not to add
> to NetBeans (e.g. support for niche programming languages or source
> control systems).  In other cases, they may choose not to fund new
> development for certain features already in the IDE (e.g. support for
> Ruby or UML).  In either case, it's important that Oracle hands these
> off to the community so they can take the lead on development.  I feel
> they've done this in all cases, but it's also important that the
> community steps up to work on what matters to them and that they can
> do so succesfully.
>
> The question remains: if 56% of NetBeans users are affected to some
> degree by missing or outdated plugins, why is only a small percentage
> contributing back?  The discussion between Peter, Jirka and I also
> touched on whether there were viable ways to make it easier to
> contribute code and whether there could be some way for people to
> contribute money rather than code in order to support the features
> they found important.
>
> In order to contribute code, I think you need three things: technical
> knowledge of Java/NetBeans APIs, familiarity with the patch
> contribution process and the motivation to do it.  Although there is
> still a big learning curve with learning the NetBeans APIs, the
> tireless work by Geertjan Wielenga and others in documenting how to
> use them effectively is demonstrated in the hundreds of applications
> built on the NetBeans Platform by independent developers.  As part of
> my work on the NetBeans Goverance Board, I plan to attack the second
> problem by starting a “First Patch” program to mentor new NetBeans
> developers through submitting their first patches.  This is in
> addition, of course, to the remarkable work  that Jiří Kovalský has
> done managing the NetFIX and NetCAT programs for many years.
>
> We're working hard on lowering the barriers so that more people can
> contribute to NetBeans.  The one aspect we need help with is
> motivation.  I'd like your honest feedback in helping to understand
> what does (or does not) motivate someone to contribute to an open
> source project, and in particular, NetBeans.  What could we reasonably
> do to turn more people from passive NetBeans users into people who
> actively try to make the IDE better?  After all, any NetBeans user is
> by definition also a developer.
>
> If you have contributed to NetBeans, what motivated you to do so?  If
> you haven't, what stopped you?  If you're active in other open source
> projects, what specific things could we learn from them?
>
> And finally, do you think it's practical for community members to chip
> in money (in lieu of code) so that other community members will have
> an incentive to develop or maintain specific plugins or features?
> Having been involved in some community programs (such as NetBeans
> Innovators Grant [3]) that involved money crossing international
> boundaries, I know this can be a logistical nightmare.  Any references
> to projects which handle community funding succesfully *and* in
> accordance with all relevant laws and regulations are welcome.
>
> Thank you for your thoughts,
>
> Tom Wheeler
> NetBeans Community Member
>
>
> [1] http://netbeans.org/community/polls/
> [2] http://platform.netbeans.org/screenshots.html
> [3] http://netbeans.org/grant/
>
>
> --
> Tom Wheeler
> http://www.tomwheeler.com/
>



-- 
Best regards,

Anuradha G
repo-size.jpg (image/jpeg, 107 KB) - not displayed