Is there a GPL-compatible software license for libraries which allows static linking, but requires redistribution of library source code?@CyberShadow That is true. How do you solve bullet 2 and bullet 3 being at odds with each other? They are opposing bullets. I imagine you are thinking, well they can keep their code but I just want their modifications to "my" code. Where is that line drawn? That is why the GPL license is the way it is with derivative works. It's very easy to play games with a license that satisfied bullet 2 and bullet 3 in which you'd never need to follow bullet 3. They can say, well it's our closed-source enhancements that aren't technically apart of the third-party project.

Can software licensed under GNU General Public License v3 be sold by the original author?There is an inherent problem in the whole line of thinking. If you release your product under GPL and sell your product, the purchaser is granted a license of your code under GPL. Nothing stops them from making changes to your product and reselling it again (baring yet another license with them). You can't get those changes unless you buy their product now. This is all assuming that you can only get the code if you bought the product, making you a customer. Surely this is not the intent of the GPL.

Aug22

comment

Is there a GPL-compatible software license for libraries which allows static linking, but requires redistribution of library source code?@CyberShadow Really, what you want is a way around the GPL license. GPL code can use any of the other licenses that are available. The problem is when you release yours under a license such as MIT but utilize another piece of code that is under GPL. If your code doesn't use any GPL code/libaries/etc then you are ok. Just release under MIT/Apache v2. If it does use something that is GPL you are trying to work around a license they seemed to of dedicate their lives to prevent you from doing. Personally (could it not be personally?) I recommend abandoning the GPL code you are using.

Is this agile? Scrum? How to improve agility?@Jeff I have a feeling quite a few projects always start out with "The requirements are fixed" then reality kicks in 6to months later. Better to plan on a way to handle the case whenever this happens.

Aug13

comment

What do you do to make the client understand that requirements not mentioned in contract should be charged separately?@Jeff O Not a threat at all. Software contracting hasn't caught up to "typical" contracting with things like Contractor Lien's. Obviously nothing in a forum such as this can ever constitute legal advice. I am not a lawyer, and even if you happened to be one, you'd caveat anything you said with a disclaimer. I do not advocate doing anything illegal. He'll have to be firm and consistent. If that doesn't work and he doesn't want to litigate it will have to be a 'lessons learned'

Aug13

comment

API design pitfalls in C@Joey Adams Look at it this way. You are asking a question that is supposed to "automatically" solve C API issues in a general way. Where sites like StackOverflow were designed to work such that the more common issues with programming are easily found AND answered. StackOverflow will naturally result in a list of answers for your question but in a more structured easily searchable way.