It's bad enough that GPL is incompatible with most other free source licenses. We don't need it to be incompatible with itself. Freedom my ass, at this point they're just trying to validate their own existence.
Well this is where the problem lies!Both LibreCAD and FreeCAD both want to use LibreDWG and have patches available for supporting the DWG file format library, but can't integrate them. The programs have dependencies on the popular GPLv2
If LibreCAD and FreeCAD wants to use LibreDWG they are the ones who need to figure out how to upgrade their licenses to GPLv3, not the other way around.
They will have to figure out how to remove the dependencies on GPLv2.
Yeah, (L)GPLv3 is a much imrpoved license over v2, and just does a better job of achieving it's goals. Unlike the FSF, I do agree that all libraries such as this should be *L*GPL though. That said, unlike this article, I still don't think this is an issue with the library.
But if you read the actual article you would know that Michael was spewing bullshit, GPLv2 is NOT incompatible with GPLv3. This pertains to code where a company (Ribbonsoft) deliberately REMOVED compability with later GPL versions by taking away the 'or later' clause from GPLv2 and then licenced said code under this 'new' licence they created. Or if you couldn't bother to read the article you could simply read the posts in this very thread to which you responed.
From GPL v2 text:
The GPL v2 already explicitly states that "any later version" is not an explicit right granted by GPL v2 and the license does not need to be modified to avoid granting that right. If a project is licensed under GPL and specifies v2 but doesn't explicitly specify "or later" then that clause is not activated.Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
So please, refrain from calling me a moron for my inability to read. If a project is GPL v2 without specifying "or later" it is by default incompatible with GPL v3.
You can license your code under "GPLv2 or later" and many people do. But if you license your code under GPLv2, then it's GPLv2 only. Like the Linux kernel and plenty of other software.
"or later" means giving the FSF the permission to relicense your code. Since many people trust the FSF, they do this.