Slashdot Mirror


Your License Is Your Interface

dp619 writes "License-free software has become a thing. Only 14.9% of repositories on GitHub have a license, according to recent Software Freedom Law Center research. Red Monk has observed that this trend is occurring principally among younger software developers. Outercurve Foundation technical evangelist Eric Schultz has offered up his opinion, saying, 'As an active developer I want to add a slightly different perspective on the dangers of releasing unlicensed software. My perspective is based on a simple phrase: "Your License Is Your Interface."' He adds, 'A license similarly defines the interaction between the software, or more precisely the creators of the software, and users. Just like an interface, a license defines intended behavior of users of the software, such as the four essential freedoms or the ten pillars of the Open Source Definition. Just like an interface, a license prevents unintended behavior of users of the software, which depending on the open source license, may disclaim the original author of liability for use of the software, prohibit redistribution without recognizing the original author or prohibit distribution of derivatives under a more restrictive license. When it comes to legal use and distribution of your software, your license IS your interface.'"

356 comments

  1. and if license picking were mandatory... by Hsien-Ko · · Score: 2

    it always misleads with picking "GNU GPL" or "Creative Commons" but not actually representing the said license in the work itself. I've seen a few of these on Sourceforge that only exploited the service only to provide redistribution of non-Free materials contrary to their license.

    1. Re:and if license picking were mandatory... by GoodNewsJimDotCom · · Score: 1, Interesting

      Everyone picks GNU GPL because they think it sounds cool, but it is toxic for people not making software they want to provide source code to. GNU GPL forces anyone who uses your work to release their source code under GNU GPL too. When you're a developer who believes obfuscation isn't the end of security, but is a layer, you don't want to release your source code with your software.

    2. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 5, Interesting

      I know that posts like this always get modded down by OSS-fanatics, but it is true. If I was to write a small piece of software and wanted people to actually use it, I would never release as GPL. Every company I've worked for refuses to use GPL code, at least for some kinds of applications.

      Release as BSD or similar with a warranty disclaimer and be done with it. That way it might actually be widely useful. Pretty much every industry-standard de-facto library I can think of is BSD licensed, such as openSSL. if openSSL was GPL, no one would use it.

    3. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 1, Insightful

      Obfuscation pretty much never has a place in security. Also, if the project is very important, you can always contact the creator and try to negotiate a different licence. It only becomes a bit problem when the project had contributions from several different sources where to get a different license, you have to contact way too many people.

      The whole point of GPL is that they try to ensure that everybody has the right to the source of a given work or derivate of that work.

      2 points, if you can't provide security without showing the method how you provide security, you aren't providing security and if the license is a problem either don't use the code or negotiate for a different license.

    4. Re:and if license picking were mandatory... by mwvdlee · · Score: 1

      It should be quite possible to have a simple license "filtering" mechanism with just a few carefully selected choices.
      IMHO, Open Source licenses tend to fall into just a few broad categories with further distinction only in minor details and choice of words.

      i.e. (based on very little data)
      [ ] May other people use your code in their own projects? (filter open source licenses)
      [ ] May your code be distributed in closed source applications? (filter GPL)
      [ ] Do applications that distribute your code need to mention your name? (filter original BSD)

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    5. Re:and if license picking were mandatory... by Millennium · · Score: 0

      If you're a developer who believes obfuscation is a valid layer of security, you shouldn't be in your field.

    6. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      If they are the copyright holders, they are free to release their source-less binaries under the GPL. They are in no way infringing unless they accept external contributions. If the servers ToS don't say otherwise, they are in the clear. This is how *copy*-right works.

      The problem you state is meaningless if they are freely uploading their proprietary source for anyone to see. I'm sure Chinese companies looking for code to snatch will say "Hey this code isn't properly licensed under a two clause BSD like license! We better write our own!"

      Your chances of finding out about the infringement are close to zero unless the copy is blatant(eg copying binary names or some hard to replicate functionality).

    7. Re:and if license picking were mandatory... by Lunix+Nutcase · · Score: 5, Insightful

      Obscurity is a perfectly valid layer of security as long as the security mechanism's integrity is not based solely on that obscurity. Just because certain information can be made public about a security system without damaging its integrity as a whole does not mean you necessarily should make that information public. Bruce Schneier even says so himself:

      Kerckhoffs' Principle is just one half of the decision process. Just because security does not require that something be kept secret, it doesn't mean that it is automatically smart to publicize it.

      From: http://www.schneier.com/crypto-gram-0205.html#1

    8. Re:and if license picking were mandatory... by Score+Whore · · Score: 0, Troll

      Obfuscation pretty much never has a place in security.

      Unless "pretty much never has a place in security" actually means "has a critical place in security", please tell me your usernames, passwords, crypto keys, host addresses, VPN token parameters, etc. Also your bank account numbers as well as your bank routing number.

      Secrets == obfuscation. Crypto == obfuscation.

    9. Re:and if license picking were mandatory... by Lunix+Nutcase · · Score: 1

      Oh and to add further he even states later in the article:

      Missile guidance algorithms is another example. Would the government be better off publishing their algorithms for guiding missiles? I believe the answer is no, because the system lacks the second characteristic above. There isn't a large community of people who can benefit from the information, but there are potential enemies that could benefit from the information. Therefore, it is better for the government to keep the information classified and only disclose it to those it believes should know.

      Basically, yes, you should have the least amount of secrets possible for a security system, but this does not mean that you publicize every single secret about the system.

    10. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 2, Informative

      The problem with posts like this is always equivocating on the word "use".
      It happens so much it's hard not to see it as deliberate.
      Using GPL software is of course free for everyone.
      It's redistribution and derivative works that have restrictions--far relaxed from those imposed by copyright law.

    11. Re:and if license picking were mandatory... by Lunix+Nutcase · · Score: 2

      So then Bruce Schneier has no place in security?

      Kerckhoffs' Principle is just one half of the decision process. Just because security does not require that something be kept secret, it doesn't mean that it is automatically smart to publicize it. There are two characteristics that make publication so powerful in cryptography. One, there is a large group of people who are capable and willing to evaluate cryptographic systems, and publishing is a way to harness the expertise of those people. And two, there are others who need to build cryptographic systems and are on the same side, so everyone can learn from the mistakes of others. If cryptography did not have these characteristics, there would be no benefit in publishing.

      Missile guidance algorithms is another example. Would the government be better off publishing their algorithms for guiding missiles? I believe the answer is no, because the system lacks the second characteristic above. There isn't a large community of people who can benefit from the information, but there are potential enemies that could benefit from the information. Therefore, it is better for the government to keep the information classified and only disclose it to those it believes should know.

      Oh and:

      Because the secrecy requirements for security are rarely black and white, publishing now becomes a security trade-off. Does the security benefit of secrecy outweigh the benefits of publication? It might not be easy to make the decision, but the decision is straightforward. Historically, the NSA did not publish its cryptographic details -- not because their secrecy improved security, but because they did not want to give their Cold-War-world enemies the benefit of their expertise.

      Basically you have no place lecturing about security practices.

    12. Re:and if license picking were mandatory... by Dogtanian · · Score: 5, Insightful

      I know that posts like this always get modded down by OSS-fanatics, but it is true. If I was to write a small piece of software and wanted people to actually use it, I would never release as GPL. [.. blah blah..] Release as BSD or similar with a warranty disclaimer and be done with it. [..blah blah..]

      Or perhaps they're modded down because anyone outside the GPL vs. BSD zealotry sees them for what they are- the tedious and inevitable tendency of fanatics on either side to steer any vaguely license-related discussion into being yet another tedious identikit rehash of the GPL vs. BSD holy war.

      As I already said

      Never mind that we've had this discussion countless times before and every possible debating point and issue has been raised and discussed exhaustively a million times. Never mind that the chances of any new insight coming out of the billionth tedious discussion of this long-established subject is next to nothing. Never mind that those involved on both sides feel the need to repeat the same entrenched positions- which mostly come down to personal philosophy and not an incomplete understanding of the issues (which everyone knows full well by now) and will therefore be unlikely to change in the face of the discussion... not that this was the point anyway.

      No, the point is that those involved in every one of these pointless rehashes of the exact same to-ing and fro-ing and restatements of the same old facts and arguments on both sides know this damn well, but can't reign in their desire to indulge in the argument yet again.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    13. Re:and if license picking were mandatory... by Lunix+Nutcase · · Score: 1

      How now! Don't bring facts to the conversation and ruin his parroted misunderstanding of what "security through obscurity" means.

    14. Re:and if license picking were mandatory... by ewibble · · Score: 0

      Obfuscation, shouldn't have a place in security not just because your code doesn't rely on it (this inevitably leads to laziness). Which it shouldn't, It also should have a place since it means that the person has to trust the person who writes the code. Of course since most code you run is not examined by the user (but hopefully examined by someone independent), but having your code visible provides an extra level of trust.

    15. Re:and if license picking were mandatory... by Lunix+Nutcase · · Score: 1

      Obfuscation always has a place in security. Do you tell everyone your passwords? Do you give away your private signing key?

    16. Re:and if license picking were mandatory... by dgatwood · · Score: 4, Insightful

      Unless "pretty much never has a place in security" actually means "has a critical place in security", please tell me your usernames, passwords, crypto keys, host addresses, VPN token parameters, etc. Also your bank account numbers as well as your bank routing number.

      I think what the GP meant is that any crypto system in which the security of the data depends on the secrecy of the mechanism itself is fundamentally flawed. For example, keeping crypto keys secret is critical to security, which is why DRM doesn't work; the only thing protecting those keys from the user is the way in which the DRM code hides those keys, so as soon as that hiding mechanism is exposed, the entire scheme breaks down.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    17. Re:and if license picking were mandatory... by devent · · Score: 4, Interesting

      I make the observation quite frequently that people who complain about the GPL never seems to realize that you can just contact the original developer and negotiate with him a different license. For a big project like the Linux kernel there is of course the problem to contact every contributor, but most projects are rather small or the copyrights are belonging to a company or organization.

      So if you see a GPL code out there just think of it as a demo version, that is fully functional. If you want to take the code for your proprietary project, you can contact the developer and negotiate a different license.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    18. Re:and if license picking were mandatory... by Bing+Tsher+E · · Score: 0

      So then Bruce Schneier has no place in security? [schneier.com]

      Correct. Schneier wrote a book on crypto, at the time as a non-expert on crypto, because nobody else would write it. He used the fame that came from that book to build around himself the idea that he is a security expert. Really, he has a blog and a company. And a following, of course.

    19. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      Obfuscation pretty much never has a place in security.

      Others have been nicer, and I'm happy to see so many responses to this absurdity, but someone also needs to put it bluntly:

      You're a fool and have no business saying anything on the subject of security.

    20. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      Obfuscation pretty much never has a place in security.

      Obfuscation is an absolutely critical layer of security. You are so ridiculously wrong, and posting under a pseudonym, which in this context is hilarious.

    21. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      A key is a "key" specifically because it's the only thing that must remain secret. A key isn't a key if the details to the lock must also remain secret in order for it to function according to specification.

      Obfuscation is like adding redundant and shoddy supports to a bridge, just to because you want to be extra safe.

      Respectable engineers do not add parts to a structure or machine which are unnecessary, unless they're just for show. Doing so only shows that you do not understand the problem at hand, and do not understand the characteristics of your solution.

    22. Re:and if license picking were mandatory... by viperidaenz · · Score: 1

      Unless it's rolling code remote technology, which is based entirely on the algorithm being secret. It remained unbroken for 30 or so years and is used on millions of cars and garage doors around the world.

      Name one other "non-obfuscation-based" crypto method that widely used that has remained so secure.

    23. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      The GPL does not force users of your code to use the GPL. It merely forces them to not impose any further restrictions on work derived from GPL'd code. They're perfectly free to release their stuff under licenses like MIT, or even to release it to the public domain. They just can't make it proprietary or add additional restrictions or conditions beyond those already in the GPL.

    24. Re:and if license picking were mandatory... by chrismcb · · Score: 1

      Obfuscation pretty much never has a place in security.

      Pretty much by definite security IS obfuscation. The question is, how obscure is it.
      That pirates gold is pretty safe if you don't have a map...

    25. Re:and if license picking were mandatory... by chrismcb · · Score: 1

      Obscurity is a perfectly valid layer of security as long as the security mechanism's integrity is not based solely on that obscurity.

      You do realize that EVERY means of security IS based solely on obscurity. Its just some stuff is more obscure than others.

    26. Re: and if license picking were mandatory... by Mabhatter · · Score: 5, Insightful

      A better example is that "no man dies without a will". If YOU don't make one OTHER PEOPLE's Lawyers will.

      The same applies to software licenses. If you are not using LAWYERS to write a license before publishing, then your ignorant not to pick an OSI-approved license. The list is long enough to be useful, and the OSI approved licenses have enough establishment legally as "reasonable and customary" "industry standards" that there is LOTS of stuff written about the technicalities and interactions that real layers have done lots of work on.

      Otherwise, you are just waiting to be a victim of some corporate lawyer hijacking your stuff.

    27. Re:and if license picking were mandatory... by Waffle+Iron · · Score: 1

      Crypto == obfuscation.

      A good crypto algorithm is about 30 orders of magnitude harder to crack than decompiling a binary executable.

      Can you even begin to comprehend the difference?

    28. Re:and if license picking were mandatory... by hobarrera · · Score: 1

      Obfuscation pretty much never has a place in security.

      Unless "pretty much never has a place in security" actually means "has a critical place in security", please tell me your usernames, passwords, crypto keys, host addresses, VPN token parameters, etc. Also your bank account numbers as well as your bank routing number.

      Secrets == obfuscation. Crypto == obfuscation.

      I think he's talking about the source code, and security by obscurity, NOT keeping his passwords secret.

    29. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      You mean this technology which is so secret it's described in the Wikipedia article I linked to (along with effective real world attacks)? Anyway, given the concept of a remote key that isn't susceptible to replay attacks, any undergrad who has taken a crypto class should be able to outline some possible methods to create a secure algorithm.

    30. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      The important part is

      The benefit is peer review. Cryptography is hard, and almost all cryptographic systems are insecure. It takes the cryptographic community, working over years, to properly vet a system. Almost all secure cryptographic systems were developed with public and published algorithms and protocols. I can't think of a single cryptographic system developed in secret that, when eventually disclosed to the public, didn't have flaws discovered by the cryptographic community. And this includes the Skipjack algorithm and the Clipper protocol, both NSA-developed.

      If you are using obscurity as part of your system's security, you have to be really, really sure that your internal cryptographers are good enough that they would have found any flaws in your system. As the quote points out, even the NSA has messed that up.

    31. Re:and if license picking were mandatory... by Pav · · Score: 2

      You're probably trolling... but just in case: he designed his own cipher which was successful enough to resist attack and efficient/elegant enough to be included in standards and products. He has others to his name which get honourable mentions, so it wasn't a fluke. He's also an excellent communicator which exactly what the security field needs... society needs to get a feel for the issues.

    32. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      Yesterday a couple of gunmen broke into my house. They pointed a gun at my head and forced me to include some GPL'ed code into a program I was writing. If I didn't comply they were going to cut off my dick. I didn't want to be an eunuch so I was forced to comply. When I was done they forced me to upload the code into Github. Oh, poor me, now my code is out there and forced to inherit the GPL.

    33. Re:and if license picking were mandatory... by phantomfive · · Score: 3, Insightful

      Everyone picks GNU GPL because they think it sounds cool, but it is toxic for people not making software they want to provide source code to.

      That is 100% why I release my source code under the GPL. I'm willing to take payments in money too, but you should give back some how. No free lunch.

      --
      "First they came for the slanderers and i said nothing."
    34. Re:and if license picking were mandatory... by nedlohs · · Score: 2

      That's not what obfuscation means, so those examples have nothing to do with obfuscation and are completely irrelevant.

    35. Re:and if license picking were mandatory... by Waffle+Iron · · Score: 1

      Cryptography, as understood by speakers of the English language, means encoding information with algorithms to make them difficult or impossible to decode without the secret key.

      What, pray tell, is this "idiom" of yours?

    36. Re:and if license picking were mandatory... by epyT-R · · Score: 1

      just like control freak (open or closed) licenses are toxic to people who want to retain control of their computing resources and toolsets.

      Historically, there've been too many instances in closed software where too much reliance for security was made with obscurity and legal action. This is a stark contrast to good software that is easily patched when needed by anyone.

    37. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0, Informative

      If you want to use GPL code, your own code has to be GPL. The GPL isn't viral or dangerous. It's saying to software developers like you: you can't ride for free on the GPL train and then close up your own code. It's not denying you any freedom. You can write all the closed code you want, and even steal all the BSD code you want to make your life easier. The goal of an author of GPL code isn't to make sure everyone can use it. The goal of an author of GPL code is to make sure everyone else *in the GPL-compatible software community* can use it. They don't *want* your shitty company that writes proprietary code to use their GPL code.

    38. Re:and if license picking were mandatory... by KGIII · · Score: 2

      Those sons o' bitches where here just last Thursday! I fooled them though, I uploaded it to SourceForge, it'll never be seen again.

      --
      "So long and thanks for all the fish."
    39. Re:and if license picking were mandatory... by KGIII · · Score: 2

      First, let me say that I agree with you completely. You're not the first person to come up with the idea, I recall that being hashed out a while back and found this site that references it:
      http://www.sitepoint.com/open-source-licensing/

      *** Update from the bottom of this post ***
      It is probably worth reading all of this and clicking the many links. After spending over an hour and a half on this silly quest I have managed to find some suitable tools that will help you (and others) as well as a variety of resources which we could use to easily create our own such tools. It's a good idea and an idea that is long overdue. There are some, it turns out, that have already attempted it but I am thinking a more robust solution would be an excellent addition to the community. I've done "my part" at this point but I'm probably willing to get my hands a little dirtier if need be but I suspect there are people here who have skills I don't and who have skills that aren't as rusty as my own.

      Either way, be sure to read this as there are some decent links and there are some actual scripts that people have coded that do accomplish this task. The links are in the list and I've made an effort to describe them to some extent or at least indicate their importance so that you can narrow down which ones you wish to review and which ones you can just safely ignore. I don't think you (and I) are the only folks who are interested in it so the time invested is likely not wasted. Thanks for the thought process which engaged my brain hamsters. I enjoyed the chase.
      *** End Update ***

      Anyhow... That would be an excellent addition to the web. I've never seen anything of the sort actually done about it though it's been pondered in the past so I meandered off to Google and pulled a couple of links out of my favorites to see what I could come up with. But, be aware, I don't have exactly what you're looking for (or know if it exists as of yet) but I'll add to this post as I search and if I can't find what it is that you're looking for (it seems unlikely and I'm not sure why - it's pretty obviously something that would benefit the community and it doesn't look all that difficult) I can at least provide you with the resources to create the tool you're looking for. Hopefully that helps...

      You can kind of do it on your own, manually, here:
      http://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses

      Larry Rose's book 'Open Source Licensing' is available free online, specifically chapter 10 applies:
      http://www.rosenlaw.com/oslbook.htm

      This is not even remotely what you asked for but still interesting and on-topic (and I want to share it):
      http://www.tldrlegal.com/compare

      You could get SOME of that data here:
      http://www.gnu.org/licenses/license-list.html

      This one isn't complete but is simple and easy (and, like the last one, new to me):
      http://jan-krueger.net/doc/opensource-licenses.html

      In my search I found this, which isn't what you wanted but is a start:
      http://creativecommons.org/choose/ (It looks to be pretty basic, and it is, but it is a good start.)

      Another one that is new to me but pretty quick and easy to use. Still not what you wanted though:
      http://www.croftsoft.com/library/tutorials/opensource/

      This one looks a lot like the one from Wikipedia, I've not checked to see if it is a duplicate or not:
      http://en.metapedia.org/wiki/Comparison_of_free_and_o

      --
      "So long and thanks for all the fish."
    40. Re:and if license picking were mandatory... by kthreadd · · Score: 1

      That's very hard to do in practice, since once you start adding your code the line between your changes and the upstream gets blurry.

    41. Re:and if license picking were mandatory... by kthreadd · · Score: 1

      If that's what you want to do then that's what you should do, just be aware that a lot of people and organizations won't touch your code.

    42. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 1

      And then they grow up and realize that they can't live in their parents basement forever.

    43. Re:and if license picking were mandatory... by kthreadd · · Score: 2

      That's the reason why so many don't want to base their work on something that uses GPL, because one day you may want to redistribute your work and find that you might be prevented to do so under the terms you choose. A no-GPL policy prevents such uncomfortable realizations.

    44. Re: and if license picking were mandatory... by rioki · · Score: 2

      Bwahahahahaha! Funny how that is so wrong. In the case of copyright, no license means "All rights reserved". There no amount of hijacking your stuff with "All rights reserved".

    45. Re:and if license picking were mandatory... by sjames · · Score: 1

      Perhaps that is exactly their intent. Perhaps they consider your desire to take something and give nothing back to be toxic. Perhaps if you contact them and offer to give something other than GPL in kind they might just accept.

      People who piss and moan endlessly about how horrible the GPL is for not letyting them use freely given code in a non-free way always seem like a teen who gets a brand new Ferarri for his birthday and in gratitude says "What the FUCK you damn cheapskate, I wanted one of each color!"

      So, when approaching a GPL author to make a deal, avoid projecting that attitude or they'll rightly invite you to fuck yourself.

    46. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      A license is permission and condition for other people to use your software. There is no inherent connection to the software containing any license text as part of its content. It is nice to plaster the software with license copies in order to reduce the potential for confusion, but that's all.

      If I hand you a copy of software and say "I permit you to use this software under the GPL", then that is the permission. Regardless of whether there are BSD or proprietary license headers in comments in files. Such headers may be indicative for you bullshitting me when claiming to be in a position to license the software to me under conditions of your choosing.

      But if some software contains headers claiming "all rights reserved" and it is given to me by the person in possession of the copyright of the software under the claim "this is licensed under the GPL", then as long as I can prove the latter, it does not matter at all what happens to be written inside of the files or not.

      If a comment claims "2 + 2 = 7", this is not relevant, and if it claims "all rights reserved" this is not relevant.

    47. Re: and if license picking were mandatory... by Eivind · · Score: 4, Insightful

      In this specific case, there's -already- a default licence that says who can do what wit software in the absence of specific permission from you. It's called copyright. It spells out clearly and unambigously what one can do, and what one needs the permission of the author to do.

      The only possible source of confusion is if publishing something openly on the web constitutes implicit permission to do something more than what copyright already allows.

    48. Re:and if license picking were mandatory... by sjames · · Score: 2

      But if it depends on the mechanism rather than just the token to be secret, there will be tears.

    49. Re: and if license picking were mandatory... by r_a_trip · · Score: 2

      The only possible source of confusion is if publishing something openly on the web constitutes implicit permission to do something more than what copyright already allows.

      Only if you don't know about the default in copyright and that it doesn't have implicits. It's quite simple. No additional permissions? No one can do jack shit with it except the author.

      --
      # touch universe # chmod +rwx universe # ./universe
    50. Re: and if license picking were mandatory... by Anonymous Coward · · Score: 0

      And what if I don't care what happens to my stuff once I'm dead?

      Why should I waste my time over it?

    51. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      Exactly. As you said: No free lunch. So you do not advocate freedom.

      I release my code with no strings attached. It is a free lunch. I am truly giving something for free to the community. Make money with it, I don't care. I gave it to you. Go ahead microsoft, pick up my code and sell it back. I don't care, because I gave it away for free.

    52. Re:and if license picking were mandatory... by mwvdlee · · Score: 1

      Perhaps something like this: http://jsfiddle.net/mwvdlee/77mFD/
      Technically this wouldn't be difficult, the problem would be coming up with a small set of rules that significantly differentiate between the licenses.
      Licenses like modified-BSD, some of the CC's, MIT, Apache, ZLib/LibPNG and many others are VERY similar in what they permit and require.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    53. Re:and if license picking were mandatory... by JAlexoi · · Score: 1

      Or maybe people have the right to chose the license they release their code under. If you feel that they made a mistake, then please feel free to ask the copyright holders to change the license.

    54. Re:and if license picking were mandatory... by mvdwege · · Score: 1

      It gets modded down because it is plain and simple untrue.

      But of course anti-Freedom zealots like you don't care about the truth, now do you?

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    55. Re:and if license picking were mandatory... by JAlexoi · · Score: 1

      If you want to use GPL code, your own code has to be GPL. The GPL isn't viral or dangerous.

      That is not true. You have to license your code under GPL terms when distributing. Simple as that. GPL is not applicable to things that aren't being distributed and as a copyright owner, you are not forced to use GPL for your own code.

    56. Re:and if license picking were mandatory... by Lunix+Nutcase · · Score: 1

      Well, yes. As I pointed out in another post, it is always a trade off and not a black-and-white choice like the parrots I responded to claim.

    57. Re:and if license picking were mandatory... by Score+Whore · · Score: 1

      Cryptography is more than the algorithms. If you can't understand that I can't help you. Same goes for your inability to comprehend the term idiomatic.

    58. Re:and if license picking were mandatory... by Waffle+Iron · · Score: 1

      Please by specific.

      I'm sure I'm not the only one who can't figure out WTF you're trying to get at.

    59. Re:and if license picking were mandatory... by Frank+T.+Lofaro+Jr. · · Score: 1

      Having certain bugs in common can be highly suggestive. Look at the maps with fake towns, etc to catch copiers.

      --
      Just because it CAN be done, doesn't mean it should!
    60. Re:and if license picking were mandatory... by c++0xFF · · Score: 1

      This especially applies if your company refuses to use anything under a GPL license. Most projects would be more than willing to negotiate a different license for a small fee (and maybe even provide a level of support). The small fee gives your boss the impression that the software actually has value, instead of being "free crap" (a phrase I've heard management use).

      Everybody wins!

    61. Re:and if license picking were mandatory... by phantomfive · · Score: 1

      That's ok, I'm not doing it for the fame.

      --
      "First they came for the slanderers and i said nothing."
    62. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      And the most likely reason that the new xbox one will need to "phone home" every 24 hours.

    63. Re:and if license picking were mandatory... by Anonymous Coward · · Score: 0

      The only reason for closed-source is artificial scarcity in a commercial market. You can fucking pay me to grant you some other license if you want to use my work in a closed-source project. If you're going to profit from my work, then you'd damn well better be prepared to cut me in.

    64. Re:and if license picking were mandatory... by mike.mondy · · Score: 1

      This!

      [ A summary of a discussion from http://www.sitepoint.com/open-source-licensing/ and lots of good links re licensing issues. ]

      The parent easily spent an hour or few putting that together.

      Another good resource is one of the chapters of http://producingoss.com/

      I published a project on github a year or couple ago. It is/was in an alpha state and not functional, so there's no huge interest. Figuring out what license to use took some time because of interactions with other efforts. My project makes use of files licensed under the MIT license. I expect to eventually contribute my code to another project that uses what seems to be an ISC license. I need the user to download a library that's only available as source. Not the most complex situation, but researching the license options takes time.

      I can imagine that some people want to publish their code, but are either unaware that the default license is "all rights reserved", don't care, or care but don't want to spend the time to figure out what's appropriate.

      The default license is "all rights reserved". When you create a new (public) project, github should require you to acknowlege that or to specify a license. A link to a good discussion of licensing issues could be included. The list of licenses to choose from should include "all rights reserved" and "see project-specific license". I'm not sure that "public domain" should be on the list because IIRC you need at least a minimal license to say "no warrenty" and provide a "limitation of liability". Project owners could still leave their code unlicensed.

    65. Re:and if license picking were mandatory... by KGIII · · Score: 1

      That's a good start, I'm just crawling out of bed (I'm actually still in it technically) and was curious enough to look before even getting up. I was thinking something more expansive with far more options than that. I'll definitely be looking.

      Also, the site is nifty - I've never seen it before.

      --
      "So long and thanks for all the fish."
    66. Re:and if license picking were mandatory... by Millennium · · Score: 1

      Considering obscurity as a part of a security apparatus involves making some very imprudent assumptions about your attackers: assumptions that inevitably involve downplaying their ability to attack. In obscurity's specific case, you're forced to assume that the attacker is unable to figure out things that you yourself have figured out. Even in the short term, assumptions like these are all too often wrong. In the long term, the odds of the assumption proving wrong approach 100%. The prudent thing to do is assume that the attacker knows everything, and once you make that assumption, the concept of obscurity not only ceases to be valid, it ceases to even make sense.

      It is true that it's not always smart to publish the facts about one's security apparatus, but it is never smart to hold them back. All that accomplishes is to prevent benign parties from identifying weaknesses before attackers do, and over time, that becomes inevitable.

    67. Re:and if license picking were mandatory... by KGIII · · Score: 1

      It is kind of crazy that nothing has been made. I'm going to take a gander at it, it looks like the guy above is taking a gander at it. Just some nice, damned simple, easy script where people can poke in a bunch of friggen' options and out pops the list of licenses that suit.

      --
      "So long and thanks for all the fish."
    68. Re:and if license picking were mandatory... by DickBreath · · Score: 1

      I make the observation quite frequently that people who complain about the GPL never seems to realize that you can just contact the original developer and negotiate with him a different license.

      Only if we are talking about a developer, not developers plural. Maybe thousands or tens of thousands plural. Maybe some of them are even dead.

      --

      I'll see your senator, and I'll raise you two judges.
    69. Re: and if license picking were mandatory... by Eivind · · Score: 1

      You need the permission of the author to make copies, but there most certainly are implicit permissions.

      Write a blog-post, put it on a website with no mention of any licence, and you have just given me implicit permission to download the post (creating intermediare copies in RAM and possibly in disk-cache).

  2. I license mine with creative commons by Anonymous Coward · · Score: 0

    My ego isn't so big that I care if it's attributed to me not.

    1. Re:I license mine with creative commons by innocent_white_lamb · · Score: 4, Insightful

      Most creative commons requires attribution. If you really "don't care", you should explicitly state that your software is CC0

      --
      If you're a zombie and you know it, bite your friend!
    2. Re: I license mine with creative commons by Anonymous Coward · · Score: 1

      ok, well our legal department wont let us use a library without a license. If we really like yours we might contact you and ask for one, but most likely we'll move on to an alternative.

    3. Re: I license mine with creative commons by Immerman · · Score: 1

      What? Creative Commons *is* a license, including the near-public domain flavor that they seem to be refering to. If it weren't a license then permissions would fall back to the default behaviour of copyright, you have no permission to do *anything* with it, which would completely defeat the idea.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    4. Re:I license mine with creative commons by Typical+Slashdotter · · Score: 2

      Please don't license software under the Creative Commons licenses. They're not GPL compatible, and Creative Commons themselves don't recommend it. (CC0, their public domain dedication, is still OK.)

    5. Re:I license mine with creative commons by JAlexoi · · Score: 1

      aka release code into public domain.

    6. Re:I license mine with creative commons by Anonymous Coward · · Score: 0

      GPL incompatibility is a feature, not a bug. It helps to keep code free from the GPL-virus.

    7. Re:I license mine with creative commons by Typical+Slashdotter · · Score: 1

      So you're okay with people including your code in proprietary software with nasty EULAs, but not with people including your code in GPL projects? That makes a lot of sense...

    8. Re:I license mine with creative commons by unixisc · · Score: 1

      Right! Particularly, in GPL3, if he doesn't want any patents used in the software to be automatically licensed to anybody and everybody downstream w/o explicit agreements, he'd be stupid to agree to his code going into such a project. Or if he is okay w/ writing code that goes into a ROM and can't be altered, or even into a flash that's locked for warranty or other purposes.

      Any copyleft licenses should be avoided like the plague, if they want to stay in business

    9. Re:I license mine with creative commons by Typical+Slashdotter · · Score: 1

      What? This is probably just trolling at this point, but I'll bite just to make sure no one things this complete FUD has any truth. I don't want to get into a discussion of which style license is better (copyleft or permissive), but releasing code under a GPL-compatible license does not affect your patent rights in any way. Take a look at the BSD licenses (they are GPL-compatible); they contain no language which would allow anyone to use your patents. If someone downstream wants to incorporate your code and put the GPL on it, they are only licensing any patents they might have.

  3. Eric Schultz by TechyImmigrant · · Score: 3, Insightful

    Eric Schultz appears to underestimate the ability of programmers to not give shit about licensing.
    Lawyers want to wheedle their ways into all our lives. Ignore them, they won't go away, but it will simplify your life.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:Eric Schultz by Anonymous Coward · · Score: 1

      When I reuse code from GITHUB that does not have any licence, I always give them credit when I release my code without a licence. I think this helps us all.

    2. Re:Eric Schultz by Anonymous Coward · · Score: 0

      Well put. Lawyers are like internet trolls, basically parasites which feed on attention. If enough people start ignoring them, or doing as much as possible evade litigous douchebags instead of fighting them on their terms, eventually they will start dying off.

    3. Re:Eric Schultz by Anonymous Coward · · Score: 0

      Neither bullies nor trolls will vanish if you don't give them attention.
      Worst case for them, they still have each other.

    4. Re:Eric Schultz by WillAffleckUW · · Score: 1

      Well put. Lawyers are like internet trolls, basically parasites which feed on attention. If enough people start ignoring them, or doing as much as possible evade litigous douchebags instead of fighting them on their terms, eventually they will start dying off.

      Exactly. No matter what you do, you break five laws every day just existing, so who cares?

      --
      -- Tigger warning: This post may contain tiggers! --
    5. Re:Eric Schultz by Anonymous Coward · · Score: 0

      With few exceptions a Software License is as antiquated as a floppy drive.
      Take my code, put it in Windows, put it in Linux, make a million dollars off of it, I don't care. I made it to be useful.

    6. Re:Eric Schultz by TechyImmigrant · · Score: 1

      Some companies have called me to ask if they can use the crypto code on my website. I said yes because it's just a bit of code.
      People make too big a deal about bits of code. Working systems are hard. Bits of code are trivial.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    7. Re:Eric Schultz by datavirtue · · Score: 1

      Yes, but the implicit license is no license (copyright law). If you want to freak out the lawyers call it Public Domain and be done with it. Sure way to short-circuit a lawyer's brain.

      --
      I object to power without constructive purpose. --Spock
    8. Re:Eric Schultz by Anonymous Coward · · Score: 1

      Ignorantia legis neminem excusat. You may choose to willfully ignore the law, but well, laws have courts and governments behind them that can complicate your life immensely. If you don't want to be bothered by licensing, dedicate your stuff to the public domain. Too bad that isn't automatic: all rights reserved copyright is automatic, and if you really wanted to relinquish copyright you have to proactively say so in your code.

    9. Re:Eric Schultz by Immerman · · Score: 4, Insightful

      I completely agree that that is a just and honorable way to act in accordance with the original author's probable intent. But it also amounts to you publicly announcing that you are committing copyright infringement. Without an explicit license you have absolutely ZERO legal right to do *anything* with anyone else's code. As such I hope you're not using such code for anything important.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    10. Re:Eric Schultz by Immerman · · Score: 2

      In that case you should license it under a permissive license or explicitly release it into the public domain. If you do neither then you're preventing anyone from legally reusing your code for at least a century unless they first contact you for a license. All creative works receive maximum copyright protection by default, it's up to *you* to explicitly grant greater permissions.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    11. Re:Eric Schultz by ohnocitizen · · Score: 1

      It simplifies life for corporations who want free code. It is worth taking the time to decide who you want to use your code, and why. That's not involving lawyers. Its deciding whether or not to use protection.

    12. Re:Eric Schultz by ohnocitizen · · Score: 1

      I should clarify - avoiding licenses simplifies life for corporations.

    13. Re:Eric Schultz by hobarrera · · Score: 1

      But what happens when some troll comes around, saying you used their code without permission, and violated his rights as an author?
      I mean, troll like that are bound to start appearing, that's why we should specify licenses in the first place. To make others certain we're not that sort of troll.

    14. Re:Eric Schultz by sonamchauhan · · Score: 0

      "I completely agree that that is a just and honorable way to act in accordance with the original author's probable intent. But it also amounts to you publicly announcing that you are committing copyright infringement. Without an explicit license you have absolutely ZERO legal right to do *anything* with anyone else's code. As such I hope you're not using such code for anything important."

      Did I just commit copyright infringement?

    15. Re:Eric Schultz by Immerman · · Score: 1

      Probably. What jurisdiction are you in? In the US that might fall under fair use, but probably not since you did use 100% of the original text. And I believe most of Europe though has no fair use provision at all, under which rule you most certainly have infringed.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    16. Re:Eric Schultz by Splab · · Score: 1

      No, it makes it more difficult. No license means you can't use the code.

    17. Re:Eric Schultz by Anonymous Coward · · Score: 0

      That of course assumes that corporations play by the same rules as we ordinary folk do. They clearly do not.

    18. Re:Eric Schultz by Basje · · Score: 1

      In Europe we do have other provisions though. In Europe most jurisdictions have a closed system where exceptions to copyright are codified as law. Exceptions have to conform to the Berne three-step test. By codifying conformity is checked by the legislative power. In the US fair use is an open system and conformity with the Berne three-step test is checked on a case by case basis by the judiciary.

      It is a basic illustration how Common Law and Continental Law use different mechanisms to implement largely the same end results/

      --
      the pun is mightier than the sword
    19. Re:Eric Schultz by Ceriel+Nosforit · · Score: 1

      Then you frame them for child porn. Simple. And welcome to the Internet!

      --
      All rites reversed 2010
    20. Re:Eric Schultz by Ceriel+Nosforit · · Score: 1

      You talk as if that's the end of it. The genius required to orchestrate a the 'digital Pearl Harbour' is commonplace amongst hackers. Lawmakers idiotically presume technology is on their side, but unless you actually sit your ass down and learn how to work it it's not under your control.

      It really is a matter of time before someone flips out and starts reading old issues of Phrack Zine with a list of names and intent on mayhem.

      --
      All rites reversed 2010
    21. Re:Eric Schultz by JAlexoi · · Score: 1

      No. ToS of this website have that covered.

    22. Re:Eric Schultz by sjames · · Score: 1

      How does a license help that?

    23. Re:Eric Schultz by DickBreath · · Score: 1

      How does a license help that? [copyright troll comes calling]

      If someone comes copyright trolling over some code you used from GitHub, they must show (A) that they are the copyright owner of the code, and (B) that you used the code.

      A license is your defense that you had permission to use the code. Now you can sue and recover the costs of your defense.

      Oh, wait. You don't have a license. Then you ARE guilty of copyright infringement. Statutory damages of $150,000 per copy is entered for the plaintiff. It is so ordered. Next case.

      --

      I'll see your senator, and I'll raise you two judges.
    24. Re:Eric Schultz by sjames · · Score: 1

      So if I grab the code for Windows 8, put iot on github, and make sure to stick a license on it, I'm in the clear? COOL!

      All putting a license on it does is make the troll say you lied.

    25. Re:Eric Schultz by hobarrera · · Score: 1

      If he gave you a license to reuse his code, he can't sue you for reusing his code; that's how it helps.

    26. Re:Eric Schultz by DickBreath · · Score: 1

      You seem confused. The discussion was about code that the author did not put a license on. Not about code, like Windows 8, where the author DID put a license on it.

      Here is an example.

      Jane puts some code on GitHub, without any license.
      John downloads that code and incorporates it into his successful commercial product.
      After John is making money, Jane comes to sue John for infringing her copyright.
      Jane wants a large chunk of John's profits.
      John has no defense -- he is guilty of copyright infringement, he used code without a license from the author.

      If the argument gets into the fact that Jane actually did upload the code, Jane could say that the license was implied, and John was only supposed to use it for personal use, or give credit in some particular way, or some other contrived issue. The dispute gets ugly because there is no license in writing. And this is the best case outcome.

      Wouldn't it have been simpler for John to be smart enough not to touch unlicensed code with a ten foot pole?
      If Jane really wanted people to use her code, wouldn't it have been smart to just slap some quick easy license on it like the BSD, or some other?

      If people start using unlicensed code on a large scale, it is only a matter of time before some trolls, like Jane, start appearing.

      --

      I'll see your senator, and I'll raise you two judges.
    27. Re:Eric Schultz by sjames · · Score: 1

      Actually, I was reading it back to front as a warning against postibng code without a license. My bad.

      *Using* it without a license IS problematic for the reasons you point out.

      I would say either contact the author and ask for a license of some sort, choose other code with a proper license, or use the unlicensed code as a sort of suggestion and tutorial while writing your own version.

    28. Re:Eric Schultz by booch · · Score: 1

      Without an explicit license you have absolutely ZERO legal right to do *anything* with anyone else's code. As such I hope you're not using such code for anything important.

      This is NOT TRUE. Why do people have such trouble understanding this?

      Without a license, you have absolutely zero legal right to COPY anyone else's copyrighted works. Why do you think they call it "copyright"? It's the right to make copies, make modified copies, and distribute copies. It is NOT the right to use. Copyright does not prevent you from reading a book that you already own a copy of (which would be using the book).

      --
      Software sucks. Open Source sucks less.
    29. Re:Eric Schultz by Immerman · · Score: 1

      Yes, and if they were distributing compiled software you'd be fine using said binary. But they're not. They're posting source code somewhere so you can look at it. Now the multiple incidental copies made in order to actually view it in your browser are probably okay, but did they give you rights to actually make a permanet copy on your PC? To compile it? (i.e. automatically create a closely derivative work)

      Maybe you could argue that such rights are implied by distributing it at all, but all that is incidental to what most people mean by *using* source code, which involves modifyng it to suit your purpose and/or incorporating it into another work. And such things are *clearly* outside the domain of the "reading it on a website" license you arguably recieved. You're no longer reading the book, you're transforming it into a new one.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
  4. Default: public domain by mveloso · · Score: 1

    Nobody wants your software. So you might as well release it totally unencumbered.

    1. Re:Default: public domain by bill_mcgonigle · · Score: 4, Informative

      Default: public domain

      not in any jurisdictions that are party to the Berne Convention.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:Default: public domain by Lehk228 · · Score: 4, Informative

      If that is your wish, release under BSD

      Legally the default is all rights reserved, so putting no license means that nobody can legally distribute or derive from your code

      --
      Snowden and Manning are heroes.
    3. Re:Default: public domain by Anonymous Coward · · Score: 0

      ...and not even download nor use, unless it's stated otherwise (and well, that would be some kind of license, so it wouldn't be "putting no license" anymore).

    4. Re: Default: public domain by Anonymous Coward · · Score: 0

      No. Its github, where hosting those repos like that requires you concede to freeing the code.

    5. Re:Default: public domain by Lehk228 · · Score: 1

      not true, copies made in the normal course of use are legal.

      --
      Snowden and Manning are heroes.
    6. Re: Default: public domain by hobarrera · · Score: 1

      No. Its github, where hosting those repos like that requires you concede to freeing the code.

      Yeah, but there's no list of accepted licenses, so I could just wait for someone to reuse my code, and then sue them "yeah, that was released under MCFSL (My Crappy Free Software License), which requires you to [insert really annoying requirement that you want to avoid here]".

    7. Re:Default: public domain by marcosdumay · · Score: 1

      Depends of where those copies are made.

    8. Re:Default: public domain by JAlexoi · · Score: 1

      Yes... Viewing the code in the browser and having it in temporary cache in your local storage. Otherwise - no rights. No rights to copy the code outside of the web-page. No rights to compile it. No rights to use it in any useful manner.

    9. Re: Default: public domain by JAlexoi · · Score: 1

      Or - by using this code in a commercial environment you have to buy a license. License costs $5'000'000'000'000.

    10. Re:Default: public domain by dkf · · Score: 1

      If that is your wish, release under BSD

      That's technically not unencumbered, but the encumbrance is very light unless you're trying to claim something is true that isn't (e.g., that a non-author of the code is the sole author, or that it is licensed under another license). It comes very close to licensing-free but with authors' moral rights asserted; they're a concept that doesn't exist in US law, but essentially comes down to the right to be recognized as the author of the work (as opposed to the right of economic control over the work, which is very different).

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    11. Re:Default: public domain by DickBreath · · Score: 1

      Nobody wants your software. So you might as well release it totally unencumbered.

      Wow, what fantastical fantasy world do you live in where public domain is default? Can I come live there too? Please! What color are the horns of the unicorns? I am anxiously awaiting your reply. (jumping up and down and quivering with excitement)

      --

      I'll see your senator, and I'll raise you two judges.
  5. does your license include an "i disagree" checkbox by Anonymous Coward · · Score: 0

    My electronic garbage can is full of your misplaced ideologies.

  6. I sure do love licenses by Anonymous Coward · · Score: 0

    I love ignoring them even more. The code is right there. Restricting redistribution via your license is probably the most laughable honor system I've ever seen, and I've been trick or treating to houses with a bowl of candy and "only take one" signs.

    1. Re:I sure do love licenses by Anonymous Coward · · Score: 1

      I agree, using the honor system on people with no honor is pointless. The problem for you is once you've demonstrated your sociopath behavior people tend to avoid you. You may be anonymous in your posting, but we can spot you a mile away.
      Your trick or treating friends knew you were a bit of an asshole, but not as big as your mama was. You probably steal from her too.

    2. Re:I sure do love licenses by Anonymous Coward · · Score: 0

      Why steal it when she gives it away for free? Sure, she's a bit loose and smelly but I've been tearing pieces of him mama for years. The flab is a bit nasty, the odor is rough but not so rough that it can't be fixed with a bunch of beer in me, and it would be nice if she'd shave. She does suck a mean dick though and she'll do ass to mouth. His mom is a good mom.

    3. Re:I sure do love licenses by DickBreath · · Score: 1

      Restricting redistribution via your license is probably the most laughable honor system

      The license doesn't restrict redistribution. Copyright law does that. The license permits redistribution, maybe, under some, any or all conditions as written in the license.

      --

      I'll see your senator, and I'll raise you two judges.
  7. Danger by Anonymous Coward · · Score: 5, Insightful

    "different perspective on the dangers of releasing unlicensed software. "

    Technically, you cannot release unlicensed software. Sure, go ahead and post it to a public repository, but without an explicit license, copyright law forbids anyone else to make use of it. So you haven't really released it, just posted it out there to tease people.

    If you don't want to pick one and you don't care, at least say something like "released to the public domain" to make it explicit. (This option isn't available in all countries, though.)

    1. Re:Danger by Anonymous Coward · · Score: 0

      Wrong in most countrys. Hint: Not every copyright-law is as fucked up as the one in the US.

    2. Re:Danger by Anonymous Coward · · Score: 0

      Technically, you cannot release unlicensed software
      Technically, maybe, but practically, this is exactly what they're doing. If it's posted on a code sharing site, with every opportunity to add an explicit licence, then people are going to assume they can do whatever they want with it, and act accordingly.
       
      In the vast majority of cases the author is unlikely to try to stop them, and if they did, they're going to have a hard time explaining in court (if it ever got that far) why they release it on a well known code-sharing site, with no conditions, if they didn't want people using it.

      I say go for it. What is true in fact will eventually become true in law.

    3. Re:Danger by cpt+kangarooski · · Score: 1

      Technically, you cannot release unlicensed software. Sure, go ahead and post it to a public repository, but without an explicit license, copyright law forbids anyone else to make use of it. So you haven't really released it, just posted it out there to tease people.

      In the United States, that's not at all true.

      Software can be released without any license at all (there is no obligation that it be licensed), and can be used by anyone who uses a lawfully made copy. This use includes modifying it for compatibility purposes, making copies necessary for running it (eg copying it into RAM), and making backups. Check out 17 USC 106, 109, and in particular 117 on this.

      Additionally, it's entirely possible and extremely commonplace for copyright holders to create implicit licenses through their conduct, which are perfectly valid and reliable (except for exclusive licenses, which are not at issue here). For the copyright holder to put a piece of software on a public server from which third parties ordinarily download software, without any other action, at the very least gives rise to a good argument that there is an implies license for people to download it, and it probably does give rise to such a license in actuality.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    4. Re:Danger by Anonymous Coward · · Score: 4, Informative

      Under the Berne Convention, copyright must be automatic.165 countries are parties to it.
      There are about 200 countries in the world.
      Maybe you have a private definition of "most"?

    5. Re:Danger by Anonymous Coward · · Score: 0

      Software can be released without any license at all (there is no obligation that it be licensed), and can be used by anyone who uses a lawfully made copy.

      You see, there is no such thing unless they are licensed to have and use a copy.

      Additionally, it's entirely possible and extremely commonplace for copyright holders to create implicit licenses through their conduct

      Perhaps that's true. Perhaps it isn't. I'm not a lawyer. That makes it a situation where I ask myself, am I willing to be a test case? Is it worth it?

      Usually it isn't. My own circumstances are that I have no need which absolutely requires using proprietary software. I can do and have everything I want with GPL software. I have no unique or special needs that would ever require me to explore the grey areas of copyright law. For any given program I have alternatives that I know I may use. Some do the same with BSD-licensed or otherwise licensed software. When you do purchase a proprietary software license, at least you know you may use the software!

      My stance is, if a software author wants his program to be generally used, then he needs to pick a license. This isn't hard to do at all and there are multiple good options already made. Compared to the effort of producing decent software, the effort to choose a license is trivial. It's a careless author who can't be bothered. I can't say I'm very interested in what such people produce.

    6. Re:Danger by chrismcb · · Score: 1

      Technically, you cannot release unlicensed software. Sure, go ahead and post it to a public repository, but without an explicit license, copyright law forbids anyone else to make use of it.

      That is the thing, EVERY repository in github has a license. Perhaps only 14.9% are explicit. And perhaps it is because the younger generation doesn't know better, not because they care or don't care. Even if you release it to public domain, that is a license.
      The way I read the summary was "blah blah blah" 85% of github falls under copyright, meaning you can't copy it without permission.

    7. Re:Danger by cpt+kangarooski · · Score: 1

      You see, there is no such thing unless they are licensed to have and use a copy.

      A copy, as defined in US copyright law (see 17 USC 101) is a tangible object in which the work is fixed. If the copyright holder puts the software on an optical disc, let's say, that disc would be a lawfully made copy. No license is needed to buy the copy, just as no license is needed to buy a paper book, or a disc containing music or video. Nor is any license needed to resell the copy to someone else. No license would be needed to make additional copies, or to modify those copies, if done in the course of using the software. No license would be needed to make backups, either.

      There are only two common situations where software licensing is relevant to an end user: 1) making certain copies whether as a site license or downloading (thus making a new copy at the receiving end) instead of physically distributing one tangible copy per machine, and; 2) making a derivative version of the software beyond what's needed to run it. Everything else is handled just fine under the Copyright Act with no need for a license.

      Software licensing to end users as we know it is largely unnecessary, and a source of bad habits and bad folk beliefs. It's usually not something that should be encouraged.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    8. Re:Danger by Anonymous Coward · · Score: 0

      Maybe you have a private definition of "most"?

      He could be Czech..."most" means bridge in Czech. Czech is also pretty much the perfect language for pirates--instead of "hello," they say "ahoj" (pronounced like ahoy.)

    9. Re:Danger by Anonymous Coward · · Score: 0

      No license is needed to buy the copy, just as no license is needed to buy a paper book, or a disc containing music or video.

      It's sad to see this from a self-proclaimed legal expert. A purchase is a license, and a license is needed to make or modify copies. What's not necessary is a license agreement beyond what is applied by statute and convention in the scenarios where the copyright owner does not wish to condition that license on any specific terms.

    10. Re:Danger by KGIII · · Score: 1

      Your stance !== the law and presenting your stance as an authoritative statement about the law is illogical, unhelpful, and a poor cop-out to being called out on your mistake. It truly looks absurd from my view.

      "It is this way!" You said. "Technically..." You said.
      "Umm... No, no it isn't." Said the lawyer.
      "Well it doesn't matter to me and I don't use it so that's just my stance." You said.
      "That's a hell of a bizarre way of saying you goofed, you're sorry, and thank you for the correction." I said.

      Seriously, you can't insist something is technically something then decry you know nothing about it, don't use it, and that's your stance even though you've no knowledge about it, use of it, and weren't technically correct or even correct at all and NOT expect people to laugh at you, can you? Just thank the man for fixing your mistake, learn from your mistake, make an effort to not assume your "stance" is meaningful in any way in the future, and move on.

      Is your ego so frail that you can't admit your mistake? Is it so fragile that you can't thank him for gently correcting you? What do you think the reaction is going to be when you then select to go off the deep end and completely disregard logic? I don't get it. I really don't. I'm truly curious.

      --
      "So long and thanks for all the fish."
    11. Re:Danger by JAlexoi · · Score: 1

      Just because you put some code onto a publicly accessible code repository hosting site, does not imply a license. Otherwise uploading images to a public Flickr or other type of photo sharing site would amount to the same. That is , however, not the case. The implicit licenses are very limited in nature. No court will find that by sharing the code on GitHub or any other site, you released it into public domain. At the very least you will be eligible for monetary compensation and attribution.

    12. Re:Danger by cpt+kangarooski · · Score: 1

      A purchase is a license

      No, a license is essentially a promise not to sue for what would otherwise be an infringement. But copyright law doesn't give the copyright holder any rights over mere use of a work, particularly in the case of copies of software which are owned by third parties. There's no right there which a license can be based upon. The old Bobbs-Merrill case, which helped establish first sale over a century ago, is a good example -- the book publisher claimed that people who bought the book could not resell it for less than a price set by the publisher, on the grounds that to do otherwise would infringe. The Supreme Court said that copyright simply didn't apply (as opposed to there being a license), and that having sold the copy, the publisher had no power to impose terms.

      Even today, typical software licenses for end users are usually seen as having to be conditions of the sale itself (that is, the rightsholder refuses to sell unless you agree to a bunch of terms) rather than some requirement of the law.

      a license is needed to make or modify copies

      As a blanket statement that is just not true. Here's the language from section 117(a):

      Notwithstanding the provisions of section 106, it is not an infringement for the owner of a copy of a computer program to make or authorize the making of another copy or adaptation of that computer program provided:
      (1) that such a new copy or adaptation is created as an essential step in the utilization of the computer program in conjunction with a machine and that it is used in no other manner, or
      (2) that such new copy or adaptation is for archival purposes only and that all archival copies are destroyed in the event that continued possession of the computer program should cease to be rightful.

      And recall of course that this doesn't apply to the copyright holder, who obviously cannot infringe against himself. It refers instead to the owner of a tangible object in which the work has been fixed, such as an optical disc or flash drive.

      This is the sort of thing I was talking about when I said that te prevalence of pointless software licensing is having bad effects in that a lot of people wind up with bad folk beliefs about copyright. Provided that you have lawful access to a copy, you do not need a license to read a book, nor to listen to a sound recording, nor to watch an audiovisual work, and if you own a copy, you do not need a license to run, backup, or make necessary modifications (for the purpose of running it) to software. It's sad and a matter of serious concern that people think they don't have rights which they have got.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    13. Re:Danger by JAlexoi · · Score: 1

      And thus we get to the crux of the matter - this code is being used and derivative works are being created. The code on GitHub is mostly used by other people in their own projects, not just to compile and run it.
      The problem with source code is that compiling it is not allowed implicitly. Compiling source code is be like recording an audio version of the book.

    14. Re:Danger by cpt+kangarooski · · Score: 1

      The problem with source code is that compiling it is not allowed implicitly. Compiling source code is be like recording an audio version of the book.

      Provided that you own a copy of the source code, modifying and compiling it in order to run it is not infringing per the Copyright Act; no implicit license is needed for that. The implicit license is needed for downloading the source code lawfully, prior to any compiling taking place. I've pointed others to it, but please check out 17 USC 117.

      Making full fledged derivatives beyond that is an issue for which a license or some other solution would be needed, however.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    15. Re:Danger by DickBreath · · Score: 1

      Software can be released without any license at all (there is no obligation that it be licensed), and can be used by anyone who uses a lawfully made copy. This use includes modifying it for compatibility purposes, making copies necessary for running it (eg copying it into RAM), and making backups. Check out 17 USC 106, 109, and in particular 117 on this.

      Those uses you speak of (modifying for compatibility, making copies, running, loading, etc) are preconditioned on having a lawful copy. If you don't have a license to begin with, then the act of downloading it was unlawful. Nothing gives you the rights except a license. No rights is the default without a license. Now there is fair use, such as for news reporting, instructional use, criticism, etc. But none of those uses would seem to be exercised by using the code as part of your larger software project.

      If you found a Justin Bieber song on GitHub, or on The Pirate Bay, would you just assume you can download it because it is there? This is, of course, a purely hypothetical concern, because nobody in their right mind would download a Justin Bieber song.

      --

      I'll see your senator, and I'll raise you two judges.
    16. Re:Danger by cpt+kangarooski · · Score: 1

      Just because you put some code onto a publicly accessible code repository hosting site, does not imply a license. Otherwise uploading images to a public Flickr or other type of photo sharing site would amount to the same. That is , however, not the case.

      There is at least an implied license to download (thus making a copy) the material in order to view it, on such a site, it could be argued. It isn't a far leap to say that based on the nature of the site and the lack of any conduct or express language to the contrary, that there is an implied license to download the software generally, at which point the downloader now owns a copy.

      The implicit licenses are very limited in nature. No court will find that by sharing the code on GitHub or any other site, you released it into public domain.

      I never said it released it into the public domain, and I'm not sure you could do that implicitly. Where did you eve come up with that?

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    17. Re:Danger by cpt+kangarooski · · Score: 1

      If you don't have a license to begin with, then the act of downloading it was unlawful.

      There are ways of distributing software without using the Internet. Shocking, I know, but tangible media is perfectly viable.

      And in any case, the downloading alone -- if we're downloading -- is all that needs to be covered by an implied or express license.

      If you found a Justin Bieber song on GitHub, or on The Pirate Bay, would you just assume you can download it because it is there?

      Doesn't matter what I think. Copyright is a strict liability statute. If the copyright holder put it there, it doesn't matter if I think I'm pirating it or not; it's legal. Likewise, if I download it from the official Bieber website, but it was put there unlawfully, it doesn't matter whether I think I'm acting legally or not; it's infringing. Indeed, even if I take every possible reasonable precaution -- even if I take every possible precaution, reasonable or not -- it all comes down to what the uploader does. My mens rea is not relevant.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    18. Re:Danger by Anonymous Coward · · Score: 0

      No, a license is essentially a promise not to sue for what would otherwise be an infringement.

      Almost there. A license is a promise not to sue for conduct that is not within the initial rights of the person receiving the license. You are artificially confining that condition to infringement. Since the natural position of Party A with respect to Party B's copyrighted work is the possession of no rights at all, every use of B's work is conditioned on a license. Lack of license necessarily means lack of legal right. Now, when B chooses to distribute a copy, whether to A or even Party C, then some of those rights flow through automatically under Title 17.

      The point isn't that A can't freely do the things you describe without individually negotiating permission--you're right about that. The point is that license and license agreement are not the same thing.

      This is most easily illustrated with classic trespass: a customer to your business is in possession of a license to enter the premises. The term of art that applies to such a person is licensee. Shopkeepers do not typically execute license agreements for that right, and by granting permission to enter, certain additional rights and privileges are triggered by law.

      As a blanket statement that is just not true. Here's the language from section 117(a):

      Citing statutory language demonstrates that a license does, in fact, exist for that operation. Whether it's provided by statute or by contractual agreement, the fundamental mechanism is there--a grant of rights to a person who did not start out with those rights.

      Provided that you have lawful access to a copy, you do not need a license to read a book, nor to listen to a sound recording, nor to watch an audiovisual work, and if you own a copy, you do not need a license to run, backup, or make necessary modifications (for the purpose of running it) to software.

      Again, no. You need a license to do each and every one of those things. You just get one automatically under a lawful distribution.

      The point that you're missing is that you have conflated the license (a grant of permission to do that which is not ordinarily permissible) with a license agreement (a contractual instrument to specify the conditions under which a license takes place). That "lawful access" is the part where the license agreement comes in.

      The premise that individual license agreements for software is "pointless" is also not reflective of reality. The point of placing additional terms on distribution is (a) directly contemplated by virtue of creating a property right in controlling distribution of copyrighted works and (b) an economic and compliance reality for any sufficiently complex software.

    19. Re:Danger by cpt+kangarooski · · Score: 1

      Since the natural position of Party A with respect to Party B's copyrighted work is the possession of no rights at all, every use of B's work is conditioned on a license.

      Copyright is not real property law; it is not a fee simple.

      The natural position of A and B is that copyright doesn't exist, but that a free speech right does, and that A can use B's work freely, provided that he has somehow acquired access to it. (Obviously A cannot rightfully force B to create a work, or to reveal it to A, etc.) Copyright is an artificial limit imposed on A's free speech. It works like a negative easement; B doesn't gain any rights to do things that he didn't already have, but instead gains the right to prohibit other people from exercising their natural rights.

      But the copyright holder does not gain absolute power over the work; instead he granted only a handful of specific rights that together comprise copyright. Most of them, the main ones, can be found at 17 USC 106. And they're subject to a number of exceptions and limitations, most of which can be found at 17 USC 107-122. So Member of the Public A has quite a lot of rights with respect to Copyright Holder B's copyrighted work, even despite copyright limiting some of A's rights. And thus, not every use of B's work requires a license. In fact, only those uses which happen to fall under copyright, and where there is no applicable exception to copyright, require a license.

      So if I want to read a book which I don't own, haven't paid money for, but have lawful access to, I can, even if the copyright holder is opposed to it and has not granted me license to do so. If I want to make a copy of that book, or make a derivative work based upon that book, and there is an applicable exception to copyright that I can use, I can do it, even if the copyright holder is opposed to it and has not granted me a license to do it. And if I want to distribute them, and again, there is no right in the bundle of rights that together comprise copyright that the copyright holder can use to stop me, I can go right on ahead, steamrolling over his vociferous opposition, and ignoring the lack of a license.

      The statute doesn't grant me the right to do those things, instead it doesn't grant the copyright holder the right to forbid them. And I'm sure you know the bedrock principle that everything which is not forbidden is allowed.

      Now, when B chooses to distribute a copy, whether to A or even Party C, then some of those rights flow through automatically under Title 17.

      That, and most of your post, would only make sense in a world where there was no fundamental right of free speech which is the foundation upon which the edifice of copyright stands. Feel free to live there, if you like, but I'm not so keen on going there.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    20. Re:Danger by Anonymous Coward · · Score: 0

      The natural position of A and B is that copyright doesn't exist, but that a free speech right does, and that A can use B's work freely, provided that he has somehow acquired access to it. (Obviously A cannot rightfully force B to create a work, or to reveal it to A, etc.)

      This proposition is not internally consistent. If A cannot force a disclosure, then A starts out with no interest whatsoever in a work, because A cannot legally act until a point in time arrives in which he acquires a legal interest.

      Work through the steps. B creates Thing (I purposely avoid the term "work" to avoid confusion). It is solely and wholly B's property as much as any article under the law is. At the moment B chooses to publish Thing, it becomes a copyrighted work and in so doing causes B to gain certain exclusionary rights enforceable beyond mere contract law, in exchange for surrendering certain rights that he promises not to enforce against the world.

      Only at that point can A claim to have any interest, free speech or otherwise, in Thing, because as you say, A cannot force B to create or distribute anything. That inability to claim an interest in B's creation is the result of having no inherent rights to B's creation. A gains rights only at the moment B surrenders them, whether by statutory or contractual obligation.

      Copyright is an artificial limit imposed on A's free speech. It works like a negative easement; B doesn't gain any rights to do things that he didn't already have, but instead gains the right to prohibit other people from exercising their natural rights.

      Only if you view privacy and property to be acquired negative easements against others. There is no "natural right" to exercise in someone else's work.

      If I write a brilliant novel but never share it with the world, you don't have any inherent rights to any portion of it--not to read it, not to reproduce any part of it, not to incorporate it into your own work, not anything. I can exercise complete control over it (there's no such thing as 'fee simple' in anything but real property, but this is as close as it gets in personalty, too.) and I have to lose (whether voluntarily or otherwise) those rights in order for anyone else to gain any. That's not a negative easement. You only acquire certain rights to it at the moment I stop having complete exclusivity. I can do so under the statutory transfer of rights that is the Copyright Act (either intentionally or by failing to protect my interests and allowing unintentional publication/disclosure) or I can do it through contract, or I can combine the two to suit my needs.

      So if I want to read a book which I don't own, haven't paid money for, but have lawful access to, I can, even if the copyright holder is opposed to it

      Because the copyright holder has granted the world license to do so by virtue of publishing the work.

      and has not granted me license to do so.

      But he did. He may not like it, but that is the exclusive right he surrendered by publishing the work.

      The statute doesn't grant me the right to do those things, instead it doesn't grant the copyright holder the right to forbid them. And I'm sure you know the bedrock principle that everything which is not forbidden is allowed.

      The only way this argument makes sense is if you admit that your overall premise is invalid, because you are clearly saying (correctly) that copyright imposes limitation's on a creator's rights. Copyright is not the source of a creator's rights in a work. It is a mechanism that, once triggered, serves to bolster certain inherent powers of the creator in exchange for surrendering the remainder to the world.

      It is a cost/benefit analysis on the part of a creator to determine whether the irrevocable, world-wide license to use the work in ways not preserved as exclusive under the Copyright Act is sufficiently of

    21. Re:Danger by Anonymous Coward · · Score: 0

      I should clarify that copyright vests at the moment of fixation, of course, but that as a practical matter, first publication is the point in time after which a person can potentially claim to have lawfully obtained ownership or access to a copy short of the creator showing the original (and doing the latter without adequate assurances from the viewers is one way under which a creator could unintentionally surrender some of his rights). In my attempt to simplify the discussion, I technically misstated the applicable law.

    22. Re:Danger by cpt+kangarooski · · Score: 1

      I had no idea that Slashdot now had people posting from Bizarro World, but here you are.

      Your theory of copyright is pretty awful. It not only fails to explain how copyright works in the real world, and how it has worked through history, which is what a good theory of copyright should do, but it's just plain offensive to boot.

      Again, here is what is basically the standard theory:

      Fundamentally, there is a natural right and ability of free speech, which all persons possess. This right encompasses both the creation of original work, as well as the verbatim repetition of others' work. Even in a state of nature, this exists. Obviously, if a work has yet to be created, it's not possible for someone other than the creator to make a copy of it; we cannot see into the future. And if a work is created but some other person never becomes aware of it, likewise, it's just not possible for them to make a copy of it; we are also not omniscient. That we suffer from these limits of knowledge doesn't mean that free speech does not exist. It just means that as a practical matter, it can be difficult to exercise.

      On top of this, for various reasons which throughout history have ranged from political oppression to commercial concerns, organized groups of people have used their power (which as power usually does, boils down to the threat and use of physical force) to infringe on this right, both silencing people and using threats to deter (or 'chill') others from speaking out in the first place. These infringements upon speech often take the form of laws, and one such law is copyright law. In more modern eras, with more enlightened people, we recognize that in order to live together in a stable and mutually beneficial society, that we must willingly limit our own rights, and so modern copyright law involves the people creating and enforcing limits they've chosen for themselves, on themselves, for the benefit of themselves. They do so through governments which, in order to legitimately exercise power, must have the consent of the governed.

      Does the author have any rights to control the speech of others that inherently exist merely by virtue of creating a work, absent the involvement of the state? No. He can make it practically difficult for others to exercise their rights, for example by not sharing it with them, but this is no different from making it exactly as practically difficult for others by not creating the work to begin with, and it's just nonsensical to say that authors have copyrights on the works they never made because they never made them. Copyrights then, must come from the state, and as the state (if it's legitimate) must derive its power from its people, copyright ultimately originates from the people who suffer it, not from those who enjoy it.

      Copyright law presently consists of the state (on behalf of the people) granting to an author of a work the right to use certain powers of the state against those who exercise their free speech rights in certain ways in relation to the work. The statutory language confirms this -- the Copyright Act grants authors exclusive rights, i.e. rights to exclude others, in the work. But it only grants certain specific rights, such as copying, and distribution. Other rights, such as the right to read a work, or the right to privately perform a work, it doesn't ever grant to the author at all. And all of the rights that the law does grant to the author are shot full of holes -- limits on their applicability, which vary in size. And the author can't do a damn thing about it, other than to give up what we have deigned to grant him. He cannot take more (save by convincing us to give him more). And better still, this grant of rights from the public, to the author, is temporary. It expires when we say it does, whether the author is happy about it or not. And the statutory language confirms this as well -- when a copyright expires, not a single right is conferred upon the public. Yet such works are in the public domain, free for all to use; how can this be? Simply

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    23. Re:Danger by Anonymous Coward · · Score: 0

      Your theory of copyright is pretty awful. It not only fails to explain how copyright works in the real world, and how it has worked through history, which is what a good theory of copyright should do, but it's just plain offensive to boot.

      A bold statement, but a laughably ineffectual distraction. You depend entirely on jumping in in media res--presuming that there are no rights until the moment of copyright and then from the other side that everyone else has rights prior to encountering the work. The gaps in that argument are painful. Copyright does not spring forth to clamp down on someone else's speech rights because there is no free speech issue until there's a collision of consciousness between the two individuals. It's the nature of that collision that determines the outcome in our legal system. Your inherent free expression rights do not pierce the veil of privacy that exists around others. You can't possibly have an inherent free speech right to something you're not aware of.

      The oddness of your proposal demonstrate a fundamental lack of understanding of the mechanics of law. You acquire legal rights in one of three ways: intrinsically by the creation of a new "bundle", by assignment, or by license. Those are the only three ways.

      Walking down a public street? That's a license. Boarding a bus? That's a license. Looking at a window display of kitchen gadgets? That's a license. Entering the premises? That's a license. Buying a kitchen gadget? That's an assignment of some rights and a license of others. Bumping into an acquaintance while walking out of the store and talking about your cool new kitchen gadget? By speaking in public, you're granting everyone around you license to listen. With the possible exception of the purchase, there's no license agreement involved in any of that, but there are plenty of licenses forming by operation of law.

      As you recognize, the default status quo is that which is not forbidden is permitted, meaning that until a creator loses a right, he has full power to exercise it. Nothing in Title 17 says that the six basic exclusive rights are the only rights the creator retains. Silence merely means that copyright law does not control that interaction.

      It is particularly telling that the burden is on A to prove that he obtained access lawfully in an infringement action, not on B to disprove it. That is consistent with the basic assumption that A lacks any rights to B's work ab initio. Since you did not create the work, the only mechanisms that can grant you access to it are assignment or license. Since as a third party user of a copyrighted work, none of your rights are exclusive, assignment is out. That leaves license as the sole possible source of your rights.

      Fundamentally, there is a natural right and ability of free speech, which all persons possess.

      There is no such thing as a natural right in a socialized civilization under the rule of law. It is at best an academic exercise to demonstrate the benefit of having a legal framework. It is of no value to compare in this situation because simply deleting the Copyright Act would not return anyone to a state of nature.

      Does the author have any rights to control the speech of others that inherently exist merely by virtue of creating a work, absent the involvement of the state? No.

      Of course he has rights to control the conduct of others seeking to access that which is under his private control. That is the entire premise of our legal system. You can't skip from creation to public availability without exploring the mechanism by which something becomes publicly available. You can't claim a free speech right to something you've neither created nor encountered. It's nonsensical no matter how you try to dress it up.

      Copyright law presently consists of the state (on behalf of the people) granting to an author of a work the right to use

    24. Re:Danger by Anonymous Coward · · Score: 0

      You insist that you have an inherent free speech right that an author requires copyright to restrict, and that without that artificial power, you can do as you please.

      Here's the fundamental flaw with your argument. Strike Title 17 in its entirety. No such thing as statutory copyright. That artificial power is gone.

      I write a poem. What rights do you have in it, e.g., to hold in your hand, read, copy, modify? None at all. How does your right to free speech help you? Not at all.

      Now you want to read my poem. What law prohibits me from specifying conditions under which I'm willing to share it with you? None. Whose act or failure to act is necessary to make it possible for you to access the work? Mine. Can you unilaterally gain lawful access to the poem? No. Now I say that if you agree not to copy, share with others, discuss with others, or use identifiable parts of my poem in any of your writings or speech, I'll let you read it. You agree. Does your right to free speech trump that agreement? Nope. Are your free speech rights violated by my actions? Nope.

      Now put Title 17 back. What changes? Nothing, except that some of the rights I had get some bigger muscles behind them for a certain period of time, under certain conditions and subject to certain limitations, and I get a lower hurdle to collecting high monetary damages when you breach the statutory agreement. I don't gain any rights that I couldn't have exercised before, and I don't necessarily lose anything I previously had the power to do (though some of my rights are more complicated to exercise). The bottom line is that I just got a far simpler way of facilitating the sharing of my work because I don't have to individually negotiate with each person who wants to read my poem, so long as I'm comfortable with the terms in Title 17 as is--an easy, automatic, universal template agreement.

      So how does copyright hamper your free speech? It doesn't. If you look back at history, you'll see that copyright didn't create the power to restrict access, but rather the other way around. Powerful individuals, frequently religious groups, wanted an easier way to control the use of their content to offset the easier avenues of access that came with time. They had always essentially had the right and the power to do that, which they exercised long before copyright, before the printing press, before written literature itself. Copyright is simply an attempt at making the control of copies as easy and routine as producing them.

    25. Re:Danger by JAlexoi · · Score: 1

      Provided that you own a copy of the source code, modifying and compiling it in order to run it is not infringing per the Copyright Act; no implicit license is needed for that. The implicit license is needed for downloading the source code lawfully, prior to any compiling taking place. I've pointed others to it, but please check out 17 USC 117.

      Has it been tested in court? In relation to no-explicit-license source code?

    26. Re:Danger by JAlexoi · · Score: 1

      We are talking about using the source code in a wider sense than just compiling it and running it, aren't we? Or do you think that those little pieces of code that have no license are useful without creating a derivative work?

    27. Re:Danger by cpt+kangarooski · · Score: 1

      Your post is full of errors -- misunderstanding the Copyright Act and the prima facie elements of an infringement action, failure to recognize the existence of a commons, your weird belief that you have to be aware of rights in specific things in order to merely passively possess them (being left property by long-lost relatives you didn't know you had is such a well-known concept that it's a cliche, for crying out loud!), and so forth -- but the main mistake you make is this:

      There is no such thing as a natural right in a socialized civilization under the rule of law.

      You just don't believe that people have a natural right of free speech. Or of any other thing, for that matter. But it's a fact that we do, and this is widely recognized; you could do worse than to start by looking at the Declaration of Independence. Not all rights are of this sort -- copyright isn't, and due to its inherent conflict with free speech, never could be. But your refusal to accept that copyright is merely built on top of a more fundamental and universal right means that we really have nothing to say to one another. The standard model of copyright hinges upon this; rejecting it is like rejecting Kepler in order to stick with Ptolemy. And while I hope that no one finds you any more convincing than I do, I bear you no ill will and I hope you come to your senses soon.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    28. Re:Danger by cpt+kangarooski · · Score: 1

      I write a poem. What rights do you have in it, e.g., to hold in your hand, read, copy, modify? None at all. How does your right to free speech help you? Not at all.

      Don't confuse the actual lack of a right to compel you to share it with an imagined lack of a right to do what I please with it once I have gotten ahold of it.

      Now I say that if you agree not to copy, share with others, discuss with others, or use identifiable parts of my poem in any of your writings or speech, I'll let you read it. You agree. Does your right to free speech trump that agreement? Nope. Are your free speech rights violated by my actions? Nope.

      What happens if I go back on my word and share it with others anyway? There's no privity, so they're not bound by the agreement. Your efforts to enforce it against them would be for naught. Now they've gotten access to your work, and they have a free speech right. If they publish it, they're within their rights to do so. I'll suffer a little for the breach, but breach of contract is far from the worst thing in the world.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    29. Re:Danger by Anonymous Coward · · Score: 0

      Your post is full of errors -- misunderstanding the Copyright Act and the prima facie elements of an infringement action, failure to recognize the existence of a commons, your weird belief that you have to be aware of rights in specific things in order to merely passively possess them (being left property by long-lost relatives you didn't know you had is such a well-known concept that it's a cliche, for crying out loud!),

      It isn't. You need not be aware of rights to possess them, and this intentional distortion is illustrative of your continual dodging. In order for you to make a claim to an interest in speech, you necessarily must be cognizant of that speech.

      You just don't believe that people have a natural right of free speech. Or of any other thing, for that matter. But it's a fact that we do, and this is widely recognized

      It is far from fact. It's the very essence of philosophy, and it's tangential at best to the main issue that you've skirted all throughout: you're still wrong about the fundamental meaning of license.

      But your refusal to accept that copyright is merely built on top of a more fundamental and universal right means that we really have nothing to say to one another. The standard model of copyright hinges upon this; rejecting it is like rejecting Kepler in order to stick with Ptolemy.

      Artful, but again untrue. Copyright is indeed built on top of more fundamental and universal rights--namely the liberty interest of the creator.

      To deny this is entirely inconsistent with your entire point of view. As I've said, there are three mechanisms by which you can come into possession of a legal right: by creating it, by assignment from the creator, or by license from the creator.

      Whether you agree or disagree with the notion of a "natural right" and whether you agree or disagree with the limitation on speech that comes through the applications of laws that society has deemed more compelling than the unfettered ability to speak without consequence, the original point of this long discussion still stands: if you did not think of the speech and you do not have the right to exclude others from the speech, the only way you've come to exercise rights in that speech is by license.

    30. Re:Danger by Anonymous Coward · · Score: 0

      Don't confuse the actual lack of a right to compel you to share it with an imagined lack of a right to do what I please with it once I have gotten ahold of it.

      It's not imagined at all. You can only exercise the rights you are given (whether it's by force of law or by some individual arrangement) if you're not the originator of those rights. That is absolutely foundational to our legal system. Your theory is not part of the standard model of copyright in that respect because what you say is true only under the assumption that you magically find yourself in possession of rights to someone else's creation. It's the legal equivalent of the frictionless spherical cow.

      What happens if I go back on my word and share it with others anyway? There's no privity, so they're not bound by the agreement. Your efforts to enforce it against them would be for naught.

      Setting aside for the moment the fact that that is not necessarily the case (secondary/3P liability is not a unique feature of copyright law), it's irrelevant to the illustration. By desperately casting that argument, you're simply proving the point that you have to trace your rights through the chain of transfers back to the creator. If I arrive home to find you walking out of my living room with my TV, the fact that my neighbor let you in and said you could take it doesn't mean you get to keep the TV. With each successive transfer, the practicality and severity of the claims I can make against each successive party fade, but that doesn't mean we just throw our arms up and say there has been no violation of my liberty or property just because once the cat's out of the bag, it's hard to get him back inside.

      breach of contract is far from the worst thing in the world

      Severity of available remedies is neither here nor there. The point remains that you acted outside the rights that were granted to you, beyond the scope of any preexisting rights you may have had.

    31. Re:Danger by cpt+kangarooski · · Score: 1

      You can only exercise the rights you are given

      Not all rights need to be given; some are inherent. If you think that my right of free speech has been given to me, then may I ask, by whom was it given?

      Setting aside for the moment the fact that that is not necessarily the case (secondary/3P liability is not a unique feature of copyright law)

      Well, copyright-style secondary liability wouldn't help anyway, since in the example, the third party fills the role of the direct infringer, so the liability would just come back on me, which wasn't what you wanted.

      The best I could think of was unjust enrichment, but there'd need to be some real connection amongst the parties; AFAIK you cannot claim unjust enrichment against the entire world.

      By desperately casting that argument, you're simply proving the point that you have to trace your rights through the chain of transfers back to the creator.

      Oh, it wasn't desperate; it was quite casual. And I never said that free speech isn't an alienable right, at least to some extent. The very basis of copyright is that the people (via our servant, the government) willingly choose to forgo some part of their free speech right, in order to accomplish a socially beneficial purpose, viz. encouraging the creation and publication of original works which otherwise would not be created and published, with the goal of said works being free for all as fully and rapidly as possible. If I enter into a contract with you which demands secrecy on my part, I'm giving up some of my free speech right. But I cannot give that up for anyone else. If I publish the work, and then third parties republish it, I am certainly on the hook for breach, but the third parties never entered into the contract, never (by the terms of the hypo) created copyright law, thus never gave up their inherent rights in the work, and need not trace anything back to the creator, with whom they've had no contact anyway.

      God knows, this was absolutely typical worldwide for a long time. The US made it its business for many years to pirate foreign authors, and when they complained, we cheekily suggested that they move here and become American citizens.

      but that doesn't mean we just throw our arms up and say there has been no violation of my liberty or property

      Your liberty wasn't violated. You have the right to speak or not, as you like. In the hypo, you did speak. That I didn't keep your secret didn't violate your liberty, only your trust.

      And your property wasn't violated, since creative works are not capable of being property, mainly due to their non-rivalrous nature. Copies are property, but it was never part of the hypo that I gave away a tangible paper book that belonged to you. Copyrights are arguably property (though I don't think so), but in the hypo, they didn't exist, so the question is moot.

      So while I wouldn't throw up my arms (this isn't a big enough deal to justify it), I would indeed say that there's been no violation of your liberty or property.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    32. Re:Danger by Anonymous Coward · · Score: 0

      Not all rights need to be given; some are inherent. If you think that my right of free speech has been given to me, then may I ask, by whom was it given?

      Some are indeed inherent, which you would see had you continued reading to the end of the sentence you quoted. But you can't have inherent rights to something privately created by someone else.

      You can have inherent rights to your speech, to your body, to the fruits of your labor (and in the distant past when such things were still possible, to the unclaimed products of nature). Beyond that, you have to obtain rights, either from some individual who voluntarily assigns or licenses them or from a government who does the same on behalf of its people.

      The very basis of copyright is that the people (via our servant, the government) willingly choose to forgo some part of their free speech right, in order to accomplish a socially beneficial purpose, viz. encouraging the creation and publication of original works which otherwise would not be created and published, with the goal of said works being free for all as fully and rapidly as possible.

      Again, you jump in at the middle despite repeated warnings. I have absolutely no inherent free speech right attached to the contents of your diary that I can assert prior to having read the thing. People don't "give up" an inherent right to read your diary to preserve your right to privacy--that itself must necessarily be a part of your inherent rights to property and liberty.

      The circumstances of how you came to read it control whether the actual sequence of rights resulted in a restriction on your free speech rights or whether you never gained any to restrict.

      There's no actual requirement that anyone's creative work ever enter the commons. Copyright incentivizes that publication so that a free speech right might more easily and definitively attach to those works.

      If I enter into a contract with you which demands secrecy on my part, I'm giving up some of my free speech right. But I cannot give that up for anyone else.

      No, you're not. Because if I fail to perform our agreement by not giving you access to the work, your alleged "free speech" right does not give you any power or cause of action against me. You still have no such interest to assert. Alleging a free speech interest would also not provide any protection should you then forcibly obtain access. It's totally irrelevant.

      but the third parties never entered into the contract, never (by the terms of the hypo) created copyright law, thus never gave up their inherent rights in the work

      They have no inherent rights in that situation. They have only a lack of culpability for the initial breach and a possible claim of ignorance, which may or may not be valuable to them. But here again your argument completely neglects the reality of law. We have an entire structure of secrecy, privacy, and confidentiality laws, none of which automatically excuse a third party from any and all liability in receiving or attempting to obtain confidential or proprietary works.

      I have many tools that would serve to protect my work from disclosure so that if Bob stumbled across my work that was expressly for your eyes only, he would be frustrated in his efforts to gain access to it. In the event that you felt compelled to defeat all of that and disseminate the work so that Bob could innocently gain access, then yes, as a practical matter I'd have little recourse. But that still doesn't mean that Bob started out with inherent rights to my work. He obtained those rights from you through your misconduct.

      God knows, this was absolutely typical worldwide for a long time. The US made it its business for many years to pirate foreign authors, and when they complained, we cheekily suggested that they move here and become American citizens.

      Totally inapposite. Impractical

    33. Re:Danger by cpt+kangarooski · · Score: 1

      But you can't have inherent rights to something privately created by someone else.

      You keep saying that, but you don't provide any basis for it.

      I find Jefferson more convincing than you (the subject matter of the letter was inventions and patents, but it's just as applicable to speech and copyrights):

      If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of every one, and the receiver cannot dispossess himself of it. Its peculiar character, too, is that no one possesses the less, because every other possesses the whole of it. He who
      receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me. That ideas should freely spread from one to another over the globe, for the moral and mutual instruction of man, and improvement of his condition, seems to have been peculiarly and benevolently designed by nature, when she made them, like fire, expansible over all space, without lessening their density in any point, and like the air in which we breathe, move, and have our physical being, incapable of confinement or exclusive appropriation.

      Inventions then cannot, in nature, be a subject of property. Society may give an exclusive right to the profits arising from them, as an encouragement to men to pursue ideas which may produce utility, but this may or may not be done, according to the will and convenience of the society, without claim or complaint from any body.

      There's no actual requirement that anyone's creative work ever enter the commons.

      Yes! There's not even such a statute in copyright law, placing a work in the commons. But we know that works not copyrighted are in the commons. The only solution then is that they must be in the commons already, and copyright, while it applies, withdraws them from it.

      Because if I fail to perform our agreement by not giving you access to the work, your alleged "free speech" right does not give you any power or cause of action against me.

      That's because 1) there's a general preference against specific performance; 2) it would infringe on your free speech right to compel you to create a work or to share it. Of course, it does not infringe on your free speech right for others to share it, however they acquired it.

      What you're saying is akin to claiming that I have an inherent right to walk through your yard

      A funny choice of analogy, given that property law is just as artificial as copyright law. In fact, I'd say that you do have an inherent right to go through my yard, but that this has been withdrawn. Due mainly to issues of rivalry and tradition, my exclusive right in my yard doesn't evaporate after a period of time, as copyrights do. But certainly the only thing that can keep you out, or that can be used to seek damages from you if you've gone through, is a system of law that is founded, ultimately, on having groups of people mutually agreeing to respect one another's claims because they find it useful. I think it supports my argument pretty well.

      I had to give you a copy in order for you to lodge any memory of its contents.

      No, no, what I was saying was that I never redistributed any copies you made. A copy, as a tangible object in which a work is fixed (e.g. a paperback book, or a metal sculpture) is clearly personal property. If I made a second copy, however, you don't have a property claim in it, and cannot assert one in order to prevent me from sharing it. In the hypo there was no copyright, so you can't claim it was unlawfully made. Which again leaves you with breach.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  8. Better to just rid ourselves of copyright by argoff · · Score: 0

    I think the problem is that people find themselves going to the licensing zoo, because they need to find a way to undo a lot of the damage caused by the very nature of copyright and patents (and the DMCA, etc ...). A better solution is just to get rid of copyright and patents (at least on things like media and software)

  9. Then you're stuck with GitHub's terms. by Animats · · Score: 5, Interesting

    Here's what GitHub says in their terms of service:

    We claim no intellectual property rights over the material you provide to the Service. Your profile and materials uploaded remain yours. However, by setting your pages to be viewed publicly, you agree to allow others to view your Content. By setting your repositories to be viewed publicly, you agree to allow others to view and fork your repositories.

    That creates some interesting issues. When someone "forks" something, what rights do they have?

    I suspect that many people not specifying a license for what they put on GitHub just assume GitHub owns everything.

    1. Re:Then you're stuck with GitHub's terms. by devent · · Score: 2

      Not every web site out there is like Facebook.

      "fork" means copy. So you can interpret "view and fork" as "view and copy" which implies that you give permission to copy your code unrestricted.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    2. Re:Then you're stuck with GitHub's terms. by reanjr · · Score: 1

      My personal interpretation is that any project on GitHub that has no explicit license is covered under a very permissive BSD-style license (without any attribution requirements).

      Typically a license grants you rights and informs you of your restrictions if you choose to exercise those rights. In this case, with no explicit attribution or GPL-like openness stated, but with forking a right implicit to public code on GitHub, I am led to believe I can take everything, then make closed modification to the software for my own personal or commercial use.

      In other words - unless this is your intention in publishing on GitHub - you should definitely include a specific license.

    3. Re:Then you're stuck with GitHub's terms. by Anonymous Coward · · Score: 2, Interesting

      Anon because I have mod points.
      "Fork" in git means copy AND MODIFY, potentially as a new project.

    4. Re:Then you're stuck with GitHub's terms. by kthreadd · · Score: 1

      It's still a bit of a gray area. Don't expect a big organization to rely on it until the facts are clear.

    5. Re:Then you're stuck with GitHub's terms. by DickBreath · · Score: 1

      My personal interpretation is that any project on GitHub that has no explicit license is covered under a very permissive BSD-style license (without any attribution requirements).

      Suppose the author has a different interpretation and sues over it?

      Even if you won, is the time and expense of a lawsuit worth it?

      A license would have tilted everything in your favor. There is no question of interpretation (unless you use a poorly written license -- dont!). If you were sued, the license is your defense, and you can sue to recover costs. The mere act of putting a license on the code indicates good intent of the author not to sue.

      I don't put a license on my code to protect me I put a license on my code to protect you.

      --

      I'll see your senator, and I'll raise you two judges.
  10. Advantages by Anonymous Coward · · Score: 0

    Are there any advantages to the publisher? Can't someone just take the code, throw a license on it, and own it?

    1. Re:Advantages by Lunix+Nutcase · · Score: 3, Interesting

      Nope, not legally. Code is automatically copyrighted in any Berne signatory country. You can not relicense a work that you do not hold the copyright to.

    2. Re:Advantages by Anonymous Coward · · Score: 0

      Technically, that's wrong. You can relicense a work you do not hold the copyright to, if the copyright owner had granted you that right, and only to the degree that the copyright owner allows. This is in fact more common than you'd think, relicensing BSD code under GPL or commercial licenses happens quite often.

    3. Re:Advantages by Lunix+Nutcase · · Score: 1

      Technically, that's wrong.

      No, it's not.

      You can relicense a work you do not hold the copyright to, if the copyright owner had granted you that right, and only to the degree that the copyright owner allows.

      And how would the copyright owner have granted you that if there is no license? Or did you not actually bother to understand the context of my answer?

      This is in fact more common than you'd think, relicensing BSD code under GPL or commercial licenses happens quite often.

      Yes, but the situation you speak of has no relation to the context of what is being discussed which is unlicensed works on Github where the copyright owner has not granted you ANYTHING.

  11. My licenses are: by Bill_the_Engineer · · Score: 2

    3-clause BSD for small utilities, library function or scripts that are pretty much feature complete. It has the disclaimers and lets others used the code as they see fit without worrying about disclosing their source code.

    GPL v.3 for code that are meant for open-source projects. It keeps the source code available and encourages others to contribute. I find that people are less likely to contribute if there is even a slight chance that someone else could make a commercial product out of it and keep the modifications to themselves.

    The overwhelming bulk of my code is public-domain due to work requirements.

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    1. Re:My licenses are: by dkf · · Score: 1

      GPL v.3 for code that are meant for open-source projects. It keeps the source code available and encourages others to contribute. I find that people are less likely to contribute if there is even a slight chance that someone else could make a commercial product out of it and keep the modifications to themselves.

      That really depends on the community; some OSS projects view GPL (in all versions) as utter poison and something to be avoided due to the nature of the downstream user community. (And no, they don't "steal" it. They're just building their products on top with a lot of their own extra code as well.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    2. Re:My licenses are: by Bill_the_Engineer · · Score: 1

      Let me clarify:

      The reason I picked GPL for my open source projects is because I want the code remain open and the modifications to remain available to the project. The extra benefit being that people are more likely to contribute to the project because they also won't have to worry about their work being used for some commercial package without the modifications being contributed back to the authors.

      some OSS projects view GPL (in all versions) as utter poison and something to be avoided due to the nature of the downstream user community.

      Nothing wrong with other licenses for OSS projects. I personally use 3-clause BSD on work that I really don't expect any contributions from and I have made contributions to other BSD licensed projects. That said, if someone wants to use my GPLed code and not have to contribute anything back then they are free to go elsewhere for similar code that has a license favorable to them.

      (And no, they don't "steal" it. They're just building their products on top with a lot of their own extra code as well.)

      No one mentioned anything about stealing. I'm sure you didn't intend to sound entitled by being defensive about "stealing" code. Regardless no one is entitled to use anything that doesn't belong to them. If you use GPL code in your proprietary program without intending to release the source code then it is a violation of the license and a copyright infringement. Do feel free to use code in a manner that is in compliance of its license.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    3. Re:My licenses are: by unixisc · · Score: 1

      All that was there in GPL2. In GPL3, 2 more things were added - an 'anti-Tivoization' clause, where the GPL code could not be put on hardware that was then locked. So a company like TiVo, which has to lock the code to avoid allowing DRM breaking modifications, would either have to run afoul of the content providers and be precluded from any business, or it would have to use GPL2 or a non-GPL license to remain compliant.

      The other is the automatic patent grant that GPL3 provides, whereby if a devloper owns certain patents that are used by any part of the project, it would automatically get licensed to the world, not just those who explicitly sign agreements to that effect. As a result, any business that owns patents that might be used by that software would be stupid to use any GPL3 material. As a result, even popular software, such as GCC have been abandoned by the likes of Apple and the various BSD projects, and alternatives such as Clang or PCC are being endorsed instead.

    4. Re:My licenses are: by Anonymous Coward · · Score: 0

      As a result, even popular software, such as GCC have been abandoned by the likes of Apple and the various BSD projects, and alternatives such as Clang or PCC are being endorsed instead.

      GCC codebase is a total mess and Objective-C was a low priority for the compiler developers. Also Apple wanted to incorporate LLVM and created Clang. It wasn't the patent issue of GPLv3 but the old requirement to make any extensions available as source code. This is why BSD was chosen over GPL. People left GCC for Clang not because of license, though being BSD made it friendly toward the BSD distros, but because of the improved optimizations and faster compiles.

    5. Re:My licenses are: by unixisc · · Score: 1

      Previously, Apple's X-Code was based on GCC, but after that moved to GPL3, Apple too made the switch. Apple also stopped using Samba once that went GPL3, even though there ain't a good alternative there. And note that the BSDs are leaving or have jettisoned GCC - FBSD deprecates it in version 10, OBSD has moved to PCC while an OBSD fork Bitrig based on LLVM/Clang has come up, while Minix too has gone LLVM/Clang. I'm unsure about what NetBSD is doing.

    6. Re:My licenses are: by Bill_the_Engineer · · Score: 1

      I believe the biggest problem Apple has with GPLv3 was that they couldn't use their signing keys at least this is the reason someone gave for dropping Samba.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  12. Licensing Doesn't fix Behaviour by Anonymous Coward · · Score: 1

    The only reason for programmers to have licensing in their products is so they can include a statement about the author not being responsible for any errors or faults in the program, and to abrogate any responsibility for them to write decent code and for the product to do what it is supposed to do

    1. Re:Licensing Doesn't fix Behaviour by Molochi · · Score: 1

      Doesn't licensing also restrict (or define) how the software may be redistributed?

      --
      "The Adobe Updater must update itself before it can check for updates. Would you like to update the Adobe Updater now?"
    2. Re:Licensing Doesn't fix Behaviour by Anonymous Coward · · Score: 0

      wooooooosh

    3. Re:Licensing Doesn't fix Behaviour by Immerman · · Score: 1

      More accurately a license *grants* premissions - the default in all Berne signatory countries is automatic copyright with all rights reserved (= no rights granted). Without an explicit license you have no right to even possess a copy of the code, much less redistribute it or make derivative works.

      Your confusion probaby stems from things like EULAs, which often require you to contractually surrender rights you would otherwise have as a condition to receiving a usage license.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
  13. No license == sending poison to your users by dwheeler · · Score: 4, Insightful

    Software without a license is like a poison for everyone else. There's typically no legal risk to a developer in releasing their software, since it's likely he has the copyright. But it creates a legal minefield for anyone else who uses or modifies the software, either directly or by using software that stupidly embeds such things. At any time the developer, or his employer, could sue, and there's nothing the user could do.

    Ignoring lawyers does not simplify your life. Sure, it'll simplify your life today, but only by creating potential disasters in the future. You need to think about other people, and whole lifetimes, not just think about yourself today.

    If you think that copyright should only apply to software if it's marked, then work to get the law changed. It used to be that way before 1976. But it's not 1976. I suspect that the law won't get changed, really. But intentionally creating dangers for other people is a terrible, nasty thing to do.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
    1. Re:No license == sending poison to your users by Anonymous Coward · · Score: 0

      How about this license?

      http://www.wtfpl.net/

    2. Re:No license == sending poison to your users by Ceriel+Nosforit · · Score: 0

      At any time the developer, or his employer, could sue, and there's nothing the user could do.

      You have to be smart, avoid pyramid scams, and and not be a jerk if the dev asks you for a reasonable donation/attribution. If you are a tolerable human being you will have no issues reusing this truly free code.

      It's like a old boys' club where women fit in just fine. You work on stuff that has hack value and when you abandon the project, which you inevitably do since that is your privilege, you give the spoils away instead of letting them rot. - You instinctively know what a 'transaction cost' is so you have abandoned the law in favour of your own sense of morality, because you understand that lawyers are leeches on the veins of society.

      --
      All rites reversed 2010
  14. WE DONT NEED NO STINKINK LICENSE !! by Anonymous Coward · · Score: 0

    Just give the shit away !! They will take it !! And if you do not want to give it away ?? Then do something else !!

  15. Maybe they don't care? by hsmith · · Score: 1

    Perhaps their view is "I don't care what is done with it" - thus don't apply a license. Most licenses feel like you need to be a lawyer to navigate, so most probably avoid them.

    1. Re:Maybe they don't care? by Anonymous Coward · · Score: 3, Insightful

      Except that without a license, no one can do anything with it!

      At least slap a CC0 on it, or a WTFPL.

    2. Re:Maybe they don't care? by chrismcb · · Score: 1

      I guess it is too hard to say "I release this work to public domain?" yep too much effort to type...

    3. Re:Maybe they don't care? by hobarrera · · Score: 1

      Yeah, you need a lawyer to understand something like the BSD license:

      Copyright (c) ,
      All rights reserved.

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

              Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
              Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
              Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    4. Re:Maybe they don't care? by kthreadd · · Score: 1

      Or even the ISC license. Basically the same thing but shorter and avoids terminology which might not be practical for every type of project, like binary form for example. I's not as popular as BSD, but it is used here and there. The OpenBSD project uses it for example.

      Copyright (c) Year(s), Company or Person's Name (E-mail address)

      Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

      THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

    5. Re:Maybe they don't care? by Anonymous Coward · · Score: 0

      Yes. You need to be a lawyer to be able to read the part at the bottom, written in all-caps to deliberately make it unreadable.

      A human being gets a migraine if they were to try to read that. Lawyers, though, aren't human.

    6. Re:Maybe they don't care? by Anonymous Coward · · Score: 0

      There are countries in the world where "public domain" doesn't exists for copyrightable works.

  16. "define" by PopeRatzo · · Score: 0

    'A license similarly defines the interaction between the software, or more precisely the creators of the software, and users.

    And by "define" he means "limit".

    Not everything has to be, or should be, licensed. If you're worried about liability, use a disclaimer. But make your decision based upon what you want out of your work, not what someone else tells you you're supposed to want.

    --
    You are welcome on my lawn.
    1. Re:"define" by Anonymous Coward · · Score: 1

      This is not how copyright law works!

    2. Re:"define" by Todd+Knarr · · Score: 4, Informative

      Here's the other thing: without a license I can't use a copy. All software is copyrighted by default, unless there's an explicit dedication to the public domain. Absent a license, only the author of the software may make and distribute copies of it. So with no license on the software I'm OK looking at it on Github of the like, but making a copy of it onto my machine to build, use and redistribute as part of my own software is right out. I have no license from the copyright holder to make and distribute those copies. So if your software doesn't include a license? I can't safely touch it nor can I use it.

      If you want to put no restrictions on reuse of your code, put it under something like the BSD or Apache license. But if you don't put it under some license, it's automatically under a license that says "You may not copy or redistribute this work, nor may you make and distribute works based on or derived from this work.".

    3. Re:"define" by Anonymous Coward · · Score: 0

      Because contacting the author of said code and asking if they would license it under XYZ license to you is way too much work? (i do realise that there can be cases where that is a lot of work or impossible, but you dont have to dismiss it right away - not all programmers are antisocial tards with huge egos, they may just be better at programming than understanding licenses (even more so "the younger generation"))

    4. Re:"define" by Todd+Knarr · · Score: 1

      If they're amenable to that, then there should be a rough listing of the terms they're willing to license the software on. There's simply a lot of software out there for any given application, more than I can reasonably sort through honestly, and one of my first filters is "Does it tell me what terms I can use it on?". Anything that doesn't, I can skip. If I don't find anything I can use that gives clear terms, then I may go back through the most promising of the rest and dig further into getting it.

      As far as understanding licenses, my position is that if you're putting it out there in public you'd better have at least a basic understanding of copyright and licenses. Anyone who doesn't, probably also doesn't have enough development experience to put out something I can use readily. There may be exceptions, but again there's such a huge volume of software that I have to filter somehow and regardless of technical quality I probably don't want to deal with the legal tangle that comes with trying to license something from someone who doesn't understand licensing.

      It's the same as with vendors: if they don't understand basic contracts, their product has to be really really special to make it worth dealing with them instead of one of the dozen other vendors who do know how to negotiate a contract.

    5. Re:"define" by Immerman · · Score: 4, Insightful

      Indeed. And in fact you indirectly raise another issue - if the "original" author is so ignorant of copyright law that they "share" their code without any licensing information, then there's a fair chance that they have themselves incorporated other people's code into their work without regard to copyright restrictions, so you may be opening yourself up to legal liability for having GPLed, "shared source", or other restrictively licensed code incorporated into your software without realising it.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
  17. License Paradox by T333 · · Score: 1

    What if I license my software as: "My software is not licensed". Is my software licensed or not?

    1. Re:License Paradox by kthreadd · · Score: 1

      Under most jurisdictions then no one can legally use your software, not even run it.

      If that's what you want then do it, I just don't see the point of it.

    2. Re:License Paradox by DickBreath · · Score: 1

      Under most jurisdictions then no one can legally use your software, not even run it.

      Not even download it.

      --

      I'll see your senator, and I'll raise you two judges.
  18. Re:WE DONT NEED NO STINKINK LICENSE !! by Anonymous Coward · · Score: 0

    Ok. I'll take your software and use it to make WMDs, and then you'll go to prison.

  19. Wrong consequence by Anonymous Coward · · Score: 0

    Perhaps their view is "I don't care what is done with it" - thus don't apply a license.

    You don't "apply" a license to software. You give users a license to use your software. A license is not a property of software, but of its transfer. I can place "This software is licensed under the GPL" all over my software, but that does not mean that you are free to break into my servers and copy it. License notices in software are just making sure that "I assumed this was licensed to me under other conditions" excuses are not plausible. But they do not, in itself, constitute permission or prohibition.

    If your users are not licensed to use your software, then that's it. You can sue them for copyright infringement anytime you want. If your view is "I don't care what is done with it", then "this don't apply a license" is an absurd consequence.

    1. Re:Wrong consequence by tepples · · Score: 1

      I can place "This software is licensed under the GPL" all over my software, but that does not mean that you are free to break into my servers and copy it.

      You don't have to break into anyone's servers. Any project hosted on a free GitHub account is visible to the public.

  20. Who cares? They will just steal it anyway. by WillAffleckUW · · Score: 0

    I see all these "older" programmers saying stuff like this, but I just don't think they get that everyone who isn't a fossil knows that people will just jack your code anyway.

    And then patent it and sell it to some patent troll in the US.

    The system is broken. Licenses are for old people.

    --
    -- Tigger warning: This post may contain tiggers! --
    1. Re:Who cares? They will just steal it anyway. by vikingpower · · Score: 1

      Amen, brother !

      --
      Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
    2. Re:Who cares? They will just steal it anyway. by Anonymous Coward · · Score: 0

      If you don't care then just put a permissive licence on it anyway.

      Then at least when YOU come to use a bit of code YOU know that there's not some OLD person behind it that will sue your stupid young ass for using some software they they have NO LICENSE TO USE.

    3. Re:Who cares? They will just steal it anyway. by DickBreath · · Score: 1
      I don't put a license on my code to protect me. I put a license on my code to protect you.

      Licenses are for old people.

      That's like saying obeying the law is for old people. Try telling that to the judge when you get sued for copyright infringement. I'm sure it will go over well.

      The system is broken.

      Yep. But that doesn't mean you can ignore it. If you don't put a license on your code, only a fool will use it. If you intend for people to freely use and redistribute your code, then SAY SO. That's what a license does. It doesn't have to be long and complex. Just copy a boilerplate BSD license and paste it liberally on your code.

      --

      I'll see your senator, and I'll raise you two judges.
  21. You're not free unless we tell you by Anonymous Coward · · Score: 1

    Just like an interface, a license defines intended behavior of users of the software, such as the four essential freedoms or the ten pillars of the Open Source Definition.

    With talk like this, why do people even wonder that GNU and OSI are falling out of favor?

    It's a crazy thought, that maybe people truly want to give something away and don't care how it's used. Shocking.
    That, and if young people feel like "you didn't lose anything if I make a copy, so it's not theft", then honestly, why would they feel entitled to the source code of forks of their project when they still have the original? It's pretty clear the message being _received_ by young people in regards to commercial software is that copyright is just a speed bump.

    Also, a disclaimer is a disclaimer is not a license for distribution.

  22. Are there any valid licenses that allow you to by Anonymous Coward · · Score: 0

    remain an Anonymous Coward?

  23. Remember to use https links to licenses. by Anonymous Coward · · Score: 0

    !-- Licensed under the Academic Free License version 3.0
            - See a copy of the AFL-3.0 at https://spdx.org/licenses/AFL-3.0
            - Any copyright dedicated to the public domain: https://creativecommons.org/publicdomain/zero/1.0/ --

  24. Real danger by MrEricSir · · Score: 2

    Speaking of danger, when someone sues you because your software crashed their airplane into a nuclear reactor, you're going to be wishing you'd picked a more restrictive license.

    Specifically, one with a "no warranty" provision.

    --
    There's no -1 for "I don't get it."
    1. Re:Real danger by Anonymous Coward · · Score: 0

      That's utterly ridiculous. The presence or absence of a disclaimer doesn't determine whether or not the software author or distributor is liable for any damages.

    2. Re:Real danger by Kjella · · Score: 2

      If you didn't provide a license to download it, they're going to sue because their pirated source code crashed the airplane? Can anyone find even one actual court case like that, not just hyperbole?

      --
      Live today, because you never know what tomorrow brings
    3. Re:Real danger by sconeu · · Score: 1

      In response to that, I have exactly 7 characters for you:

      DO-178B

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    4. Re:Real danger by sydneyfong · · Score: 1

      [According to Common Law]

      The people who are most likely to sue you for damages are probably the people who had no fscking idea that some obscure component used your software, let alone have seen your license.

      Despite the claims of pseudo-lawyers, most software licenses do create contractual obligations on the licensor and licensee. Let's say the aircraft company hires a contractor to write a component for their plane controller. The contractor uses your OSS to do it. That disclaimer is valid against the contractor. Let's say the contractor compiles the software into binary code, and just gives the binary to the aircraft company. Now, depending on the license, the aircraft company probably has no notice of the license, and thus cannot be bound to it. And of course, the passengers, the nuclear power company, the poor residents living nearby, wouldn't have seen or known about your fancy license either. Thus, they can't be held against it either.

      So in cases like these, your fancy disclaimer does (almost) nothing at all. There are some licenses which require all derivative works to display the disclaimer, but they don't help much.

      It's still probably better than nothing though, but it's less useful than you'd think.

      --
      Don't quote me on this.
    5. Re:Real danger by am+2k · · Score: 2

      If you didn't provide a license to download it, they're going to sue because their pirated source code crashed the airplane? Can anyone find even one actual court case like that, not just hyperbole?

      Wasn't there a case in the US where a burglar successfully sued the owner of the house he broke into, because he locked himself in and couldn't get out for a whole weekend? It's a different law, but the basic idea is the same.

    6. Re:Real danger by Anonymous Coward · · Score: 0

      Anyone can sue you at any time, for any reason. Whether you put a licence on some bit of software is no barrier to that, and frankly, your example would be thrown out of court anyway.

    7. Re:Real danger by The1stImmortal · · Score: 1

      Let's say the contractor compiles the software into binary code, and just gives the binary to the aircraft company. Now, depending on the license, the aircraft company probably has no notice of the license, and thus cannot be bound to it. And of course, the passengers, the nuclear power company, the poor residents living nearby, wouldn't have seen or known about your fancy license either.

      Except in practice it doesn't work that way for Copyright. For starters, your disclaimer works as far as the person who broke the chain. By handing over the code without that disclaimer, the contractor assumes liability. Not to mention that without a valid license, the aircraft company is in violation of copyright law by posessing/using the copy (sort of - it's complex and varies by jurisdiction here, but suffice to say the copy is illegal). There's no difference here to receiving a pirated copy of a movie - you're still in posession of a pirated copy even though if you received it in a way you thought "legitimate" from a pirate.

    8. Re:Real danger by Frank+T.+Lofaro+Jr. · · Score: 1

      Criminals trespassing on private property have sued and WON DAMAGES due to injuries obtained on the property.

      I think even a thief was awarded damages in such a case, not just a simple trespasser!

      --
      Just because it CAN be done, doesn't mean it should!
    9. Re:Real danger by DickBreath · · Score: 1

      The presence or absence of a disclaimer doesn't determine whether or not the software author or distributor is liable for any damages.

      You may not be liable. But you might be named in a lawsuit. Having a disclaimer of liability is a good possible defense. Having no such disclaimer is one less defense you have. Not putting in a disclaimer doesn't mean you won't be named. If something big and bad happens, someone suing might name everyone they can possibly name because they want to be sure they are including the responsible party. Non responsible parties will get dismissed from the suit as the prove to the court that they should not have been a party to the suit. (It may not be nice, but that is how it can work out.)

      --

      I'll see your senator, and I'll raise you two judges.
  25. Re:Paradox resolved by Anonymous Coward · · Score: 1

    Your license is lawyer-ese for "Nobody is licensed to use this software."

  26. Re:F*cking bullshit by Anonymous Coward · · Score: 0

    Your life is a ticking time bomb. It's only a matter of time until you end up bankrupt because of lawsuits and live on the street because you respectable company will hire you.

    What you describe is not done by professional programmers. It's done by kids and wannabe script kiddies, hackers and tinkerers.

  27. Personally, I prefer the WTFPL by mathimus1863 · · Score: 4, Funny

    If you don't want to use a real license, just use the DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE. It's one of the more permissive licenses...

    1. Re:Personally, I prefer the WTFPL by Anonymous Coward · · Score: 0

      There's also the antiviral license for those of us who almost don't care what people do with our code, the exception being that we don't want our code being used to promote the GNU GPL.

    2. Re:Personally, I prefer the WTFPL by ModernGeek · · Score: 1

      Where is Version 1 of this license? I don't know that I can trust a license that doesn't keep an archive of it's previous versions.

      --
      Sig: I stole this sig.
    3. Re:Personally, I prefer the WTFPL by Typical+Slashdotter · · Score: 1

      This is the second comment about the WTFPL, and I don't get it. Sure, it has a cool name, but why not use one of the more common licenses instead, such as the FreeBSD (2-clause BSD) or the Expat license. Both of these allow any use whatsoever, provided you don't strip the copyright notice. These are still extremely short and easy to understand.

    4. Re:Personally, I prefer the WTFPL by b4dc0d3r · · Score: 1

      There is nothing to get - that's the point. Stop overthinking it.

      1) Whatever accompanied the license has no terms, including nothing about stripping the copyright notice.
      2) The license itself has a license, which only asks that if you modify the license terms you have to change the name

      It's not even public domain - it has no legal definition, and is not restricted in any way, including a lack of restrictions on re-copyrighting.

      It's also obviously tongue in cheek, since no professional is going to release anything under this license. The lack of restrictions on marking something as being copyrighted make this a difficult legal area, if a dispute were to come up.

      But a dispute with one side obviously lying is certainly better than a state prosecuting copyright violations when the author is not aware, nor wishes to have charges pursued. They wanted people to use the code, but did not license it explicitly.

      The liberal licenses which retain ownership while granting a license are much more legally sound, both from a creator and a consumer perspective - that's even more of a selling point than short and easy to understand.

    5. Re:Personally, I prefer the WTFPL by phantomfive · · Score: 1

      Weirdly the license violates itself.....term 0 suggests you can do whatever you want, but before term 0 is a limitation on what you can do.....(it forces you to change the title if you change the substance. That seems to violate the spirit of the license at a minimum).

      --
      "First they came for the slanderers and i said nothing."
    6. Re:Personally, I prefer the WTFPL by Anonymous Coward · · Score: 0

      The clause before it is referring only to the name of the License. What it says is that you have less rights to modify the license than you do the work itself.

    7. Re:Personally, I prefer the WTFPL by Ash-Fox · · Score: 1

      If you don't want to use a real license, just use the DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE. It's one of the more permissive licenses...

      That doesn't have the warranty protection or limits liabilities, that would be opening up the author to massive litigation issues. What is even worse is that the FAQ is misleading by providing a basic warranty clause, but does not limit liability. It doesn't define where merchant liability begins or ends, so it opens up litigation for fitness and merchantability (there are laws that require explicit mentions of something, otherwise it is assumed otherwise).

      A 'real' license would protect the author from stupid lawsuits.

      --
      Change is certain; progress is not obligatory.
    8. Re:Personally, I prefer the WTFPL by magic+maverick+ · · Score: 1

      It's a real license that is used by real people for real software projects. If you use a Linux distro, then there maybe some code on your system with the WTFPL.
      If you have WindowMaker, that likely-hood increases.

      If you've ever edited the OpenStreetMap project using Potlatch, then you've used software with the WTFPL.

      See Wikipedia for more info.

      --
      HELP MY ACCOUNT HAS BEEN HACKED BY AN ILLIBERAL ART STUDENT SET TO DESTROY THE INTERWEBZ!
  28. Re:F*cking bullshit by Anonymous Coward · · Score: 0

    That's going to work great for you until one of those people you took code from decides to sue you or your employer for copying their code without a license. You've even done all their work for them, since you conveniently included in the code the evidence they need to prove that you copied from them.

    It sucks because most of the people who post code without a license probably think they are putting it into the public domain, and would never sue you. But the 1% who intend to exercise their rights could get you in a lot of trouble.

  29. Re:F*cking bullshit by vikingpower · · Score: 0

    You are wrong in more than one sense.

    First, I am a professional programmer with 19 years of experience, most of it in "respectable" companies.

    Second, I just got hired by another respectable applied-research institute, who have full knowledge of this kind of practice.

    Third, you reason along ( US-) American lines, with your "lawsuits" and "bankrupt". Who told you that this, mostly cultural, background applies outside of the US ?

    Fourth, "hackers" and "tinkerers" are, by many, viewed upon as the real programmers. Being called a "hacker" would be quite the crown, for me and many of my peers.

    --
    Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
  30. Re:F*cking bullshit by vikingpower · · Score: 1

    See reply to the other anonymous coward above for a reply.

    --
    Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
  31. obfuscation != secrets by Chirs · · Score: 5, Informative

    The definition of obfuscation is to confuse, bewilder, or stupefy, or to make obscure or unclear.

    In security, the normal rule is that the algorithm chosen should still be secure _even if the attacker knows what it is_.

    On the other hand, passwords, crypto keys, etc. are all pieces of data that are secrets. This is a very different thing from obscure.

    1. Re:obfuscation != secrets by Score+Whore · · Score: 0

      No, secrets are the very definition of obscure. I understand the principle that your algorithm shouldn't rely on being unknown. But I get tired of mindless droning of "blah blah blah security through obscurity blah blah blah" like it's some great wisdom every single time any security topic comes up. It is apparent that they have never actually been involved any real world implementation of a secure system or network.

      The idea that your processes and procedures should stand up to scrutiny is completely valid. However, you will never come across any secure installation that publicly publishes the complete details of their security stance. Even though their technologies are well understood and studied they aren't going to tell you what hardware they have in place, what cryptographic algorithms are in use, how their networks are built or how their systems are deployed. Because keeping information about your practices obscure means that an attacker is more likely to be tripped up and detected, they are going to be slowed down because they have to map out your systems and the actions they have to take to do that discovery will provide more opportunities to catch them. My mocking examples in my prior post are merely the principle rendered to the absurd.

      Basically what I'm trying to say is that obscurity has a very valid place in any security plan.

    2. Re:obfuscation != secrets by Anonymous Coward · · Score: 2, Informative

      Security through obscurity implies that the obscurity is necessary to achieve the security.

      What you are describing sounds more like Security AND Obscurity, which most nobody will say is a bad thing.

    3. Re:obfuscation != secrets by DickBreath · · Score: 1

      Obscurity is fine. But Security should not depend upon the Obscurity. A once Obscure system should remain Secure even if it is no longer Obscure (eg, if how it works becomes widely known). Therefore the Security did not depend upon the Obscurity.

      When people say Security through Obscurity, they mean precisely the opposite. That the security depends upon you now knowing the mechanism.

      --

      I'll see your senator, and I'll raise you two judges.
  32. Did you ever think? by Anonymous Coward · · Score: 0

    Did you ever thing that maybe people don't want to exercise the police power of government to protect "intellectual property" that is mostly a hack of something else someone else wrote who copied it from someone else, etc?

    Did you ever think that maybe it's worthless because it's of no value?

  33. I really hope not by Chirs · · Score: 1

    If this isn't a troll, you're giving actual software developers a bad name.

    1. Re:I really hope not by vikingpower · · Score: 1

      No, this is not a troll. And no, I am not. I am just crying out loud what I and many, many colleagues do on a regular basis. Let us look at this coolly. You browse some source on, say, github. By and by, you find a cool way to compute, say, Fibonacci( 1000000000 ), in Takahashi's paper. So you duly quote the paper in your source code, right ? You maybe even name your class TakahashiFibo, or something like that. But now, in order to make it work, you need a fast implementation of ( java ) BigInteger, especially for the "#.add( int )" and "#.multiply( BigInteger )" routines. You find these, somewhere. Dude, who is going to copy the license file for these two subroutines into his project files ? C'mon. You have done it, too. Copy, paste, compile, test, deliver, done. See the WTFPL license if you don't get what I mean.

      --
      Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
    2. Re:I really hope not by Anonymous Coward · · Score: 0

      Sorry, dude, no, I've never done this, not even on code I never intend to ship. I always include a reference, so improperly licensed code never gets shipped.

    3. Re:I really hope not by Anonymous Coward · · Score: 0

      No, I haven't. I'll read the paper, study the implementation, and then write my own damn implementation. If it's not worth properly incorporating the entire implementation--and thus relying on somebody else to undersand it, maintain it, and fix bugs--then its worth my time to write an implementation that I can fully comprehend, at least in terms of the algorithm and data structures--comprehension of the number theory itself is usually both insufficient and unnecessary.

      This is how you become a better programmer and a better engineer. Copy+pasting will only insure your eventual obsolescence. Of course, IT is presently a very forgiving industry. But if relying on luck and the benevolence of a market bubble is your idea of a good time, by all means copy away.

      P.S. Also, I never cheated in school, either. Or hung out with kids who cheated. If you think that "everybody does it", then maybe you're hanging out with the wrong group of people.

    4. Re:I really hope not by Anonymous Coward · · Score: 0

      Dude, who is going to copy the license file for these two subroutines into his project files ? C'mon. You have done it, too.

      Absolutely not.

      Don't even try to excuse your behavior by claiming that "everyone does it". Every single place I've ever worked that would be a no-recourse firing offense.

  34. Stupid by Chemisor · · Score: 1

    So you post your project on github without a license. Anybody using it can now sue your for whatever damages the project does to his machine. You know what I'm talking about; I know that at least once in your life you have put "rm -rf" in your Makefile, typed "make clean" and cleaned out your entire home directory because some shell variable was set to something you did not expect. Those of you with lower intelligence might have ran that on a production server and erased the company website. Now imagine somebody doing that with whatever unmaintained garbage you dumped in a github repository. You would be directly liable for any such damages, forcing you to declare bankruptcy, lose your house, your bank account, and your wife (if you have one), and die from starvation. So next time, add a license to your project. All you really need to do is copy the LICENSE file to the project directory. It will only take five seconds, and it may save your life.

    1. Re:Stupid by angel'o'sphere · · Score: 1

      On what law could anyone be able to sue me for damage on his machine if he uses my (licensed or unlicensed) code?

      And no, in the last 30 years I never id a wrong "rm -rf".

      And no again, even if I did, I would not be directly liable for damage caused in case I had made that mistake.

      You are full of bullshit, sorry.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    2. Re:Stupid by Anonymous Coward · · Score: 0

      I will not pay any damages the court awards to such an imbecile. If the court forces me to pay for such garbage, the case will quickly escalate to premeditated murder.

    3. Re:Stupid by Chemisor · · Score: 2

      On what law could anyone be able to sue me for damage on his machine if he uses my (licensed or unlicensed) code?

      The tort law, under the standard of strict liability, applied to product liability. By deleting the customer's files you would be guilty of negligence. This negligence is proven first by showing that you had a duty to care for the customer's files, because you were aware that makefile commands could delete them and thus would have such a duty under the precedent of MacPherson v. Buick Motor Co.. You breached your duty by putting an rm command in the makefile. This breach will have been the cause of the plaintiff's lost data, and will have caused quantifiable damages such as loss of intellectual property, work stoppages, and whatever else the prosecutor can invent. So yes, you would indeed be liable. You might argue that the code was used without a license, but you'd need an expensive lawyer to make such an argument for you. You'd also need to travel to plaintiff's jurisdiction and live there for the duration of the trial. Can you afford all that? I didn't think so.

    4. Re:Stupid by magic+maverick+ · · Score: 2

      Who said that the person who downloaded my code (whether licensed without a disclaimer of warranty clause, or unlicensed) is a customer of mine anyway?

      Give me any case law where liability could be assumed where software is the specific cause of the issue.

      I see people like you argue that I have assumed liability for publishing software without a disclaimer of warranty. But then I go and read those Wikipedia articles, and it appears to not matter for physical items. So why would it matter for software?

      I.e. I think you, and everyone else who argues similarly, don't know what you're talking about.

      --
      HELP MY ACCOUNT HAS BEEN HACKED BY AN ILLIBERAL ART STUDENT SET TO DESTROY THE INTERWEBZ!
    5. Re:Stupid by Chemisor · · Score: 2

      Give me any case law where liability could be assumed where
      software is the specific cause of the issue.

      Mortenson vs Timberline is the most well-known case pertaining to EULA liability disclaimers. In the case the Mortenson company failed to win a construction contract due to a "bug" in the Timberline software it was using, and sued for damages. The court ruled that the liability disclaimer in the EULA shielded Timberline from liability for these damages. Because of this case and because most software is licensed and includes liability disclaimers in the license, we no longer have lawsuits claiming damages due to buggy software. If we did, prices of software would have become astronomical due to the need to carry liability insurance.

      Who said that the person who downloaded my code (whether licensed without a disclaimer of warranty clause, or unlicensed) is a customer of mine anyway?

      The Supreme Court. See the case I linked to in my original post where a customer purchased a car from a dealer and was nevertheless able to sue the manufacturer even though he was not a direct customer. In your case, github would be in the role of a dealer due to its terms of use stipulating that you agree to allow anyone to download any code you publish on the site. So even though you did not directly sell your code, the people downloading it are your customers through github, and you are liable for their damages.

    6. Re:Stupid by sjames · · Score: 1

      No. If the code had no license, then you violated it's standard all rights reserved (which is applied to anything not otherwise licensed). You then, as a violater of the author's copyright then assumed all of the risk for using or abusing the code you downloaded (since he certainly didn't make any warranty to you and you didn't buy it from him).

      In MacPherson, Buik had a liability because it sold the vehicle to the plaintiff. Had he stolen it off of the lot, the case would likely have gone the other way.

    7. Re:Stupid by Anonymous Coward · · Score: 0

      See the case I linked to in my original post where a customer purchased a car from a dealer

      Stop right there. In the github case, there was *no purchase involved*

      So even though you did not directly sell your code,...

      Or indirectly sell it. There was *no sale* involved in this case - so *no customer*.

    8. Re:Stupid by Frank+T.+Lofaro+Jr. · · Score: 1

      And the government in most cases will poison, electrocute, hang or shoot you then. Or, if you are "lucky", imprison you for life without the possibility of parole.

      Then you might get to spend eternity in Hell.

      --
      Just because it CAN be done, doesn't mean it should!
    9. Re:Stupid by lpq · · Score: 1

      Sorry, your example makes no sense.

      If I write a commentary about how the government is corrupt and needs to be replaced, and someone reads that and takes that as instruction to delete current government by shooting them, that doesn't make me responsible -- at least not in the US. In other countries -- maybe not true. But it would depend on the country you lived in........

    10. Re:Stupid by angel'o'sphere · · Score: 1

      Also answering to your followup post.

      If someone downloads my code, uses it without my license, then he is not my customer. Also if my not customer "sells" it to another person, that person still is not my customer (your used car/manufactor example)

      Picking random lawsuits does not suit you. (Except you are a lawyer).

      What the supreeme court decides is irrelevant: for 80% of the planets population.

      It is common sense that a manufactor is liable for flaws in his car regardless if it is resold as a used car.

      Regarding your example in the make file: sorry, a make file has legitimated uses of the "rm" command.

      So having me putting one into it makes me not liable beyond doing it with "intent".

      On top of that, a makefile runs with the users permissioins, it is close to impossible that it ruins any data of "the customer".

      And don't forget: he is supposed to have back ups. I'm notliable that my script deletes a file of him and he has no back up to restore it.

      Those liability disclaimers are just bollocks.

      What you think such a disclaimer is worth in a european court?

      I buy a software from e.g. Apple and they have a disclaimer: "uh oh, we don't warrant that this software is usefull for any purpose!"? Rofl, for what exactly am I paying then? What is the damage if I "pirate" the software?

      A disclaimer does not shield you from liability if I can proof that your mistake was a serious overight (and not a simple mistake) or was intention.

      Not having a disclaimer does not change much, I still have to proof that you damaged me by intention. And if I use your software for free, it is completely my own fault, regardless of license or not.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    11. Re:Stupid by DickBreath · · Score: 1

      the case will quickly escalate to premeditated murder.

      If that's how you want the course of your life to go.

      Wouldn't just be simpler to put a license on your code, and to only use code that has a license?

      --

      I'll see your senator, and I'll raise you two judges.
    12. Re:Stupid by DickBreath · · Score: 1

      > On what law could anyone be able to sue me for damage . . .
      > even if I did, I would not be directly liable for damage caused in case I had made that mistake.


      A lawsuit is always a risk. Do you want one or would you rather avoid one?

      Even if you put a disclaimer on your code, you might get sued, even if you win. But you can probably make the lawsuit very short lived, even ending it in your very first reply to the complaint by producing the disclaimer that the user was required to agree to as part of a license to use your code. Furthermore, if you had a disclaimer, you could sue to recover costs of your defense and your time spent.

      --

      I'll see your senator, and I'll raise you two judges.
    13. Re:Stupid by angel'o'sphere · · Score: 1

      We are still at the point that withut a license fromme, the ussr has no rights whatsoever.
      In europe, if someone sues me unreasonable, I get refunded my costs (of defense) without the need to sue him back. (Except for my time)

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    14. Re:Stupid by DickBreath · · Score: 1

      I cannot say I am familiar with the laws of Europe. But if you had a license with a disclaimer, don't you think you might have avoided such an unreasonable lawsuit to begin with? Even if you do get compensated, it is a risk, it is a cost of your time -- and temporarily a cost of your money -- assuming you can actually afford your defense.

      --

      I'll see your senator, and I'll raise you two judges.
    15. Re:Stupid by angel'o'sphere · · Score: 1

      If you sell me something you have to guaranty that it works. No disclaimer helps you.
      If you gift me something, you have to grant nothing, a disclaimer is not necessary.

      Defending myself is easy: the law system is very different here. I get an atorney for free if I can not afford one and my cause is reasonable. The losing party pays it ... the risk to lose is very low if you sue according to the law.

      I guess much of this is the same in the USA. Even with a disclaimer "dont use the software, or if you do, do so at your own risk" there surely are cases where such a disclaimer is void.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    16. Re:Stupid by DickBreath · · Score: 1

      Then really and truly I say: good for you!

      --

      I'll see your senator, and I'll raise you two judges.
  35. Re:F*cking bullshit by Anonymous Coward · · Score: 0

    License or not, I don't give a damn about what I am allowed or even ( smirk) intended to do with it. I carry on, change it, redistribute it without the license, incorporate it into whatever product or API or framework or class I want to incorporate it into.

    The only fucking bullshit is your comment.

    1. You are breaking the law
    2. You knowingly break the law
    3. You are liable to copyright infringement as per Berne Convention
    4. Your employer is also criminally liable, since they are informed.

    http://en.wikipedia.org/wiki/Berne_Convention_for_the_Protection_of_Literary_and_Artistic_Works

    So perhaps you live in Uganda or Angola or Afghanistan where it doesn't apply. But it certainly applies in US or Austria or Germany or almost any nation.

    http://en.wikipedia.org/wiki/List_of_parties_to_international_copyright_agreements

    So big fuck you to you. You are one of the reasons that open sourcing anything is a bad idea.

  36. Re:WE DONT NEED NO STINKINK LICENSE !! by Anonymous Coward · · Score: 0

    Thats not how the law works! You mostly likly will goto prison for ill intentions or maybe gitmo!

  37. Re:F*cking bullshit by vikingpower · · Score: 1

    It would have been most becoming, to you, to have posted this under any other name than "Coward" and "anonymous", sir.

    --
    Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
  38. Re:F*cking bullshit by Anonymous Coward · · Score: 0

    There's a good chance that a court would find that posting reuseable code on Github provides an implicit license in the absence of an explicit license. But it could still cause havoc, especially for downstream users.

    Anyhow, anybody who uses some kiddies Github code--or use projects which use such code--is begging for trouble. The least of his worries is licensing.

    Licensing is a matter of detail. Programmers who can't be bothered with details are not exactly the type who produce bug free, reliable code. The people who obsess over licenses, standard's compliance, etc., regardless of their particular stance... these are the people who also obsess about writing clean, secure, algorithmically and practically efficient code.

    Even the rabid genius who scrawls his formulas across the chalkboard... when it comes time to publish you can be sure he crosses his Ts and dots his Is. If the details are fubar'd, then it wasn't properly published. Don't use it!

  39. Maybe... by Anonymous Coward · · Score: 0

    Maybe 14.9% of developers just want to show off their stuff and really don't want you to be able to do diddly-squat with their code, as it is automatically copyrighted even without a copyright notice being present. On the other hand, perhaps many of those 14.9% are ignorant of licensing issues and have long been wondering why no one is using the code that they thought they had contributed to the community.

  40. GitHub's default "terms" are nonsensical by dwheeler · · Score: 3, Insightful

    If GitHub made your personal interpretation a requirement for using its site at no charge, that might work. But GitHub's terms don't really make sense for what people are trying to do on it. GitHub only allows you to "view" and "fork".

    Are users allowed to run the code? The answer appears to be "no". That's because under most countries' law, including the US, by default users have NO rights unless they are granted somehow. Heck, as far, as I can tell, users aren't even allowed to modify it, because you can make a fork without modifying it, and only "forks" are allowed. Now we have to dance on what a "fork" means, and the LAWYERS, not the programmers get to decide.

    If you want to release software, and collaborate, great! Posting stuff without a license is not a release, it's a legal minefield.

    If don't include a license, the LAWYERS decide what is allowed... not the programmers. You probably won't like what the lawyers decide.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  41. Re:F*cking bullshit by radish · · Score: 1

    If anyone tried that where I work they'd be out so fast their head spun. Copying code for your own pet project at home is one thing (I still wouldn't do it, but at least the fall out is limited), but leaving your employer open to lawsuits is generally considered a bad idea.

    --

    ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  42. WTFPL is a license by dwheeler · · Score: 1

    What about the WTFPL? My complaint is about software without a license. The WTFPL is a license, and it makes it clear what you can do. The problem isn't the WTFPL, it's the software without any license at all.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  43. Ignorance of the law is no excuse by dwheeler · · Score: 1

    You can give away whatever you want. But posting it to GitHub without a license is not giving it away, it's creating legal trap for anyone who might use it.

    Part of the problem is that younger people think they're immortal. Imagine this: You write software for 4 years, posted on GitHub, with no license. Then you die in some car accident. Your estate then sues everyone who uses the software, because they have no right to use the software. They could just rewrite the software, but they're still liable for all that unauthorized use.

    Look, it's clear that a lot of developers (especially younger ones) are completely ignorant about the law. But ignorance of the law is no excuse. This is how the law works, and at this point, many of these developers can no longer claim ignorance anyway. Under the law, you can give stuff away... but you have to SAY that you are giving it away.

    If you don't like how the law works, then work to change it. What you want USED to be the law of the land (before 1976). But don't create new dangers for innocent third parties, that's grossly unfair to them.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  44. So, you're a criminal. by dwheeler · · Score: 1

    Okay, so you are knowingly breaking the law. You are risking getting sued for everything you own and more. You're putting yourself, your family, your company, and your customers at risk.

    No, I do not just copy, paste, compile, test, deliver, done. If it's small then fair use applies, so no problem there, but if it's larger it'd better have a license, or I'm not using it.

    Why are you bringing up the WTFPL? That's a license. If you want to use that license, copy that into the LICENSE file and "git add LICENSE". Problem solved. The problem is software that does not have a license.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
    1. Re:So, you're a criminal. by Pulzar · · Score: 1

      No, I do not just copy, paste, compile, test, deliver, done. If it's small then fair use applies, so no problem there

      The Java implementation for BigInteger doesn't qualify as small? Or that 20-line algorithm from the paper? He was explicitly talking about copying little snippets of code, not full projects.

      BTW, here's the definition of "a criminal" from the Collins English Dictionary:

      criminal
      n
      1. (Law) a person charged with and convicted of crime
      2. a person who commits crimes for a living

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    2. Re:So, you're a criminal. by dwheeler · · Score: 1

      Yes, it's criminal. From the Webster's Ninth New Collegiate Dictionary:

      criminal
      n
      1 : one who has committed a crime.

      crime
      n
      1: The act or the commission of an act that is forbidden or the omission of a duty that is commanded by a public law and that makes the offender liable to punishment by that law.

      --
      - David A. Wheeler (see my Secure Programming HOWTO)
  45. He hasn't open sourced anything by dwheeler · · Score: 2

    Great points, but a minor correction: He hasn't open sourced anything. To release something as open source, it has be released so others can LEGALLY read, use, modify, and distribute it. That's typically done by a license.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  46. Re:F*cking bullshit by Anonymous Coward · · Score: 0

    Who told you that this, mostly cultural, background applies outside of the US ?

    Someone with a brain? Since when are lawsuits and bankruptcy mostly a US thing? Are you retarded? Name me a single country that does not allow one to bring up a lawsuit? Oh and bankruptcy laws around the world: http://en.wikipedia.org/wiki/Bankruptcy

  47. So sole authors really need to choose? by BlueCoder · · Score: 1

    The simple fact is that the majority of accounts are just single people; sole authors. The vast majority of whose hello world programs will never gain any traction. It the least they want to know if anyone even looks at their code and said person will ask about the license if they have any intention of using it. Seems reasonable to me.

    It also defers the question of which license until there are at least a couple other people willing to invest their time in the code. By choosing early you are creating more friction where a project really needs to gather developers to achieve some momentum.

  48. Public Domain by tlambert · · Score: 1

    Yes, but the implicit license is no license (copyright law). If you want to freak out the lawyers call it Public Domain and be done with it. Sure way to short-circuit a lawyer's brain.

    It's a way to short-circuit your lawyers brain, since then you are not held harmless from damages arising from the use, misuse, or abuse of the software.

    To the people who might want to use the code, their lawyers see it as a nifty scapegoat, should damages arise from use, misuse, or abuse of their product which incorporates your software. When apportioning damages to the plaintiff, should they win their case, it'd be up to your lawyers and their lawyers to argue about it, only their layers get to see your code, and your lawyers don't get to see their code.

    Seriously, you can not disclaim association with the code, unless things were amended so that declaring something to be "Public Domain" transferred the liability to the public at large, and there was an implicit "hold harmless" clause for the author of the work.

    So effectively, only stupid people declare things to be "in the public domain" these days.

    1. Re:Public Domain by marcosdumay · · Score: 1

      Well, around here you can't just evade any responsibility for your product by putting some text in a contract. Even less an EULA style (AKA invalid) one.

      Also, you can't just put responsibility onto somebody just because you read something he wrote and followed it without any thinking, even less so if you never directly contacted or paid anything for him. Yeah, there is the odd case about blantantly misleading information with obvious nefarious consequences, like distributing a virus, but not in the general case.

      You have a sick legal system there in the US. You should work into reforming it. (Yeah, we also have lots of problems here, and should work into solving them, I'm not putting my place above yours.)

  49. Github needs to specify a "default license" by hobarrera · · Score: 1

    Github needs to specify a "default license". If no license is specified, then XXX license applies (for example: BSD/MIT).
    That may sound like imposing something on users, but remember that github give you a free account for public repositories for FLOSS stuff. If you specify no license, it's not legally propietary, so, it would make sense for them to do so.

    1. Re:Github needs to specify a "default license" by Antique+Geekmeister · · Score: 1

      _This_ is an excellent idea. I'd prefer GPLv3, myself, for maximum programmer protection.

    2. Re:Github needs to specify a "default license" by kthreadd · · Score: 1

      How does it give you programmer protection? Doesn't the standard five or so line warranty disclaimer that most licenses include work well as protection?

    3. Re:Github needs to specify a "default license" by Antique+Geekmeister · · Score: 1

      The GPLv3 includes effective patent protection for developers and users of free software. I've reviewed other open source and free licenses, and GPLv3 has the best patent protection.

      The Apache 2.0 patent license has some very odd patent consequences. If you sue anyone for patent violations on the basis of Apache 2.0 licensed work, you lose your patent license from the day you file the lawsuit. This is apparently true even if your lawsuit is to force them to honor the Apache 2.0 copyright for the patented materials.

    4. Re:Github needs to specify a "default license" by kthreadd · · Score: 2

      That's an interesting take but I don't understand how that will protect the programmer. You can still be sued for patent infringement no matter what license your code uses, right? Seams unlikely that you can protect yourself from being sued by releasing your code under a particular license.

    5. Re:Github needs to specify a "default license" by Antique+Geekmeister · · Score: 1

      The problem is that if you, as a programmer, sue anyone for patent infringement for your licensed work, even if they're in clear violation of _your_ and the Apache patent licensing, you are now in violation of the upstream Apache patent licenses and lose the right to use those patents. This eliminates your ability, as an Apache v2.0 user, to see a big corporation for violating your patents, _even if they are repackaging your patented material as theirs and fraudulently suing others_, without losing patent licenses for the upstream Apache patents.

      While I've not seen anyone actually encounter this, this is the consequence of a poorly thought out license agreement. It's the kind of subtle risk the GPLv3 does _not_ create.

    6. Re:Github needs to specify a "default license" by hobarrera · · Score: 1

      Well, if a folk placed stuff without a license, I'm guessing he cares little what happens to his code, so he won't want it as locked down as the GPL locks it down - if he wanted all those restrictions, he'd have specified them.

    7. Re:Github needs to specify a "default license" by Antique+Geekmeister · · Score: 1

      > if he wanted all those restrictions, he'd have specified them.

      Or may not have known better. It certainly happens that people forget to do that extra step, so making that protection set by default could be very helpful to people new to open source or free software.

    8. Re:Github needs to specify a "default license" by hobarrera · · Score: 1

      No, that's unusual.
      Most of the people that don't add a license don't add it to their software because don't want to restrict it's usage. They just want to share the code.

      People that WANT complex licenses with plenty of restrictions will be explicit about them.

  50. Re:F*cking bullshit by Antique+Geekmeister · · Score: 1

    From personal experience: patent law is international, as is a great deal of copyright law, and by ignoring licenses you leave yourself and any compuany you work for open to patent trolls for expensive lawsuits. I've had to defend my work against copyright trolls, and was very glad I'd left a clean paper trail of the licenses I worked with. It's why I strongly prefer open source software: because the source is open, so are the changes and usually the records of who contributed what.

    There's plenty of good material at Wikipedia about international copyright and patent law. Start there to investigate how your reuse of other people's software, without permission or in violation of upstream licenses and patents which you never bothered to examine, can put your finances and your work at serious legal risk. It will also get your software blocked from any significant Linux or open source software distribution.

  51. Re:F*cking bullshit by Pav · · Score: 1

    ahhh.... that explains it then. Your employer takes the risks, and your work is not really your own anyway. If you put significant energy into something that was then you wouldn't be so casual.

  52. Re:F*cking bullshit by Pav · · Score: 1

    Oh, and if you happen to live in pretty much anywhere the USA is pressuring everyone to get their ducks in a row with their screwed up laws.

  53. Re:F*cking bullshit by Anonymous Coward · · Score: 0

    I hope you aren't professionally employed as a software developer. What you claim is common practice is both immoral and illegal. You open your employer up to litigation, and thus you are a liability. I would fire you exceedingly quickly

  54. Re:F*cking bullshit by chrismcb · · Score: 2

    And we all do this.

    No, no we don't. Just because you do, doesn't mean everyone else does as well.

  55. Re:F*cking bullshit by Anonymous Coward · · Score: 0

    Behaving like that would get you fired at anywhere I've ever worked.

  56. Tools by Cruciform · · Score: 1

    Hmmm. I looked at my hammer and my axe and can't find the license.
    I guess if I kill someone with them the creators are liable?

    1. Re:Tools by kthreadd · · Score: 1

      Software is covered under copyright law, a hammer is usually not.

    2. Re:Tools by Cruciform · · Score: 1

      Copyright law has nothing to do with how you use license free software. It only refers to your right to create copies of the software.

    3. Re:Tools by kthreadd · · Score: 1

      Maybe it's different under some jurisdictions, copyright itself usually involves much more than just making copies.

  57. Please do. Do not however release with no license. by Tatarize · · Score: 2

    If you release it with no license at all, I don't know what the hell to do with the code. Can I have it for my program? Does your copyright trump everything. Absolutely no license is pretty much all rights reserved by default I'd suppose. No license is as bad as GPL. I don't really know what my obligations or permissions are, so I actually forego using the code. If I don't have legal right to use your code, I do not have legal right to use the code. If you don't expressly say I can, I may not be allowed to.

    Using a more liberal license than GPL is great, I always do it. But, TFA says "no license" and that's a piece of crap, upload a BSD code fragment for goodness sakes, or oddly enough you completely own the code and I have no right to it at all.

    --

    It is no longer uncommon to be uncommon.
  58. Re:Please do. Do not however release with no licen by ssam · · Score: 1

    You mean that no-one who cares about licences can use the code. No openosurce project will accept the code, no distro will package it.

    But there are plenty of freeloaders who might use your code in a closed source project and assume you will never notice (probably true). They probably wont even credit you.

  59. Copyright Law always apply by default by flyingfsck · · Score: 1

    Copyright law always apply to literary works, whether you make a statement about it or not.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  60. Well what if I put a license on your work? by Anonymous Coward · · Score: 0

    Would it be acceptable if I were to put a GPL3 license on your work and load it up?

    You didn't say that this was forbidden and the mantra of those making a defence of not putting a license on there are all "I don't mind what use you put to it", so does that mean I can GPL it, then? No? Then you DO mind what use I put to it.

    So let me know beforehand, huh?

  61. Re:Please do. Do not however release with no licen by JAlexoi · · Score: 1

    No license is as bad as GPL.

    Really? I mean.... this is a seriously uninformed comment. No license is just that - no license. Just because you can see the code, does not give you permission to use it. A licence gives you permission to use it. License quite literally means permission. GPL is a licence, thus is a permission, even under strict permission.
    So... GPL = permission. No license = no permission. So how are they equal?

  62. So I can have your lunch, then. by Anonymous Coward · · Score: 0

    Brill.

    Oh, you're against freedoms are you?

  63. Kids that were born in a free software age by I+AOk · · Score: 1

    It's simple, really,

    Most of the kids who were born to a free software world, where access to the source is ubiquitous, don't have an idea of what a license does for them.

    Never bothered to read the LICENSE files, because they all say (practically) the same thing, that they are free to improve and share. And that's what they do.

    When they start their own projects, they 'default' to the same (mixed-oss/fs) license they grew up with, because that's the 'context' of the society they grew up in.

    --
    [iconv --from-code=utf-7]
  64. It gets modded down because it's BULLSHIT. by Anonymous Coward · · Score: 1

    If I want to write a small piece of code and wanted people to use it, you would put a license on it.

    If you think your work is not worth compensating you for, you may put a BSD on it.

    If you think your work is worth compensating you for it, you may put a GPL on it.

    There's NOTHING viral about GPL. The viral nature IS COPYRIGHT ITSELF.

    Note too the case where some dual-licensed code had some GPL work added on to it and the author who did so made the entire post-improved version GPL only, how loud did BSD trolls complain?

    Funny thing is THE ORIGINAL VERSION WAS STILL AVAILABLE TO THEM.

    Just like they use to defend the "you can make a derived work and take it closed, removing the freedoms". Except this case was "removing the freedom to allow removal of freedoms" and THAT then incensed the trolls.

    If the poor boy had just slapped a closed source EULA on it rather than the much more permissive GPL, he'd not have been targeted by them at all.

    Because the BSD trolls aren't FOR the code to be free, they're agaist the GPL.

  65. So 85% of projects aren't interesting? by Anonymous Coward · · Score: 0

    Has anyone audited these projects? This is saying 85% of the projects are so uninteresting that they don't need a license because no one will exploit them. Has anyone done any sort of analysis of how serious these projects are? Are they just things undergrads have done, or what programmers have done as demos? How many of these projects will last more than a few months?

  66. Re:F*cking bullshit by JAlexoi · · Score: 1

    Oh.... Really? 19 years of experience and still have to wisen up. Treating other people's work like shit is exactly how others would treat you if you were bold enough to disclose your identity.
    But hey... it's fun to hide in anonymity, right?

  67. Re:F*cking bullshit by JAlexoi · · Score: 1

    That reply is not a reply. I can sue all across Europe for such crap.

  68. So let me know where your code is by Anonymous Coward · · Score: 0

    And I'll slap a GPL on my uploaded copy of it.

  69. So tell others that. by Anonymous Coward · · Score: 0

    This, however, WOULD BE A LICENSE. You know, permission. License to X.

    Fuckwit.

  70. If you're going to use that claim, then don't post by Anonymous Coward · · Score: 0

    They can sue you because the underpant gnome told them to.

    If you have code out there and someone patents the result of that code, then unless you have it down as GPL3 then you can be forbidden from using your code because it infringes someone else's patent.

    If you DO have it down as GPL3, then it asserts that any patents on the code are released as GPL.

    Since someone had to make a copy to read your code, they had to agree to the license. Therefore they either allow GPL use of the patent or are committing wilful copyright infringement.

    In either case you can defend on the datestamp of the code compared to the patent (within one year, however, the patent is presumed prior to your code).

  71. Platforms incompatible with copyleft by tepples · · Score: 1

    So, when approaching a GPL author to make a deal, avoid projecting that attitude or they'll rightly invite you to fuck yourself.

    In that case, what's the best way to phrase a request when trying to work around the fact that a critical mass of end users have chosen to adopt platforms with application distribution policies that are fundamentally incompatible with copyleft? The more prominent among these platforms are iOS and the major game consoles. See, for example, this story from four years ago.

    1. Re:Platforms incompatible with copyleft by sjames · · Score: 1

      I would suggest a fairly standard approach. Complemnt their code (clearly not hard or you wouldn't want it), indicate that unfortunately you are not able to release as GPL and ask if they would consider granting you a different license and what sort of compensation they would require.

  72. You have no entitlement to a platform by tepples · · Score: 1

    If you don't want to be bothered by licensing, dedicate your stuff to the public domain.

    But even if you do that, you have no entitlement to a platform on which to run a computer program that you created. The license for the system libraries of the platform for which you develop a program dictates under which terms you may distribute a program. And increasingly, such as with game consoles and iOS, the licenses for the system libraries of platforms intended for home use have become incompatible with free software licensing.

  73. That's a real license, just not a good one by dwheeler · · Score: 1

    That's a real license, it's just not a good one. It doesn't include the usual "no warranty" statement that protects you and your co-developers.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  74. 1201 makes 117 toothless by tepples · · Score: 1

    Provided that you have lawful access to a copy, you do not need a license [...] to watch an audiovisual work

    I was under the impression that lawful possession of a copy that has been lawfully made and lawfully distributed to the public did not by itself constitute lawful access. For example, if something in a computer program's installer is encrypted, decrypting it without the copyright owner's permission would appear to constitute a violation of section 1201(a) and or 1201(b) based on how I read Universal v. Reimerdes.

    if you own a copy, you do not need a license to run, backup, or make necessary modifications (for the purpose of running it) to software

    It appears Nintendo would disagree with you with respect to its software distributed for its platforms. Consider the Retrode, a video game cartridge reader marketed specifically for use under the necessary modifications provision (117(a)(1)). I seem to remember a court holding that the backup provision (117(a)(2)) does not apply to ROM cartridges (Atari vs. JS&A), and I get the impression from various anti-piracy warnings published by Nintendo that Nintendo believes that the Retrode is illegal to possess because its non-infringing uses under 117(a)(1) are not substantial. Besides, section 117 appears not to apply to computer programs that form part of an audiovisual work such as a video game.

    1. Re:1201 makes 117 toothless by cpt+kangarooski · · Score: 1

      I was under the impression that lawful possession of a copy that has been lawfully made and lawfully distributed to the public did not by itself constitute lawful access. For example, if something in a computer program's installer is encrypted, decrypting it without the copyright owner's permission would appear to constitute a violation of section 1201(a) and or 1201(b) based on how I read Universal v. Reimerdes.

      Yes, yes, we're still stuck with 1201 et seq. But of course, 1201 prohibits decrypting the installer, not running the software, which is still permitted under 117, not that you'd have much luck. I don't think that this undercuts the general discussion about the lack of necessity for end user licenses everywhere, though if you'd like to discuss the necessity for greater consumer protection and the concordant need for abolishing that whole chapter, by all means, let's.

      It appears Nintendo would disagree with you with respect to its software distributed for its platforms. Consider the Retrode, a video game cartridge reader marketed specifically for use under the necessary modifications provision (117(a)(1)). I seem to remember a court holding that the backup provision (117(a)(2)) does not apply to ROM cartridges (Atari vs. JS&A), and I get the impression from various anti-piracy warnings published by Nintendo that Nintendo believes that the Retrode is illegal to possess because its non-infringing uses under 117(a)(1) are not substantial. Besides, section 117 appears not to apply to computer programs that form part of an audiovisual work such as a video game.

      And then there was Vault v. Quaid, in which the 5th Cir. said that the N.D. Ill. was making things up in Atari and declined to follow that precedent. Besides, ROM may be more durable than magnetic media (that was their argument -- ROM chips were reliable enough that it didn't need to be backed up), but it is not bulletproof. I've killed ICs with an accidental static charge before, and they're susceptible to radiation (both external cosmic rays, plus internally generated alpha radiation), etc. And other forms of ROM, like optical media can be scratched or shatter, sometimes due to defects in the drive or disc, for which the user certainly shouldn't have to bear the cost of replacement due to a narrow reading prohibiting a backup. Atari wasn't well decided.

      Regarding audiovisual works which are also software, I don't recall anything indicating that 117 isn't applicable, but I'd love to see a cite if you have one.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  75. Import of copies by tepples · · Score: 1

    No license is needed to buy the copy

    Provided that the copy is already on U.S. soil. Or how am I misinterpreting 17 USC 602?

    1. Re:Import of copies by cpt+kangarooski · · Score: 1

      If you haven't, you should really take a look at the recent Kirtsaeng v. John Wiley & Sons opinion. The gist is that section 109 substantially trumps 602. Not in every case, but 602 is weaker than had heretofore been known.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  76. Re:If you're going to use that claim, then don't p by Anonymous Coward · · Score: 0

    > Since someone had to make a copy to read your code, they had to agree to the license. Therefore they either allow GPL use of the patent or are committing wilful copyright infringement.

    What a ridiculous suggestion. But let's assume for the moment that it is true. I could easily hire someone to read your code. They can then inform me if you infringe on any patents.

  77. WTFPL tested in court? by tepples · · Score: 1

    But has the WTFPL been tested in a real court by real lawyers? The GPL has, several times in fact. Judges in more than one jurisdiction have ruled that distribution of GPL software outside the terms allowed by the GPL is copyright infringement.

  78. More racism from the right by Frank+T.+Lofaro+Jr. · · Score: 1

    More racism from the right. Not a surprise. Never hear someone making racist comments while bashing conservatives. Telling, ain't it.

    --
    Just because it CAN be done, doesn't mean it should!
  79. Affero GPL by Anonymous Coward · · Score: 0

    I'm a developer who has agreements with partners and customers such that I can't release information on their products. GPL just doesn't work for me. Plus GPL is so full of holes, you see a lot of Android applications that bundle GPL executables inside a greater app bundle. The bundle is close source, all I can do is tear apart the bundle and replace the GPL bits. But of course it is signed, so I have to sign it again. Then there is the Cloud, where GPL is completely ineffective, nobody has to release the source to anything because no copying is done. The only license so far is Affero Public License, which requires that services provide source. But the funny bit about that license is that it is more of an EULA rather than a Copyright license, and so far has not been proven in a legal context. If I'm not copying the software, then I don't necessarily have to abide by the license at that time. It's a little fuzzy still if the licenses can control the use of a work beyond copying and distribution. (I'm sure some of you will disagree, and would be nice if you have specifics to cite)

  80. No Such Thing by Anonymous Coward · · Score: 0

    Do not confuse copyright, with a license.

    There are laws which require a license to drive a car, practice medicine, etc. But there is no law requiring you to have a license to use software, watch a video or play music. There is no such thing as a software license. It is simply a buzzword used so much that most people don't even question it, and the courts, the judges have been too stupid to realize that they have been a puppet for the industries.

    At best, it could be called a contract, but that is problematic at best.

    Remember, when somebody claims you are in violation of a license agreement, demand in court to see the code that requires you to have the license.

    Now, I have developed software and released some to the public domain, some as shareware, some as donorware, bannerware etc. etc. But that is my choice, and nobody else has any say in the matter. Copyright law only legally prevents others form profiting from my software, or obstructing me from profiting from my software.

  81. Licensing a video game by tepples · · Score: 1

    What license is recommended for a work that contains both executable components and not-executable components, such as a video game that contains an engine and scripts (executable) and meshes, textures, maps, and audio (not executable)?

    1. Re:Licensing a video game by Typical+Slashdotter · · Score: 1

      I don't know much about this area and what people do/recommend, but there's nothing to stop you from licensing the code and assets separately. You could use whatever software license you wanted for the code, and and Creative Commons license for everything else.

  82. Re:Please do. Do not however release with no licen by DickBreath · · Score: 1

    If you release it with no license at all, I don't know what the hell to do with the code.

    Can I have it for my program?

    No. Copyright forbids that.

    Does your copyright trump everything.

    Yes. It does. That's the law. If you use it without a license, you have infringed the author's copyright, and he/she/they/it can sue you -- for statutory damages of $150,000 per copy.

    Absolutely no license is pretty much all rights reserved by default I'd suppose.

    Yes. That's the law.

    No license is as bad as GPL.

    No. It's worse. There's nothing wrong with GPL. At least the author cared to spell out what you can and cannot do. With no license you cannot do anything at all. With the GPL, the code will be useful to anyone willing to comply with the GPL. With no license, there is nothing you can to do legally use the code.

    I don't really know what my obligations or permissions are,

    Your obligations under copyright law are not to use someone else's code that they have not given you a license for. Your permissions are none. Zero. Zilch. Nada.

    If you don't expressly say I can, I may not be allowed to.

    You are not allowed to. There is no 'may' or 'maybe' about it.

    --

    I'll see your senator, and I'll raise you two judges.
  83. Re:Please do. Do not however release with no licen by DickBreath · · Score: 1

    > You mean that no-one who cares about licences can use the code.

    It doesn't matter if you care about licenses. You cannot use the code. The copyright owner has not given you any rights to use the code. Using the code is a copyright infringement, and the author can (and might!) sue you.

    --

    I'll see your senator, and I'll raise you two judges.
  84. Re:Prevent unintended behavior? by DickBreath · · Score: 1

    A license says what behaviors you can engage in. It is silent about behaviors you cannot engage in. Having no license means you cannot engage in any actions. Merely downloading it from GitHub without a license is copyright infringement. If thee author of the work has a log of IP addresses of downloaders he can sue for copyright infringement.

    --

    I'll see your senator, and I'll raise you two judges.
  85. Re:Please do. Do not however release with no licen by ssam · · Score: 1

    And if a lazy programmer at a commercial company puts your code in their product, how will you find out and how will you prove it? There are plenty of cases (see http://www.gpl-violations.org/about.html#history ) of companies taking code and not giving credit. Those companies can benefit from your 'unlicensed' code. But companies and groups who take licences seriously (redhat, debian, apache, google, apple etc) can't use your code. Is that what you want?

  86. Re:Please do. Do not however release with no licen by Tatarize · · Score: 1

    Generally I'm talking about situations where code sharing is expected. Without a licenses you can't touch that code. But, I've seen plenty of cases where the intent was that the code was suppose to be useful, but wasn't without a license. But, yeah, point taken.

    --

    It is no longer uncommon to be uncommon.
  87. MPAA owns elections because it owns the news by tepples · · Score: 1

    If you don't like how the law works, then work to change it.

    How would you recommend going about that when the MPAA owns the television news media through which the majority of the U.S. electorate learns about candidates?

  88. Copyright requires permission to use software by dwheeler · · Score: 1

    You miss the point. It's true that copyright and license are not the same thing. But under almost every country's laws, works like software are automatically copyrighted by the creator or employer (with a few exceptions, e.g., US government employees as part of their official duties). And you cannot use copyrighted software unless (1) you're the copyright holder, or (2) you have permission from the copyright holder. A license (from the copyright holder) grants that permission.

    If you don't have a license, then the lawyers and judges get to decide whether or not you had permission. And you probably won't like what they decide, because the DEFAULT is "no permission".

    You can complain about a "permission-based culture". But this is law, not just amorphous culture. If you want to share, then grab an OSS license, put it in the LICENSE file, and you're done. If you want to do just about anything, the MIT is a perfect license for it; it's short, and it provides some protection from lawsuits.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  89. Re:If you're going to use that claim, then don't p by Antique+Geekmeister · · Score: 1

    Only if you can see the code. Why do you assume that they've published their code as open source when they copied it and violated the GPLv3 or other patent licenses?

  90. Anti-anti-circumvention by tepples · · Score: 1

    But of course, 1201 prohibits decrypting the installer, not running the software, which is still permitted under 117

    You need to decrypt the executable out of the installer package to get a usable copy onto a PC's primary storage before you can run anything, and "the authority of the copyright owner" under 1201 is conditioned on assent to the EULA.

    if you'd like to discuss the necessity for greater consumer protection and the concordant need for abolishing that whole chapter, by all means, let's.

    I think that's one of the reasons for copyleft, to make it less attractive for big developers to apply that sort of bullcrap in the first place. It's certainly why the FSF added a specific anti-WIPO-1996 provision as section 3 of the GPLv3 and transformed GPLv2's "scripts used to control [...] installation" into more explicit "Installation Information". But how would one go about pushing for repeal of a statute that has broad support among the five movie studios that control televised news in the United States?

    1. Re:Anti-anti-circumvention by cpt+kangarooski · · Score: 1

      You need to decrypt the executable out of the installer package to get a usable copy onto a PC's primary storage before you can run anything, and "the authority of the copyright owner" under 1201 is conditioned on assent to the EULA.

      But not all software is distributed this way. Not all software uses installers, and not all software that does use an installer uses it as an access control mechanism (it may use it as a way of installing and configuring the software in a way suitable for the computer in use).

      But how would one go about pushing for repeal of a statute that has broad support among the five movie studios that control televised news in the United States?

      So you haven't tried anything, and you're all out of ideas? Every movement for legal reform started with one person, or disorganized but similarly situated individuals. Just start working at it, and be patient.

      If it helps, check out the WIPO Treaty for Sharing Accessible Formats of Copyrighted Works for Persons Who are Blind or Have other Reading Disabilities. The same studios hate it, even though it would not materially change existing US law (which already provides for helping the blind to use works) and pretty much everyone else finds it unobjectionable. It's a small step toward copyright reform, but it is a step in the right direction.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  91. Internet by dwheeler · · Score: 1

    I suggest using the Internet. I hear it's popular. What's more, over time the number of people who get news through TV will probably decrease.

    But to be honest, depending on changing the law is silly. You can collaborate today, just add a license statement. Then work to change the law, arguing that the presence of all these licenses is evidence that the law's default is wrong. That way you get what you want today, and you create evidence for tomorrow.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  92. Third parties not collaborating by tepples · · Score: 1

    What's more, over time the number of people who get news through TV will probably decrease.

    In practice, "over time" means "by the time you die". It'll probably take decades for the Internet-phobic generation who grew up with newspapers and TV to die off. There are a few people in my family who rely on being able to wake up in the morning and unwind after work by sitting down in a recliner with the city paper and a TV remote, who see a computer as something to be used at a desk for only a few minutes at a time at the most, such as to view and sign the guestbook of an obituary, check a bank balance, etc.

    But to be honest, depending on changing the law is silly. You can collaborate today, just add a license statement.

    Which I do. But a license statement doesn't protect a developer from lawsuits from third parties not participating in the collaboration, instead alleging patent infringement or copyright infringement of nonliteral elements. The court in Oracle v. Google decided one way (for uncopyrightability), but the court in Tetris v. Xio decided the other way (for copyrightability), and FSF could end up sued for what is currently distributed as a component of Emacs.

  93. Re:Please do. Do not however release with no licen by DickBreath · · Score: 1

    What do you mean 'is that what you want?'

    If I offer open source code, I want everyone to be able to use it.

    That is why I put a license on it. Without a license, anyone who uses it is infringing my copyright. I can sue them for exercising the rights that copyright gives exclusively to me and me alone.

    The reason I put a license on it is to protect YOU, not to protect ME.

    You ask how unlicensed use would be proven, and then you point out gpl-violations.org. But that is not precisely the same issue. What happened in the gpl-violations cases is that someone use code that DID HAVE a license, and exceeded the permissions given in that license (eg, distributing binary without also distributing source code).

    'giving credit' is completely irrelevant and has nothing to do with the GPL or most other open source licenses.

    Companies that benefit from unlicensed code are fools as much as companies that benefit by violating the licenses of licensed code. If they get caught, the liability could be very large. But go ahead. It's your future. You can also cheat on your taxes and hope the IRS doesn't catch you. Some murderers don't get caught. Some people who exceed the speed limit don't get caught. What's your argument about that some will take unlicensed code and use it? Yep, they will, and they have a ticking time bomb in their code.

    --

    I'll see your senator, and I'll raise you two judges.
  94. Re:Please do. Do not however release with no licen by ssam · · Score: 1

    I think you missunderstood what I was saying (or i was not clear enough) because we mostly agree.

    There are low life folk who will take your code no matter what. if its a whole kernel being used in a router it might be easy to spot. If its something smaller, say a collision detection algorithm that gets put in a game, it might be very hard to spot and hard to prove.

    Unlicensed code only benefits these dodgy folk, and they probably will get away with it. A clear opensource licence wont stop them (though with copyleft you can still fight them), but it means the good folk can also benefit.

  95. Re:Please do. Do not however release with no licen by booch · · Score: 1

    Your obligations under copyright law are not to use someone else's code that they have not given you a license for. Your permissions are none. Zero. Zilch. Nada.

    Not true. You may use a copy of copyrighted material that you've been given. But you may not copy it, distribute copies of it, or create a modified copy of it. Just like you may read (use) a book that someone gives you a copy of -- copyright does not prevent that.

    So the next question is whether the author is giving you a copy by publishing it on the Internet. I can't think of any other reason that anyone would publish something publicly on the Internet than to give you a copy to read (i.e. use), I think you'd have a hard time making an argument in court that that was not the intention.

    Of course, since you're not allowed to make additional copies or modifications under copyright law, you would not be able to use the code in any other projects. So a library would not be very useful.

    --
    Software sucks. Open Source sucks less.
  96. Re:Please do. Do not however release with no licen by DickBreath · · Score: 1

    I can't think of any other reason that anyone would publish something publicly on the Internet than to give you a copy to read

    People publish things on the internet all the time that are for you to read, but not make a copy of. Not even download. That has been the intention of YouTube videos for ages, you can watch, but not download. (They may have given in to reality on that one recently.)

    So the next question is whether the author is giving you a copy by publishing it on the Internet.

    Yes, that is a very important question.

    I think you'd have a hard time making an argument in court that that was not the intention.

    Oh, I'm sure a copyright troll could make a lot of arguments. Let me give it a try.

    * I put that up there only for people to read.
    * You can't tell me what the intention was, only I can tell you what my intention was
    * If you saw a photo on the New York Times website, would you just assume it was intended for you to download?
    etc, etc

    The time and expense of a court battle, especially against someone acting in bad faith is not worth it. That's why it is best not to touch unlicensed code with a ten foot pole.

    And, as you rightly point out, without a license, even if you can make a reasonable argument for downloading it, you definitely cannot copy, modify, distribute, or incorporate it into larger works.

    So although your first words to my post were "Not True", it seems in practice that what I said is in fact true. You can't do anything of consequence with the code. It is questionable whether you even have the right to download it. It is very questionable whether you have "been given" the code, just because you see it on the web somewhere. So while you can make personal use of a copyrighted item you have been given, the author might not say they gave you anything. So now we're back to your first two words you replied to me: Not True. Really?

    --

    I'll see your senator, and I'll raise you two judges.
  97. Re:Please do. Do not however release with no licen by booch · · Score: 1

    Yes, really. There's a big difference between none/zero/zilch and even something small.

    If your statement were correct, then the author of a book would be able to sell you a copy and then tell you that you're not able to read it. Or that you're not able to sell or give that copy of the book to someone else for them to read.

    Whether you find those limited rights useful is another question. I might find it useful to read and understand some published code, so that I can make something similar, or something that interoperates better. That's better than nothing.

    Also, your response seems to imply that I could somehow view a picture or video without having a copy of that picture or video. I can assure you that that is not the case -- all the bits have to be on my computer for my computer to be able to display it to my screen.

    Anyway, my point was to be careful when talking about copyright. There are some finer points that many people don't realize, which gives the owner of a legitimate copy some rights.

    --
    Software sucks. Open Source sucks less.