Another way to think of it
Posted Mar 30, 2009 19:25 UTC (Mon) by dmarti
In reply to: Oh, What A Tangled Web We Weave ...
Parent article: OSBC: Life at the edge of the GPL
There's one more way to think of it. If you're writing software, how do you structure your interfaces in such a way as to maximize the likelihood that someone developing a product that uses the software will create a derivative work? This might be important if, for example, you're in the business of selling GPL exceptions. So I guess you want to arrange the fields in your structs as artfully and expressively as possible, and use lots of macros that each drop an expressive chunk of code into your caller's project. Or use C++ templates. The number of people who actually understand both software copyright law and C++ templates has got to be small enough that they can drive their hourly rates higher than your GPL exception price.
to post comments)