VMware is announcing a new Bounty Program which will enable companies, including VMware itself, to request and reward community members for creating any original work, including plugins, patches, tools, specifications, documentation, or sample code. The program is designed to leverage the Spring Insight community to support its own development needs for plugins that extend visibility into custom application's runtime performance and behavior.
Any company is welcome to make a public request (Bounty Request) to pay developers to complete project work around Spring Insight in the Spring Insight Bounty Forums. To start the program, VMware has requested 4 plugins to be developed by the community and will award up to $6000 for their successful development. Additional plugin requests are expected to be posted throughout the summer from VMware. Plugins currently requested include:
What is the purpose of this program?
With the Bounty Program, any company can make a request (i.e. an offer) and get help extending Spring Insight monitoring and management functionality. Community members can make money for doing work, which leverages their expertise and experience, while companies can publicly request and pay for plugins to be developed outside of the application release process by VMware SpringSource. Bounty Requests can be made for plug-ins as well as patches, tools, specifications, documentation, sample code, or other related work.
How does it work?
Here is a simplified overview of how it works. Please read the Bounty Program Rules in detail if you are planning to be a participant.
- A requestor creates a new discussion in the Bounty Forum. Again, the Rules cover more details about what to include, but the discussion should outline the terms with a clear title, high-quality description of the requirements, dollar amount, due date, expiration date, and a specific piece of text explaining the acceptance process (i.e. you copy and paste this text from the Rules.
- An interested contributor will reply to the discussion and volunteer to do the work.
- The requestor pursues a single contributor to discuss payment and other details privately.
- If the two parties agree, then two things must happen before work starts:
- The requestor must publicly accept a single offer to do the work on the original discussion thread.
- The contributor must accept a Contributor Agreement and email it to the VMware Bounty Program Manager at bounty-manager_at_vmware.com.
- The contributor then does the work and must post it to a public repository like Github, Sourceforge or a public domain with sufficient documentation.
- Within 14 days, the requestor provides feedback or accepts the work as “meeting the requirements.” The requestor must pay within 30 days of acceptance. After public acceptance of the work, the contributor must post plugins on the VMware Solution Exchange and update the original Bounty Request post with a link to this location.
What about issues that may come up?
All exchanges of value work when both parties act fairly and communicate clearly. VMware is not responsible for offers, collections, or support of the transaction but basically facilitates the exchange of work for hire within the VMware Communities. Parties should act with integrity, fairness, transparency, good communications, and in-consideration of their own reputation – just like with any work for hire. Of course, parties could be banned from the community if they fail respect community and bounty program guidelines.
What is an example of a request?
What if I have a technical question while developing a bounty request?
It's important to keep only Bounty Requests in the Bounty Program Forum. If you have a question to the Bounty Requestor on the requirements, please comment on the Bounty Request thread. If you have a general question on plugin development, be sure to have completed a Contributor Agreement (otherwise VMware employees can't help you) and ask your question in the general Spring Insight Forum. This will help expose your question to the wider Spring Insight developer community that may not be watching the Bounty Program Forum, as well as keeping the Bounty Program Forum neat and orderly for when potential Contributors are looking for projects to work on.