Hacker News new | ask | show | jobs
by t_hozumi 4809 days ago
What I don't like about GPL is that nobody can define "link" without implementation detail.

I think there is no difference between linked modules and modules which are connected by TCP/IP.

1 comments

While you may think so, GPL is based on copyright, and it's what the copyright law and courts say which count. Linked modules contain code covered under copyright and hence is regulated by the GPL. A connection via TCP/IP does not.

It would be odd indeed to connect to Facebook's web site via TCP/IP, and claim that the Facebook system and my TCP client code are all part of one system, so Facebook has violated my copyright.

If you're curious about the legal side of linking in non-C languages, the following legal analysis of the LLGPL (Lisp Lesser GNU Public License) is an interesting read:

http://www.ifosslr.org/ifosslr/article/view/75/146