Quote:
Originally Posted by hawhill
In most cases, however, using third-party software will force me into the GPL one way or another. So lots of things I write end up being GPL.
|
I am not fond of the GPL because if I allow my code to become dependent on something bound by the GPL, I cannot use my code in a commercial product until I rewrite those portions (which can delay a project). The LGPL is annoying enough, with its "dynamically loaded library" requirement for commercial apps, but the GPL outright forbids commercial reuse.
This is a significant contributing factor to why I prefer coding "on the bare metal". It is a lot of extra work to find sample code from which to borrow that is NOT bound by the GPL. I often have to go back to the basic research and thesis papers and write my own code directly from their base concepts. This gets interesting when there is a lot of difficult mathematics involved. In my commercial code, I add URLs and book references for where I got my information, to prove that it is not legally encumbered. I cannot include GPL references.