Originally Posted by cmcjo
I think it was 16 hours a day that he said. Personally I think anyone who works that much should rethink his job.
Now is one of those times. Presets launched 5 minutes ago but not now. Code says audio should be present but no matter how if I run the cable directly into the amp it is not.
AI Limited is confusing two issues, I think. If I choose to provide code to someone it is a choice I
make. I found a half done module of the Elan ( Teac ) dual tuner. Most of the heavy lifting was done by someone else. I finished the module and added some tweaks. I am more than happy to provide that to any Crestron programmer, dealer or participant on the Yahoo site, pro or DIY.
I am self taught and I take it as a mitzvah to return the help that many provided me. If someone askes for help understanding a serial protocol often I am better able to prepared to help in than many degreed programmers because I understand the mindset of the novice, having been one myself more recently. No matter how often I opine that hex, decimal, and ASCII are the same ( assuming the same value ) most need to send the code all ways to beleive. So be it. I was stumpted by the way terminal emulation programs display serial values until a nice person informed me that the way these programs display binery information is a decision made by the coder of that program.
Back on point. The code for making a system work is often only partially paid for by a line item. I gave a price to someone today to code a theater where I would need to write code for two touch panels, and at least 3 devices for which I have no drivers. I can promise you he was not happy with the 3500 estimate, excluding GUI price he received. Most programmer charge somewhere between 750-1000/day for their labor. Think it might take me at least a helf a day and probably more like a day and half on those macros. And when the feedback is not what is expected and I need to change the macro accordingly what then? If I give this away to someone it ought to be my decision and my choice not one for which the client or anyone to make conditional after the fact.
When I sit down with a client initially they are overwhelmed. Floors, cabinets, drapes, fawcets, door hardware, brick patterns, HVAC systems and on and on. I don't even bother discussing things like DVRs, CD servers or satellite radio until we are well into the job and they are less overwhelmed. If I were to bring up the issue of code I would either frighten the potnential client or provide one more difficult decision at a time he/she is already overwhelmed.
I bring up the issue of copywrite becuase few consider it as one of the technical reasons why one may not be able to just leave the code. An other is that, especially in residiential, clients do not pay a fair rate for their programming. It is subsumed under the installation line item and it is most certaily amortized among the many jobs the firm is installing. To provide a working system is the job of the firm. It is not to supply the source code. My point on RC is that we all obtain free code. Some of it is from a mnaufacturer, like Crestron or Request, or perhaps some of the modules I've written for manufacturers that they provide for free. Perhaps all that is done is to refine that code. Or perhaps all that is being done is to perform the data entry. But if the infamous Kangis provides me with one of his modules ought I to "give" it away without his permission? It was his choice to give it to me for my use not to provide it as sharewaer. Otherwise he'd have posted it on the Yahoo site.
And anyone who claims the customer is ALWAYS right is simply worng. AI, you can demand the Crestron software but the fact is you are legally not entitled to it. This has no meaning to a protal that has chat rooms where individuals brag about downloading DVDs onto computers and making homemade DVD servers. But it does not make it right. Does this mean that I have not provided the software to those clients who are competant and who have hired me? ? ? I make the point that resididential is not commercial where the software can have a 5 or 6 figure line item and reflects the development, even if that development is the time to make the system work using stock code obtained for free. I can promise you I have opened and altered the "stock" symetrix macro that was available to any Crestron certified partner. Think it did not take some time to figure out what the pro blem was or that the capital I invested in being able to do this has no value? If AI wishes to pay for the software and this is done as part of the job then it's fair. If it's done while the job is in the middle or at the end of the job with a client threatening not to pay the final payment then it's wrong. A client ought to get what he pays for. I agreed to do the job for the theif for the price he wished to pay. I did far more work then he paid for and I did my part. He got much more than he paid for but at some point I said basta. He ought to have paid what was contracted but did not. As such he's a theif and most certainly not right. You cannot change the terms to an agreement without both partners agreeing. If you wish an extra that I don't want to perform I am in my right to refuse. You still have to pay for the work you agreed that I did perform.
I hate to bring up the same story but as it is so extreme and so unusual it does not require Solomon to see what is and is not fair. Back to work.