Imagine that the more developers are there in an open source project the better for everyone. Most open source projects (if not all) are difficult for beginners to catch up with, I think that Blender should be the first to break this habit and become very plain and simple for the beginners.
This could be happen with these ways:
Guidance: A beginner developer want to make something and asks for guidance by an experience developer where he can provide guidance around the source, make notes, propose solutions, give options a.k.a. help him out, get on his feet and through the source code. Best for new but simple projects.
Mentoring: Similar to Google SOC, an experienced developer can start a small team by developers that they can join his team in order to produce common work together.
Best for developers with common interests.
Blenderworks: A job-based wiki (just like you see on freelance developers use with request-response-bid) combined with a knowledge-based wiki. For example, one experienced developer will start a blenderwork, he will describe what he want to do and how he does it and make a very simple and practical tutorial about it. Then he will get responses (bids) from beginner developers that each one will say I he will make X that does XStuff in order to prevent bids with common characteristics (like when 2 people choose the same color), when a beginner finished his work he can send his source to the poster’s SVN for polishing.
Best for beginners, best for experienced developers, best option for work that follows same design patterns, best for “blooming” of features.
Question: How many people want to write their own texture generation plugin?
Clarification: I wonder why Blender has not yet these types of textures: checker board, tiles, brick…
I guess that there could be many people out there that would like to create their own texture plugin. It could be very interesting that if this attempt will spark the interest of 50 beginner developers (or even more?) and Blender will gain new texture plugins. It’s surely will be very fun and rewarding experience for helping blender become better and beginners will immediately gain better knowledge and be more confident.
I think that you will like my ideas, the least I could do is to make them public, then who knows…