I definitely do not want to create a dictatorship system that forces all OSS projects to comply. My idea is to offer a place where volunteer developers can sign up, and when features are implemented in competing operating systems, we can mobilize troops to work on getting it in Linux. So when someone says "Does Linux have feature xxxx?" we can tell them honestly that there's a team working on it, and we can have the feature in quickly. A lot of times developers in open source projects work on features they would benefit from (or think many people could benefit from).
If the OSS project is already working on it and is fully-staffed then we wouldn't have to deal with it. If they are understaffed we could contribute a few willing developers.
When a developer signs up, he/she would create a profile of the skills they have, how much time they would be willing to devote, etc.
The users would log on to the organization website and see that their are two feature requests that they have been mobilized on. They can accept or decline any of them, but perhaps there would need to be a minimum on contribution. It would be like sponsored OSS developers from commercial companies except without the money
.
If the developer accepts the feature request, he/she will be added to the workgroup and will get a notification email about who else is in the group. A discussion-starting email (defined by the creator of the request) would be sent to all participating members and discussion would ensue. The request would be subject to review every two weeks or so by two or three independent developers, who would check if planning/discussion/development is happening smoothly and the request is being fulfilled (a strict system of deciding this should be posted to the website, any breaches of the system could be contended by any developers registered in the organization). OSS projects would delegate one or more feature request managers. Anyone could create feature requests, but they must be reviewed by the project's request managers. The project would decide how to elect/appoint request managers. If the projects decline to appoint someone a request manager when the project started, I'm sure we could find people from the project's community who would take care of it until the project decides to officially delegate one/two/three etc.
Collaboration could be done on Freenode/temporary feature request mailing lists.
If this were to catch on, and work correctly, maybe some commercial companies would tack on some moola for developers of feature workgroups.
The point isnt to make people work on projects, but to encourage them and inform them about what needs to be done. A lot of people don't keep up on all of the projects they could contribute to, having a centralized organization that posts feature requests and organizes developm