Please understand ... if you write your own code, it is your code. You may license it however you please, and there is absolutely no problem with this. If you include some LGPL libraries to help, that too is fine, because LGPL libraries explicitly allow you to do this. All is fine and good with that.
The only problem is when a developer takes GPL code and tries to make a derivative program using that code and then make that derivative program closed source. That is the no-no. The copyright owners of the GPL'd code have expressly forbidden that ... the GPL code is meant for the freedom of the end users, not for them to get ripped off by some downstream proprietary developer sponging of the efforts of the original GPL code authors.
What you and your company is doing is nothing like that ... you are writing your own code and using LGPL libraries in a way that they were intended to be used. I am sure everyone would join me in wishing you every success (even if we ourselves would not be interested in using yor code or your company's proprietary product).
My apologies, I misunderstood what you meant. In case anybody's curious, it's an industrial product with a very small circulation, and the companies to which we sell would rather speak to us directly and get us to add features than one of their own staff to do it. The software I write is the configuration tool for that device. I'd like to open-source it, but I have yet to find an argument that will clinch it for my boss. Until I find one, I'm settling for open-sourcing what I can, and migrating what systems I can to open source ones.
True, I wrote that too hastily. Past experience with customers has been that when we've allowed them to write scripts to configure some aspects of the system they have bombarded us with requests for support or to debug their code and explain why it isn't working. It got so bad that we were finding it quite hard to find the time to do actual development work.
The entire purpose of the FSF is to encourage as many people as possible to use the GPL v3 and thereby protect as many users of software as possible from being abused by tivoization or patents. Given that, Michael, why the hell would FSF relicense their software to a license that can be abused by patents and Tivoized? I swear, people don't think this shit through before writing it.
The reason that the projects in question don't relicense under the GPL 3 is most likely because they don't have control of the copyright for all the code that they contain. They can use it in a GPL 2 product to their hearts' content, but they probably don't have the option of relicensing all the code under the GPL 3. Of course, this issue is the reason that the FSF insists on having copyright control signed over to them for all the software that they accept stewardship of.
@CFWhitman, it's not "probably", it's a fact![]()
That's a problem for their project to deal with. They have three options, they can 1) do the legwork to find all of the past contributors and get them to relicense to the updated version; 2) rewrite all portions that can't be cleared; or 3) not use a growing body of open source code that is GPL3 or later.
They can also take a page from the BSD's playbook and whine about the existence of licenses with more protections built in, but that's really just an annoying execution of option 3.