> This is a shame. Open Source licences should support free software, not restrict it(s developers).
Yes, but _Free_ software licenses, like the GPL, support free software.
I do not mean to sound impolite, but please educate yourself a bit on the topic before commenting:
If you don't agree, feel free to reimplement whatever FSF code you dislike in whatever license you prefer. Nobody's forcing you to use the FSF code.
Pretend it doesn't exist, and be happy.
The FSF wants to enforce the use of GPL licenses by saying that anything using GPL licensed software is a derived work, but that's not true. I'm a proponent of the FSF and GPL licenses but I don't like the way this is handled. LibreCAD should simply use that library, both software projects can use their own licenses since one isn't a derived work of the other.
I recommend reading http://www.law.washington.edu/lta/sw...erivative.html for a better understanding of what a derived work is for law. The derived work concept isn't new to computers, and it isn't being redefined by the FSF, it's an old law concept. Linus Torvalds already expressed those ideas some time ago, even proposing the LGPL wasn't necessary at all since the GPL already allowed the same uses.
I think the FSF is promoting some FUD around it to try to force anyone to use the newest GPL license, but I think they're sometimes getting the opposite effect. The FSF claim that any use case is a derived work has never been proved in court and it seems it will never be.
I'm not a lawyer, but I'm proposing these facts should be checked and stop blindly trusting anything the FSF says, even if they say it for our own good.
1) LibreCAD is only partially GPLv2-only, and that part is what's inherited from QCad Community Edition. It's also the part which Ribbonsoft, the original developer of QCad, refused to relicense. As far as I can tell, all new code is GPLv2+.
2) Coin3D was relicensed to GPL-compatible BSD 3-clause in December 2011.
3) OpenCASCADE was never GPLv2 and most likely never will be. It could be LGPL, but that decision was put on hold.
4) "Both LibreCAD and FreeCAD both want to use LibreDWG and have patches available for supporting the DWG file format library" — this is simply incorrect. LibreCAD team did experiment a little with LibreDWG support, but AFAIK never completed the patch. FreeCAD team never had any such patches.
5) "Again, Git master on the LibreDWG code hasn't even been touched in two years." — again, incorrect. Latest changes are from early 2012.
I don't mind the FSF insisting on the v3 license, but shouldn't a library like this be using the LGPL?
The way I see it, API'S and LIBRARIES that are licensed under the GPL will just turn a lot of developers away, so they'll just write their own library that does what they need. Permissively licensed API's on the other hand opens itself up to every software developer on the fucking planet, increasing it's chances of having more people to contribute back. The world is not full of leeching bastards that will fuck everyone in the ass every chance they get. Some people will actually contribute back even though they don't have to. I think it's way better to open up your license to everyone in the world and let people voluntarily contribute back, rather than alienating yourself to only a certain portion of the world of software developers.
With that said, I think the GPL is extremely useful for standalone applications and utilities, software that nobody is going to directly make money off of, but they really need. Coreutils, Blender, LibreOffice, Linux, etc. are good examples for licenses that I think do great under the GPL.