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.'"

255 of 356 comments (clear)

  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 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

    6. 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.

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

    8. 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.

    9. 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).
    10. 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.

    11. 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?

    12. 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.

    13. 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
    14. 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.

    15. 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...

    16. 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.

    17. 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.

    18. 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?

    19. 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.

    20. 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.

    21. 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."
    22. 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.

    23. 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?

    24. 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.

    25. 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."
    26. 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."
    27. 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.

    28. 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.

    29. 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.

    30. 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.

    31. 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".

    32. 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.

    33. 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.

    34. 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.

    35. 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
    36. 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?
    37. 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.

    38. 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'?
    39. 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.

    40. 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.

    41. 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.

    42. 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.

    43. 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!
    44. 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!

    45. 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."
    46. 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.

    47. 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."
    48. 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.

    49. 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."
    50. 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.
    51. 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. 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 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! --
    3. 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.
    4. 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
    5. 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.

    6. 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.
    7. 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.
    8. 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.

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

      I should clarify - avoiding licenses simplifies life for corporations.

    10. 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.

    11. 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.
    12. Re:Eric Schultz by Splab · · Score: 1

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

    13. 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
    14. 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
    15. 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
    16. Re:Eric Schultz by JAlexoi · · Score: 1

      No. ToS of this website have that covered.

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

      How does a license help that?

    18. 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.
    19. 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.

    20. 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.

    21. 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.
    22. 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.

    23. 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.
    24. 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.
  3. 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 Lehk228 · · Score: 1

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

      --
      Snowden and Manning are heroes.
    4. 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]".

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

      Depends of where those copies are made.

    6. 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.

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

    8. 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'!"
    9. 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.
  4. 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 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.
    2. 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"?

    3. 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.

    4. 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.
    5. 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."
    6. 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.

    7. 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.
    8. 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.

    9. 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.
    10. 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.
    11. 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.
    12. 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.
    13. 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.
    14. 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.
    15. 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?

    16. 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?

    17. 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.
    18. 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.
    19. 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.
    20. 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.
  5. 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!
  6. 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.
  7. 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 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.

    5. 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...
  8. 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 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.
  9. 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)
  10. 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.

  11. 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.

  12. Re:"define" by Anonymous Coward · · Score: 1

    This is not how copyright law works!

  13. 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.".

  14. 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.
  15. 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.

  16. 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.

  17. 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.

  18. 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 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
    2. 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.
    3. 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.
    4. 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.

    5. 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.

    6. 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!
    7. 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.
  19. Re:Paradox resolved by Anonymous Coward · · Score: 1

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

  20. 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
  21. 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 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.
    2. 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.

    3. 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.

    4. 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."
    5. 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.
    6. 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!
  22. 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.

  23. 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
  24. 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 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.

    2. 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.
  25. 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
  26. 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 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.

    3. 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!
    4. 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.

    5. 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.

    6. 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!
    7. 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........

    8. 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.
    9. 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.
    10. 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.
    11. 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.
    12. 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.
    13. 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.
    14. 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.
  27. 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
  28. 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)
  29. 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"

  30. 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)
  31. 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)
  32. 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)
  33. 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)
  34. 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.
  35. 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.

  36. 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.)

  37. 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.
  38. 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.

  39. 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.

  40. 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.

  41. 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.

  42. 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.

  43. 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.

  44. 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.
  45. 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.

  46. 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!
  47. 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.)

  48. 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?

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

    aka release code into public domain.

  50. 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]
  51. 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.

  52. 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?

  53. Re:F*cking bullshit by JAlexoi · · Score: 1

    That reply is not a reply. I can sue all across Europe for such crap.

  54. 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.

  55. 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.

  56. 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.

  57. 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)
  58. 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.
  59. 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.
  60. 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.

  61. 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.

  62. 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...

  63. 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!
  64. 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.

  65. 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

  66. 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.
  67. 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.
  68. 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.
  69. 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.
  70. 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.
  71. 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?

  72. 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.
  73. 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.

  74. 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?

  75. 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)
  76. 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?

  77. 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.
  78. 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)
  79. 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.

  80. 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.
  81. 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.

  82. 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.
  83. 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.
  84. 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.