Sure it is our problem! If you use one tiny piece of code with GPL the whole application is treated GPL. And e.g Debian is very strict about it, so is Red Hat. So the tail wags the dog!
Debian and Red Hat AFAIK do not have issues with GPL. Issue was FreeCAD kernel had incompatible licence with GPL licence? If you read Wikipedia:
http://en.wikipedia.org/wiki/LibreDWG
It still says this:
However, LibreDWG has licensing issues of its own: it’s being bound to version 3 of the GPL, making it impossible for the LibreCAD and FreeCAD projects to use LibreDWG legally.
That is not true anymore regarding FreeCAD. And about old/new LibDWG:
The project has stalled since 2011 for various reasons, including lack of volunteers, license issues and programmer motivation.[5] In September 2013, the original project on which LibreDWG is based, LibDWG, announced that it was reactivating, re-forking its code from LibreDWG.
Still uses the same licence go figure. If you will look at the sources of claims in Wikipedia page you will notice:
http://www.phoronix.com/scan.php?page=news_item&px=MTI4Mjc
Where it says this:
FreeCAD uses Open Cascade and Coin3D libraries, both of which are GPLv2, so those programs cannot be re-licensed to GPLv3.
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 license while the Free Software Foundation will only let LibreDWG be licensed for GPLv3 use, not GPLv2.
Licence of Open Cascade was GPLv2? Did FreeCAD devs have patches to support LibreDWG? This later part could be true i guess i will leave that for the devs to answer.
And generally, as I said often before, to decide nowadays to put a lib under GPL is IMO a death sentence! You will never get support from companies, you will be hardly adopted from other FOSS applications with an other license then yours. So whats the point then? Die in grace?
Well i do not believe that. If LibreDWG/LibDWG matures and offers good DWG support i am quite sure one way or another it will be used in FOSS projects. Technical capability quickly overtakes licensing second thoughts.
So my opinion stands. You can ask the other copyright holders if they are in the mood for another round in the license arena by adopting a GPL lib!? I don’t think so. And anyway whats so great about the GPL? Its a very narrow minded intrusive license and carry way to much politics in it (especially the V3). Most of the people starting a FOSS project just use it cause they don’t have the experience we have now…
Well GPL is a great licence no point in arguing that. About FreeCAD adopting GPL libraries sure if the decision was made for now for that not to happen it just won’t happen. But because FreeCAD is to CAD what Linux is to kernels this is one barrier where it might make sense to find a strategy on how to take GPL software under FreeCAD umbrella. If nothing better well then to have standalone for example FreeCAD CAM software package and DWG support as standalone too.
Tools in FreeCAD developed for CAM suitable to work as standalone tools independent of CAM kernel to be developed in FreeCAD master. FreeCAD CAM could be standalone app where FreeCAD foundation would be used and not reinvented but developed as standalone app. That would enable anybody to create FOSS bundle and who cares if it would be GPL licenced or not. That would not automatically make FreeCAD GPL software. It would made FreeCAD CAM GPL software and it would make FreeCAD bundle GPL software. Just like any proprietary and closed sourced standalone app capable of importing FreeCAD data will still stay proprietary.
And about GPL licence. What if it was GPL licence that convinced or made that effort more obvious for OpenCASCADE to re-licence their geometric kernel to compatible licence? Wouldn’t that be something! We would actually like for LibreDWG/LibDWG to mature wouldn’t we? That would enable to have mature DWG support for FreeCAD. The other more proprietary attempt we use for DWG ATM has its (licencing) issues doesn’t it?
Anyway just some thinking out loud. I do not expect ground braking changes but strategy regarding proprietary closed sourced apps and GPL based software solution regarding FreeCAD should i guess go beyond current “stand still” strategy. If there is something great to be used in FOSS world regarding CAD well to at least have a strategy on how to bring that efforts closer to FreeCAD and to maker it work instead of two or more FOSS projects ignoring and not liking each other because of the licence tag.