Open Source Licensing Debate Has Positive Effect On GitHub
New submitter Lemeowski writes "Critics have been pounding GitHub recently, claiming it is hosting tons of code with no explicit software license. The debate was thrust into the limelight last year when James Governor of RedMonk issued an acclaimed tweet about young developers being 'about POSS — post open source software,' meaning they disliked or avoided licensing and governance. Red Hat's IP attorney Richard Fontana explores the complaint saying there is a positive aspect of the POSS and GitHub phenomenon: Developers are, for the first time in the history of free software, helping inform each other about licensing and aiding in the selection process. The result is that it's becoming easier to suggest legal improvements to GitHub-hosted repositories."
Coding is a communal and collaborative effort for the most part, as almost all people reach out for help and give it when asked.
That "legal licensing" would be treated any different than any other API by the tech community shouldn't be surprising, IMHO.
/me sips his coffee and ponders a new sig...
This should be the default github license:
http://cr.yp.to/publicdomain.html
If you don't care enough to specify a license, you should abandon your copyrights to it.
The issue with licensing is that you can't avoid it when dealing with copyrighted works. If you don't deal with licensing explicitly, then there is no license and the code can't safely even be looked at. The rule when it comes to defending against a charge of copyright infringement is that if you've had access to it and similarity exists it's on you to prove you didn't copy it. That's why agents and publishers have their secretaries/assistants return unsolicited manuscripts unopened, so that if they publish something similar to that story later they can show that they didn't ever have access to it and couldn't've copied it. For a hobbyist it's not much of an issue but as a professional I need to be certain what the rules are for anything that could possibly make it's way into my work, so I can make sure that either I'm following the right rules or that it doesn't make it's way into my work. If you don't tell me what your rules are, I have to assume they're the ones laid down by copyright law (ie. no rights beyond fair use) which means I need to avoid it like the plague.
2 clause BSD. If you don't care about licensing, that is the license you should use. It is proven in the field and most other open source/free software licenses are compatible with it. It is pretty much as close to public domain you can get while still keeping your name on the source code and avoiding problems with implied warranties.
Finally! A year of moderation! Ready for 2019?
Huh? In the 17-odd years I've been using Free Software, I've never known there not to be an ongoing public discussion amongst developers about licensing.
Bogtha Bogtha Bogtha
Until someone pastes all of your Github into their complier, makes some edits and uploads to an app repo to make $10k/year on a .99 app you wrote. Yeah, that kind of sucks. Especially when your boss asks where you happened to store all of that code you've been writing for project XYZ the past year.
Don't get me wrong, Open Source is awesome (FOSS , POSS, et al) and there are far too many lawsuits about copyrights/patents these days but understand that without GPL or it's ilk, you basically have no recourse should someone use your code. Also, it's feasible that someone could take your code and claim *you* stole it from them.
Is tacking on the GPL(or equivalent) to your source code really that problematic?
Join the Slashcott! Feb 10 thru Feb 17!
I think a license it is important. How are you going to contribute code without knowing the conditions. Maybe today the original author is a hipster that like to share, but maybe tomorrow he will change his mind. Is it going to close the source on the future?, is it going to take all other commits for his own personal gain? Is it going to sue you for changing his code?
A license in the source code reduce the risk of being trolled, sue or blackmailed in the future.
Even if it is public domain, the author need to specify it, otherwise it can back-slap you.
Your link indicates that (among other things):
1) Copyright abandonment is really only recognized in the Ninth Circuit, and remains unknown elsewhere
2) Releasing into the public domain provides no liability protection to the author
3) Copyright abandonment requires a formal, explicit statement
If you have to provide something that is nearly indistinguishable from a license, why not just provide a well established license that can not only remove all uncertainty and provide explicit terms disavowing all use of the software?
Something like the MIT License or Simplified BSD License is well established, takes only a minute to read, and achieves all the major goals of releasing into the public domain while avoiding many of the pitfalls. This whole POSS thing is ridiculous and seems to be driven by some combination of intellectual laziness, deliberate ignorance, and a desire to 'stick it to the man'. And as usual with rebellious ignorance, a whole lot of unnecessary crap occurs while 'the man' remains un-stuck-to and nothing changes.
Be careful - IIRC the "BSD with attribution" is incompatible with the GPL, which still seems to be the most effective general purpose "getting stuff done" license (all due respect to the contributors of Apache products and the like). If that matters to you of course - no shame in demanding that your name stay attached to your creations.
--- Most topics have many sides worth arguing, allow me to take one opposite you.
Well yeah - you can't use legally use it for any purpose whatsoever. What would you call it?
--- Most topics have many sides worth arguing, allow me to take one opposite you.
Code on GitHub is no different from comments on slashdot or images on Flicker any other website in that regard. All the posts are covered by copyright, which is held by the original poster. All the sites have TOS which state that the poster gives the site permission to reproduce the content. Furthermore, even if the user didn't read the TOS, they intentionally made the posts knowing full well it would be republished (that is the entire reason for posting on any of those sites), so they have already given implied consent.
Where the difference comes into play is making it clear what third parties can do with the content. Flicker gets this right by assuming all rights reserved unless otherwise specified, while up to now GitHub has been putting their heads in the sand. This is a disservice to all their users as it makes the site far less usefull, but it isn't really a legal liability for GitHub itself.