Don’t Ignore Acceptance Testing Language in Your Next Software Deal

Don’t Ignore Acceptance Testing Language in Your Next Software Deal

Contracts, Negotiation, Software
Be honest-- as a software developer, how much time did you actually spend considering the acceptance testing language in your last development or licensing agreement? Negotiating and crafting a thorough acceptance testing clause in your agreement can be time well spent, not to mention a valuable risk management tool for your business. What is Acceptance Testing? As many of you probably know, software development, "master services", licensing and similar agreements oftentimes contain an "acceptance testing" section. Such language describes (or should anyway) a clear and mutually understood process by which the customer can verify that the software meets their business requirements. Such language can be vital to both parties where the software is costly or involves a complicated implementation by the software vendor. Below is a non-exhaustive list of issues…
Read More
Should I Register A Copyright in My Software?

Should I Register A Copyright in My Software?

Copyright, Intellectual Property, Software
Many software developers (as well as lawyers) focus entirely upon patent protection for the software code, oftentimes ignoring enormously valuable Copyright registration entirely. For reasons I outline in this post, Federal Copyright law is arguably the single most important legal protection available to you as a creator of software code. Copyrights explained (again) As I’ve written in earlier posts, a copyright in a work gives you an exclusive right to do a number of things with the work, such as copy, distribute, display, perform, or make adaptations to that work, among other rights. Copyright law says that no one else can do of these things with your work without your permission. Copyright protection is actually available for all copyrightable expression embodied in a computer program. Now notice how I said…
Read More