1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
|
%include "default.mgp"
%default 1 bgrad
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%nodefault
%back "blue"
%center
%size 7
Enforcing the GNU GPL
Copyright helps Copyleft
%center
%size 4
by
Harald Welte <laforge@netfilter.org>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
GNU GPL - Copyright helps Copyleft
Contents
Introduction
The GNU General Public License
Motivations for licensing under the GPL
Enforcing the GNU GPL
Thanks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
GNU GPL - Copyright helps Copyleft
Introduction
Who is speaking to you?
an independent Free Software developer
who earns his living off Free Software since 1997
who is one of the authors of the linux kernel firewall system called netfilter/iptables
Why is he speaking to you?
because he became aware of copyright (copyleft?) infringement and took legal action within German jurisdiction
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
GNU GPL - Copyright helps Copyleft
The GNU General Public License
What is the GNU General Public License?
A software license issued by the Free Software Foundation, originally meant for their Free Software in the GNU project.
The commonly used Version is the GPLv2 from 1991
Can be considered as the first 'copyleft' licenses, before the idea of 'free software' spread to 'free content' and other areas.
Traditional software licenses are designed to restrict the rights of the user
no copying
no modificatio
no reverse engineering
The GPL instead tries to grant fundamental freedoms
freedom to run the program
freedom to study the program and adapt it (requires source code)
freedom to redistribute
freedom to improve and publish improvements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
GNU GPL - Copyright helps Copyleft
The GNU General Public License
But, the GPL does not only grant rights!
In order to preserve the fundametal freedom, any distribution of a program has to
mention that the work is licensed under the GPL
include the GPL license text
either include the source code, or provide a written offer how to receive a copy of the source code
Also, any derived work that is being distributed has to
make available the source code of the derived work
Unfortunately, the wide misconception about copyright, free software, public
domain (even the RedHat CEO!) leads to people unknowignly, or even wilfully
only benefit from the freedom but not fulfill the obligations stated above.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
GNU GPL - Copyright helps Copyleft
Enforcing the GNU GPL
Enforcing the GPL
GPL violations are nothing new, as GPL licensed software is nothing new.
However, the recent Linux boom
The FSF enforces GPL violations of code on which they hold the copyright
silently, without public notice
in lengthy negotiations
During 2003 the "Linksys" case drew a lot of attention
Linksys was selling 802.11 WLAN Acces Ponts / Routers
Lots of GPL licensed software embedded in the device (included Linux, uClibc, busybox, iptables, ...)
FSF led alliance took the 'qiet' approach and it took about four months until the full source code was released
Some developers didn't agree with this approach
not enough publicity
violators don't loose anything by first not complying and wait for the FSF
four months delay is too much for low product lifecycles in WLAN world
So the netfilter/iptables project started to do their own enforcement in more cases coming up
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
GNU GPL - Copyright helps Copyleft
Enforcing the GNU GPL
Enforcing the GPL
chronological order
reverse engineering of firmware images
sending the infringing organization a warning notice
wait for them to sign a statement to cease and desist
applying for a preliminary injunction if they don't (max 4 weeks after reverse engineering)
Success so far
amicable agreement with Asus, Belkin, Allnet, Fujitsu-Siemens, Securepoint, U.S.Robotics
some of which made significant donations to charitable organizations of the free software community
preliminary injunction against Sitecom
negotiating in more cases
public awareness
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
GNU GPL - Copyright helps Copyleft
Enforcing the GNU GPL
Enforcing the GPL
remains an important issue for Free Software
will start to happen within the court
has to be made public in order to raise awareness
Problems
only the copyright holder (in most cases the author) can do it
users discovering GPL'd software need to communicate those issues to all copyright holders
The http://www.gpl-violations.org/ project was started
as a platform wher users can report alleged violations
to verify those violations and inform all copyright holders
to inform the public about ongoing enforcement efforts
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
GNU GPL - Copyright helps Copyleft
Thanks
Thanks to
Alan Cox, Alexey Kuznetsov, David Miller, Andi Kleen
for implementing (one of?) the world's best TCP/IP stacks
Paul 'Rusty' Russell
for starting the netfilter/iptables project
for trusting me to maintain it today
Astaro AG
for sponsoring parts of my netfilter work
Free Software Foundation
for the GNU Project
for the GNU General Public License
%size 3
The slides of this presentation are available at http://www.gnumonks.org/
%size 3
The netfilter homepage http://www.netfilter.org/
%size 3
The http://www.gpl-violations.org/ project
|