Who Owns the Code? CE Industry’s Dirty Little Secret
What Will Become of the Baumeister Assets?
Moglia Associates, the assignee for the benefit of creditors in the Baumeister case, is selling these Baumeister assets, according to a notice filed on April 13 (pdf):
- all proprietary source codes
- CAD drawings
- schematics
- client lists
- customized job tracking system
- etc.
He says that the CAD drawings and schematics are in fact owned by the end user – as spelled out in Baumeister's initial invoices. The winning bidder, though, is welcomed to any copies that may be on hand.
"But Crestron codes, it [customer's invoice] is silent about that."
Moglia has already received an offer of $55,000 for the assets (pdf).
The auction ends Friday, April 17 at 2:00 p.m.
I have no idea who placed the initial bid, but I hope it's a dealer who intends to do the right thing – that is, offer the code to Baumeister clients free of charge whether they use this particular dealer or not … and then suggest why the client should do business with the newcomer.
Industry Best Practices
I sent a draft of this story to some of the most respected integrators in the industry to make sure I wasn't totally out of whack with reality.
I am, of course, still wacky, but apparently not on this issue.
What a Surprise!
"We have had to explain to them [take-over clients] that re-building these programs from scratch will cost them thousands of dollars in programming hours. "
- Greg Simmons, Eagle Sentry
- Jeff Hoover, Audio Advisors, West Palm Beach, Fla.
We have dealt with this problem recently with two customers. We have had to explain to them that re-building these programs from scratch will cost them thousands of dollars in programming hours. These two homeowners had no idea that they did not have the code. It is a great topic that has to be addressed. As more companies are vanishing the problem is growing. I don't care what you call the property. It should be the paying customer's property.
- Greg Simmons, Eagle Sentry, Las Vegas
Engineered Environments has always been of the belief that if the client pays for the programming, they own the programming. Anyone that offers anything less is doing a disservice to their client, the industry and ultimately themselves.
- Randy Stearns, Engineered Environments, Alameda, Calif.
Any client that doesn't want us to service them deserves the code (unless they still owe us money).
- Bill Maronet, ETC, West Palm Beach, Fla.
Who Owns The Code?
[1] Who Owns the Code?
When Code Goes Missing
[2] Those Poor Clients
Legally, who Owns the Code?
But it's Really Not about Legal
[3] Problem Must be Exposed
Don't Blame the Manufacturer
[4]Industry Best Practices
What to Tell Consumers
- Dennis Sage, Dennis Sage Home Entertainment, Phoenix
I agree with you that the practice of locking down source code is hurting our industry tremendously. I believe that in all cases the end user owns the code when they paid for its development through programming labor fees as part of an installed system.
- Kevin Mikelonis, Process Dealer Services Group, Paso Robles, Calif.
We've spent years perfecting our Crestron programs and our user interfaces, but we still give the source code to the customer at the end of a job. If we've done our job well, the customer will never need it.
- Dave Haddad, Vidacom, Chicago
What to Tell Consumers
I am, as always, an advocate for the custom electronics channel, but I can't keep this dirty little secret from the readers of Electronic House, our sister publication for consumers.
Many of them are likely to read this story.
In the comments below, please share your advice to consumers on this matter.
If you completely disagree with my sentiments, go ahead, state your case below.
http://www.cepro.com/code
Subscribe to the CE Pro Newsletter
Read more Business Resources stories
People On the Move: Milestone AV, Definitive Technology, JL Audio, NACECEDIA White Paper Examines How to Build Mobile Device Wireless Networks
Why Key Suppliers Are Skipping Trade Shows
Lack of Women Hurting IT Industry
10 Reasons Coax, Not Wireless, Is Future of Video Distribution
More in Business Resources
Article Topics
News · Business Resources · Home Automation and Control · Home Automation ·About the Author

