Le Software Freedom Conservancy (SFC), qui fournit une protection juridique aux projets libres et plaide pour le respect de la GPL, a annoncé l'aboutissement d'un procès contre AVM lié au non-respect des termes de la LGPL dans le micrologiciel du routeur. L'affaire a été ouverte devant un tribunal allemand par Sebastian Steck, qui a exigé de fournir le code source des composants du firmware distribués sous licence LGPLv2.1, ainsi que les scripts utilisés pour les compiler et les installer.
La raison du dépôt de la plainte était le refus d'AVM de fournir le code source complet des bibliothèques impliquées dans le firmware du routeur sans fil AVM FRITZ!Box 4020. En tant que consommateur ayant acheté cet appareil, Sebastian a demandé l'accès au code des composants. basé sur les bibliothèques ouvertes uClibc, libblkid, libexif et libosip2 , initialement distribuées sous licence LGPL et, entre autres, utilisées dans le firmware pour organiser la journalisation des transferts de données. En réponse, AVM a fourni un code source incomplet qui n'a pas pu être compilé et utilisé dans le micrologiciel.
Plusieurs tentatives préalables au procès ont été faites pour convaincre AVM de se conformer aux termes de la licence LGPL, mais la société a refusé de fournir le code complet. En juillet 2023, une plainte a été déposée, qui a été accordée par le tribunal à l'été 2024, le défendeur ne pouvant justifier son refus de se conformer aux termes de la LGPL. Le délai pour faire appel a expiré il y a deux semaines. AVM n'a pas contesté la décision, a fourni au plaignant le code des composants du firmware demandés et a payé les frais de justice.
Devant le tribunal, AVM a fait valoir que le code fourni en réponse à la première demande était suffisant pour apporter des modifications à la RAM. Le plaignant a insisté sur le fait que le consommateur devrait pouvoir installer des modifications au niveau du firmware stocké dans la mémoire Flash. Le tribunal s'est rangé du côté du plaignant et AVM a fourni les informations nécessaires pour apporter des modifications qui persistent après un redémarrage.
Source: opennet.ru
