On January 6, 2016 at 07:38, TAAVS said...
The only ones who own "the code" are the manufacturers of it. Crestron, Control4, Savant etc..... We take control protocols provided to us by the manufacturers of the items we want to control and make them work with the code provided to us by the code manufacturer. Those two things combined together make the system programming we use to integrate the items we either sell or take control of for our customers.
What? "Code Manufacturer"? I think you are confused.
-Does Microsoft own all of the code written in Visual Studio, C#, and .NET? (This would include
Crestron's own products by the way)
-Does Apple own all code written in Xcode and Objective-C? (Savant)
-Does Oracle own everything written in Java?
-Control4's OS is Linux-based, so I guess they have no rights to it then.
The point is that nearly every programming language in existence is derived from another. An IDE like Visual Studio (or even Crestron's SIMPL)--a development
environment--does not impart ownership rights for the code developed within it. All of the manufacturers you list are using a combination of open-source and proprietary elements and a variety of different languages they had no hand in developing in their systems.
Your comparison of the "code" for a Control4 or Savant system and that of custom programmed Crestron is misguided. They are not even close to the same thing.