225 Comments (displayed in order by date/time)
Quoting Mike:
“the reality is simnple, 90% of your customers are unhappy and too embarassed to tell the world they were let down, versus bragging about having a crestron system that does nothing but irritate them”
Keywords in Mike’s response = Let down
Result = Mike tells his freinds
No amount of justification or education will overcome the shared market perspectives of Mike and his freinds.
I’d like to say that I’ve taken over several Crestron jobs where the customer had the code, and never, not once was there anything useful in it, other than simple clerical information that could have been gleaned in other ways. I always had to completely re-write from scratch. I hereby promise that if we’re ever going out of business, I’ll mail you a jump drive with all of our code on it. If I’m out of business, it doesn’t do me any good anyway…
First off, amid some of the rock throwing, remember that in many cases involving insolvency, things sometimes escalate quickly and all too often there will be unintentional victims who suffer. Good people, fellow colleagues and friends, as well as the less upstanding sometimes fall on hard times and can no longer control what happens to their past and current customers.
The real issue here is that customers of dissolved firms can be left out in the cold. It happens repeatedly and not exclusively to just our industry. Julie’s example happens to be a high-profile case but there are others out there to be certain. And when it happens, many customers are affected and not just the ones whom have finished systems.
And while similarities exist between integrators that cease operations, I suggest each condition is different and worthy of its own unique solution. In this case, based on the way the contracts were written, the court has determined that these items are the property of the firm – right or wrong. I wonder just how many customers’ records this includes. Would that be 10, 20, or 30 sets of blueprints and code – most likely way more? Couldn’t Moglia have reached out to these customers offering them their documents/source-code for a nominal fee? Certainly, as a customer with a working system who never felt at risk thinking that “my integrator will always be there for me”, couldn’t they be offered their material for say $2000. While still distasteful, it would sure beat having to start from scratch.
I like to say that during these times, it is important to “find a way”. I recognize that most here feel that if the customer has paid in full, the code and documents belong to them. That’s great but do you include that statement in your contracts? I would guess that John felt the same but just never imagined this happening.
Julie, you did a great job on this and not just researching and writing a comprehensive piece, but for having the courage to call this one out. Maybe some of your readers will take this information and do something positive with it. Today’s economy is all about differentiating yourself from your competitors. Here I see a great lesson.
Richard, thanks for the thoughtful comments.
It is my understanding that the COURTS did not determine that source code was the property of the integrator (but I would love to see a precedent if anyone knows of any). The bankruptcy attorney decided – naturally, because the trustees wanted (understandably) to recoup some of their losses.
For consumers who complained, they ended up getting the code.
But then again, as mentioned in the article, forget about the legalities. Customers need access to their source code. You KNOW that you’re going out of business. Do the right thing ... even if that means selling it to the customer for a modest sum.
Otherwise, as Kevin put it so poignantly, wealthy clients get turned off, tell all their friends, and our industry has just lost a couple dozen customers.
This is something that has bothered me for some time. We have always made a point of telling our clients that the uncompiled code is part of the system they are buying from us. We want our clients to stay with us because they want to, not because they are forced to. We are Crestron Dealers and if our client want to go to another dealer then we have let them down and need to take our lumps. On the other hand if we take care of our customer and install a great system we will always have thier business (and probably the neibors also).
Mike, are you serious? Or just stirring the pot? Did you get lost on your way to engadget?
“Bigger issue than who owns the code is why would an industry that is supposed to be delivering high tech to the affluent be using such an ancient technology as custom code. Any integrator who thinks crestron is high tech is defrauding their customer.”
Is it possible that you havent been to a real high tech installation? At first i thought you might be a Control4 dealer but even they arent this crazy. Next thing you will tell me is that private jets are a waste of money or i shouldnt pay for water.
Apple creates a fixed user interface that everyone has to adapt to. Crestrons user interface is created with a single persons wants and needs in mind. Thats the difference in Custom products and Consumer products.
When Apple is able to do what Crestron can, its pricing will be similar IMO. Not sure if that means Apple will cost more or Crestron will cost less but it doesnt matter because 10 years or more will have passed before this becomes an issue.
“The real issue is that software should be enterprise based and that every house should have the same code base, like an ipod. Then you add your content and apps and make it custom to the user like Apple.”
Crestron calls the software Simpl and their name for apps is modules. You can add any content and any feature imaginable to a crestron sytem.
A couple things to consider.
1. It sounds like Mike was not smart enough to hire a good integrator. The odds from where I am stand are that he either specified some of the components, or he shopped the system, tried to cut costs and went with low bid, or both - then was unpleasantly surprised when he got exactly what he paid for. It is amazing how many people think they should get internet prices for gear that is being assembled into a custom system. Almost as amazing as the number of people that think only their time is valuable. If the dealer does not get a decent margin they cannot afford to do a great job and provide great support. So, remember that you get what you pay for.
2. Custom systems are custom. Sounds stupidly simple, but if you want something that gives you a basic set of functionality using a canned interface then go buy Windows, because you can do anything with windows, it never locks up, and it always works perfectly.
If you want to have a successful integration of complex equipment (that still to this day is not designed to play well with others - try distributing HDMI) that ends up being reliable and easy to use, then you simply must have the control portion custom programmed specifically for your exact needs. There is no Out-Of-The-Box-Functionality that does it all. Perhaps Mike should start up a company and develop the friggin unicorn he describes when he is tired of casting stones.
3. The client needs to listen to the programmer when they suggest appropriate hardware or, more importantly, when they suggest that the super cool whiz-bag that you just have to have may not be appropriate for your system. As I mentioned before, most of this stuff does not like to play together and some of it won’t play at all. Experienced programmers are all too well aware of what works together and what does not. So if you insist on including that Vizio LCD TV in your system, don’t be surprised when it sucks. And, if you don’t get to talk to a programmer when you are evaluating a potential integrator, perhaps you better keep looking. There are more than a few salesmen that may accidentally misrepresent what is actually possible.
4. Integrators have better things to do than access other people’s systems, like making money for instance. To think someone that has 50+K to fork over for Baumeister’s code is going to go turn on the lights at someones house (a jailable crime, no doubt) for a thrill is assinine. To insinuate that they could disable the security system is to reveal the depth of ignorance of the insinuator.
5. IMHO, each of Baumeisters clients should sue the pants off anyone that ends up with their source code and does not share it with them. And they should sue anyone else involved, like the attorney and the trustees.
I have a hard time thinking that the winning bidder will not just solicit the business of supporting those clients whose documentation they purchased, since that is the only business justification for the purchase.
Have a great weekend.
For the record Julie, customers who complained did not get the code. I complained and did not get the code.
Perhaps customers who hired attorneys and sued or threatened to sue, they might have gotten the code. I asked many times and was told that it belonged to the company and I couldn’t get it. When I said that I paid for it and even pointed to line item charges that said “Crestron programming” I was told that nowhere in my contract did it state that I would receive the code when the project was done.
FBC—I’d be curious to learn more about the details. Please contact me and I will respect your anonymity. jjacobson at ehpub dot com.
KOL—you raise several good points but one that doesn’t resonate is No. 1: “It sounds like Mike was not smart enough to hire a good integrator.”
The smartest people on the planet have no idea how to distinguish a “good” integrator from a bad one.
Perhaps you would like to suggest how a non-techie can tell the difference?
One of the beautiful things about this country is that we are mostly free to move around it and conduct ourselves personally and professionally in unique (legally) ways.
Some businesses suck. In every industry.
Putting aside any opinions on technology and what custom should look like, if a customer is about to hire and pay top dollar for services, they should interview their vendor. If the vendor doesn’t cut the mustard, find one that will.
Advice to consumers who want to hire a company to install consumer electronics: Ask them for any source code. If they don’t provide it, move on.
Listen, others have been mentioning this already, the likelyhood that another integration company is going to be able to pick up and use your code is not likely. But if you did blow it and they want to bring someone else in to swap DVD players, come on. Get over it. If you’ve had more than a few clients, you’ve probably lost one. Maybe they found out a cousin does installs, or someone at church, or whatever.
Here is the stipulation you can include. We will provide you with the source code, but if the code is changed in anyway, our support and warranty are void. Problem solved, you come out looking like someone that has integrity (that’s the word I’ve been looking for related to this topic) and the customer has another reason to stick with your business. It sounds like most opinions have supported this same notion of providing the code.
If we educate consumers to aks the question, all dealers and installers who want to stay in business will comply.
It is not easy to find a good integrator. Or a good general contractor. But, one of the age old ways of finding a good -whatever- is to do careful research. Request references from the prospective integrator, then follow up and actually check them out. A great place to start is with yout architect or GC, if you have one, they are usually pretty straight about subs. Be sure to ask people to speak freely and not just be polite or nice, because as a polite gentleperson we generally try to give the benefit of the doubt and not really slam someone else unless they are terrible.
Remember that you are not researching what components to include in your system, because a good integrator will be able to take care of that. What you are looking for is someone that can listen to your description of features you desire and what your budget is.
***BE HONEST ABOUT YOUR BUDGET!!! Don’t worry about being taken advantage of at this point because, a. you have not made any committment yet, and b. you have already checked references. Remember, if you want a Rolls Royce, you will need to pay for a Rolls Royce. Anyone that tells you you can have something as good as a Rolls for half the money is blowing smoke up your skirt. A good integrator can tell you in short order if your dreams are aligned properly wioth your checkbook.
Don’t trust a “yes man”. As an inexperienced non-techie you are certain to have at least one impossible desire, a good integrator will just tell you straight out that it is not going to happen.
Hope this helps.
Julie, I want to say that I appreciate your article. I am a former Baumeister employee who sympathizes with clients in this situation. If I had the power to help them, I would.
I do agree that a paid-up customer deserves to own their code. This should be an industry standard but obviously, it is not. Hopefully, articles like yours will help to educate clients and they will begin to demand the program as part of their contract. I also hope that some legal precedent will be set.
Where I disagree with you is in letting the manufacturers off so easily. I believe they created this culture to begin with. If we’re going to separate ethics from legalities, then Crestron and AMX should both be in the line of fire as well. At least until they develop a fail-safe method for clients to access their programs.
Thanks again for the article. This is an issue that gives a black eye to this whole industry.
Julie said:
“The smartest people on the planet have no idea how to distinguish a “good” integrator from a bad one.
Perhaps you would like to suggest how a non-techie can tell the difference?”
References?



Quoting Mike:
“the reality is simnple, 90% of your customers are unhappy and too embarassed to tell the world they were let down, versus bragging about having a crestron system that does nothing but irritate them”
Keywords in Mike’s response = unhappy