But if you do host your clients&#39; sites, don&#39;t try to be cheap about it (i.e. don&#39;t stick them on some cheap GoDaddy hosting account...that&#39;s just cruel). Go with a Mercury instance on AWS or a VPS with Linode or Slicehost.<div>

<br></div><div>Build the first year into your bill, and bill them for subsequent years later. This way, you have a reason to stay in touch with them. Usually, when I call up a client when their hosting due date is coming up, they&#39;ll say something along the lines of &quot;Hey, do you by any chance know how to do X and X and X? I know a guy who&#39;s looking for somebody that can do that, and I&#39;d be glad to recommend you...&quot;</div>

<div><br></div><div>Re contracts: Always always always have one. It doesn&#39;t even need to be lawyer written. All you need to do is write out your conditions and terms and have both parties sign it for it to be legally binding. The trouble you&#39;ll get into is when you have ambiguity in your agreement (&quot;Well, this happened, so is this clause still in effect?&quot;).</div>

<div><br></div><div>I&#39;m not a lawyer, and this is not legal advice.<br><div><br></div><div>-Cameron Eagans</div><div><br></div><div><br><div class="gmail_quote">On Mon, Mar 29, 2010 at 7:25 AM, Sam Cohen <span dir="ltr">&lt;<a href="mailto:sam@samcohen.com">sam@samcohen.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I hope that all this talk about getting a lawyer (and the expense involved) doesn&#39;t discourage someone from becoming an independent contractor.  <br>

<br>While contracts are essential for multi-developer shops and big projects, if you&#39;re a one-person &quot;shop&quot; working on smaller sites, you can get very far without contracts drafted by lawyers.  <br>
<br>To start, make sure you receive payments in advance -- as much as possible -- and as you go.  Invoice frequently.  I suggest every two weeks.  <br><br>Be very clear with your client about how often you bill and when you expect to get paid.  If a check doesn&#39;t come in time, consider stopping all work until it does.  <br>


<br>If you can, host your clients sites, or set up the hosting account and include the cost it in your bill.  This way you have leverage if the client decides not to pay.  <br><br>Sam<div><div></div><div class="h5"><br><br>

<br><br><br><div class="gmail_quote">
On Mon, Mar 29, 2010 at 6:24 AM, Luigi Bai <span dir="ltr">&lt;<a href="mailto:lpb@focalpoint.com" target="_blank">lpb@focalpoint.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">


Hi Dave,<br>
<br>
I know this will come across as nitpicking, but to be clear: releasing code<br>
under the GPL actually /requires/ you to retain ownership of the code. To do<br>
one you have to do the other. The GPL is a license to others of rights you<br>
retain; if you don&#39;t retain those rights, you can&#39;t protect your code with<br>
the GPL.<br>
<br>
And so it&#39;s clear it works the other way: you can also assign code, as a<br>
work-for-hire, to your client, while contractually obligating them to release<br>
it back to you under the GPL.<br>
<br>
Finally, but probably not exhaustively, as others have mentioned, you can<br>
write the code as a work-for-hire, where it&#39;s owned by the client and never<br>
released to anyone under any license.<br>
<br>
ITANAL<br>
Luigi Bai<br>
<br>
On Monday, 29 March 2010, Dave Hall wrote:<br>
&gt; Disclaimer: IANAL<br>
<div>&gt;<br>
&gt; &gt; ----- &quot;Sami Khan&quot; &lt;<a href="mailto:sami@etopian.net" target="_blank">sami@etopian.net</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I am sorry but when you work on Drupal, you should retain the rights<br>
&gt; &gt; &gt; to your code or it should be GPL,<br>
&gt;<br>
&gt; The 2 things are mutually exclusive.  You can retain ownership over code<br>
&gt; and release it as GPL.<br>
&gt;<br>
</div><div><div></div><div>_______________________________________________<br>
consulting mailing list<br>
<a href="mailto:consulting@drupal.org" target="_blank">consulting@drupal.org</a><br>
<a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
</div></div></blockquote></div><br><br clear="all"><br></div></div><font color="#888888">-- <br><a href="http://samcohen.com" target="_blank">http://samcohen.com</a> <br>
<div style="display:inline"></div>
</font><br>_______________________________________________<br>
consulting mailing list<br>
<a href="mailto:consulting@drupal.org">consulting@drupal.org</a><br>
<a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
<br></blockquote></div><br></div></div>