I was recently talking to one of the guys in charge of the contracts for employees. I kind of lamented about the work-for-hire clause that says anything I create at work, even if completely unrelated to the business, belongs to the business. For instance, if I write a tool that helps me do my job, even if that tool is totally generic, they own it. If I write a bit of code that counts consonants in a string, they own it. Fair enough.
But my employer (not a software/IT company) is pretty open minded and asked me to investigate an alternative contract that actually separates business specific works-for-hire and other stuff, allowing the developer to keep the other stuff and use it on at-home side projects, etc. A similar situation has come up regarding a contract job in which we'd like to give the contractor similar rights to code/tools that are not specific to us. This would also apply to me contributing to open source projects at work (in order to do my job of course).
So the big question: how do I put this in legalese? Does anyone have anything like this in their employment or service contracts they could post here? Any experiences with this kind of thing?
Obviously I'm not a lawyer, neither will my employer be willing to hire a lawyer to draft this for us, but if I can put a reasonable clause together they will consider retrofitting it to our contracts. It's too good to pass up. :)