News: 1736516230

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Free-software warriors celebrate landmark case that enforced GNU LGPL

(2025/01/10)


Sebastian Steck, a software developer based in Germany, has obtained the source code and library installation scripts for his AVM FRITZ!Box 4020 router, thanks to a lawsuit funded by the Software Freedom Conservancy (SFC).

According to an English [1]translation [PDF] of the July 2023 German [2]complaint [PDF] filed in a Berlin court, Steck purchased the router in 2021, and requested the relevant source code used to generate firmware versions 6.83 and 7.02 of the FRITZ!OS operating system kernel.

FRITZ!OS is simply a modified version of Linux, licensed under the GNU General Public License, Version 2, ( [3]GPL 2.0 ), but several of its libraries – uClibc, libblkid, libexif, and libosip2 – are licensed under the Lesser General Public License, version 2.1 ( [4]LGPL 2.1 ).

[5]

Using the supplied code, Steck had added an additional function to the uClibc networking library that logs which Fritz!Box applications connect to servers on the internet and the data those applications send. He did so out of a desire to understand what his router was doing.

[6]

[7]

But the source code AVM provided in response to his request was incomplete – it lacked the scripts necessary to compile and install modified libraries on the router. And that capability is necessary, the complaint argues, in order to give users the ability to change how their devices function.

So Steck took the matter to court to enforce his rights under the LGPL. And several months after the lawsuit was filed, AVM fully provided the [8]requested source code . Meanwhile, the litigation continued. On June 24, 2024, the court in Berlin found in Steck's favor, awarding €7,500 (~$7,725) in legal expenses. No order to provide the installation scripts was necessary as AVM has already done so.

[9]

AVM was given six months to appeal and that period has now elapsed. The Berlin-based biz did not immediately respond to a request for comment.

The SFC expressed frustration that companies like AVM ignore user requests under copyleft until litigation commences. And as the group's long-running [10]case against TV maker Vizio demonstrates, not every company concedes as AVM did.

Despite a preference for resolving disputes without lawyers, the SFC applauded the court's affirmation of Steck's rights as a win for the GPL/LGPL and for the Right to Repair.

[11]

“I am pleased that this litigation compelled AVM to provide the compilation and reinstallation information in the filings,” Steck said in [12]a statement Thursday.

"I look forward to them amending their publicly available source code archives with the complete scripts used to control compilation and installation soon."

According to the SFC, GPL/LGPL lawsuits have tended to focus on copyright enforcement, but Steck's claim was about user rights. "There is now no doubt that both GPL and LGPL mandate the device owner's ability to make changes to the software in the flash memory so those changes persist across reboots," the SFC said.

[13]Do we really need another non-open source available license?

[14]Open source's new mission: To boldly go where no software has gone before

[15]The battle between open source and 'sort of' open source is as old as software

[16]Open Source world's Bruce Perens emits draft Post-Open Zero Cost License

Denver Gingerich, director of compliance for the SFC, told The Register that this is the first time to his knowledge that the LGPL has been successfully litigated.

"The AVM lawsuit is an excellent example of how users can make practical use of the courts to receive the freedoms owed to them by the companies that sell devices to them," he said.

"SFC's ongoing lawsuit against Vizio is exactly an example of a device purchaser suing a device manufacturer who failed to provide the software right to repair and modify that was given to them when they made the device, and is owed to the purchasers of their devices just as it was owed to them when they received the software to integrate into their devices."

Gingerich said that if the SFC prevails in the Vizio case, scheduled for trial in September, 2025, that will demonstrate the viability of consumer actions under the GPL and perhaps encourage companies to comply with licensing obligations voluntarily.

While we always use lawsuits as a last resort, it is a sad fact that companies increasingly give us no other option

"SFC is part of multiple right to repair working groups that affect legislation and policy around the world," he said. "They are not exclusively but primarily focused in the US, where substantial recent legislation has been passed to promote the right to repair hardware that people purchase.

"We continue to work collaboratively with these groups to promote the importance of software as part of Right to Repair, so that our devices remain secure and functional beyond any end-of-life that a manufacturer may wish to apply to them,” he added. “By ensuring both the hardware and software last as long as the device owners want, including adding features and security updates as needed, we reduce e-waste and promote resilience for both our devices and communities."

