pcb-rnd - how to get my favorite feature implemented
The list below is sorted: top items have higher priority, but you
are free to choose any.
1. If you are a programmer with free time to spend
Read the contribution howto and join the project.
You are welcome to work only on the feature you are interested in. You get
all the support (e.g. for understanding the API, to get a blank plugin
set up so you need to fill in only the feature-specific parts, etc.). Success
rate should be near to 100%.
2. If you are not a programmer and have free time
You can join and work on things you don't need that much, but others do.
This will build your reputation in the community which in turns encourages
others to implement your favorite feature even if they wouldn't do it for
themselves. The success rate is somewhat more random, obviously.
3. If you don't have free time
Consider donation: buy someone else's time. To do so, contact me
(see the contribution howto page). Since
you don't need to cover all costs and the hourly rates are much lower
on a pet project, and your feature may be simpler than it looks, and
someone who already knows the code also saves the learning curve, it may
all be cheaper than you think. The success rate should be close to 100%.
However, this is a last resort solution, the above ones are clearly preferred.
4. If you don't have anything to contribute with
[DEL:Vote for it in the
feature poll. If your feature is not there, ask on the mailing list.
Chance for success: if it's a popular demand on the feature poll, chances
are somewhat good. Else chances are very low, but not zero.:DEL]
Because of 100% passivity of the geda community, I decided not to spend more
time on community-related tasks. The poll is there, you can use it,
but you will have to organize at least 5 active, capable users who are
committed enough to spend significant time on testing/supporting development.
I will consider implementing your feature only if you can bring and keep
those people motivated and active.
5. If you tried everything, even point 4. and all failed...
Complain loudly on the mailing list, advertise your opinion, try pushing
the thing - a.k.a. go trolling. Success rate is exactly 0%,
you make a lot of good
friends enemies that will make it harder
to ask or contribute later for another feature, but it may make you feel