Perhpas I dind’t explain well.
This is the issue. You can’t find your own developer. If you could you wouldn’t need GitHub.
The actors in my mind are:
-
The main team behind the library (too busy to provide a service)
-
Third parties who like to provide services on demand (they must first contrinute to the library to earn the bidding rights, these contributions are from the traditional routes - not via this feature)
-
Clients (they may or may not choose to contribute the results back into the project, they are paying after all - all they get is bids from the persons who had the right to bid)
It’s not an unbelievable privilege, but you can only contribute and merge your code if the team behind the library actually takes the time to review and approve your pull request. That works perfect as a monitoring system. That is the privilage.
The way I see it is that firstly people won’t go to GitHub to ask for or bid on something general like “Build an App”, “Make a Website” or “I need a plugin”. Instead they would go to ask and bid for very specific needs. If a bidder is clueless about a project or has never taken the time to learn its structure to get a few PRs merged then the bidder would not be able to bid - simple.
Of course everyone and anyone can do it, it is “open” to everyone after all.
But not everyone actually does it on every project and every library, right?
Out of millions of libraries and projecs, you go and focus on the ones you really understand and use and care about.
If I take myself as an example, I have contributed to a few GitHub projects. For example the mono compiler platform. I came across bugs to fix as a result of using the projects so much, but even then that was not enough, the mono PR took a while to be reviewed by Xamarin for instance, improved by me and finally merged.
- Xamarin don’t want to be service providers in this case
- I am the third party who took the time to learn the systems and actually get PRs merged
- So when someone (a client) needs help with the mono compiler platform not every random bidder can bid - the platform gives the right to someone whose work was scrutinised and reviewed (me in this case)
- I would not be able to go and randomly bid on something like, ZLib or XmlSec or any other lib, because I never took the time to learn their system and contribute…
Does this still not make sense?