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.
Just the other day I was adding files to GITHub for my portfolio since I'll be graduating soon, and I was thinking about this exact issue. I ended up putting an Apache license header to my source files, but wasn't sure if this was _really_ the one I should have used. I just wanted to put my stuff up for when I start job hunting, and honestly don't care if others use my work so long as I have a name on my stuff (not that anything I've posted has been earth shattering or special, just random demos to show that I'm not _completely_ in the dark from school :) )
For the first time in the history of free software?
urgh
So, what're all those open source licences then?
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.
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 thought POSS = Piece of **** Software
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.
Yeah. It's a shame RMS never thought of discussing licenses with other developers. I'll bet he would be a lot more widely known if he hadn't been so reticent.
-- MarkusQ
WARNING: The NSA has reviewed your comment and has determined [redacted]. Drone strike approved.
GitHub should be mandating that a license be either selected from a pool of licenses, or a license be typed in for every project. The default in most jurisdictions is either public domain or all rights reserved, and because they're a global-serving entity, they have to deal with the all-rights-reserved case, which doesn't even allow publication by GitHub itself.
I do not fail; I succeed at finding out what does not work.
I do not license my speech and the same goes for my code. Same thing different medium. If you have a problem with that, then that's your problem, not mine.
Emancipation of the slaves restricted what owners of the means of production could do. I.e. use slaves.
Apparently you don't know what restriction means, or only ever apply it to whether YOU YOURSELF are restricted, hang anyone else. Well, leech, sorry, you can't take my code if you don't like the conditions. But I won't have you restricting what I can do with MY code. A stance you CANNOT disagree with because it's your very own mantra.
Someone can see your BSD code, patent the process and then ban you from using that code you wrote (and anyone else using the code too).
This is why the GPL is better if you want protection when giving away your code.
The BSD could try something similar, but they have no grounds in their philosophy to do so.
What good will add a license do me? I do not have the means nor funds to enforce it any of it anyway. My code is always in a state of anarchy.
A click through ToS would never be upheld.
Anyone want to inform Wikimedia of this? It expects editors to abandon copyright in changes that they submit to end-user help pages for MediaWiki.
Someone can see your BSD code, patent the process
Stop. How would the BSD code not be enough prior art to anticipate (and thus invalidate) such a patent?
Apparently you don't know what restriction means
Actually the definition is pretty clear, you even used it yourself in exactly the context I used it to illustrate your own point:
"Emancipation of the slaves restricted what owners of the means of production could do."
So if my usage of it was wrong then so is yours and your point is thus invalid.
or only ever apply it to whether YOU YOURSELF are restricted, hang anyone else.
Yes, I am restricted, because some doucher decided to mark kernel symbols such that they could only be used by other GPL code and therefore I can't use those features because nVidia only supplies closed source binaries which cannot be linked with those kernel symbols. I don't give a shit whether the software I'm using is open or closed but when the supposedly 'open' software restricts my use of 'closed' software then yes I am opposed to it, 'open' should not impose restrictions on me.
But I won't have you restricting what I can do with MY code. A stance you CANNOT disagree with because it's your very own mantra.
How could I possibly restrict what you can do with YOUR code? What license allows me to restrict what you can do with your code? Do you even understand even the most basic concepts of open source licensing? Your assertions suggest you have no idea.
It's great that more and more developers think about licenses. Though, there's one aspect that I find... underdocumented.
From time to time there may arise a need to fork a project. Either changes are out of the scope of the original project and they wouldn't ever be accepted upstream, or the upstream maintainers are not as responsive as community requires or for whatever other reason there may be. It's counter-productive to keep the original name (and have basically two diverging projects with the same name) or have original authors listed as the maintainers to be bothered about bug/features in the project they don't maintain (I'm not talking here about attribution).
So what's the proper forking procedure? Is there any differences depending on the project license?
Default License: WTFPL
effect: Just the same as public domain, but with a license.