One may equally well ask why LibreCAD insists on GPLv2 (without upgrade clause), and does not switch to GPLv3 if they want to use GPLv3 libraries.
One may equally well ask why LibreCAD insists on GPLv2 (without upgrade clause), and does not switch to GPLv3 if they want to use GPLv3 libraries.
This story only seems to be a case of political pressure to do so, regardless of the effort a rewrite may cause. In this regards, FSF is clearly putting the value of the license above the value of the software itself.
This is why I can't endorse the GPL: it is mainly motivated and designed to deny authority over software ownership, not for actual openness. If somebody really want to open up a piece of software, Public Domain is the way to go.
I mean, there may be times when the FSF does stick foolishly to principles but the "because we've decided it's OK to be halfway open and accept putting copyright control in the hands of a random company, you should bend for us" argument does not seem compelling.
It sounds like the mom and kids dynamic "can't I break the rules this one time, [XXXX very 'just, reasonable' sounding excuse]". The reason you have blanket principles is that otherwise someone finds a single exception that sounds emotionally compelling, then the exception becomes the hole that more or less everyone just drives through and "inconvenient" principles go out the window.
Also, the article doesn't say anything one way or the other about releasing the library LGPL which would seem appropriate for a library which could then be used by a commercial product.
Wasn't that the main motivation for the LGPL?
The official statement is: "Using the ordinary GPL is not advantageous for every library. There are reasons that can make it better to use the Lesser GPL in certain cases. The most common case is when a free library's features are readily available for proprietary software through other alternative libraries. In that case, the library cannot give free software any particular advantage, so it is better to use the Lesser GPL for that library.
This is why we used the Lesser GPL for the GNU C library. After all, there are plenty of other C libraries; using the GPL for ours would have driven proprietary software developers to use another—no problem for them, only for us."
Actually, rms recommended a more liberal license for Ogg/Vorbis.
This is the most relevant section I can quote:
> Using the ordinary GPL is not advantageous for every library. There are reasons that can make it better to use the Lesser GPL in certain cases. The most common case is when a free library's features are readily available for proprietary software through other alternative libraries. In that case, the library cannot give free software any particular advantage, so it is better to use the Lesser GPL for that library.
From https://www.gnu.org/licenses/why-not-lgpl.html
Stallman's recommendation of a liberal license for the vorbis libraries seems similar: there are already proprietary standards and proprietary libraries for lossy audio compression, so using a copyleft license won't convince anyone to switch their license.
This particular instance with LibreDWG is the polar opposite of that: no other library exists that does what LibreDWG does, so it makes sense to keep LibreDWG on the GPLv3, to entice projects like LibreCAD to use the GPLv3.
The sort of entitlement that this request displays is somewhat astonishing -- do the LibreCAD developers really expect the FSF to back down not only on its principles, but also its strategies?