Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Source code licensing

Source code licensing

Scheduled Pinned Locked Moved The Lounge
comsaleshelpquestion
21 Posts 11 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Dan Neely

    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

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #11

    Dunno. I prefer to be safe over modern.

    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.

    1 Reply Last reply
    0
    • J Joan M

      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

      N Offline
      N Offline
      Nelek
      wrote on last edited by
      #12

      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.

      1 Reply Last reply
      0
      • G Garth J Lancaster

        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'

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #13

        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.

        1 Reply Last reply
        0
        • U User 13269747

          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.

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #14

          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.

          N 1 Reply Last reply
          0
          • L Lost User

            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.

            N Offline
            N Offline
            Nelek
            wrote on last edited by
            #15

            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.

            1 Reply Last reply
            0
            • L Lost User

              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.

              C Offline
              C Offline
              C Grant Anderson
              wrote on last edited by
              #16

              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.

              L 1 Reply Last reply
              0
              • C C Grant Anderson

                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.

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #17

                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.

                C 1 Reply Last reply
                0
                • L Lost User

                  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.

                  C Offline
                  C Offline
                  C Grant Anderson
                  wrote on last edited by
                  #18

                  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.

                  L 1 Reply Last reply
                  0
                  • C C Grant Anderson

                    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.

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #19

                    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.

                    C 1 Reply Last reply
                    0
                    • L Lost User

                      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.

                      C Offline
                      C Offline
                      C Grant Anderson
                      wrote on last edited by
                      #20

                      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.

                      L 1 Reply Last reply
                      0
                      • C C Grant Anderson

                        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.

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #21

                        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.

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups