<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'><br>----- "Sami Khan" &lt;sami@etopian.net&gt; wrote:
<br>&gt; From: "Sami Khan" &lt;sami@etopian.net&gt;<br>&gt; To: eric@semperex.com, "A list for Drupal consultants and Drupal service/hosting providers" &lt;consulting@drupal.org&gt;<br>&gt; Sent: Sunday, March 28, 2010 10:06:42 PM GMT -06:00 US/Canada Central<br>&gt; Subject: Re: [consulting] Setting Up as an Independent Contractor<br>&gt;<br>&gt; I am sorry but when you work on Drupal, you should retain the rights to<br>&gt; your code or it should be GPL, I hate the idea of businesses<br>&gt; appropriating not only labour but intellectual property as well. Just<br>&gt; because this is the norm does not mean its right or fair.<br><br>The spirit of Drupal is GPL.&nbsp; Extensions to Drupal should in many if not all cases be GPL, but I can't sit here and say without some evaluation whether this is true in all cases.<br><br>From a legal perspective I believe there are certain aspects of Drupal integration that may or may not fall under GPL requirements, and I'm not qualified to get into the details as I am not a lawyer.<br><br>While I cannot say I by any means open source every line of code I develop personally or pay others to develop, I do believe in the value of open source.&nbsp; I am currently working on some projects which will likely lead to open sourced components.<br><br>&gt; <br>&gt; In any case obviously businesses are built on trust, but there are<br>&gt; always cases where trust falls through or a situation occurs which is<br>&gt; out of the control of both sides and the business decides that the<br>&gt; contractor should pay for the work or that it should be free. They then<br>&gt; make up lies and stories in order to keep from paying for the project,<br>&gt; speaking from experience here. As such contracts are contingencies when<br>&gt; trust does not work any more. They are absolutely necessary because<br>&gt; otherwise you are prey to all the weirdos out there. <br>&gt; <br>&gt; Let's also notice that contractors usually don't have the profits<br>&gt; businesses do to cover loss, they are more or less working for a<br>&gt; salary... and therefore, should protect themselves to the greatest<br>&gt; extent provided by law.<br><br>I think there's a reasonable balance as I have seen unreasonable contracts out there.&nbsp; I won't sign a one-sided contract, but I won't draft one either.&nbsp; I do from time to time see poorly written or very one-sided contracts.&nbsp; In extreme cases, I've seen those who are uber focused on an arbitrary set of terms in a contract lose-out on business b/c they're deemed as too hard to work with or don't structure the deal such that it inherently keeps the client satisfied and positions them for more work.<br><br>If the business fails to meet its obligations, the contractor needs to be protected.&nbsp; Likewise if the contractor fails to deliver, then the business needs to be protected as well.&nbsp; Doing both well in a contract is generally reasonable so long as certain liabilities are capped and remedies are not too extreme.&nbsp; My key word when coming up with any sort of contract always is "reasonable".<br><br>All sides should in general see such terms as reasonable.&nbsp; While I won't dispute that there are some bad people out there who will take advantage of others, keeping everyone agreeable and viewing terms as reasonable means a lower likelihood of problems and reaching that point of contention where things blow apart.&nbsp; A lot of lawyers tend to draft things too far in the favor of their client, and I've seen this cause unnecessary difficulties or even various parties to walk away.&nbsp; Lawyers need to be managed, and the maximum possible protection is not always what's fair.&nbsp; The right kind of attorney knows where the balance is but may yet require a bit of guidance.&nbsp; I never blindly follow the advice of legal.<br><br>In America, there are tons of boiler-plate contracts out there which might require a bit of tweaking by an attorney.&nbsp; If you work with an attorney, get one who understands the software business.&nbsp; That's important.<br><br>I'm clearly not a lawyer, so I can't give legal advice.&nbsp; What I look for ... The basic issues are a payment schedule, a well defined project scope on lump sum, deliverables expectations, IP assignment, confidentiality and non-employee status.&nbsp; When doing it between companies, a master services agreement with a per project scope is fairly common.&nbsp; There is not substitute for money up front and being paid frequently.&nbsp; No matter what's in a contract, forcing somebody who really doesn't want to pay you to pay you is difficult and potentially expensive.&nbsp; You can also put termination fees in a contract, but if parting on bad terms they may be hard to collect unless you're taking them out of a deposit.<br><br>I'm also careful about the nature and scope of non-compete clauses, and I am generally shy about agreeing to such things but will do it in some circumstances.&nbsp; Think this through, and depending on who you're dealing with it may be an arbitrary thing you can question and strike.<br><br>In Texas as most places I'm familiar with, there are generally two types of contractors: (1) "contract employees" and (2) "independent consultants" aka "contractor/consultant".&nbsp; The former are very much analogous to employees and may in fact be employees working for a contract house depending on the exact structure.&nbsp; The latter I think refers more to what we're talking about?&nbsp; Consultants generally do get to charge a bit higher rate while not meeting the true sales tax definitions of a consultant in Texas.&nbsp; Such consultants work generally on a per project basis with specific objectives.&nbsp; Consultants may charge lump sum, hourly or by some other means that may or may not be similar to salary.&nbsp; However, there is no guarantee of continued employment, and there are far fewer protections than actual employees get.&nbsp; To make up for this, the rates are usually a good bit higher on an hourly basis (or work out that way).&nbsp; The more hours that get committed to, sometimes the lower the rate becomes.&nbsp; Consultants make the (hopefully) conscious decision to work less steady work for more money when they do work.&nbsp; (There is another type of consultant that is a bit more like the classical definition of a consultant in other non-software disciplines ... that's a different thing in my mind.)<br><br>When you become a consultant, you become a business.&nbsp; Sure, it may not be quite like a big blue chip company with a dental plan right off the bat but ... you are negotiating for yourself, deciding what you charge and deciding what you will give and get for that.<br><br>In Texas, "consultants" (as opposed to contract employees) are quite a good bit different from direct hire employees.&nbsp; Fundamentally, there must be a value exchange on both sides.&nbsp; Unlike an employee who may be retained for a while during a period of low performance, the reality is that such consultants are terminated much more quickly.&nbsp; Companies will find a way to oust or fire a contractor/consultant who does not deliver, and it may not be pleasant or overt.&nbsp; A contractor/consultant's best assurance for future work and to be paid for current work is to provide good value to a client and to be needed by that client in the future.&nbsp; The more unique or compelling that value is, the better.&nbsp; That's not an invitation to unethically engineer one's irreplaceability through poor documentation, etc. as more savvy clients will figure this out and give the contractor/consultant the boot sooner or later.&nbsp; However, it speaks to above all else ... deliver, and don't be shy about telling the client what value you have provided.&nbsp; If there's no potential of future work or some kind of ongoing relationship, then I generally don't wish to engage.<br><br>Legal action to collect a bill is potentially expensive, time consuming, reputation damaging and will not lead to more work from that client.&nbsp; Cover yourself properly and structure sustainable deals that work for you and others.&nbsp; Meeting commercially accepted legal and industry standards make you look more professional just like any other aspect in which you are professional.<br><br>Re-evaluate and potentially adjust your standard rates once a year, and lock in rates for around 1 year at a time in contracts.&nbsp; Keep a relatively consistent rate structure across clients, but make sure that rates are representative of value provided and expertise required relative to the market.&nbsp; You can charge a certain percentage of your "standard rate".&nbsp; For example, you might charge 75-85% of standard rate for a client that gives you a lot of work that is relatively straightforward and this is necessary to get the work (hey, the economy isn't stellar these days).<br>&nbsp; <br>In my view, a higher rate basically means you are willing to take more risk and more responsibility.&nbsp; You're also getting more money ... but not everyone will pay it, so it's a calculation you have to make.<br><br>Charge enough to cover your risks.&nbsp; If you want as little risk as possible, there's no shame in looking to get a direct hire job as an employee as soon as you can. <br><br>Whatever you do, stay focused on making a strong business case for keeping you (and the business that is you as a contractor/consultant) around.<br><br>&gt; <br>&gt; <br>&gt; Regards,<br>&gt; Sami<br>&gt; <br>&gt; On Mon, 2010-03-29 at 02:58 +0000, Eric Tucker wrote:<br>&gt; &gt; Hi guys,<br>&gt; &gt; <br>&gt; &gt; Just a few thoughts. I'm on both sides of the coin as both a consultant and one who does purchase services from subcontractors as well as for my own projects. <br>&gt; &gt; <br>&gt; &gt; Typically, my clients will want ownership or unfettered licenses to the code. Investors tend to prefer that the company they are investing in owns the code, and as I do not wish to be a hindrance to my clients that means code gets assigned to them. However if the client is okay with it, for reusable code I put in a license to be able to reuse the code for other purposes. <br>&gt; &gt; <br>&gt; &gt; There are many forms of licensing and types of licensing. <br>&gt; &gt; <br>&gt; &gt; You can make code assignable upon delivery or payment. <br>&gt; &gt; <br>&gt; &gt; In general, I try to run as close to a zero balance project as I can. The client pays a certain amount up front or as a deposit, and then the remainder is paid upon delivery or as we go along in regular intervals. If being paid prior to delivery or specific milestones, I insist on seeing intermediate progress from my contractors. Furthermore, I try my best to show the end client all progress. I'm all about openness in this regard. I give it, and I expect it. <br>&gt; &gt; <br>&gt; &gt; I cannot ask for a good amount up front without having built up some trust. Trust is a two way street, and both should give the other some trust and work to build the level of trust incrementally where possible. <br>&gt; &gt; <br>&gt; &gt; I shy away from one off deals or those without an ongoing future relationship, so my advice may not be pertinent to all. <br>&gt; &gt; <br>&gt; &gt; If there is an established relationship, then I may get less up front or do work on a 30 to 45 days basis. &nbsp;This is not without some risk, but I've only been burned once. <br>&gt; &gt; <br>&gt; &gt; When I purchase services, I look for the same terms I would expect to be held to.<br>&gt; &gt; <br>&gt; &gt; Remember this: &nbsp;being a contractor is running a business. Business is best built on relationships. Relationships are best built on trust. Trust must be two ways and be built up over time. &nbsp;Others will not trust if some trust is not given. I try to build relationships with those I can trust and who can learn to trust me. It takes time. <br>&gt; &gt; Sent wirelessly via BlackBerry from T-Mobile.<br>&gt; &gt; <br>&gt; &gt; -----Original Message-----<br>&gt; &gt; From: Sami Khan &lt;sami@etopian.net&gt;<br>&gt; &gt; Date: Sun, 28 Mar 2010 19:50:43 <br>&gt; &gt; To: Dave Hall&lt;me@davehall.com.au&gt;<br>&gt; &gt; Cc: &lt;consulting@drupal.org&gt;<br>&gt; &gt; Subject: Re: [consulting] Setting Up as an Independent Contractor<br>&gt; &gt; <br>&gt; &gt; Dave,<br>&gt; &gt; <br>&gt; &gt; I agree. <br>&gt; &gt; <br>&gt; &gt; However, better to have a contract with at some of the aforementioned<br>&gt; &gt; things than no contract at all. Anyone can go and get an actual lawyer,<br>&gt; &gt; but some people will not... So better they have some advice from people<br>&gt; &gt; with experience, rather than no advice.<br>&gt; &gt; <br>&gt; &gt; That being said, do by all means invest in a lawyer, a book keeper, an<br>&gt; &gt; accountant, and so on... It does serve its purposes when you are in a<br>&gt; &gt; heated situation... Lots of ass holes are out there to get you if you<br>&gt; &gt; are not diligent.<br>&gt; &gt; <br>&gt; &gt; Sami<br>&gt; &gt; <br>&gt; &gt; On Mon, 2010-03-29 at 12:34 +1100, Dave Hall wrote:<br>&gt; &gt; &gt; Hi,<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; &gt;From experience, have a contract drafted by a lawyer can save you a lot<br>&gt; &gt; &gt; of hassle. &nbsp;It should contain things like, who retains ownership of the<br>&gt; &gt; &gt; work (should be you), what happens when they don't pay (penalty<br>&gt; &gt; &gt; interest), what is the legal jurisdiction for disputers (where you live)<br>&gt; &gt; &gt; and what expenses the client is expected to cover (long distance, travel<br>&gt; &gt; &gt; accommodation, meals etc). &nbsp;<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; On several occasions I have bashed clients over the head with my<br>&gt; &gt; &gt; contract. &nbsp;Having a relationship with a solicitor also makes it easy for<br>&gt; &gt; &gt; getting letters of demand issued by the lawyer too. &nbsp;<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; My contracts have 2 parts the generic contract and the project specific<br>&gt; &gt; &gt; schedule which contains information about the project, rates etc. &nbsp;The<br>&gt; &gt; &gt; schedule is referred to by the contract, so I can recycle the same<br>&gt; &gt; &gt; contract for all of my clients.<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; If the client wants variations to my standard contract they can pay my<br>&gt; &gt; &gt; legal bills so I get the advice I need before drafting/signing it.<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; When it comes to company structure, tax and book keeping advice, invest<br>&gt; &gt; &gt; in a good accountant. &nbsp;The money you pay them is a usually a deductible<br>&gt; &gt; &gt; expense, and can help you structure your affairs in such a way that you<br>&gt; &gt; &gt; you end up in front even after pay for their services.<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; Cheers<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; Dave<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; On Sun, 2010-03-28 at 09:10 -0600, Sami Khan wrote:<br>&gt; &gt; &gt; &gt; It doesn't have to be that complicated, but it can be if you run into<br>&gt; &gt; &gt; &gt; the wrong sort of person and/or situation. Just make sure you have<br>&gt; &gt; &gt; &gt; plenty of disclaimers in there and clauses that keep them from suing you<br>&gt; &gt; &gt; &gt; for any reason whatsoever, you can opt for a mediator if there needs to<br>&gt; &gt; &gt; &gt; be a way to resolve disputes. That's the biggest thing. Further, have<br>&gt; &gt; &gt; &gt; all terms of work clearly laid out, and the fact that they will be<br>&gt; &gt; &gt; &gt; billed for any additional work on an hourly basis. I am also not a<br>&gt; &gt; &gt; &gt; lawyer either.<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; Regards,<br>&gt; &gt; &gt; &gt; Sami<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; On Sun, 2010-03-28 at 09:00 -0600, Steve Kessler wrote:<br>&gt; &gt; &gt; &gt; &gt; Becoming an independent contractor has lots of legal implications on<br>&gt; &gt; &gt; &gt; &gt; both the state and federal level in the United States if that is where<br>&gt; &gt; &gt; &gt; &gt; you are. It is probably best that you consult your jurisdiction about<br>&gt; &gt; &gt; &gt; &gt; what they require. Colorado for example does business registrations<br>&gt; &gt; &gt; &gt; &gt; through the Secretary of State office. An attorney and tax accountant<br>&gt; &gt; &gt; &gt; &gt; are good resources in this process. I know this is not an answer with<br>&gt; &gt; &gt; &gt; &gt; real answers but hopefully this will give you an idea where to<br>&gt; &gt; &gt; &gt; &gt; look….oh ya and my attorney requires me to say that I am not an<br>&gt; &gt; &gt; &gt; &gt; attorney and this is not legal advice. &nbsp;<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &nbsp;<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; -Steve &nbsp; <br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &nbsp;<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; Steve Kessler <br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; Denver DataMan <br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; 303-587-4428 <br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; Sign up for the Denver DataMan Free eNewslettter<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &nbsp;<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &nbsp;<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; From: George Lee [mailto:georgeleejr617@gmail.com] <br>&gt; &gt; &gt; &gt; &gt; Sent: Sunday, March 28, 2010 8:22 AM<br>&gt; &gt; &gt; &gt; &gt; To: consulting@drupal.org<br>&gt; &gt; &gt; &gt; &gt; Subject: [consulting] Setting Up as an Independent Contractor<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &nbsp;<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; Hello,<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; Also do folks have information on what steps to take to be an<br>&gt; &gt; &gt; &gt; &gt; independent contractor? Want to make sure I'm follow the right<br>&gt; &gt; &gt; &gt; &gt; procedures.<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; Peace, community, justice,<br>&gt; &gt; &gt; &gt; &gt; - George<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; consulting mailing list<br>&gt; &gt; &gt; &gt; &gt; consulting@drupal.org<br>&gt; &gt; &gt; &gt; &gt; http://lists.drupal.org/mailman/listinfo/consulting<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; consulting mailing list<br>&gt; &gt; &gt; &gt; consulting@drupal.org<br>&gt; &gt; &gt; &gt; http://lists.drupal.org/mailman/listinfo/consulting<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; <br>&gt; &gt; &gt; <br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; _______________________________________________<br>&gt; &gt; consulting mailing list<br>&gt; &gt; consulting@drupal.org<br>&gt; &gt; http://lists.drupal.org/mailman/listinfo/consulting<br>&gt; &gt; _______________________________________________<br>&gt; &gt; consulting mailing list<br>&gt; &gt; consulting@drupal.org<br>&gt; &gt; http://lists.drupal.org/mailman/listinfo/consulting<br>&gt; <br>&gt; <br>&gt; </div></body></html>