1 <article class=
"program-day" id=
"day-1-program">
2 <header class=
"program-day-header">
6 <a aria-controls=
"day-1-timeslots" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-toggle=
"collapse" href=
"#day-1-timeslots" role=
"button">
12 <div class=
"collapse in" id=
"day-1-timeslots">
13 <article class=
"program-timeslot" id=
"day-1-timeslot-1">
14 <header class=
"program-timeslot-header">
17 10:
40 -
11:
25: Session Block
1B
18 <a aria-controls=
"day-1-timeslot-1-sessions" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-toggle=
"collapse" href=
"#day-1-timeslot-1-sessions" role=
"button">
24 <div class=
"collapse in" id=
"day-1-timeslot-1-sessions">
25 <section class=
"program-session" id=
"day-1-timeslot-1-session-1">
26 <header class=
"program-session-header">
29 Fork and ignore: fighting a GPL violation by coding instead
33 <span class=
"program-session-speaker">
34 <a href=
"https://libreplanet.org/YEAR/path/to/speakers.html#kuhn">
38 <a href=
"https://libreplanet.org/YEAR/path/to/speakers.html#sandler">
42 <button aria-controls=
"day-1-timeslot-1-session-1-collapse" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-target=
"#day-1-timeslot-1-session-1-collapse" data-toggle=
"collapse">
45 <div class=
"collapse in" id=
"day-1-timeslot-1-session-1-collapse">
47 <span class=
"label label-default">
52 Typically, GPL enforcement activity involves copyright infringement
53 actions which compel license violators to correct errors in their
54 GPL compliance, defending the policy goals of the GPL: the rights of
55 developers and users to copy, share, modify and redistribute.
58 While traditional enforcement is often undeniably necessary for
59 embedded electronics products, novel approaches to GPL violations
60 are often possible and even superior for more traditional software
65 <a href=
"https://sfconservancy.org/">
66 Software Freedom Conservancy
69 enforcement action whereby, rather than fight the violator in court,
70 we instead provided resources and assistance to a vetted
71 GPL-compliant fork of a violating codebase.
74 This talk discusses which scenarios make this remedy optimal and the
75 lessons learned. The talk includes some licensing and technical
76 content about vetting the licensing information of codebases.
79 <!-- day-1-timeslot-1-session-1-collapse end -->
81 <!-- day-1-timeslot-1-session-1 end -->
82 <section class=
"program-session" id=
"day-1-timeslot-1-session-2">
83 <header class=
"program-session-header">
90 <span class=
"program-session-speaker">
91 <a href=
"https://libreplanet.org/YEAR/path/to/speakers.html#sandler">
95 <button aria-controls=
"day-1-timeslot-1-session-2-collapse" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-target=
"#day-1-timeslot-1-session-2-collapse" data-toggle=
"collapse">
98 <div class=
"collapse in" id=
"day-1-timeslot-1-session-2-collapse">
100 <span class=
"label label-default">
105 Typically, GPL enforcement activity involves copyright infringement
106 actions which compel license violators to correct errors in their
107 GPL compliance, defending the policy goals of the GPL: the rights of
108 developers and users to copy, share, modify and redistribute.
111 While traditional enforcement is often undeniably necessary for
112 embedded electronics products, novel approaches to GPL violations
113 are often possible and even superior for more traditional software
117 Recently, Mister Mime engaged in an
118 enforcement action whereby, rather than fight the violator in court,
119 we instead provided resources and assistance to a vetted
120 GPL-compliant fork of a violating codebase.
123 This talk discusses which scenarios make this remedy optimal and the
124 lessons learned. The talk includes some licensing and technical
125 content about vetting the licensing information of codebases.
128 <!-- day-1-timeslot-1-session-2-collapse end -->
130 <!-- day-1-timeslot-1-session-2 end -->
131 <section class=
"program-session" id=
"day-1-timeslot-1-session-3">
132 <header class=
"program-session-header">
139 <span class=
"program-session-speaker">
140 Zak Rogoff who doesn't have a bio yet
142 <button aria-controls=
"day-1-timeslot-1-session-3-collapse" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-target=
"#day-1-timeslot-1-session-3-collapse" data-toggle=
"collapse">
145 <div class=
"collapse in" id=
"day-1-timeslot-1-session-3-collapse">
147 <span class=
"label label-default">
152 Typically, GPL enforcement activity involves copyright infringement
153 actions which compel license violators to correct errors in their
154 GPL compliance, defending the policy goals of the GPL: the rights of
155 developers and users to copy, share, modify and redistribute.
158 While traditional enforcement is often undeniably necessary for
159 embedded electronics products, novel approaches to GPL violations
160 are often possible and even superior for more traditional software
164 Recently, uncle pepper engaged in an
165 enforcement action whereby, rather than fight the violator in court,
166 we instead provided resources and assistance to a vetted
167 GPL-compliant fork of a violating codebase.
170 This talk discusses which scenarios make this remedy optimal and the
171 lessons learned. The talk includes some licensing and technical
172 content about vetting the licensing information of codebases.
175 <!-- day-1-timeslot-1-session-3-collapse end -->
177 <!-- day-1-timeslot-1-session-3 end -->
179 <!-- day-1-timeslot-1-sessions end -->
181 <!-- day-1-timeslot-1 end -->
182 <article class=
"program-timeslot" id=
"day-1-timeslot-2">
183 <header class=
"program-timeslot-header">
186 12:
00 -
01:
25: Session Block
4F
187 <a aria-controls=
"day-1-timeslot-2-sessions" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-toggle=
"collapse" href=
"#day-1-timeslot-2-sessions" role=
"button">
193 <div class=
"collapse in" id=
"day-1-timeslot-2-sessions">
194 <section class=
"program-session" id=
"day-1-timeslot-2-session-1">
195 <header class=
"program-session-header">
202 <span class=
"program-session-speaker">
203 <a href=
"https://www.fsf.org">
207 <button aria-controls=
"day-1-timeslot-2-session-1-collapse" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-target=
"#day-1-timeslot-2-session-1-collapse" data-toggle=
"collapse">
210 <div class=
"collapse in" id=
"day-1-timeslot-2-session-1-collapse">
212 <span class=
"label label-default">
217 Typically, GPL enforcement activity involves copyright infringement
218 actions which compel license violators to correct errors in their
219 GPL compliance, defending the policy goals of the GPL: the rights of
220 developers and users to copy, share, modify and redistribute.
223 While traditional enforcement is often undeniably necessary for
224 embedded electronics products, novel approaches to GPL violations
225 are often possible and even superior for more traditional software
229 Recently, engaged in an
230 enforcement action whereby, rather than fight the violator in court,
231 we instead provided resources and assistance to a vetted
232 GPL-compliant fork of a violating codebase.
235 This talk discusses which scenarios make this remedy optimal and the
236 lessons learned. The talk includes some licensing and technical
237 content about vetting the licensing information of codebases.
240 <!-- day-1-timeslot-2-session-1-collapse end -->
242 <!-- day-1-timeslot-2-session-1 end -->
244 <!-- day-1-timeslot-2-sessions end -->
246 <!-- day-1-timeslot-2 end -->
248 <!-- day-1-timeslots end -->
251 <article class=
"program-day" id=
"day-2-program">
252 <header class=
"program-day-header">
256 <a aria-controls=
"day-2-timeslots" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-toggle=
"collapse" href=
"#day-2-timeslots" role=
"button">
262 <div class=
"collapse in" id=
"day-2-timeslots">
263 <article class=
"program-timeslot" id=
"day-2-timeslot-1">
264 <header class=
"program-timeslot-header">
267 10:
40 -
11:
25: Session Block
1B
268 <a aria-controls=
"day-2-timeslot-1-sessions" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-toggle=
"collapse" href=
"#day-2-timeslot-1-sessions" role=
"button">
274 <div class=
"collapse in" id=
"day-2-timeslot-1-sessions">
275 <section class=
"program-session" id=
"day-2-timeslot-1-session-1">
276 <header class=
"program-session-header">
279 Fork and ignore: fighting a GPL violation by coding instead
283 <span class=
"program-session-speaker">
284 <a href=
"https://libreplanet.org/YEAR/path/to/speakers.html#kuhn">
288 <a href=
"https://libreplanet.org/YEAR/path/to/speakers.html#sandler">
292 <button aria-controls=
"day-2-timeslot-1-session-1-collapse" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-target=
"#day-2-timeslot-1-session-1-collapse" data-toggle=
"collapse">
295 <div class=
"collapse in" id=
"day-2-timeslot-1-session-1-collapse">
297 <span class=
"label label-default">
302 Typically, GPL enforcement activity involves copyright infringement
303 actions which compel license violators to correct errors in their
304 GPL compliance, defending the policy goals of the GPL: the rights of
305 developers and users to copy, share, modify and redistribute.
308 While traditional enforcement is often undeniably necessary for
309 embedded electronics products, novel approaches to GPL violations
310 are often possible and even superior for more traditional software
315 <a href=
"https://sfconservancy.org/">
316 Software Freedom Conservancy
319 enforcement action whereby, rather than fight the violator in court,
320 we instead provided resources and assistance to a vetted
321 GPL-compliant fork of a violating codebase.
324 This talk discusses which scenarios make this remedy optimal and the
325 lessons learned. The talk includes some licensing and technical
326 content about vetting the licensing information of codebases.
329 <!-- day-2-timeslot-1-session-1-collapse end -->
331 <!-- day-2-timeslot-1-session-1 end -->
332 <section class=
"program-session" id=
"day-2-timeslot-1-session-2">
333 <header class=
"program-session-header">
340 <span class=
"program-session-speaker">
341 <a href=
"https://libreplanet.org/YEAR/path/to/speakers.html#sandler">
345 <button aria-controls=
"day-2-timeslot-1-session-2-collapse" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-target=
"#day-2-timeslot-1-session-2-collapse" data-toggle=
"collapse">
348 <div class=
"collapse in" id=
"day-2-timeslot-1-session-2-collapse">
350 <span class=
"label label-default">
355 Typically, GPL enforcement activity involves copyright infringement
356 actions which compel license violators to correct errors in their
357 GPL compliance, defending the policy goals of the GPL: the rights of
358 developers and users to copy, share, modify and redistribute.
361 While traditional enforcement is often undeniably necessary for
362 embedded electronics products, novel approaches to GPL violations
363 are often possible and even superior for more traditional software
367 Recently, Mister Mime engaged in an
368 enforcement action whereby, rather than fight the violator in court,
369 we instead provided resources and assistance to a vetted
370 GPL-compliant fork of a violating codebase.
373 This talk discusses which scenarios make this remedy optimal and the
374 lessons learned. The talk includes some licensing and technical
375 content about vetting the licensing information of codebases.
378 <!-- day-2-timeslot-1-session-2-collapse end -->
380 <!-- day-2-timeslot-1-session-2 end -->
381 <section class=
"program-session" id=
"day-2-timeslot-1-session-3">
382 <header class=
"program-session-header">
389 <span class=
"program-session-speaker">
390 Zak Rogoff who doesn't have a bio yet
392 <button aria-controls=
"day-2-timeslot-1-session-3-collapse" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-target=
"#day-2-timeslot-1-session-3-collapse" data-toggle=
"collapse">
395 <div class=
"collapse in" id=
"day-2-timeslot-1-session-3-collapse">
397 <span class=
"label label-default">
402 Typically, GPL enforcement activity involves copyright infringement
403 actions which compel license violators to correct errors in their
404 GPL compliance, defending the policy goals of the GPL: the rights of
405 developers and users to copy, share, modify and redistribute.
408 While traditional enforcement is often undeniably necessary for
409 embedded electronics products, novel approaches to GPL violations
410 are often possible and even superior for more traditional software
414 Recently, uncle pepper engaged in an
415 enforcement action whereby, rather than fight the violator in court,
416 we instead provided resources and assistance to a vetted
417 GPL-compliant fork of a violating codebase.
420 This talk discusses which scenarios make this remedy optimal and the
421 lessons learned. The talk includes some licensing and technical
422 content about vetting the licensing information of codebases.
425 <!-- day-2-timeslot-1-session-3-collapse end -->
427 <!-- day-2-timeslot-1-session-3 end -->
429 <!-- day-2-timeslot-1-sessions end -->
431 <!-- day-2-timeslot-1 end -->
432 <article class=
"program-timeslot" id=
"day-2-timeslot-2">
433 <header class=
"program-timeslot-header">
436 12:
00 -
01:
25: Session Block
4F
437 <a aria-controls=
"day-2-timeslot-2-sessions" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-toggle=
"collapse" href=
"#day-2-timeslot-2-sessions" role=
"button">
443 <div class=
"collapse in" id=
"day-2-timeslot-2-sessions">
444 <section class=
"program-session" id=
"day-2-timeslot-2-session-1">
445 <header class=
"program-session-header">
452 <span class=
"program-session-speaker">
453 <a href=
"https://www.fsf.org">
457 <button aria-controls=
"day-2-timeslot-2-session-1-collapse" aria-expanded=
"false" class=
"btn btn-default btn-xs" data-target=
"#day-2-timeslot-2-session-1-collapse" data-toggle=
"collapse">
460 <div class=
"collapse in" id=
"day-2-timeslot-2-session-1-collapse">
462 <span class=
"label label-default">
467 Typically, GPL enforcement activity involves copyright infringement
468 actions which compel license violators to correct errors in their
469 GPL compliance, defending the policy goals of the GPL: the rights of
470 developers and users to copy, share, modify and redistribute.
473 While traditional enforcement is often undeniably necessary for
474 embedded electronics products, novel approaches to GPL violations
475 are often possible and even superior for more traditional software
479 Recently, engaged in an
480 enforcement action whereby, rather than fight the violator in court,
481 we instead provided resources and assistance to a vetted
482 GPL-compliant fork of a violating codebase.
485 This talk discusses which scenarios make this remedy optimal and the
486 lessons learned. The talk includes some licensing and technical
487 content about vetting the licensing information of codebases.
490 <!-- day-2-timeslot-2-session-1-collapse end -->
492 <!-- day-2-timeslot-2-session-1 end -->
494 <!-- day-2-timeslot-2-sessions end -->
496 <!-- day-2-timeslot-2 end -->
498 <!-- day-2-timeslots end -->