Auteur Sujet: Respect de la GPL (surtout les box)  (Lu 5675 fois)

0 Membres et 1 Invité sur ce sujet

corrector

  • Invité
Respect de la GPL (surtout les box)
« le: 30 mars 2013 à 02:41:00 »
Je crée ce topic pour discuter du respect de la GPL.

Alors, votre FAI en est où?

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 804
  • 73
Respect de la GPL (surtout les box)
« Réponse #1 le: 30 mai 2013 à 05:32:11 »
SFR, chez qui je suis actuellement, fournit les patchs pour tous les trucs sous GPL modifiés qui traînent dans la Neufbox à ma connaissance.

Idem pour Free, chez qui j'étais encore il y a peu, mais ils le font depuis moins longtemps.

Sinon, en dehors du respect de la GPL, la Neufbox est beaucoup plus ouverte que la Freebox, SFR nous donne plusieurs moyens de flasher facilement la Neufbox pour mettre un firmware modifié tandis que la Freebox reste très fermée à ce niveau.

obinou

  • AS197422 Tetaneutral.net
  • Expert
  • *
  • Messages: 1 668
  • Montgesty (46150)
    • Tetaneutral.net
Respect de la GPL (surtout les box)
« Réponse #2 le: 02 juin 2013 à 19:32:32 »
Pour les box, on reste actuellement assez bloqué par le fait que la couche ADSL des chipsets Broadcom n'est pas libre , et est fournie sous forme de modules pré-compilés.

Ca implique que le noyau Linux ne peux être upgradé, mais aussi que sa configuration ne peux pas être changée non plus (par exemple, impossible de rajouter des options de debug, ou l'IPv6 si ça n'a pas été configuré comme ça dès le départ).
Idem pour la couche téléphonie, car la partie codec est faite via un code proprio (idem, en .ko) et le programme en mode utilisateur ('voip') est une simple passerelle vers le module noyau.

Broadcom est actuellement utilisé chez tous les opérateurs ADSL français sauf:
- Orange , avec certaines box Sagem qui utilisent des chip Ikanos encore plus fermé que broadcom,
- SFR avec sa NB5, qui utilise du Cavium (mais ce n'est pas de l'ADSL), et dont tout est disponible via le SDK Cavium disponible librement.

Actuellement, il n'y a pas de solution à court terme ce sur ce sujet, la situation avec Broadcom semble durablement bloquée.
 
