This is a joke compared to drinko's story, but I've really gotten myself into a bit of a bind lately. I'm hoping you guys might help me. I'll start with the background story...
One of my roommates is a film student, and he is taking a class in the film school on Internet media this semester. The class is brand new and has never been offered before. They basically spent the entire semester going over web 2.0 buzzwords (blog, wiki, mash-ups, news feed, beta, social bookmarking, social network, RSS, etc). They were also assigned to come up with a "cool idea for a website" for their final grade, and they are actually expected to develop this site.
My roommate's group quickly found they had no idea where to start. He came to me with some questions, and at first I was glad to help him. I started by walking him through the steps involved in purchasing the domain name and hosting plan. Then he started asking more questions, and I eventually had to tell him that I didn't have time to help him all the time and that the class was just ridiculous.
A week later he tells me that he wants to pay me to work on his project. All I would have to do was make a working prototype. At the time it didn’t sound like a bad idea, and it sounded like fun. I thought I could make some money and help a friend out, and I would be able to copy and paste code from other things I have worked on to cover the majority of the project. So I told him I would charge $20/hr, and I agreed to a cap of $400 since it was coming out of his pocket.
Then a few days later, he comes into my room with a stack of papers. It turns out to be a 17-page contract that his dad, who happens to be a lawyer, wrote up. The contract would give my roommate full ownership of the code, ip, license, etc, and all for only $20/hr with a cap of $400. It also states that I would not be a partner or have any equity. I scan it over and quickly decide that there is no way I am going to sign it (and I still haven’t). Not to mention that I was just scared of a 17-page contract and feeling a little outgunned when his dad is a lawyer.
So a week later, he doesn’t seem to care that I didn’t sign his dad’s contract, and he pays me for the first couple of things he needed to meet in-class deadlines.
Now, the project is looking really good, and I’m starting to think that their idea combined with my awesomeness might actually have potential. What should I do?
I feel like I am too easy to take advantage of, and I wish I knew the rules on the legal side of things much better.
They made you an offer. You rejected it, smartly. Now it is time for your counter-offer. You already mentioned several downsides to their offer (you can't understand it, no equity, too low pay, probably lots of personal liability for you). You already mentioned that you don't even need this deal (because you are young and you could be doing other things).
I don't understand why you don't see your own leverage here. He wants you to do work RIGHT NOW. If he needs the work done right now, then he will capitulate to your demands, if you have the guts to make any. The first thing you need to do is STOP WORKING RIGHT NOW.
Then, throw away the 17 page contract and write a 1 page contract of your own, where (a) you disclaim all liability, (b) you can walk away at any time, (c) you get significant equity (if you are doing all the work, you should be getting at least 50%), and (d) you get paid a real wage ($20 an hour is not a real wage for a programmer). Give him that one-page contract and tell him to sign it if he wants you to continue working on the project.
He will object. He will want to make changes to the contract. You have the leverage, so tell him no. Definitely do not let his dad insert anything into it--you must write every word yourself, in crisp, clear, English.
If you can convince him to agree to a contract where you have no significant risk and you have significant benefits, then the deal can continue. Otherwise, you have to walk away, because his lawyer is too big of a problem. (Notice that this turns the tables so that his dad is a liability for him, not an asset.)
You might think that it is not possible to convince somebody to sign a contract where you have no risk and you receive a lot of benefits. Not True. I've done it twice on contract programming gigs. Each time, the (small) company signed the contract because they needed something RIGHT NOW. Then came back later with changes suggested (demanded) by their lawyer. I rejected all changes (think "I am not willing to sign anything except the backs of my checks"), they got mad, and they either canceled the project (1 time), or got over it (1 time). You just have to stand firm.
Personally, I still wouldn't take the deal because it sounds like your "partner" is adversarial. The point I am trying to make is that you don't have to be scared of lawyers, and there is no need to be intimidated when you have all the leverage.