- You want indefinite time to test a product which is loosely specified, effectively leaving developers of good solutions screwed if someone posts a better solution in the meanwhile - Yet you want everyone to rush on it because only the first accepted solution gets paid for, and - You actually you want them to invent wheels, hot water and sliced bread (no frameworks)
To add insult to injury, you want to protect yourself from people who want to earn quick money, while treating developers as a potential source of double licensing and nasty gotchas.
Or did I misunderstand you?