After working for a digital agency as a developer for year and a half, I've decided I'd like some passive / extra income and thought about making a product / service that might benefit me (skills, money), company (they'd get a product they need for internal purposes) and potentially others (someone buying it, or using for their own needs).
Turns out, the contract I've signed says I can't do anything commercial at all that's not company branded and owned (and I'd still not get any benefits until they decide, under their own discretion, if it's worth a bonus and how big, not letting me know about it prior to completion of the project), so in their eyes I could do it in my spare time, finish it, they'd have the ownership and credit and I /might/ get a bonus. Obviously I don't like that.
I think I'll do two things:
a) continue & open source it
b) find a new job (around north London if anyone's hiring PHP devs)
I know I'm a fool for signing the contract, but I was out of uni and in need of a job quickly - but I think it's time to move on.
Am I doing the right thing? In an ideal world, I'd happily work on company projects in my own time if I was passionate about it, but last time that happened, I created a fun hackathon project over the weekend on my own in the office and it's been a year now and it's gone nowhere - no further support from the company and no money either. Plus I literally just need a bit extra income due to personal reasons.
Posting anonymously since I don't want to get fired.
I've worked in places where I felt involved enough, or integral enough that I could have a candid conversation with my employer to say "Hey, if this is how it is, that's cool, I'll try to find something somewhere else. If not, then cool, I love working here."
The important part is to keep it low key, low volume and low intensity. Start off with how much you like where you are, and your co-workers / management, yadda yadda (assuming it's true -- if not, then leaving is the more obvious answer) -- but you MIGHT be able to have that conversation and get an exception.
Of course, cover your bases. Be ready to be unemployed if they react negatively.