LGPL is fine for non-commercial folks. For business I need a license to do as I please with the code, with no futzing around.
<edit: LGPL>
LGPL is fine for non-commercial folks. For business I need a license to do as I please with the code, with no futzing around.
<edit: LGPL>
And since you took from the community, doesn't it make sense to contribute back when you have something to contribute?
An now, we don't take from the community, so no we don't feel the need to give back in that way.
And in my experience, much of open source does have to be modified. Usually to extract the IP needed without the cruft sticking to it - all the assumptions made by the authors about how it was going to be used.
I worked with the legal department at my company to get a list of approved open source licenses for components included in our applications. The GPL was immediately ruled out. Because of the GPL they spent several weeks scrutinizing the LGPL. They approved it.
Obviously your mileage has varied with your lawyers. And if we want to keep our jobs we can't cross the lawyers, even if we believe them to be wrong. It'd be nice if our community had a common understanding of the LGPL. There seems to be a lot of confusion.
And the terms become more restrictive with every iteration. That general theme may be present but in the end you have to conform exactly to how the license is written. The verbiage about linkages etc becomes meaningless on some platform (those without a loader for instance). Where does that leave you, legally? I learn to never ask a lawyer techical engineering questions - like the old line about teaching a pig to sing.
If you've learned never to ask a lawyer technical engineering questions, you need better lawyers.
Realistically, if your lawyers don't actually understand how your code operates or what it does, at a deep technical level, the advice they give is not going to be all that great or even right.
Consider for a moment anything shipped on an iPad or iPhone. How does the user replace pieces of your application, exactly? Its not possible, by design (thank you Apple).
It certainly happens that people use LGPL 2.1 code in IOS apps, but that doesn't mean it's okay.
The answer is more clear for other licenses, including LGPL v3.
I wouldn't trust what you see app stores doing as "okay". Among other things, I do due diligence on mergers/acquisitions, and without a doubt, app store apps are one of the places I see the most license problems.
If you are not willing to do this then no, LGPL is not right for you.
As an example, Apple uses the LGPL licenced Webkit in their proprietary Safari browser.
So we expunged all of it, wrote our own or got rid of the feature (found alternate encodings of files we were decoding; used different rendering agents etc).
The effort was triggered by an investor requirement - that we not endanger our commercial viability with LGPL code of any kind. I.E. The lawyers told us to.