Quelques tentatives de reverse ont eu lieu, mais le chip est horriblement complexe, et le driver horriblement mal écrit (pour ceux qui ont pu mettre la main sur des sources leakées par un constructeur grand public).
J'avais commencé à fouiller, j'ai même acheté un DSLAM pour ça, mais j'ai jamais trouvé les 3 mois d'affilé nécessaires pour avoir un truc qui commence à marcher (c'est ça de forker...:-) )

A mon sens l'intérêt est de plus en plus  limité avec le temps, car  1) on trouve des modems ADSL basé sur des chipset Lantiq (pas en Box françaises malheureusement ) 100% ouvertes et intégrées à OpenWRT, et 2) j'espère bien qu'a long terme, on va enfin être débarrassé de cette technologie bancale et antique qu'est l'ADSL.

Concernant Orange, il me semble qu'à un moment ils avaient mis les sources sur un serveur FTP, mais sans le SDK, donc sans moyens (facile) de reconstruire le firmware d'origine.
Il y a aussi le fait que certains constructeurs (Sagem, je crois , entre autre) ont mis un bootloader signé, ce qui fait qu'on ne peux booter la box sur un firmware perso).

vivien

  • Administrateur
  • *
  • Messages: 47 081
    • Twitter LaFibre.info
Respect de la GPL (surtout les box)
« Réponse #3 le: 02 juin 2013 à 20:00:23 »
Broadcom a un bel avenir en ADSL : C'est le seul a proposer une compression des en-têtes ATM afin d'augmenter le débit de sychro (il faut du Broadcom coté DSLAM et coté box pour activer la technologie "Nitro")

A noter que Bouygues Telecom a des box avec du Broadcom et également des box avec de l'Ikanos.

obinou

  • AS197422 Tetaneutral.net
  • Expert
  • *
  • Messages: 1 668
  • Montgesty (46150)
    • Tetaneutral.net
Respect de la GPL (surtout les box)
« Réponse #4 le: 02 juin 2013 à 22:26:49 »
Citer
Broadcom a un bel avenir en ADSL : C'est le seul a proposer une compression des en-têtes ATM afin d'augmenter le débit de sychro (il faut du Broadcom coté DSLAM et coté box pour activer la technologie "Nitro")

Est-ce vraiment différenciant ? J'veux dire, les en-tête ATM , c'est 5 octets tous les 53....  Est-ce que l'EFM ne serait pas largement plus intéressant , tant en terme de brevets sur les implèmentations de l'ADSL que sur le gain en nombre d'octets ?

Ok, c'est vrai que l'ATM se prête assez bien à l'organisation en  N x trames simultanées de 40 octets à ré-assembler propre à l'ADSL, mais à présent ça parait overkill...

Citer
A noter que Bouygues Telecom a des box avec du Broadcom et également des box avec de l'Ikanos.

Je ne savais pas , merci... Faites par sagem aussi, du coup ?


vivien

  • Administrateur
  • *
  • Messages: 47 081
    • Twitter LaFibre.info
Respect de la GPL (surtout les box)
« Réponse #5 le: 02 juin 2013 à 22:59:11 »
Bbox classique ADSL Thomson (TG787) => Broadcom
Bbox classique ADSL Sagem (F@st 3504, même hardware que la Livebox v2) => Ikanos
Bbox Sensation ADSL Sagem => Ikanos (le même que la Livebox play)
Je ne connais pas bien la seconde source pour la Bbox Sensation.

Samsung ne produit que les Bbox Sensation fibre (câble et FTTH).

corrector

  • Invité
Respect de la GPL (surtout les box)
« Réponse #6 le: 04 juin 2013 à 15:58:18 »
Ces infos sont très intéressantes, merci!

Savez-vous s'il y a des hackers qui étudient le code source des box?

obinou

  • AS197422 Tetaneutral.net
  • Expert
  • *
  • Messages: 1 668
  • Montgesty (46150)
    • Tetaneutral.net
Respect de la GPL (surtout les box)
« Réponse #7 le: 04 juin 2013 à 18:56:04 »
Pour les box Ikanos, je ne sais pas . Je pense que non.

Pour ce qui est de Broadcom, il y a bien plus d'infos, grâce à un _gros_ travail sur OpenWRT, à la fois de "hackers" mais aussi de contributeurs "officieux" des FAI (et de leurs sous-traitants).

Aujourd'hui les neufbox sont les plus ouvertes, avec le plus d'infos spécifiques (http://neufbox4.org) , mais  brouillon , et surtout un peu laissé à l'abandon depuis que Efixo a arrêté de mettre à disposition les SDK (principalement parce que les gens qui prenaient de leur temps pour le faire sont parti, pas tellement par opposition de principe). Ces SDK sont principalement des repackaging de OpenWRT avec une GUI Web différente et quelques optimisations, mais rien de crucial.
Il y a aussi le fait que pour le moment, on connaît tout de ces box, sauf la partie VOIP et ADSL.
Les livebox basés sur des chip Broadcom sont très proches, et également supportée par OpenWRT. Par contre certaines sont tivoïsés, donc impossible de les modifier.

Si la question est de savoir si il y a un effort en cours sur ces 2 parties restantes, à part un début ici : http://bcm63xx.sipsolutions.net/  , je n'en connais pas d'actif.  (Leur conseil est de se tourner vers des plate-forme plus "hacker-friendly", tel que les chipset TI AR7 ou Lantiq)

Après.... bon, ça reste des plate-formes d'une conception un peu ancienne (oui, même la NB6)

Concernant les freebox ou les boîtiers vidéos, je ne me suis jamais penché sur la question, par manque d'intérêt personnel sur ces 2 points.

Concernant le code source en lui-même, hormis les parties GPL qui sont bien entendu en libre accès (Pour une partie dans le noyau linux officiel, et pour le reste dans le repository de OpenWRT), on trouve des sources leakées des parties ADSL & VOIP. Il n'y a pas trop de travail autour de ça, car OpenWRT a d'or et déjà déclaré qu'ils n'intégrerais aucun pilote ADSL pour BCM63xx, Broadcom ayant manifesté sa forte opposition à ce sujet. Donc si pilote "libre" il  y a, il faudra qu'il soit fait en out-of-tree, et aussi se protéger des pressions légales qui déferleront.
Quand on voit le boulot fait par Lantiq d'une part, et la tête du code source de Broadcom d'autre part, le choix est vite fait !