Ask HN: My customers asked me for a contract. What to include?
I agreed to build a software product for a university (one that will be sold to their students), and they asked to review our license agreement. I've secured some legal resources, but I'm not sure what all should be included. It's to aid with job placement and recruiting.
6 comments
[ 3.0 ms ] story [ 17.6 ms ] thread[0] http://en.wikipedia.org/wiki/Bill_Gates#IBM_partnership
Consider looking at Piazza's model.
If you already said you'd license it to them... I'd get a lawyer. I'd also think about what the universities' software procurement policies are, and what sorts of things they might ask of you later. (Do they want a white-label product that they can rebrand? Do they have custom reporting needs for e.g. student aid programs? How much support and training will you need to provide, and how many people will you need to hire to pay for that? Do you want them to renew the license every two or three years and pay an annual fee, or are you going to sell them software one-off and let them tinker with the source themselves? Who retains copyright?)
I'm a student in an undergraduate Engineering degree program. My institution (the University of Waterloo) procured such software last year, but hasn't started implementing it yet. (A previous project to build a replacement to the existing software, "JobMine", failed; rumour is that it was due to patent issues.)
I'd like to talk to you more in-depth, and make sure you're really sure about the whole "selling it to the school" thing. (From a business/procurement perspective, having the right reports, performance, and checklist functionality is the most important thing. Spending resources on decent UX in other parts of the product may result in you being outbid on RFPs and going out of business. Optimizing for the "best" match (it's "just" the stable marriage problem) might be too slow for the institution's internal processes. The disconnect between the procurer's needs and the needs of the people using the software is the reason why everyone sells LMS software that looks the same, feels the same, and is universally hated by students and faculty alike.)
However, they wanted to see my license agreement prior to final acceptance and present it to their board. I'm looking over what items to include. So far I've come up with:
Business Continuity, code ownership, dispute resolution, pricing, billing, support agreement, SLA, training.
My firm goal is to never need any of this stuff, because this is a side project and lawyers are expensive and painful. However, they are a large non-profit and need to present something to their superiors.