4 ms·
That's a very strict position to take. So using a GPL'd library in my code means my code is now GPL as well? I understand now why many companies blanket ban GPL
by tormeh 11y ago
That's a very strict position to take. So using a GPL'd library in my code means my code is now GPL as well? I understand now why many companies blanket ban GPL software.
- jordigh 11y agoIt's not very strict; it's the raison d'être of the GPL. The LGPL was written precisely to allow libraries without copyleft. A big chunk of CRAN is library-based and depends on a binary interface to R, and is GPL'ed. The FSF also does not think that whether the GPL'ed program is a separate process or not determines whether the bundle as a whole is GPL'ed or not. In their opinion, if you bundle the whole thing and it acts as a whole, and the communication between the GPL'ed components and the non-free parts are "intimate enough"[1], then the whole bundle is copylefted. It seems to me that bundling R with SQL server and tightly coupling the two, even across different processes, could well qualify. Of course, if the R developers do not want to enforce their copyleft, none of this matters. [1] https://www.gnu.org/licenses/gpl-faq.html#MereAggregation https://www.gnu.org/licenses/gpl-faq.html#MereAggregation
- belorn 11y agoIs it? If I go and download the unreal engine to build a game, I got to pay 5% of gross revenue for using that in a commercially sold game. If I go to Flickr and download some pictures, I often got to pay the photographer for including it in commercial products. GPL like any other software licenses defines the terms when authorization is granted, and instead of asking money it only request that you share and share alike the source code. Some people find that to be a fair concept, while others prefer to spend money and time to create their own implementation. Depending on the level of market competition, business models, and revenue streams reimplementing existing software can be valid but in most times its not.
- lmm 11y ago> So using a GPL'd library in my code means my code is now GPL as well? Yes, that's always been the whole point of the GPL. (The LGPL exists if you want to release your library without that requirement)