La Freebox ouvre son code source

Jean-Sébastien Zanchi
Par Jean-Sébastien Zanchi | Publié le 24/10/2008 à 10:40
Source : Yahoo! News | Mots-clés : , , | Thèmes : Free
Syndication : Ajouter à votre page d'accueil Netvibes Ajouter à votre page d'accueil Google Windows Live Alerts

Les Freebox de FreeIliad, en accord avec le fabricant de semi-conducteurs Broadcom, vient d’ouvrir une partie du code source de la FreeboxModem ADSL multifonction conçu par le fournisseur d’accès Free (alias Illiad). La Freebox est un boîtier propriétaire développé par Free et fourni à s..., sous licence GPLGNU General Public License - Licence Publique Générale GNU. Licence logicielle rédigée initialement dans le cadre du projet de logiciel libre GNU. Ell.... Concrètement, cela va-t-il changer quelque chose ?

Un firmware alternatif pour toutes les box ?

Cette démarche ne changera assurément pas l’usage des box pour le grand public, mais risque de changer la donne pour tous les geeks en recherche de nouvelles fonctionnalités pour leur Freebox, mais aussi celles des autres opérateurs. La publication faite par Maxime Bizon, ingénieur chez Iliad, a en effet été intégrée au sein du projet Open WRT, destiné à concevoir des firmwaresMicrologiciel. Logiciel qui est présent sur une puce d’un composant matériel (carte mère, périphérique, téléphone, appareil photo, etc.) et qui en org... alternatifs LinuxSystème d’exploitation compatible avec Unix et reposant sur le principe du logiciel libre. Linux est un système d’exploitation dérivé d’Unix. Il a été... pour des routeurs.

Les composants concernés par le code publié sont non seulement les ports EthernetEthernet est un protocole de réseau local à commutation de paquets. Celui-ci se base sur un couche physique généralement basée sur du câble blindé et ... et USBBus de connexion par câble de périphériques externes qui est aujourd’hui la norme la plus répandue. L’USB (Universal Serial Bus) est une norme apparue..., mais aussi la série de chipsetChipset est un terme anglais que l’on pourrait traduire en français par « ensemble de puces » ou « jeu de puces ». Il est souvent constitué de deux co... Broadcom BCM63xx, utilisée par les nombreuses box des opérateurs français. Cette contribution pourrait donc aider les bidouilleurs à créer des firmwares alternatifs pour tous ces modemsModem est la contraction de modulateur-démodulateur. Il s’agit d’un périphérique dont le but est de permettre la communication avec des utilisateurs d.... Enfin, la démarche vient aussi clarifier la situation de Free auprès de la Free Software Fondation France qui reprochait à Iliad de violer la licence GPL sur Freebox.

Commentaires | Imprimer | Envoyer à un ami

Liens commerciaux

Commentaires

h4cker 24/10/2008 12:39
Masquer
-0+

Maxime Bizon, ingénieur chez Iliad

lolotux 24/10/2008 12:43
Masquer
-0+

"Enfin, la démarche vient aussi clarifier la situation de Free auprès de la Free Software Fondation France qui reprochait à Iliad de violer la licence GPL sur Freebox."

Cela clarifie sur le fait que c'est donc bien un système ouvert qui tourne dessus, et que par l'acceptation de la GPL, le code doit être entièrement accessible !

SiM07 25/10/2008 12:44
Masquer
-0+

Il faudrait revenir à la source de l'ensemble des news.

En réalité, rien ne dit que le code est utilisé dans la Freebox, c'est juste un employé de chez Freebox qui a diffusé du code. Rien ne dit que ce dernier est utilisé dans la freebox. De plus ce code a éé publié dans le openBox 4 donc un projet lié a Neuf.

lolotux, Free n'est pas obligé d'ouvrir le code de la Freebox, elle est un service. Il y a des avantages pour l'utilisateur final.

lolotux 25/10/2008 13:22
Masquer
-0+

SiM07 a écrit :


En réalité, rien ne dit que le code est utilisé dans la Freebox, c'est juste un employé de chez Freebox qui a diffusé du code. Rien ne dit que ce dernier est utilisé dans la freebox. De plus ce code a éé publié dans le openBox 4 donc un projet lié a Neuf.

