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. Software license

Software license

Scheduled Pinned Locked Moved The Lounge
perlhtmlcomtoolstutorial
24 Posts 16 Posters 0 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.
  • M mfhobbs

    The worst is when someone puts GPL on it, that means I can't use it at work or on anything that I might one day want to use. Especially after I just read through the whole article! Even worse is GPL but 'contact me for commercial licensing' which is like: 'hey, I'm using codeproject to advertise my shareware'. LGPL has ambiguity problems. Most of the common licenses out there are just anonoying if you want to be honest and follow them to the letter. One day when i get around to adding code to codeproject it will be, if anything at all, just a comment in the source files like 'originally by me, distribute and modify freely, please leave this comment here, not liable' which is enough, legally sufficient, and understandable. Egotistical is 'just acknowledge me' which means like I am going to modify the Help/About for our 2 million line project to put X's name in there just because I used some code to help start a serialization routine?

    I Offline
    I Offline
    ITGFanatic
    wrote on last edited by
    #21

    How is the LGPL ambiguous? I thought you could use it for freely for commercial works - isn't that what the OP wants?

    M 1 Reply Last reply
    0
    • I ITGFanatic

      How is the LGPL ambiguous? I thought you could use it for freely for commercial works - isn't that what the OP wants?

      M Offline
      M Offline
      mfhobbs
      wrote on last edited by
      #22

      That was most likely the intent, but it is as if it started sanely but then some insane people gave it a jolly good rogering. If you read the LGPL there are places which can be interpreted in multiple ways (if at all) some bad, expecially if you need to modify or extend the codebase. Enough so that the company I work for prohibits LGPL code use. From a lawyers point of view it is not the intrepretations you like that matter, its the interpretations you don't like!

      1 Reply Last reply
      0
      • P PJ Arends

        I am currently working on a update to one of my articles[^] and was wondering about how to properly license it. I was thinking of going with the Artistic License[^] as it seems to fit with what I have in mind, that is I want the program and source to be freely available and modifiable, yet protects my ownership of the software, code and original idea. What do other's here think? What license do you use when writing and distributing free software?


        You may be right
        I may be crazy
        -- Billy Joel --

        Within you lies the power for good, use it!!!

        D Offline
        D Offline
        Daniel Benavides
        wrote on last edited by
        #23

        The creative commnos is very interesting too. Its referenced in projects like music, diffrent of software. Daniel Benavides Bogota, Colombia

        1 Reply Last reply
        0
        • M Marc Clifton

          PJ Arends wrote:

          yet protects my ownership of the software

          I'm probably dense, but what exactly does "ownership" mean when the source is freely available and modifiable? Also, regarding modifiable, I recently came across some code that my client was using that comes from my public domain repository. No biggy, but they had modified it without making comments about the modifications. They left my copyright notice in, which was nice of them, but the modifications were attrocious. Which left me feeling that anyone else looking at the modified code would think that I had written that crap. NOT the impression I want to leave. I ended up actually removing my license/copyright notice, since I didn't want any association with the modifications. Which made me think that I want a license that does two things: provides a hash code that you can use to authenticate the file against the original work and two, requires that any modifications be clearly documented. What are your thoughts regarding that? Marc

          Thyme In The Country

          People are just notoriously impossible. --DavidCrow
          There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
          People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

          A Offline
          A Offline
          Ashley van Gerven
          wrote on last edited by
          #24

          Just add a comment at the end of each line marking it as yours. Any lines without your 'tag' are obviously new :-D

          string key = "blah"; // MC
          string s = "aaa";

          Clearly 2nd line added by a noob :) (joking of course.. bit of an extreme solution)

          "For fifty bucks I'd put my face in their soup and blow." - George Costanza

          ~ Web SQL Utility - asp.net app to query Access, SQL server, MySQL. Stores history, favourites.

          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