There's no need to share proprietary information to be able to repair things. Take a PC, you can repair it easily without infringing on Intel and AMD patents. Your argument is flawed
Honeypots take care of most basic bots.
If you need captcha, you can use Math Question like in http://random.irb.hr/signup.php
You can also add extra security with time elapsed between loading the page and form submission, if it's less than 5 seconds it's most likely a bot.