GNU grep - A Cautionary Tale About GPLv3
gdamore.blogspot.com
gdamore.blogspot.com
The author is greedy. GPL v3 successfully cut off the parasite. Good riddance.
Now, he does make a good point though. We have to think strategically. Read gnu.org for details but here is the cinch: if there are commercial alternatives to what you are making, make your licensing liberal (arguably android because iOS existed and WinPoo 7 was apparently in the works). This encourages adoption of foss. However, when foss has the market cornered, don't let the big guys take your ball and run home. Use GPL v3.
The author is greedy. GPL v3 successfully cut off the parasite. Good riddance.
Now, this was a real soap box. Let me hop off it real quick.
From my perspective as an engineer in the enterprise, we value functionality very highly; if you sell us a GPL3-based hardware solution, we care that it works. We're not going to copy and resell it. We have our own products to care about and do excellent things with.
Although that is not the situation this guy finds himself in. He seems to just be confused.
edit: As a matter of fact, part of why Unix was able to spread was the AT&T restrictions forcing it to be shared.
Someone assist in my enlightenment: Under what sort of enforcement circumstances would that requirement to open-source a lot of code actually be likely? As opposed to some enforcement action where you remove the offending code.
And I'd also like to point out they aren't in the business of creating value, as an open source product offers more value than a black box: their want to create costs.
Using GNU grep, as GNU grep, and merely aggregating it with the whole, would seem, from the quote above, to not cause the whole to be GPLv3 covered.
The only slightly questionable part is the "combined with it such as to form a larger program" portion of GPLv3. Is using grep, to "grep", sufficient to say that grep is "combined ... to form a larger program"? If the answer is no, then yes, the author is simply misinformed.
Your sense of entitlement is mind boggling.
/Someone/ wrote the code you are complaining about and /their/ idea of /value/ is that it should be open sourced under a "viral" license.
Are they linking to grep but grep doesn't have the linking exception?
If the hardware system he's selling has some kind of crypto (like login passwords that you don't know!) that disallows modifications to the base system, GPLv3 can require you to give up enough control to let the user install their modified grep too. (That's still not giving away your source code, but it is more than just giving out the source code to grep.)
If he distributes his product as a monolithic and atomic item, wouldn't he be forced to release all parts of it if requested?