Terms for custom PHP work

Because I am doing custom work on a freelance basis in my spare time, next to my day job, I have to layout some terms. If you cannot agree to these, please do not ask me for a quote.

  • The server on which it is to be deployed runs a version of PHP newer than 5.1
  • If any database access is required, PDO is available with appropriate drivers for the database server used (either mysql or MS SqlServer 2000 or newer).
  • The project will be setup in an object oriented manner, I deal with enough old school procedural code already.
  • If you do not provide me with formal specifications for the project, I will have to write these myself, costing time and money.
  • Any code I write for you is licensed, but not sold to you. This license allows you use of the code in whatever way you see fit forever but will not be exclusive unless specifically specified. The license will be drawn up on a project to project basis.
  • I will not keep a timetable, you either agree to the quote or you don't.
  • Any project takes as long as it takes, any projected finish date is a guideline but not final.
  • Your payment is due in two terms; 50% at the time of accepting my quote, 50% when the project is finished and accepted.
  • If any additional hardware and/or software is required to meet project demands you will provide it.
  • If i spend more time than projected on your project, it comes out of my pocket.
  • Anything not formally specified will not be built.
  • A customized agreement will be made for each project.
  • Because I do this in my own time and more as a hobby than anything else, I am cheap.
  • For really cool or non-profit projects I might agree to work for free.
  • Anything more than basic UI design will not be done by me, if needed i will hire illutic.nl to do design work at your expense.
  • I will not be held liable for being unable to finish any project on any projected due date or time scale. I will do anything I can to assure speedy delivery but my regular day job will always come first.
  • I will not build any of the following types of projects:
    • Content Management systems
    • Spamming tools
    • Screen scrapers for unlicensed data

These terms are not set in stone, I am open to suggestions. A full agreement will be written up prior to any work.

Requesting an offer does not constitute work unless it includes writing up a formal spec, which you will have to agree on first.