Journal Changement de licence des drivers opensource VIA

Posté par  (site web personnel) .
Étiquettes : aucune
0
13
mar.
2006
A l'heure où beaucoup de monde aimerait disposer de drivers 3D libres pour les cartes graphiques les plus répendu, voici (encore) une mauvaise nouvelle : VIA se serait (encore [1]) "amusé" à changer les licences dans les entêtes de fichiers de ses drivers open source [2].

A prioris, il ne s'agit pas d'une première et on peut s'inquiéter de cette tendance de fermer systématiquement le fonctionnement des périphériques [3]. On peut notamment siter les cartes Wifi qui sont un vrai calvère [4] ou encore les cartes graphiques 3D qui fonctionnent toutes avec des drivers propriétaires (sauf exception pour les XGI et les vieillissantes radeon 9250).

Pour finir en beauté, XGI vient de se faire racheter par ATI [5]. Je vous laisse donc faire votre propre opinion sur l'avenir de la 3D sous Linux ...

---

Quelques liens supplémentaires :

Pages des drivers Open Source VIA :
http://www.viaarena.com/default.aspx?PageID=151

Point de vue de VIA sur l'open source :
http://www.epiacenter.com/modules.php?name=Content&pa=sh(...)

---
Notes :

[1] Les fois précédentes : http://sourceforge.net/mailarchive/message.php?msg_id=123638(...)
[2] Billet de Luc Verhaegen (Xorg) à l'origine de ce journal http://libv.livejournal.com/6502.html
[3] Un petit tour sur ce journal devrait vous suffir : http://linuxfr.org/2005/12/08/20027.html
[4] ndiswrapper, http://ndiswrapper.sourceforge.net/mediawiki/index.php/Main_(...)
[5] ATI mange XGI http://www.silicon.fr/articles/14156/Puces-graphiques-ATI-s-(...)
  • # Brevet Materiel

    Posté par  . Évalué à 2.

    Question Naive
    mais meme si des driver open sources presente le risque de faire diffuser les secret du Hardware des cartes 3D
    n'y a t'il pas des brevets sur le Hardware ?

    J'imagine que nvidia ATI et autre sont le genre de boite a poser des brevets par centaines, Donc il ne devrait pas craindres d'etre copie en diffusant tout les details du Hardware

    Question Naive ( bis )
    Pour deposer un brevet il faut un plan et toute la documentation non ?
    et c'est consultable librement a l'OEB n'est ce pas...
    C'est pas suffisant pour faire un driver ?

    Y a t'il un expert en Propriete intellectuelle dans l'avion ?
    • [^] # Re: Brevet Materiel

      Posté par  (site web personnel) . Évalué à 4.

      Effectivement, quand un brevet est accordé, son texte est publié.

      Cependant, une carte graphique sera concernée par plusieurs dizaine voire centaines de brevets décrivant des aspects bien précis du matériel.

      Donc, rien de général ne sera publié car ce n'est pas la carte elle même qui est protégée par brevet.
    • [^] # Re: Brevet Materiel

      Posté par  . Évalué à 4.

      Encore faut-il avoir les compétences nécessaires pour utiliser l'éventuel contenu du brevet, être en mesure de savoir qu'est-ce qui est exploité dans telle ou telle puce, savoir si ça sert vraiment à grand chose pour faire le driver, savoir comment optimiser le driver pour qu'il en tire le meilleur parti et plein de trucs de ce genre. Je suis pas sûr qu'il y ait tant de monde qui soit en mesure de tirer les spécifications d'une carte 3D à partir des brevets posés par son constructeur et de là, de développer des drivers.
  • # Oui et?

    Posté par  (site web personnel) . Évalué à 5.

    Ca serait trop dure de donner la licence novellement choisi ou ce ne sont que des rumeures?
    Parce que bon, parler d'un changement de licence sans parler de la nouvelle licence, je trouve qu'il manque quelque chose.
    • [^] # Re: Oui et?

      Posté par  (site web personnel) . Évalué à 10.

      Oui effectivement, c'est un oubli de ma part :

      * This PROPRIETARY SOURCE CODE contains proprietary information of both
      * S3 Graphics, Inc. (S3G) & VIA Technologies, Inc. (VIA); Contents of this file
      * shall not be disclosed to any 3rd party, copied or duplicated in any form, in
      * whole or in part without prior written consent of S3G & VIA. THIS SOURCE CODE &
      * ANY RELATED DOCUMENTATION (COLLECTIVELY SOFTWARE) ARE PROVIDED AS IS, WITH ALL
      * FAULTS, & WITHOUT WARRANTY OF ANY KIND. S3G & VIA DISCLAIM ALL EXPRESS OR
      * IMPLIED WARRANTIES. USER ACKNOWLEDGES THAT PARTIES FOR ANY DAMAGES ARISING FROM
      * USE OF SOFTWARE OR ITS DERIVATIVE,INCLUDING, W/O LIMITATION, LOSS OF USE, DATA OR
      * PROFITS. USER WHOLLY ASSUMES ALL RISK ARISING FROM USE & PERFORMANCE OF SOFTWARE.
    • [^] # Re: Oui et?

      Posté par  (site web personnel) . Évalué à 10.

      Je trouve ca fatiguant ce genre de commentaires dans les journaux de linuxfr.

      L'auteur ne te dois rien, si tu n'es pas capable de cliquer sur les liens pour aller chercher l'info, c'est quand même que le sujet ne t'intéresse qu'assez peu, donc pourquoi râler?

      Moi ce que je vois c'est que systématiquement ce genre de commentaire est plussé à hauteur de 7-8, ca fait un joli score facilement sans rien dire ni d'intéressant ni d'utile, l'auteur de ce journal lui avait écrit quelquechose d'utile, et il est critiqué, sur un ton plutôt virulent qui plus est. Je ne pense pas que ce genre d'attitude encourage les gens à poster et à utiliser linuxfr. D'autant que ce journal est bien construit et informatif, je dis donc bravo à l'auteur, pas à toi.
      • [^] # Re: Oui et?

        Posté par  (site web personnel) . Évalué à 2.

        Je te remercie ;)
      • [^] # Re: Oui et?

        Posté par  (site web personnel) . Évalué à 3.

        Quand je lis
        VIA se serait (encore [1]) "amusé" à changer les licences dans les entêtes de fichiers de ses drivers open source
        et que je n'ai rien dans les liens qui parle de ce changement*, je me demande si l'info est tres pertinante et si l'auteur n'a rien oublier. D'autant plus que si l'auteur ne me doit rien, j'aimerais bien qu'il ne me fasse pas perdre mon temps à effectuer des recherche sur quelque chose d'hypotétique et non avéré (qui a alors un interet nettement moindre).
        Et donc oui je trouve qu'il y a un manque a ne pas fournir ladite licence ou un lien vers celle-ci un peut plus directe que ca.

        *Après je n'ai pas la possibliter de suivre le 2nd qui est bloqué par le proxy.
        • [^] # Re: Oui et?

          Posté par  (site web personnel) . Évalué à -2.

          Pourtant, à la lecture de ce journal, il m'est apparu clair que l'info que tu cherchais se trouve dans ce second lien, et ce même sans le suivre.

          Le fait que tu ne puisse y accéder à cause de ton proxy, c'est TON problème, pas celui de ce journal, et ce n'est en aucun cas son auteur qui t'as fait perdre ton temps. C'est toi qui en est responsable et si tu veux rejeter la faute sur quelqu'un d'autre, va voir le mec qui a configuré le proxy.
          • [^] # Re: Oui et?

            Posté par  (site web personnel) . Évalué à 0.

            Et moi je vois que c'est un billet d'un gars a ce sujet, pas que c'est la licence mise en cause. Alors une information presentée comme une rumeure tiré d'un billet, moi ca me fait plus penser a un FUD et je demande du concret.
            Apres le proxy c'est pas de mon ressort mais de celui de mon employeur et la j'ai pas possibilité d'influer.
  • # j'ai pas bien compris

    Posté par  . Évalué à -4.

    L'avenir de la 3D sous linux est propriétaire, mais cela ne veux pas dire qu'il ne se fera pas, cf le projet XGL ou l'equivalent chez RedHat.

    Tant que le propriétaire est interoperable, je ne vois pas où est le problème.
    • [^] # Re: j'ai pas bien compris

      Posté par  (site web personnel) . Évalué à 10.

      Tu devrais faire un tour sur ce journal : http://linuxfr.org/2005/12/08/20027.html

      Pour te donner quelques arguments :
      - pas de support en dehors des plateformes "supportés" par les constructeurs (donc rien pour les PPC par exemple)
      - pas de garanti de support du "vieux" matériel
      - impossible de garantir le contenu des drivers propriétaires
      - attente du bon vouloir du constructeur en cas de faille
      • [^] # Re: j'ai pas bien compris

        Posté par  . Évalué à -3.

        1- C'est le problème du constructeur s'il a chosit de na pas supporter tel plateforme. Libre à lui de perdre des clients
        2- Comme avec le libre, qui supporte encore el kernel 1.0 ?
        3- Pour moi, ce n'est pas trivial
        4- faille de pilote de carte graphique? tu m'expliquera

        LE mieux est d'avoir le choix, et sous linux, si tu veux pas de pilotes propriétaire, tu a toujours le pilote nv.
        Donc, tu as le choix entre :
        performance => pilote propriétaire
        liberté => Manque de performance

        Or, ejr echerche plutôt la performance avec mon materiel. Le jour où le driver libre sera au moins egal au driver propriétaire, je prendrai le driver libre.
        • [^] # Re: j'ai pas bien compris

          Posté par  (site web personnel) . Évalué à 10.

          4- faille de pilote de carte graphique? tu m'expliquera

          Le code du pilote tourne dans le noyau. Bref un buffer overflow dans un pilote de périphérique c'est la porte ouverte à toutes les attaques.
          • [^] # Re: j'ai pas bien compris

            Posté par  . Évalué à 1.

            Ok, merci de l'expliction, j'avais pas penser à ça.
            Ma foi que ceux qui ne veulent pas de propriétaire et de la sécurité utilisent le driver nv, et que les autres utilisent le driver nvidia.
            • [^] # Re: j'ai pas bien compris

              Posté par  . Évalué à 8.

              et ceux qui veulent de la 3d et de la sécurité ils utilisent quoi ?
              • [^] # Re: j'ai pas bien compris

                Posté par  . Évalué à 3.

                Deux machines séparées.
              • [^] # Re: j'ai pas bien compris

                Posté par  . Évalué à 1.

                une matrox G550
                • [^] # Re: j'ai pas bien compris

                  Posté par  (site web personnel) . Évalué à 2.

                  La G550 utilise un module propriétaire comme pour nVidia. Donc retour à la case départ.

                  La seule solution raisonnable est de se tourner vers les XGI Volari V8.
                  • [^] # Re: j'ai pas bien compris

                    Posté par  . Évalué à 1.

                    mais bordel arrrete de dire n'importe quoi! tu as deja compilé le noyau linux ou quoi?

                    extrait du linux/drivers/char/drm/mga.h

                    /* mga.h -- Matrox G200/G400 DRM template customization -*- linux-c -*-
                    * Created: Thu Jan 11 21:29:32 2001 by gareth@valinux.com
                    *
                    * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
                    * All Rights Reserved.
                    etc...
                    et sur le site officiel que vois tu en haut a droite dans la colonne version

                    http://matrox.com/mga/support/drivers/files/lnx_43.cfm

                    ______source code________ ha ben mince alors

                    je t'invite a telecharger tous cela et a faire un diff avec ce qui se trouve dans le noyau linux.
                    la solution raisonable c'est d'arreter de dire n'importe quoi.
                    • [^] # Re: j'ai pas bien compris

                      Posté par  . Évalué à 4.

                      mais bordel arrrete de dire n'importe quoi! tu as deja compilé le noyau linux ou quoi?

                      Il s'est mal exprimé mais il a parfaitement raison : C'est un driver proprio. Le module noyau est libre mais le driver X est un un bon gros binaire proprio, comme NVidia quoi.

                      je t'invite a telecharger tous cela et a faire un diff avec ce qui se trouve dans le noyau linux. la solution raisonable c'est d'arreter de dire n'importe quoi.

                      Moi je t'invite à aller jusqu'au bout et à cliquer sur le lien que tu as toi même donné. Si tu trouves les sources du HAL_drv fais moi signe.
                      • [^] # Re: j'ai pas bien compris

                        Posté par  . Évalué à 3.

                        tu n as absolument pas besoin du HAL_drv pour avoir acces a la 3D, c'est uniquement pour avoir la sortie video.(d'ailleurs je ne l'ai jamais installé ce HAL)

                        sur mon lien je t'informe qu'il s'agit des drivers 3D c'est prévu normalement pour afficher sur un ecran d'ordinateur de la 3D/2D avec xorg/xfree. Maintenant si tu melange la sortie video, et la prise vga :D.

                        d'autant plus que sur la G550 il n'y a pas de sortie video, seule les G450 ont cette sortie video.
                        donc je repete pour avoir des drivers libre en 3D sous linux, utilise une matrox G550. (remarque je n'ai pas dit: pour regarder tes DVD sur ta télé avec des drivers libre utilise une matrox g550)

                        pas mal, bon lancé, mais evite de divulguer de fausse information par omission
              • [^] # Re: j'ai pas bien compris

                Posté par  (site web personnel) . Évalué à 2.

                une ATI 9200 ?? La meilleure carte 3D supportée en libre pour le moment. Je suis passé d'un G550 à une ATI juste pour le petit plaisir d'avoir un plus joli bzflag (en plus pour ce qu'elle coute).
        • [^] # Re: j'ai pas bien compris

          Posté par  (Mastodon) . Évalué à 10.

          1- C'est le problème du constructeur s'il a chosit de na pas supporter tel plateforme.

          Ça devient ton problème à toi quand tu as envie d'utiliser une plateforme qui n'est pas supportée, ou quand ta plateforme qui était supportée avant ne l'est plus dans les nouvelles versions.

          Bien sûr, tu peux répondre que dans ce cas, tu t'arrangeras pour avoir une plateforme supportée, donc une plateforme Intel. Mais dans ce cas, ce qui était "le problème du constructeur" est devenu ton problème à toi, puisque tu ne peux plus choisir la plateforme que tu veux.

          2- Comme avec le libre, qui supporte encore el kernel 1.0 ?

          Tu confonds matériel et logiciel. Si j'ai acheté une carte vidéo 200 euros, j'aime bien me dire qu'elle va fonctionner aussi longtemps que je voudrai m'en servir. Avec des drivers propriétaires, le jour où le constructeur décide que ce n'est plus assez rentable, ma carte vidéo n'est plus supportée. J'ai donc le choix entre rester avec une vieille version de mon système (pour laquelle le driver existe) ou racheter une nouvelle carte vidéo.

          Par contre, mettre à jour le kernel, c'est gratuit. Je vais peut-être passer quelques heures à galérer si je casse un truc, mais si je veux passer à un kernel plus récent, je n'aurai en principe pas besoin de racheter de matériel. Parce que la compatibilité ascendante est bonne, les nouveaux kernels supportent le matériel qui était supporté par les précédents [si le driver est libre].

          3- Pour moi, ce n'est pas trivial

          Tsk tsk, c'est trivial pour tout le monde: si t'as pas le droit de regarder le code, tu n'as aucun moyen de vérifier ce qu'il fait.

          Peut-être voulais-tu dire que ce n'était pas vital de savoir ce que fait le driver. Tu as tout à fait le droit de vouer une confiance illimitée au constructeur de ta carte vidéo, après tout. Tu le regretteras peut-être le jour où les cartes seront remplies de DRM, mais peut-être pas.
          • [^] # Re: j'ai pas bien compris

            Posté par  . Évalué à 2.


            Tsk tsk, c'est trivial pour tout le monde: si t'as pas le droit de regarder le code, tu n'as aucun moyen de vérifier ce qu'il fait.

            Ouais, enfin t'as pas les moyens de verifier que le binaire du pilote libre distribue par red mandribuntusian n'a pas ete corrumpu non plus.

            Donc partant de la, la confiance que tu as dans tout binaire est celle que tu as dans l'organisation qui te fournit le binaire, que le binaire vienne d'un code libre ne change pas grand chose, voire meme strictement rien si on est rigoureux.
            • [^] # Re: j'ai pas bien compris

              Posté par  (Mastodon) . Évalué à 10.

              Ouais, enfin t'as pas les moyens de verifier que le binaire du pilote libre distribue par red mandribuntusian n'a pas ete corrumpu non plus.

              Non, mais tu as la possibilité d'installer le driver à partir des sources. Et donc si tu suspectes un problème, ou bien si tu veux corriger un bug, ou bien si tu as besoin que ta plateforme soit supportée, tu installes les sources et tu regardes dedans.

              Il serait idiot de prétendre que parce qu'un logiciel est libre, il ne contient ni bugs ni arnaques. Mais la disponibilité des sources te donne une option supplémentaire par rapport à la même situation avec un logiciel propriétaire.

              Donc partant de la, la confiance que tu as dans tout binaire est celle que tu as dans l'organisation qui te fournit le binaire, que le binaire vienne d'un code libre ne change pas grand chose, voire meme strictement rien si on est rigoureux.

              Si, ça change deux choses:
              - L'organisation qui te fournit le binaire d'un driver libre n'est pas la même que celle qui te fournit le driver d'un logiciel propriétaire. Quand ta distrib te fournit un driver propriétaire nvidia, tu fais confiance à nvidia. Quand elle te fournit un driver libre, tu lui fais confiance à elle.

              - Le fait que les sources puissent être regardées n'est pas une garantie qu'elles seront regardées, mais c'est une indication du risque de se faire chopper si tu y caches quelque chose de malfaisant. Si tu es une boîte qui veut cacher un petit bout de spyware dans ton logiciel, le risque de te faire prendre est beaucoup plus grand si tu diffuses sous forme de code et pas sous forme de binaire. Nécessairement, ça diminue le nombre d'arnaques volontaires.

              (Bien sûr si tu diffuses sous forme de code ET de binaire, rien ne garantit que le binaire correspond au code diffusé...)
          • [^] # Re: j'ai pas bien compris

            Posté par  . Évalué à 0.

            Euh, arrêtes le catastrophisme, poru info, je suis l'un des 3 participants aux actions contre les DRMs.
            Mais justement, si les DRMs riment avec propriétaire, propriétaire ne rime pas forcément avec DRM, cela est faux et exagéré. Et si en effet il y aura des DRM hard, rien ne m'empechera d'aller voir un autre constructeur, tant que c'est interoperable, je ne serais jamais pieds et poings liés avec un constructeur ou editeur. J'imagine pas Opera Software mettre des DRMS dans leurs RPM et pourtant, c'est propriétaire.
            Concernant, le trisième point, si tu sais ce qui est trivial pour moi. Perso, si je peux eviter de regarder le code source. Le seul truc que je fait est de compiler les sources du kernel. Moins y'a de sources, plus c'est simple à installer (cf urpmi ou snaptic sont plussimple que ./configure, make , make install). L'interoperabilité et l'ouverture des formats est autrement plsu important que l'ouverture du pilote de la carte vidéo.
            • [^] # Re: j'ai pas bien compris

              Posté par  . Évalué à 8.

              je suis l'un des 3 participants aux actions contre les DRMs

              vous etes que 3 a vous battre contre les drm?
              ben tu m'etonnes que ca se passe mal, he...
            • [^] # Re: j'ai pas bien compris

              Posté par  (Mastodon) . Évalué à 2.

              Je ne fais pas de catastrophisme, je dis que si tu renonces à tout contrôle sur ce qu'exécute ta machine, tu risques de le regretter la première fois qu'une boîte essayera de t'entuber. Si ça n'arrive jamais, tant mieux.

              Et si en effet il y aura des DRM hard, rien ne m'empechera d'aller voir un autre constructeur, tant que c'est interoperable, je ne serais jamais pieds et poings liés avec un constructeur ou editeur.

              Si ça t'amuse de racheter ton matériel tous les trois mois, moi ça ne m'amuse pas. Par conséquent, je préfère savoir que mon matériel est utilisable avec des drivers que je peux regarder/modifier.

              (Concernant le troisième point, je n'ai rien compris à ce que tu écris, je crois qu'il manque des mots.)
            • [^] # Re: j'ai pas bien compris

              Posté par  . Évalué à 10.

              L'interoperabilité et l'ouverture des formats est autrement plsu important que l'ouverture du pilote de la carte vidéo.


              Je suis d'accord avec toi pour dire que ce qui est important ce n'est pas de forcer les constructeurs à fournir des drivers libres (ils font ce qu'ils veulent) mais de promouvoir l'interopérabilité et l'ouverture des formats.

              Mais j'ai l'impression que tu ne vois que l'interopérabilité du logiciel : quid du matériel ? Ce que je veux dire, c'est qu'il est débile de parler d'interopérabilité pour les logiciels si le matériel sur lequel tu te bases tourne sous un driver proprio. L'important c'est d'avoir les specs du matos ! Je suis en train de me demander si bientôt on aura pas un runtime proprio au dessus de nos processeurs...

              Et putain pourquoi personne ne se rappelle de l'origine de l'idée de Stallman quand il lança le mouvement du libre : un driver proprio !!!
    • [^] # Re: j'ai pas bien compris

      Posté par  . Évalué à 10.

      Tant que le propriétaire est interoperable, je ne vois pas où est le problème.

      Ben il est là le problème, justement. Tu ne le ressens pas car comme une majorité d'utilisateurs de Linux "desktop" tu es sur un IBM compatible. Mais il existe d'autres plateformes, et Nvidia et ATi s'en tape le coquillard, de celles-ci, merci à eux.
      Donc l'avenir de la 3D sous Linux/x86, oui, il est sous un hospice plus ou moins bon, dommage pour les autres...

      J'en profite pour remercier chaleureusement les gens du DRI, qui font un travail extraordinaire dans la mesure du possible, et grâce auxquels Xgl et ses copains tourneront peut-être un jour avec des drivers libres pour les cartes ATi un peu plus récentes...
  • # La route et longue et certains ne nous aident pas.

    Posté par  . Évalué à 10.

    La question des pilotes binaires est récurrente.

    Il y a la vision 'technique' de celui qui dit : même proprio je package confort utilisateur, sexappeal de linux toussa.....
    Et la vision politique de celui qui dit : même pas libre, je n'utilise pas car pour lui la liberté passe avant le confort.

    Je puis comprendre les 2 visions, même si la mienne est la deuxième.

    Ce que je peux voir, c'est que depuis que certains acceptent et encouragent les binaires, on voit les drivers libre soutenu par les constructeurs décliner et/ou disparaitre.

    Pourquoi ? pas parce que linux est un marché faible/non intéressant, mais parce qu'il suffit que 2-3 acteurs importants plongent pour se foutre du reste. ( et je parle même pas de mandriva).

    Bientôt sur les sites internet, on ne verra pas seulement pour profiter de notre site, télécharger ie6 ici ou firefox mandriva là ou player video suse.
    Je ne sais pas si c'est une avancé ou une reculade.

    Hervé
  • # Regression

    Posté par  . Évalué à 1.

    Mouais,
    Moi je verrais plutot une bete connerie, ils ont pas mis a jour les licences des fichiers du CVS interne, quand la decision a ete prise.
    Ou plus vicieux, y a un gars qui a fait un merge trop rapidement..

    Et la il font une release un peu rapide pour le Cebit, sans vérifier.

    Ca s'appele une regression, ca arrive tout le temps sur des gros projets..

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.