Asked to assess the present need to enforce the GPL, Gingerich said: "As companies exert more and more control over the devices they sell, it becomes more and more important that we enforce copyleft licenses such as the GPL and LGPL in the courts.

"While we always use lawsuits as a last resort, it is a sad fact that companies increasingly give us no other option. Whether it is to promote some DRM scheme, or reduce your ability to be tracked and targeted, the forces that seek to control the devices you use are increasing, and so must our efforts to combat them."

"There is an increasing awareness that companies are controlling people's devices in these new ways that are adverse to the public interest," he continued, "and so the desire for software using copyleft agreements is also increasing. With examples of copyleft compliance like the OpenWrt One and ThinkPenguin routers, companies know what they need to do to comply.

"In that sense, the GPL is accepted and understood. However, companies still often refuse to comply with the license, despite these examples, until they are sued, so lawsuits remain an important tool in the software right to repair toolbox. We work to be as impactful as possible with the resources that we have and to consider how to do this work in new ways." ®

Get our [17]Tech Resources



[1] https://sfconservancy.org/static/docs/avm-Complaint_Klageschrift_EN.pdf

[2] https://sfconservancy.org/static/docs/avm-Complaint_Klageschrift_DE.pdf

[3] https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html

[4] https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html

[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Z4FSM4p0bT2mC0zlRIfXAwAAAEg&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z4FSM4p0bT2mC0zlRIfXAwAAAEg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Z4FSM4p0bT2mC0zlRIfXAwAAAEg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[8] https://sfconservancy.org/copyleft-compliance/avm.html

[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z4FSM4p0bT2mC0zlRIfXAwAAAEg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[10] https://sfconservancy.org/copyleft-compliance/vizio.html

[11] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Z4FSM4p0bT2mC0zlRIfXAwAAAEg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[12] https://sfconservancy.org/news/2025/jan/09/avm-copyleft-lawsuit-resolved-with-install/

[13] https://www.theregister.com/2023/11/24/opinion_column/

[14] https://www.theregister.com/2024/01/08/open_sources_new_mission/

[15] https://www.theregister.com/2023/10/27/open_source_vs_sort_of_open_source/

[16] https://www.theregister.com/2024/04/30/bruce_perens_post_open_license/

[17] https://whitepapers.theregister.com/



Excellent

JessicaRabbit

Way to go, Sebastian and another victory for the GPL.

Re: Excellent

Guy de Loimbard

That's some serious dedication to the cause.

Kudos to all the people involved in taking it through to final outcome.

Stretching

rgjnk

"There is now no doubt that both GPL and LGPL mandate the device owner's ability to make changes to the software in the flash memory so those changes persist across reboots,"

I don't see that appearing in the GPL/LGPL terms, only the usual about publishing the derived source code which of course often includes the build scripts too.

They seem to be making this all about right to repair vs ensuring open source code remains open source, and stretched their personal interpretation of GPL/LGPL to fit.

The litigation might have ensured they got access to the derivative source code but I don't see it comes close to doing what they say it does. Reality seems to be much more a classic enforcement of the basic source license terms plus a defendant deciding that doing a tidied repo dump was cheap.

It's great having access to the full stack and to be able to properly fiddle with the systems *but* I really can't see where the GPL/LGPL itself is responsible for granting the level of rights implied here.

Indeed the 'mandated ability' is total nonsense in the context (for example) of a system with a secured bootloader; you can be fully license compliant for all the code and make all the modifications available to the community, but that goes nowhere to getting something persistently running from the flash; that's something altogether different and outside the GPL/LGPL scope.

Also be interesting to see where they think the right to repair becomes the right to arbitrarily modify as that's never been quite the same thing and only muddies the waters towards achieving the former.

Re: Stretching

STOP_FORTH

Surely you repair software by modifying it? Although I have worked with coders who made it worse by modifying it.

Without the source you can't modify.

Germany

find users who cut cat tail

Unfortunately, Germany is probably one of the very few countries where this can happen.

The only thing to do with good advice is pass it on. It is never any
use to oneself.
-- Oscar Wilde