Source code licensing
-
Maybe so, but that relies on a third party that can go poof! just when you need them. And don't tell me github is too big to go poof, either. We both know better.
Software Zen:
delete this;
Your CDRs aren't going to last forever either, and once they go poof you can't prove you actually had your code on them. I figure the odds of github (and if paranoid ) going poof before your optical media does is minuscule.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius
-
The more modern option would be to upload the code to a private repo on github/etc; and let their records record the date.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius
-
Hi all! One customer asked me to solve them a problem which I already solved years ago. We are speaking of source code here, not libraries or something that can be linked or obfuscated as it is part of an industrial PLC program. This said, in this case, we are not speaking of selling it, or getting paid to develop something, we are speaking of licensing that code for their use. As I see it, I should bill them the LICENSE COST and make a license contract that states the use they can do of that, that the intellectual property of the code is mine, but that they can use it without limits in their systems (I won't have any chance to control if they have installed somewhere else). This should allow me to keep using that code freely and billing them for their right to use it without loosing anything in my side... is that right? Any hint? Thank you all! :beer:
www.robotecnik.com[^] - robots, CNC and PLC programming
About the licensing you already have some good answers, but most of them are considering the licensing of the software as they know it, not in the PLC world. Working with PLCs, it is really easy to get a copy of the PLC content (a.k.a. the source code), most PLCs and some robot vendors save the code in a easy to download and readable format (heck, some robots have it in plain text) and the security possibilities are not that good (even the "KNOW-HOW-PROTECT" of Siemens is relative easily bypassed). Considering it I see a big fat problem with this, and is... how to find out / prove the license break. Example: You program the PLCs at customer 1 with your software, a third party comes to do add a new small station that has to interact with the sps and takes a copy from online, adds or changes code, transfer back the new version. Time later (with a big portion of luck) you find your code in a completely different place, because the guy that was at customer 1 kept the copy of the code and liked some of your functions and started using them. Here would be "relative" easy to find out who copied and (ab)used your work. But that would be a copyright problem against that 3rd party guy, but not a license problem. And none of the companies you visit could be considered guilty, or would have to pay you any "damage" for it.
M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.
-
Have you estimated what the code would be worth to one of your competitors ? Once you let your source code out into the wild, that's it .. even with good intentions & contracts, can they keep it secure etc ?? I think if you were going to let them have source, you'd have to charge more than just the license cost, just to protect you against the possible damage of it 'running free'
Yeah.. Never heard of a product being copied that way. The idea that source is valuable is bullshit, most can be built in days. Your source isn't that special. Now, that's not the same as licensing options, that's simply about selling what you built. But licensing isn't about protecting it. Anyone can see your code. Licensing is about monetizing code, not about protecting it.
Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
-
Firstly, if you're selling software, you're always only selling licenses, regardless of whether you are providing the source code or not. Secondly, this is a common occurrence, and you give the the same license as yo wold have with selling compiled binaries, with an extra NDA clause that prevents them from opening up your source code to the world. Everything else stays the same, mostly. For example, I usually add a clause, in addition to the NDA, that allows the licensee unlimited use of the source and software as long as the other license restrictions are adhered to. If they break the license they are no longer a licensee and there not eligible to use the license.
Member 13301679 wrote:
Firstly, if you're selling software, you're always only selling licenses, regardless of whether you are providing the source code or not.
Ehr, no. And one needs to specify what is sold. But you might be selling all your work, without having any rights.
Member 13301679 wrote:
in addition to the NDA
NDA isn't valid here. Welcome to Europe.
Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
-
Member 13301679 wrote:
Firstly, if you're selling software, you're always only selling licenses, regardless of whether you are providing the source code or not.
Ehr, no. And one needs to specify what is sold. But you might be selling all your work, without having any rights.
Member 13301679 wrote:
in addition to the NDA
NDA isn't valid here. Welcome to Europe.
Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
Eddy Vluggen wrote:
But you might be selling all your work, without having any rights.
What it is usually done in the PLC Industry, customers buy the working solution and the source code, although I always kept the copyright and the right to further use my own created functionality, but only the generic stuff that can be used everywhere, in the moment that was something relative to the industrial line I had programmed, it was ownership of the customer and could not be re-used.
M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.
-
Joan M wrote:
This said, in this case, we are not speaking of selling it, or getting paid to develop something, we are speaking of licensing that code for their use.
First; there is copyright. You need to be able to prove the code is yours in court. Mail it to yourself on a CD, and don't open the envelope. The date of the post office is your date. For one project, I sent five of those to myself, since it is cheap to do and I'm a bit paranoid. I'd walk that extra mile to sleep well. And yes, you should sell licenses, not the code. The code is bloody yours, your work. You sell them a license that says "you can use this, for the time I grant you". You need a lawyer. Don't worry; if your project succesfull the lawyer pays for itself. That's an investment that pays itself back. Good luck. You came this far, the extra mile isn't going to hurt.
Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
Ah...That will not work. Check it on the web. Mailing yourself a copy will not hold up in court. Instead, just register it with the US copyright office. Upload it or send it on CD. Costs $35.00 each time.
-
Ah...That will not work. Check it on the web. Mailing yourself a copy will not hold up in court. Instead, just register it with the US copyright office. Upload it or send it on CD. Costs $35.00 each time.
-
This is Europe.
Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
Good point. But I doubt the mail it to yourself unopened would work anywhere in the world. And there are the analogs to the US Copyright office in other countries. So best to contact that office/read their website in their own country and see what works and what does not. Thank you for pointing that out.
-
Good point. But I doubt the mail it to yourself unopened would work anywhere in the world. And there are the analogs to the US Copyright office in other countries. So best to contact that office/read their website in their own country and see what works and what does not. Thank you for pointing that out.
You only need to prove you owned the sourcecode at that time. An unopened envelope with a read only medium works, if it is just one time. Any pro that can afford it could try to patent it. Good luck with that.
Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
-
You only need to prove you owned the sourcecode at that time. An unopened envelope with a read only medium works, if it is just one time. Any pro that can afford it could try to patent it. Good luck with that.
Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
Not to belabor my point...But, no, in the US the old "mail yourself a letter and don't open it" does not work at all...Ever! It is NOT admissible as evidence in court. And the Copyright Office won't accept it either. Just Google on this topic or ask a professional. This myth has been going around and around for decades.
-
Not to belabor my point...But, no, in the US the old "mail yourself a letter and don't open it" does not work at all...Ever! It is NOT admissible as evidence in court. And the Copyright Office won't accept it either. Just Google on this topic or ask a professional. This myth has been going around and around for decades.
In Europe it once did; the poststamp and the CD (for you kids, that's a small DVD) would be sufficient to prove ownership if challenged.
Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.