Those all seem like really good points, but how many of them apply only to dealing with larger companies, which can afford legal advice, or with very savvy clients?
If you're a freelancer getting started doing Rails development for clients you've met at networking events, for example, I would imagine that most of your clients will accept those clauses in your standard contract?
I'd argue that the best course of action is to stick those points in, and be prepared to drop them if the client insists. At the very least, it provides you with a cheap negotiation token.. "we gave in on this point, so you should give in on that point."
If you're a freelancer getting started doing Rails development for clients you've met at networking events, for example, I would imagine that most of your clients will accept those clauses in your standard contract?
I'd argue that the best course of action is to stick those points in, and be prepared to drop them if the client insists. At the very least, it provides you with a cheap negotiation token.. "we gave in on this point, so you should give in on that point."