lolotux, Free n'est pas obligé d'ouvrir le code de la Freebox, elle est un service. Il y a des avantages pour l'utilisateur final.




Si le code sont des patchs pour le carte bcm63xx. Sur des Linux-mips.
Or un patch de pilote pour linux ne fonctionne pas sous Windows ou autre. Peut fonctionner sous hurd ou bsd.
Mais alors les licences indiquent que si tu utilises des prog GNU, alors et quelques soit le fait que tu en fasse commerce ou non, tu dois redistribuer le code à qui le demande !!!!

http://fr.wikipedia.org/wiki/Licen [...] 27objectif

Après si Free, n'est pas d'accord il change d'OS !

SiM07 25/10/2008 16:22
Masquer
-0+

Ils n'ont qu'un usage personnel ...

shooby 25/10/2008 18:38
Masquer
-0+

Concretement, peu de personnes vont être tocuhés par cette news, car peu de personnes "bidouillent" !

lolotux 25/10/2008 19:50
Masquer
-0+

Peu de personne ?
Mais quand un seul même mettra les mains dans le camboui et fournira certaines améliorations, ce sont les freenautes qui en profiteront !
Et puis il y a des site de développeur ayant fait des applis tournant dans la free :
http://www.freeplayer.org/portal.php
http://www.freeplayer.org/portal.php?article=11397
http://homeplayer.free.fr/
http://www.easybox-freeplayer.com/index.php

Cela ajoute des fonctionnalité a sa freebox...
- Diffusion de chaine sur les PC
- Un film sur PC diffusé par la freebox sur TV
- HomeMultimédia
etc...

T'as raison surement personne...

Lim-Dul 26/10/2008 01:40
Masquer
-0+

D'un certain point de vue free gardant la propriété des box il ne distribue pas le logiciel.
La GPL oblige un éditeur à publier le code source à partir du moment où il distribue le logiciel.

Ensuite d'un point de vue contractuel entre l'abonné et free l'abonné n'as pas le droit d'ouvrir et/ou de modifier la box et/ou le logiciel intégré.

