Discussion about this post

User's avatar
Jon Oster's avatar

I'm not so convinced that this represents a meaningful decision on the LGPL or anti-tivoization clauses in general.

First of all, the outcome was a settlement affirming that the parties no longer had any disagreements, not a judgement. But more importantly, if you look into the details I think you will see this was more of a case where the complainant didn't have adequate expertise to understand how to accomplish his goals. You can see the final delivery of "installation instructions" that was accepted at the SF Conservancy's website: https://sfconservancy.org/usethesource/candidate/avm-fritzbox-4020-683-round-3-of-n/

Note that it did not include any new source code or installation scripts. I'll quote (and translate) the first two sentences:

"Die nachfolgende Schritt-für-Schritt Anleitung fasst im Wesentlichen den Inhalt der öffentlichen Quellen (s1) sowie (s2) zusammen. Bitte achten Sie darauf, die Schritte vollständig und in der richtigen Reihenfolge durchzuführen."

"The following step-by-step instructions basically summarize the content of the public sources (s1) and (s2). Please make sure you actually follow them, completely and in the correct order."

I do think there are some interesting questions left unresolved here, since it was settled instead of taken to judgement: if a competent embedded developer could figure out how to unpack, repack, and install a new firmware image on the router, is that sufficient? If not, how detailed must the instructions be? If my 88 year old grandmother can't figure out how to recompile and install her own LGPL library on her router, does that mean I'm out of compliance? What about if it's some guy with a computer science degree who mostly writes javascript but has never done embedded development before? (And all of the shades in between those two?)

Basically, where is the line between providing source code and build scripts, and providing technical support or teaching people how to build software?

Expand full comment
2 more comments...

No posts