Denver Gingerich
SFSCON 2023
Friday 10 November 2023
freedom!
to repair, modify, update our device (software)
"our source request was not made because we wanted [company] to go to the website of each project it uses and give us the tarball found on that website. If that's all the GPL required, it would be quite a silly make-work license. That's not what the GPL is; it requires..."
report received (at compliance@sfconservancy.org)
triaging of report - GPL binaries given, no source/offer?
offer check, contact the company
complete corresponding source (CCS) check
back to contacting? how many times?
it works! get it to users! or...
file a lawsuit :(
talk is cheap, let's see some code
sure, we've got source code candidates for you
https://sfconservancy.org/usethesource/
go ahead, try them out
or keep listening if you like
let's break it down...
"the scripts used to control compilation and installation of the executable"
therefore...
does it compile?
does it install?
oh, wait: is it "the complete corresponding ... source"?
where is the README?
great! or let's try make...
need a certain OS? sure, use that...
ok, now I'm compiling!
uhoh, an error
is it my fault? if you followed the steps, no
or ... I got a firmware image!
let's find that README again...
one option: put it into that update UI
install, works?!
let's change something just to be sure
still works! or ...
uhoh, bricked my device :(
proprietary kernel modules? * sigh *
any other non-source-code stuff?
generated stuff similar to stock image?
no problems - huzzah!!
contact the company
try really hard
file lawsuit :(
offer checks!
CCS checks!
let us know!
help us: https://sfconservancy.org/copyleft-compliance/help.html
slides: https://ossguy.com/talks/20231110_sfscon/
Presentation and slides are: Copyright © 2023 Denver Gingerich, and are licensed under the Creative Commons Attribution-Share Alike 4.0 International License. Slide Source available.