Certes free tolère que des personnes "s'amusent" avec "leur" freebox mais dans ce cas la freebox ne doit pas être reliée au réseau de free (et donc à la prise tel) sous peine de se voir bloquer la freebox a distance (je ne retrouve plus ma source, c'était une interview où Maxime Lombardini ou Xavier Niel disait que les utilisateurs pouvaient modifier leur freebox mais sans la relier au réseau de free).


Donc de ce points de vue free respecte déjà la GPL.

Ensuite on peut avoir une certaine tolérance.
Même si free modifie un linux et que la GPL l'oblige a distribuer le code source.
Personnellement je peut comprendre que free utilise du code sous GPL et du code propriétaire en même temps de façon temporaire.
Et donc le temps de réaliser leur propre code il refusent de publier un truc a l'état de "brouillon".

lolotux 26/10/2008 02:46
Masquer
-1+

La GPL se fiche de la box par elle-même !
Elle tourne avec du GPL point. Et la licence est claire, si il y a demande du code source, il doit y avoir distribution au demandeur !
La société netfilter à gagné devant Sitecom GmbH pour cela !
http://linuxfr.org/2004/04/18/16016.html

Et en france la GPL est légale...

De plus : http://fr.wikipedia.org/wiki/Licen [...] eur_.C2.BB

Un exemple personnel, sur les machines que je veux administrer à distance par SSH, et bien je modifie la source pour sécuriser encore plus l'accès. Si l'un d'entre vous me demande la source je suit tenu de le faire point !
http://www.infos-du-net.com/forum/ [...] utes-force

Lim-Dul a écrit :


Ensuite d'un point de vue contractuel entre l'abonné et free l'abonné n'as pas le droit d'ouvrir et/ou de modifier la box et/ou le logiciel intégré.




Personne ne demande de modifier le code de la Freebox, mais de récupérer le code source des logiciel GPL utilisés dedans !

lolotux 26/10/2008 02:59
Masquer
-0+

Lim-Dul a écrit :


Ensuite on peut avoir une certaine tolérance.
Même si free modifie un linux et que la GPL l'oblige a distribuer le code source.
Personnellement je peut comprendre que free utilise du code sous GPL et du code propriétaire en même temps de façon temporaire.
Et donc le temps de réaliser leur propre code il refusent de publier un truc a l'état de "brouillon".




Je te rassure la grande majorité du code n'est pas du brouillon, il fait même tourner des centres de calculs !
Et j'en ai visité un, nous étions 15, et on a eu droit à leur distrib ! Basé sur redhat en partie et fedora...
Pourtant qu'est-ce qu'ils ont modifier le code !

shooby 26/10/2008 10:04
Masquer
-0+

Attend lolotux, je ne dis pas que peud e personne proffiteront de ces améliorations, je dis juste que peu de eprsonnes ont les compétences pour bidouiller le système.

lolotux 26/10/2008 12:40
Masquer
-0+

Pardon, je comprenais mal...!
Mais c'est comme tout peu de développeurs travail sur windows, alors que des millions en profitent ! :)

shooby 26/10/2008 13:05
Masquer
-0+

C'est sur, heureusmeent qu'on peut compter sur eux.

goundoulf 27/10/2008 15:56
Masquer
-0+

le titre induit clairement le lecteur non initié en erreur

il ne s'agit pas du code dz-swe de la Freebox, mais de drivers Broadcom propriétaires supportant la plateforme 63xx (sur laquelle la Freebox est basée) qui ont été réimplémentés en GPL par Maxime Bizon

et ensuite il a réussi à obtenir l'accord de son employeur, Freebox SA, ainsi que celui de Broadcom, pour publier son travail en GPL

dommage que vous ne citiez pas la source d'origine :

Yahoo News a aggregé la news de ZDNet, qui n'a pas cité ses sources, alors qu'on voit clairement que le lien http://www.nabble.com/-PATCH-RFC-v [...] 52510.html vient de Support des SOCs Broadcom 63xx dans OpenWrt, publiée 3 jours plus tôt....

lolotux 27/10/2008 16:04
Masquer
-0+

goundoulf a écrit :


il ne s'agit pas du code dz-swe de la Freebox, mais de drivers Broadcom propriétaires supportant la plateforme 63xx (sur laquelle la Freebox est basée) qui ont été réimplémentés en GPL par Maxime Bizon

et ensuite il a réussi à obtenir l'accord de son employeur, Freebox SA, ainsi que celui de Broadcom, pour publier son travail en GPL




Pour moi le problème, est que ce code de la freebox qui se trouve en GPL !
Accord ou non de Free, si elle est en GPL...

lolotux 27/10/2008 16:08
Masquer
-0+

"# Article 1.
Vous pouvez copier et distribuer des copies conformes du code source du Programme, tel que Vous l'avez reçu, sur n'importe quel support, à condition de placer sur chaque copie un copyright approprié et une restriction de garantie, de ne pas modifier ou omettre toutes les stipulations se référant à la présente Licence et à la limitation de garantie, et de fournir avec toute copie du Programme un exemplaire de la Licence.

Vous pouvez demander une rétribution financière pour la réalisation de la copie et demeurez libre de proposer une garantie assurée par vos soins, moyennant finances.

# Article 2.
Vous pouvez modifier votre copie ou vos copies du Programme ou partie de celui-ci, ou d'un travail basé sur ce Programme, et copier et distribuer ces modifications selon les termes de l'article 1, à condition de Vous conformer également aux conditions suivantes :

* a) Ajouter aux fichiers modifiés l'indication très claire des modifications effectuées, ainsi que la date de chaque changement.
* b) Distribuer sous les termes de la Licence Publique Générale l'ensemble de toute réalisation contenant tout ou partie du Programme, avec ou sans modifications.
* c) Si le Programme modifié lit des commandes de manière interactive lors de son exécution, faire en sorte qu'il affiche, lors d'une invocation ordinaire, le copyright approprié en indiquant clairement la limitation de garantie (ou la garantie que Vous Vous engagez à fournir Vous-même), qu'il stipule que tout utilisateur peut librement redistribuer le Programme selon les conditions de la Licence Publique Générale GNU, et qu'il montre à tout utilisateur comment lire une copie de celle-ci (exception : si le Programme original est interactif mais n'affiche pas un tel message en temps normal, tout travail dérivé de ce Programme ne sera pas non plus contraint de l'afficher).

