If you can't see the links or images click here or paste this URL into your browser's address field: http://www.iotechno.com/news20080722.html
|
Who Owns Your Source Code? And Why Should You Care? In a world where the terms “open source”, “intellectual property” and “source code” fly through business conversations faster than tennis balls at Wimbledon, it can be tough for a business owner to get up to speed. It can be even more challenging to put together an intelligent conversation with someone who knows more than you do about computers. And it can be downright intimidating to know what questions to ask when hiring a contract programmer. Getting a handle on these concepts really isn’t as complicated as it might seem. Let’s start at the beginning by considering two basic questions: What is source code? More importantly, who owns it—the developer, or the customer who’s paying for it?
Source code is the original work created by a software developer. Programmers use different programming languages to create source code, but all programming languages are readable by humans.
From another angle: when you buy a Big Mac or Whopper, you’re not buying the recipe—only the product created from the recipe. Similarly, when you buy an off-the-shelf application like QuickBooks or Microsoft Word, you’re not buying the source code—but merely a copy of the compiled application.
To help explain why, consider the following analogies:
Spending a few hundred dollars on an off-the-shelf application is one thing. Purchasing custom software is quite another. Unlike off-the-shelf applications, custom software is tailored specifically to your specific way of doing business. It takes a considerable investment of time and skill to develop. Therefore, it’s a good idea to request (even demand) a copy of the source code from your developer. That way, you’ll be able to find another developer to pick up where he left off, should your developer get hit by the proverbial bus, or if your relationship ever heads south. As computers and peripherals evolve, and as your needs change over time, you’ll probably want to tweak the recipe now and then. That’ll be hard to do if your “chef” isn’t available, and never gave you a copy of the recipe. So before purchasing custom software, find out what exactly you’re buying—the compiled application, the source code, or both?
Who owns your source code? When you hire a developer to create custom software for your company, you automatically own the source code, right? Not necessarily. Software developers often have differing policies and price structures when selling their services. Some include source code in their pricing. Some don’t. Still others claim to include the source code that’s specific to your application—but don’t necessarily give you everything you need to move on to another developer. It’s not unusual for our customers to discover that they really don’t own all the source code they need to compile a new binary file. Here’s a paraphrase of how one software developer responded to a client when we needed missing files:
From this programmer’s perspective the client only paid for the custom-painted doors and trim, but not the engine. The only engine that will work is the one he’s built—and he won’t give it to anybody. In other words, they’re trapped—they must continue to use his programming services because he’s not going to give them ALL the source code. If I were his customer, I’d be mighty frustrated. But it doesn’t have to be this way. Most business owners don’t believe it’s a good business practice to hold their customers hostage. That’s why our agreements include a paragraph containing two main points: First, that our clients own all the source code needed to recompile their business applications. If they ever become dissatisfied with us, they’re free to hire another developer who can pick up where we left off. Secondly, like the developer above, we don’t re-invent the wheel each time we develop an application. We’ll reuse parts of the same source code in other customer’s applications. The difference is that we include a copy of this common source code. Customers are free to edit it—even rewrite it if desired. We simply ask that clients don’t resell this “engine” code to other developers. We think this approach is a healthier one because it doesn’t lock our customers into a relationship they can’t get out of. At the same time, it helps to protect our years of research and development efforts. So everyone wins. In a nutshell … Let the savvy software buyer beware! It’s a good business practice to ask for a written agreement which spells out exactly what you’ll be receiving for your investment, and exactly who owns the source code when all is said and done. Here are a few questions you may want to ask your developer:
Talk to a typical small business owner about source code ownership and his eyes will glaze over. But if your business relies on custom software to maintain a strategic advantage in the marketplace, you would do well to stay abreast of these issues. Rather than stake your company’s future on a software developer’s reputation or marketing materials, it’s better to have a firm grasp of the basics, and know which questions to ask.
|
About I/O Technologies, Inc.
|
|
Dave Martin
|
![]() |
I/O Technologies, Inc. W157 N11647 Fond Du Lac Ave Germantown, WI 53022 800-318-8529 |
| Click here to be permanently removed from this email list. OR reply with the word 'Unsubscribe' in the subject line. |