Revising the GPL 434
Exstatica writes "Finally, an update to that slightly outdated GPL (General Public License). This story discusses a few changes that the new GPL will include. Will the new GPL draw users to it, rather then using other licenses such as Apache's License or the Netscape Public License?"
ASL (Score:5, Interesting)
The recently released Apache Software License (ASL) 2.0 already includes a patent clause. To the best of my understanding the ASL does not have anything in it against patents per se, but ASL's patent clause is only triggered when actual patent litigation occurs. This, as well as an interpretation of the current GPL patent stance is explained in great detail here [apache.org].
Re:ASL (Score:5, Funny)
Re:ASL (Score:2, Funny)
If you agree with me don't mod me up (just adds to the problem), mod parent offtopic.
Re:ASL (Score:4, Funny)
16/Yes Please!/Anywhere!!1one!
Re:ASL (Score:2, Funny)
All the rage in Britain.... Everyone who is anyone is doing one.
Re:ASL (Score:2, Informative)
Re:ASL (Score:2)
"Frank Bernstein, an attorney with Sughrue Mion, suggests Stallman look for inspiration to Apple Computer's Apple Public Source License and the Common Public License IBM often uses. Both grant a license to use patents covering the software, and when it comes to organizations that sue for patent infringement, both licenses terminate their rights to use and distribute the software."
Question (Score:5, Interesting)
Re:Question (Score:5, Informative)
Re:Question (Score:3, Interesting)
Perfect!
Re:Question (Score:3, Interesting)
It's worth pointing out that software authors are not required to include that clause in the licensing for their software to use the GPL. I believe Linus, for example, explicitly removed it from the licensing blurbs for the Linux kernel.
Re:Question (Score:4, Informative)
The FSF is contractually bound to continue publishing software under a free license (reread your assignment contract). They worst thing they could do is to switch to a BSD license which encourages software hoarding.
If this bugs you, remove the "or later" part.
Re:Question (Score:3, Insightful)
How do you do that? Some organizations are member based, and the members choose the board. Other boards are run more like exclusive clubs, and you are invited to join by the board.
In any case, the board is the ultimate authority. If the board of the FSF decided some future version of GPL should encourage software patents, then they can make this happen. What they can't do under the tax code is run the organization for their (or anyone else'
Re:Questions (Score:3, Interesting)
Who is entitled to change the wording of the GPL.
Is the FSF democractic in the sense that the GPL license could be hijacked, by enough people joinin the FSF?
Could RMS in principle change the license to state that all the software belongs to him?
Who would be entitled to make new versions of the GPL if the leaders of the FSF died tomorrow?
Where should I look to learn more about this?
Re:Questions (Score:2)
For a project where there are multiple copyright holders it can be much more difficult to block a license revision.
Re:Questions (Score:3, Informative)
Per the GPL FAQ:
Re:Question (Score:4, Informative)
"... the G in GPL means GNU ..."
It actually stands for 'General'. See the GPL FAQ [gnu.org].
Re:Question (Score:2)
To quote Linus Torvalds... (Score:5, Informative)
Linus, in a recent interview [com.com], says:
What else is there to say?
Re:To quote Linus Torvalds... (Score:3, Insightful)
And that's why Linus isn't the guy who's writing the new GPL.
He may be an excellent programmer, a visionary, or whatever else, but by his own words he is not a lawyer and not necessarily qualified to critique the GPL. I don't have anything whatsoever against Linus, and actually think he's a pretty spiffy guy, but this has nothing to do with him or his opinions.
Would you look to him for nutritional advice, or suggestions on buying a car? If no
Re:To quote Linus Torvalds... (Score:3, Informative)
The header and preamble are 58 lines long.
The "terms and conditions" section is 222 lines long.
The "how to apply these terms to your new programs" section is 59 lines long, and is relatively legalese-dense.
Therefore, the heart of the license is over 65% of the length of the standard GPL license file and consists mainly of such propagandistic paragraphs as:
Re:To quote Linus Torvalds... (Score:3)
So, are you against the concept of quoting or citing the words and work of giants? Linus happens to have an excellent point here. Oh, and he is indeed smarter than most of us, so there's a degree of trust we can place in his views. He's actually proven time and time again that he knows what's going on. In general, however, this is just like quoting other peoples' research. Linus is a respected member of the software development community, thus I am invoking him to support a particular viewpoint. It ju
Re:To quote Linus Torvalds... (Score:2)
>he is indeed smarter than most of us
>there's a degree of trust we can place in his views.
>time and time again that he knows what's going on.
Suppose you were speaking about a religous leader.
Suppose you were speaking about a political leader.
Suppose you were talking about the most popular guy in high school.
Does this help show how there seems to be this "Cult of Linus"?
Re:To quote Linus Torvalds... (Score:2)
Re:To quote Linus Torvalds... (Score:3, Insightful)
OTOH, there are all these other's around him who have opinions that he knows, and is in a position to make character judgements about. So he can choose which license based on a consensus of peole he trusts. (This is how he does a lot of his management of the kernel software, so he's skilled at this!) And he can attend when those h
Re:To quote Linus Torvalds... (Score:3, Funny)
Re:To quote Linus Torvalds... (Score:2)
Linus has been totally wrong before. He's a normal guy. Yet the fact remains that he is a very intelligent and insightful normal guy, and this is a perfect example of it.
There's idol worship, and there's recognizing when someone is smart and worth listening to. There may be plenty of the former around here, but this is definitely an example of the latter.
Finally... (Score:2, Interesting)
Thank you RMS. (Score:5, Insightful)
Thank you much for your vision and steadfastness in sticking to it.
Re:Thank you RMS. (Score:3, Funny)
Well, if he wasn't "ahead of his time", I think you could call him a historian
Re:Thank you RMS. (Score:5, Interesting)
I'd like to add my 2 cents:
To the extent that you have been, thank you for being an extremist in these matters. We have visionary extremists on the other side of the argument (eg: Steve Jobs, Larry Ellison), so we need somebody who can articulate the extremist communist view. Many institutions in the world function best in a communist or socialist structure; for example, US military defense, which is funded according to ones ability and provided equally to all citizens(*). Given that information has a zero cost of reproduction, we have to at least have someone hypothesizing: "Communism may be more efficient in this case."
* and occasionally provided to other countries, both willing and unwilling, haha. (it's a joke. laugh.)
The GPL/LGPL worries me.... (Score:4, Interesting)
2) The LGPL is all based on object "linking". What the hell is the legal definition of "linking"? The idea of linking will become increasingly irrelevant in the future; it's like a 1980's OS-specific license.
3) What happens to the legal status of GPL'ed projects when some company manages to retroactively claim a patent on some double click feature? At that point, does it not become illegal to distribute the software under the terms of the GPL? Won't that invalidate the whole license for that software package?
Considering the billions and man-centuries now tied up in GPL'ed software, this all scares me.
Braddock Gaskill
Re:The GPL/LGPL worries me.... (Score:2)
> future, and everything under the old licenses is
> effectively retroactively dual-licensed.
? Are you sure about that? If I release a piece of code under GPLv2, it's still going to have the GPLv2 license text in it after GPLv3 comes out. If I don't want to use GPLv3, I won't change the license text in my source.
Re:The GPL/LGPL worries me.... (Score:2)
Many authors do copy verbatim this portion, and place their trust in the FSF that future licenses will not be bad things. Of course, it is the copyright holders' discretion
Re:The GPL/LGPL worries me.... (Score:2)
And by that I assume you mean BSD-like or so. Think more evil. "Licenced to [Corporation] to do what
Re:The GPL/LGPL worries me.... (Score:3, Funny)
We just go and restore the most recent version from CVS of course!
Re:The GPL/LGPL worries me.... (Score:2)
To me, the definition of "linking" in this case is one where you compile the LGPL'd project into an external library, and with no changes access it as an external library. Once you start compiling it into your binary directly, I wouldn't consider it linking, but some may.
Of course, things get compl
Re:The GPL/LGPL worries me.... (Score:2, Informative)
Some projects specify "version X alone", though the FSF recommends "version X or later" for the explicitly-stated purpose of making retroactive dual-licensing work.
This seems debatable. Someone with concrete evidence want to weigh in?
Re:The GPL/LGPL worries me.... (Score:3, Interesting)
The first issue is they're saying "What we meant" rather than "What we said". The LGPL does contain a bunch of legal language specific to C-style linking, which might not be good enough in a legal dispute over a Java program.
But the real problem with the LGPL is this:
It has always been the FSF's position that dynamically linking applications to libraries creates a single work derived from both the library code and the application code.
The problem with this position, if held up, it would
Re:The GPL/LGPL worries me.... (Score:4, Insightful)
I'd have to refer you to LGPL section 6:
Bold emphasis is mine. There's nothing wrong with linking to the facilities given to you by the OS or complier, if they are part of the standard distribution of the OS/runtime environment.
You are just not reading all the details of a legal document. That's always a mistake. Always read the fine print on those.... *grin*.
Kirby
Re:The GPL/LGPL worries me.... (Score:4, Informative)
The LGPL can be explained without the term "linking": you can distribute a non-(L)GPL binary so long as it is possible to replace any LGPL portions without needing to do anything that the recipient can't do. If anything, it is static linking which will disappear, making the LGPL easier to follow (if you change the portions you got from somewhere else, you have to release these changes).
When some company manages to claim a patent on a feature of any software, regardless of the license, it becomes illegal to distribute it. The GPL is not special in this respect. Patents are not an issue for the GPL, which is a copyright license. They are, however, an issue for Free Software, because there's another entity which might restrict your freedom, and it's a thornier issue, because the holder of a patent is less likely to have needed to agree to a license than the holder of a copyright (since copyrights are often on derived works of some sort).
Re:The GPL/LGPL worries me.... (Score:2)
For example, you can't write a GPL MP3 encoder and say "Please obtain the appropriate patent licence from MP3 Inc.". Instead the GPL itself makes it illegal to distribute it anywhere where the MP3 patents are enforced. (but people do it anyway)
I think the OP's fear is that you could get stuck with retroactively illegal GPL software even if you are willing to licence the patents.
Re:good lord... (Score:2)
Improvements are good. (Score:3, Interesting)
That was a good article, but as always the "viral" thing is nonsense. I can understand them bringing it up, but why do they always say "raising the specter that the inadvertent or surreptitious inclusion of GPL code in a proprietary product would require the release of all source code under the GPL" without adding the obvious "OR stop using and distributing the GPL code"? Oh well. Maybe clarifying this aspect is also something that Version 3 can do.
It sounds like clarification is mostly what the GPL needs. It's not so hard to understand now, as long as you aren't afraid of it, but certainly things like what "derivative works" means could be made more clear.
The patent issue surely could use more clarity. I'm not sure I like the idea of a mutual-defense patent clause. That might be scary for a corporation simply because there is so much free software that they are using. If they had a patent issue with GIMP to pick a random example, would they have to stop using Linux? Probably shouldn't deploy Linux then...
Certainly making it explicit that releasing code under the GPL that may be protected by one of your patents is also a grant to use the patent is a good, necessary change. Software patents are bad enough (may they die, and soon); we definitely don't want people to be able to directly sabotage free software by putting their own patented ideas into it and then attacking.
Anyway, life goes on, the GPL continues, and the inevitable victory of freedom (in software) gets another day closer.
Re:Improvements are good. (Score:2)
Re:Improvements are good. (Score:2)
A little too far? (Score:3, Insightful)
What the hell is wrong with that. I make some hardware, I put linux on it. I say here's my code, feel free to read it, to tell me what you think might need updating, and feel free to make your own, but my hardware will only run my version of the sofware. Thats freedom to me. If you keep putting stupid restrictions like this on the GPL eventually it will be too much work to release your code as gpl. It will be, will some random guy's hack work on my hardware device, did I comply with subset by law 005 that says on mondays of every 3rd month the software should auto display a list of all devs who worked on the code and automatically download the source.
To me, this is loosing sight of what freedom is about. Yes you must protect the rights of the people who worked on the code so some company can't snatch it up and not give back, but when you start talking about imposing restrictions on hardware your taking it too far. As long as the company gives you an easy way to get their source they are giving back to the community any changes they made, that should be good enough.
Re:A little too far? (Score:5, Insightful)
Re:Confused (Score:2)
The basic premise behind the GPL is that open source is better than closed. Not better in the sense that it works better (although it may),
Re:Confused (Score:3, Interesting)
I like what the GPL does for the community. I've watched it help projects grow and prosper. But with statements like the one made above by Stallman, I see wall building between buisness and GPL'ed software. As you've said the GPL isn't about programers, but should
Re:A little too far? (Score:2)
Re:A little too far? (Score:3, Insightful)
Re:A little too far? (Score:2)
The Berne convention states that everything made by a perticular person is protected automaticly by the most strict copyright rules out there.
This means if I make a app and copyright it this way than I can demand every little futile rule and even rule people out from using my software, let alone change it.
This all on a take it or leave it basis.
The GPL is a grant, not more or less than that, for users to use, like in running the program to do
Re:A little too far? (Score:2)
Would you be happy if Microsoft let you read the Windows source code but then strong-armed PC manufacturers into only letting you run the latest version of Windows? Do you think Stallman's idea was to let you look at pretty code all day? Software doesn't
Dupe? (Score:2)
I wish they would define "derivative work" better (Score:5, Insightful)
The LGPL does allow linking, and I see it as a much fairer license because it lets your code stay open, but does not prevent other people from licensing their own code differently. I think that the OSS community will get considerable benefit by allowing proprietary software to mingle with the free, as it allows the former to gradually convert to the latter rather than in one painful jump as the GPL requires. This way a company can still make money from its software for a while and then release the code when the work is paid for.
Re:I wish they would define "derivative work" bett (Score:2)
So the way to tell if your project is a derivative work or not is to determine whether or not, without having received permission to distribute the code at all, distributing your modified version of the work would constitute copyright infringement.
An example of a derivative work that wouldn't be affected by copyright is one where only basic ideas may have been co
Re:I wish they would define "derivative work" bett (Score:5, Insightful)
> work or not is to determine whether or not,
> without having received permission to distribute
> the code at all, distributing your modified
> version of the work would constitute copyright infringement.
This is not very helpful either. To give you a concrete example: suppose I take a GPLd spellcheck software, make modifications to it and embed it into my proprietary word processor. Recognizing that the spellcheck code was not originally written by me and that my modifications form only a small portion of the code, I would release the spellcheck module modifications under the GPL as required. But consider the word processor, which is still proprietary. Under the terms of the GPL, the word processor will now be considered a derivative work, even though it only links to the spellcheck module and contains only my own code. (This is indeed the intent of the FSF, as they explicitly state it in their rationale for using GPL for some libraries)
The copyright law does not provide for such a circumstance since it only applies to modifications made to the original work. It is because of situations like this that GPL is called "viral". I would call this theft, since it forces me to adopt GPL for my own code. The usual counterargument of "then don't use GPL code" is fine with me, and therefore I don't use any, but I think the GPL fanatics hurt themselves more than anyone else by this. If they were truly interested in having their code used, they would have licensed it under LGPL.
Re:I wish they would define "derivative work" bett (Score:3, Insightful)
The GPL is not and never was about having code used, or even about providing technically good code. It is about pushing an agenda. That agenda is that all software must be `free' (for a given value of free, defined by RMS). If you
Re:I wish they would define "derivative work" bett (Score:5, Insightful)
Let's say these are pages in a tech manual. You write some additional pages, and publish a manual 2.0 which contain the same original unmodified pages. Will a permission to print the original manual be sufficent under copyright law? No. It is a derivate work, even if the original work is unmodified. Absorbing it into a greater work *is* a modification.
As for the rest, the GPL is an offer. If you provide your code under the GPL, you can use ours. Your wording of it makes me want to reach for the "-1, Flamebait" or "-1, Troll" button. It is not designed for maximum use. If it were, it'd be BSD licenced or public domain (which is even freer than the LGPL).
It asks for something in return. To use business terms, let's call it a cross-licensing agreement, if it makes you feel better. Is that theft too? Do you have some natural right to use someone else's source code? Hint: Ask Microsoft if you can have a copy of theirs. You have misunderstood the goal of the GPL. The GPL "fanatics" are not hurting themselves, because the goal is not to maximize use but to promote the freedoms of the GPL.
Kjella
NO ONE FORCED YOU TO USE GPL'd CODE (Score:4, Interesting)
You don't have to use a GPL'd spell checker in your word processor. Write your own friggin' spell checker! What's so viral about that?
Re:I wish they would define "derivative work" bett (Score:3, Informative)
Actually, that's exactly the scenario the LPGL would prevent.... The only thing that the LGPL does that the GPL doesn't is allow you to _link_ closed source applications to the LGPL'd code without being obligated to open the source to your own
From the article (Score:2)
OK, patent clauses are probably a good thing. A number of Open Source licenses are adding them. I also understand the need to define linking a bit better; is coupling applic
Fundamental problem won't be addressed (Score:2, Informative)
Re:Fundamental problem won't be addressed (Score:2, Insightful)
Lots and lots and lots of other licenses (including the oldest of all - releasing something as public domain) - let you show people source.
The benefit of the GPL is that you can't put one little critical component in your proprietary license and get rich of of all the GPL developers whose work you are stealing.
Give credit where credit is due. (Score:3, Insightful)
I realize that success has many parents and failure dies an orphan, and the GPL is clearly successful in spreading software freedom (it is also the most widely used free software license), but these differences are real and should not be ignored because they conflict with one's mistaken view that what we're seeing today started with the open source movement (and therefore should be framed exclusively in light of that move
What does this mean? (Score:2, Interesting)
Patents (Score:2, Interesting)
I would love to see that happen. Aren't there other licenses beside the GPL that are considered "free software" licenses? I think that clause should mention them all, one by one, specifically.
Let us run this patenting the obvious nonsense into the ground now before it
Don't like it? Stay with Version 2 (Score:2)
Definition of sourcecode of graphics files. (Score:4, Interesting)
Short Answer: No (Score:2)
This is one of the big misconceptions of the GPL. That some how everything it touches makes it GPL. If you are an end user and aren't looking at modifying the code then the GPL has no impact on your activities.
Re:Definition of sourcecode of graphics files. (Score:2)
The RPL Already Solves the Fundamental Problem (Score:2, Insightful)
The Reciprocal Public License [opensource.org] doesn't let the bureaucrats get away with that.
I don't know why Stallman is such a sucker for huge bureaucracies. Maybe he is a red.
Re:The RPL Already Solves the Fundamental Problem (Score:2)
Re:The RPL Already Solves the Fundamental Problem (Score:2)
No it wouldn't. (Score:2)
Open source their mods.
compare licenses (Score:2)
monoculture (Score:3, Insightful)
If there's anything I dislike more than Microsoft it's monoculture. Why do so many members of the GPL camp attempt to position the GPL as the monoculture of open source? I belive in open source first of all, and free software as well, within limits.
Instead of asking whether the new GPL will become the next Super Mrs Pacman, why don't we instead ask whether these changes to the GPL makes the GPL better suited to the projects it serves?
In my view, the GPL serves best for platform initiatives, such as Linux. I prefer the BSD license for protocols and standards, such as the TCP/IP stack, which have no purpose unless everyone adopts a compatible implementation, on both sides of the fence.
Two things I want to see added to the GPL (Score:3, Interesting)
1) By accepting the GPL, you agree to irrevocably forfeit any patent that the software might possibly infringe on.
2) There is to be One GPL to cover all software written under the GPL. In other words, ``acceptance of this license is considered acceptance of this license for each and every work licensed under the GPL''. Same goes for violating it--if you violate the GPL, you've just violated the GPL for each and every work licensed under it.
Hopefully patent provision is not overbroad (Score:3, Insightful)
Also, consider a corporate merger. Company B might have used a piece of GPLed software that infringes on patents of company A and it would take some time to discover and replace it if the combined company doesn't intend to make the patent public.
Oh, I would very much like software patents to go away. But at this point, companies would rather avoid using - and contributing to - GPLed software completely than risk loss of their patents in an unpredictable fashion.
this has been in the works a long time (Score:2)
http://www.newsforge.com/article.pl?sid=00/11/01/
http://www.newsforge.com/article.pl?sid=00/12/14/
Two things (Score:5, Insightful)
The GPL's need to make an exception for linking with OS libraries, for instance, therefore bothers my sensibilities. And Stallman's thoughts of adding clauses to the GPL so you are forbidden from removing certain kinds of features ("remote download of modified versions" or whatnot) knocks my sensibilities completely over, as do thoughts of restrictions on where the GPL software can be used (can't use them on hardware that only runs a specific version!).
2) "I'm trying to stop people from creating new licenses," Fink said. "To the extent we can create a license that has a broader buy-in, that stops proliferation of more licenses, that to me is goodness."
Uhm, what? No! Variety is the spice of life, and it's up to the creator of the copyright to decide which license they want to put on their work. You cannot "stop" them from creating, or using, new licenses, and you should not want to or try to, either! That to me is badness. What's the point of license homogeneity?
Re:The GPL should be a little friendler. (Score:3, Insightful)
There's no rule that you have to use GPL software. If you don't want to use someone elses work, you are free to write it all yourself. Note that most ways of linking applications together do not trigger GPL clauses.
[...]would like to be able to use pattened by me technology in my Open Source Program but I don't want just everyone to use it
Then you don't want to produce Open Source software, yo
Re:The GPL should be a little friendler. (Score:2)
> If you don't want to use someone elses work, you
> are free to write it all yourself.
While that is indeed true, that is not the issue. I already know I can license my own code in any way I want. The concern is that by preventing code sharing, the GPL community forces duplication of already existing capabilities. This is not a big problem for the company that has to rewrite, say, libpng, but it is a problem for the user, who now has many copies o
Re:The GPL should be a little friendler. (Score:2)
As for linking, I was using "linking" in the common sense of "combining", rather than in the technical sense. OP said applications, not libraries, and most forms of IPC do not invoke the GPL.
Re:The GPL should be a little friendler. (Score:3, Insightful)
That is totally untrue. You are free to charge whatever you like for distribution of the binaries of GPL-licensed code.
It is software companies' business to sell software. It is how they make money. To force them all to switch to providing only support and customization would create expenses
Most software is not created by
Re:The GPL should be a little friendler. (Score:2, Troll)
First, fuck you* for wanting to patent math. That's what software is: Iterative math.
Second, I don't think the intent is that MS would be able to use your patent in Office without releasing Office under the GPL -- which would be fine if they did
Re:The GPL should be a little friendler. (Score:2)
That's why GPL...
Re:The GPL should be a little friendler. (Score:3, Informative)
The GPL doesn't make this difficult, it is the ambiguous definition of derived software works under copyright law. Until some court lays down some strict rules, this is a problem for everyone integrating different pieces of software.
Admittedly, RMS/FSF hasn't helped the situation by postulating a bunch of made-up informal rules based on "linking" when the legal reality is probably much more subtle
Re:The GPL should be a little friendler. (Score:2)
I've sometimes wondered about "meta-licensing" my programs with something like "This program may be released under any open source license approved by OSI, provided such a license would not enable the program or a derivative therof
You missed the issue.... (Score:4, Interesting)
a) Program B as-is. If you modify it, you lost the license. Obviously unwanted.
b) Any and all programs. In this case, Microsoft can now use patent A in MS Office (but not the code). Obviously unwanted.
c) B with derivates of some sort. What is desired, but is probably the legally most difficult to describe.
Kjella
Re:You missed the issue.... (Score:2)
Re:exactly, license patent to GPL software only (Score:3, Informative)
Re:The GPL should be a little friendler. (Score:2)
If all you care about is making sure nobody else can patent something, then all you have to do is publish and/or document it. When people talk about defensive patents, they mean that when company A sues you with a ridiculously overbroad patent, you can threaten to sue them basck with YOUR ridiculously broad patent, thus forcing a s
Re:Free (Score:2)
What's your point? You have the freedom to not use it. You don't even have to agree with it to use the software released under it.
What does it mean to have respect for a document? Are you saying you're not going to violate the provisions of the license or are you in awe of it? The GPL is just a tool that provides a me
Re:Free (Score:2)
If you dig deeper, like in research your output before talking, you find that most GPL programmers != riaa infringers...
Re:Free (Score:3, Insightful)
About "Freedom" (Score:3, Interesting)
"Free License" is an oxymoron. There is NO SUCH THING as a "truly free license" in all respects--by definition a license explicitly grants what rights you have or do not have.
The important aspect of "free" depends on how you define "free" and what "free" most importantly applies to. I'd plot the openness of software on a 2-axis grid. The X-axis represe
Re:About "Freedom" (Score:3, Insightful)
Bullshit. I can still use any of that code in any project I want. The code is free. The code written by Microsoft is not free, but it's not the same code that was released under the BSD license. It's their code, and they can do what they want with it.
Re:OT, I know... (Score:4, Funny)
Semantically, it doesn't make sense, because the GPL as a license itself does not use other licenses. However, by logical elimination, you *do* understand that the alternative (introduced by "rather than") applies to the noun phrase "users" and not "the new GPL". There is no other noun to which the verb phrase (in the present progressive) "using other licenses such as
"He ain't there" is not grammatically incorrect. The syntax of this sentence breaks down using the following phrase structure rules, all of which are valid in English:
S -> [NP] + [VP]
NP -> [Pronoun]
VP -> [V] + [AdvP]
AdvP -> [Adv]
Perhaps you have an issue with the non-standard lexicon, which allows "ain't" as special case in the general contraction rules, but the lexicon is not the grammar. New words are formed far more often than new phrase structures are. They even occupy different areas of the brain (Wernicke(lexicon) and Broca(grammar)). Please note that this phonological phenomenon of removing the final consonant and changing the vowel preceding it ("ain't" started as a contraction for "am not") is not unique -- it happens in "will not" -> "won't" as well. In fact, using a 'standard' contraction rule would give you "amn't" which is against English phonological grammar.
You understood perfectly what the person was saying. You're just being an elitist snob. Next time know what "language" means, instead of being a sociolinguistic politicking arsewipe.