Toutes ces conditions s'appliquent à l'ensemble des modifications. Si des éléments identifiables de ce travail ne sont pas dérivés du Programme et peuvent être raisonnablement considérés comme indépendants, la présente Licence ne s'applique pas à ces éléments lorsque Vous les distribuez seuls. Mais, si Vous distribuez ces mêmes éléments comme partie d'un ensemble cohérent dont le reste est basé sur un Programme soumis à la Licence, ils lui sont également soumis, et la Licence s'étend ainsi à l'ensemble du produit, quel qu'en soit l'auteur.

Cet article n'a pas pour but de s'approprier ou de contester vos droits sur un travail entièrement réalisé par Vous, mais plutôt d'ouvrir droit à un contrôle de la libre distribution de tout travail dérivé ou collectif basé sur le Programme.

En outre, toute fusion d'un autre travail, non basé sur le Programme, avec le Programme (ou avec un travail dérivé de ce dernier), effectuée sur un support de stockage ou de distribution, ne fait pas tomber cet autre travail sous le contrôle de la Licence.

# Article 3.
Vous pouvez copier et distribuer le Programme (ou tout travail dérivé selon les conditions énoncées dans l'article 1) sous forme de code objet ou exécutable, selon les termes des articles 0 et 1, à condition de respecter l'une des clauses suivantes :

* a) Fournir le code source complet du Programme, sous une forme lisible par un ordinateur et selon les termes des articles 0 et 1, sur un support habituellement utilisé pour l'échange de données ; ou,
* b) Faire une offre écrite, valable pendant au moins trois ans, prévoyant de donner à tout tiers qui en fera la demande une copie, sous forme lisible par un ordinateur, du code source correspondant, pour un tarif n'excédant pas le coût de la copie, selon les termes des articles 0 et 1, sur un support couramment utilisé pour l'échange de données informatiques ; ou,
* c) Informer le destinataire de l'endroit où le code source peut être obtenu (cette solution n'est recevable que dans le cas d'une distribution non commerciale, et uniquement si Vous avez reçu le Programme sous forme de code objet ou exécutable avec l'offre prévue à l'alinéa b ci-dessus).
"

http://www.linux-france.org/article/these/gpl.html

* c) est la partie qui concerne Free !!!!

Anonyme 30/10/2008 23:17
Masquer
-0+

lolotux> tu penses pas que si c'était si "simple" Free se serait déjà fait attaquer ?
Ils ne violent pas la GPL.
Pour la simple et bonne raison qu'ils ne distribuent pas le programme modifié. Ils LOUENT la freebox, sur laquelle est installé leur version du programme. Elle reste leur propriété.
Dès lors, Free est en accord avec la GPL.
Tout comme les serveurs utilisant une version perso d'apache ou autres logiciels open-source sans redistribuer leurs modifs.

Certains diront que c'est une faille, mais je pense que c'est voulu.
ça permet de rendre l'open-source intéressant pour les entreprises, et si ils ne publieront pas certaines modifs (question de sécurité), ils en publieront d'autres. Ce qui est le cas de Free.
Et le libre sans toutes ces entreprises qui investissent dedans, on serait encore très loin de ce qui se fait actuellement...

lolotux 31/10/2008 00:05
Masquer
-0+

a écrit :

lolotux> tu penses pas que si c'était si "simple" Free se serait déjà fait attaquer ?




Mais FSF aimerait ou à attaqué Free !
http://www.universfreebox.com/article2095.html
http://www.gpl-violations.org/
http://www.pcinpact.com/actu/news/ [...] SF-GPL.htm

Anonyme 01/11/2008 00:33
Masquer
-0+

aimerait ou a attaqué Free, mais tant que la justice n'a pas rendu son verdict, Free est toujours présumé innocent, non ?
Bon, alors..
Y'a des gens qui présument que le code gpl tourne dessus, mais tant qu'ils ne l'ont pas vu, ben.. y'a rien qui affirme que c'est le cas.
Si j'fais un procès à microsoft parce qu'il se sert de linux pour faire tourner son windows, il sera innocent tant que la justice n'en aura décidé autrement.

lolotux 01/11/2008 00:52
Masquer
-0+

