Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Are developers contributing code and bug fixes?Are developers contributing code and bug fixes?
Previous
 
Next
New Post
1/27/2009 2:13 PM
 

I was looking at the recent bugs in Gemini and I noticed there seems to be only one person (Charles Nurse) doing most (almost all) of  the bug fixes. I am not seeing contributions from the online community. I am curious why is that.

 
New Post
1/27/2009 4:55 PM
 

no, code is contributed by the gardeners and the cleaning women only ;)

Charles currently is the only developer, who is paid for coding. All other people, who may edit code (so called "Trustees") are either managers of DNN Corp. or contributing code on voluntary base. Based on the funding, DNN Corp. raised end of last year, there will be soon additional code slaves be acquired for the DNN galley. Community members are encouraged to lighten their burdon by contributing fixes and enhancements (please attach it to the appropriate issue at support.dotnetnuke.com, thank you!); They will be validated and incorporated into core code most likely by famous Charles N.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
1/27/2009 5:54 PM
 

Hmmn,  seems like a high "Bus factor" here.  Not healthy for the code base.

http://en.wikipedia.org/wiki/Bus_factor

We'll have to update Wikipeadia on this one and add Charles Nurse alongside Linus Torvalds.

 

 
New Post
1/27/2009 7:28 PM
 

I am really surprised that the biggest asp.net open source project has only one person doing all the bug fixes.... and he's being paid to do it! So what if he wasn't being paid.. no one was going to do it? Funding is great but is everyone expected to be paid?

So where are all the volunteers or is every DNN capable developer working on commercial for profit modules!?

Plus the story for the modules is also sad. For example the store module. It seems the speed of progress is like molasses. I can't get timely replies and when I do after several days, it's still nothing satisfactory. Developers ask for help and when you offer it, they are not response. I am finding the whole situation frustrating.

In the linux world, there are tons of active developers. DNN however is moving slowly.

http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/114/threadid/271415/scope/posts/Default.aspx

 

 
New Post
1/27/2009 10:04 PM
 

Whilst Sebastian's answer is mostly true for this release, as Charles is checking all the changes in, it's not entirely accurate overall. I know that he's integrated changes that others have identified, both through the forums or core chats and also via code changes added to the issuetracker . In addition there are other changes such as dnn menu changes by Jon that will be part of this release.

Regarding releases, there are only a few trustees, who have commit access to the source, so changes typically go through them. When you see names such as Joe, Shaun, Nik, Steve Fabian,Jon or myself, we're often commiting changes from other core members/project members/community (the trustees and dnn corp are probably the set that would match your "Bus factor", so certainly not as small a set of people as linux) . In addition people work on larger tasks and present them for peer review during core chats, before adding them e.g. last week there was a presentation on proposed social networking changes, this week it's on workflow - these larger chunks of code are often worked on by people until they reach maturity and then added as a large block - not seeing peoples names in the issuelog doesn't mean they're not doing anything, in fact they might be heads down working on items requiring many days/weeks work. In addition many people have special interests and ensure that those areas are well handled e.g. Timo keeps us honest regarding xhtml/compliance, and the security team work on security issues.

For a long time no-one was remunerated for work, and we got on reasonably fine, though releases were often late due to resourcing. However as things have grown, enough revenue was generated to pay someone to keep things running on a day to day basis, ensuring that progress was not delayed as much through lack of resources/time (which is usual with an opensource project). Having Charles there means the board can give out tasks that can have (reasonably) accurate schedules - scheduling a group of unpaid volunteers with random availability is not fun for anyone.

With the recent funding, I believe there will be more resources, ensuring that the board can plan out more ambitious updates, which can be delivered within shorter timescales, and with a better likelyhood of meeting planned deadlines.

Also, please never forget that there are a large number of contributors who don't necessarily contribute code, but their work is just as valuable e.g. anyone who tests a release, anyone who contributes a language pack, anyone who logs issues (especially those who provide good reproduction steps or/and suggested code fixes), the people who keep the infrastructure running etc.

Regarding projects, the reason they're seperate is so that teams can run with autonomy, allowing them to maximise resources/opportunites i.e. avoid a pyramid model where all changes go through a small group (project teams have their own source code repositories). How the teams are run is up to the team lead - some run the projects by themselves, others have large groups. The board from time to time assess project teams and offer suggestions/make changes where necessary.

Anyway, as a quick aside, in my view it's the community that are the key success of opensource, rather than the core development team. I recently worked with another product, which while well written , I struggled with as their forums has only a few hundred posts, none of which were useful to me as a developer. It really brought it home to me how much I take these forums for granted, and how important they really are.

 

 

 


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Are developers contributing code and bug fixes?Are developers contributing code and bug fixes?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out