Sur la présemption d'innocense je suis complètement d'accord !
Mais pour savoir si Linux tourne dessus, simple si le code d'un driver est codé pour Linux tente de le faire fonctionner sur autre chose !
http://www.nabble.com/-PATCH-RFC-v [...] #a20189842
http://88.191.35.171/bcm63xx/patch [...] cm63xx/v1/

Le deuxième lien est celui donné par le dev de Free, et et...
bcm63xx/patches/linux-mips-bcm63xx/v1/

Lim-Dul 04/11/2008 14:43
Masquer
-0+

lolotux:

Je suis entièrement d'accord avec toi et tu as répondu toi-même au problème.
L'article 3 de la GPL est en effet très clair.
Mais Free ne distribue pas le logiciel.

Tu peut prendre un logiciel sous GPL et en faire ce que tu veut, personne ne peut t'obliger à publier tes modifications si tu ne distribue pas le logiciel.

Et c'est ce que fait Free.

Ils gardent la propriété des box qu'il prêtent.
Donc ils ne distribuent pas le logiciel et donc ils n'ont pas a publier leurs sources.

C'est un peut comme pour une modification de voiture.
Tu peut modifier ta voiture comme tu veut mais tant que tu reste chez toi ou que tu roule sur un circuit tu n'est pas obligé de faire passer ta voiture aux mines.

lolotux 04/11/2008 15:13
Masquer
-0+

Lim-Dul a écrit :


Ils gardent la propriété des box qu'il prêtent.




Sauf qu'il ne te la prête pas !
J'ai encore le sagem f@st800, la Freebox V4...
Car 99€ -3€/mois = 2 ans et 9 mois la résiliation est gratuite.
Ce qui implique qu'il te laisse la box....

lolotux 04/11/2008 15:17
Masquer
-0+

Et si je te prête/donne/vend un CD d'un Linux, aurais-je le droit de t'interdire d'avoir le code source ?

Intéresses toi à l'équivalence entre prêter/vendre/donner dans la GPL !

Lim-Dul 05/11/2008 13:51
Masquer
-0+

lolotux a écrit :

Sauf qu'il ne te la prête pas !
J'ai encore le sagem f@st800, la Freebox V4...
Car 99€ -3€/mois = 2 ans et 9 mois la résiliation est gratuite.
Ce qui implique qu'il te laisse la box....


Quand tu résilie ton abonement tu paie des frais des résiliation qui sont dégressif en fonction de ton ancienneté.
Même dans le cas où tu n'as plus de frais de résiliation a payer tu doit quand même rendre la freebox quand il te la demande (je ne sais pas comment cela se passe). Donc ce n'est pas une location mais un prêt.

lolotux a écrit :

Et si je te prête/donne/vend un CD d'un Linux, aurais-je le droit de t'interdire d'avoir le code source ?

Intéresses toi à l'équivalence entre prêter/vendre/donner dans la GPL !




Le cas que tu donne est intéressant dans la mesure où il induit l'idée de séparation entre l'œuvre et le support physique.
Il faut aussi introduire l'idée de l'intention.

Tu peut prêter un fusil à un amis pour qu'il fasse du tir sportif, si tu sais que c'est pour tuer son voisin là tu n'as plus le droit car tu fourni le moyen de réaliser un acte illégal alors que tu connais la finalité.

Dans ton exemple tu prête un CD avec une distribution GNU/Linux le but n'est pas de prêter un CD mais bien que ton amis puisse avoir l'œuvre qui est fixée dessus quelque soit son support.

Or Free ne prête pas un boitier dans le but de distribuer un logiciel mais seulement pour donner accès à un réseau.

Cela me fait penser aux forums forumactif.
Ils utilisent une version de phpbb modifiée.
Ensuite ils offre un service qui est la réalisation et l'hébergement de forums.
Or ils ne distribuent pas directement le programme car il reste à tout moment sur leurs serveurs.
Donc ils n'ont pas à distribuer les sources (et ils ne le font pas: je leur ai demandé leurs sources pour l'installer sur un serveur à moi et c'est resté une lettre morte).



Par contre je suis d'accord avec toi ou du moins avec ton but: j'aimerai moi aussi que Free publie l'ensemble du code source de leur box.
Mais en attendant rien ne les y obligent.

Ce sujet ne peut plus être commenté.

Liens sponsorisés