Le fait que NVIDIA veuille contrôler la spécif est pas choquant en soi : Sun fait la même chose avec Java, ça evite que n'importe qui fasse n'importe qu'oi avec le langage.
Si si, c'est choquant. En tous cas moi, ça me choque. C'est précisément ce que bien des gens reprochent à Java, et c'est précisément ce qui fait qu'on puisse faire n'importe quoi avec le langage ("on" représentant ici nvidia et microsoft).
Les langages "normaux" comme C, C++, Lisp, ... ne sont pas aux mains de n'importe qui : il y a des organisations qui s'occupent les faire évoluer et de définir la norme (par exemple l'ANSI), et qui tiennent compte de tous les intérêts. Du coup l'ajout d'une nouvelle spécification au standard ne se fait qu'aprés de longues discussions et alors que la dite spécification a été longuement testée.
Dans le cas de Cg, imagine que ce langage s'impose et devienne le standard unique pour la 3D. Nvidia aurait alors beau jeu de décider d'ajouter à la norme quelque chose qui ne marche que sur leurs cartes, voire que sur les os MS...
Le même raisonnement tient pour Java, bien que Sun n'ait à priori aucun intérêt à ce genre de magouille dans un avenir proche.
Bref, ça m'inspire plus de méfiance que d'enthousiasme. Si ils décident de rendre les specs dépendantes d'une organisation rassemblant au moins tous les constructeurs de cartes graphiques, pourquoi pas. Là, ça pue le pâté.
[^] # Re: Y a quand meme des trucs qui font peur...
Posté par Tal . En réponse à la dépêche Cg : le « C » pour carte graphique est arrivé. Évalué à 10.
Si si, c'est choquant. En tous cas moi, ça me choque. C'est précisément ce que bien des gens reprochent à Java, et c'est précisément ce qui fait qu'on puisse faire n'importe quoi avec le langage ("on" représentant ici nvidia et microsoft).
Les langages "normaux" comme C, C++, Lisp, ... ne sont pas aux mains de n'importe qui : il y a des organisations qui s'occupent les faire évoluer et de définir la norme (par exemple l'ANSI), et qui tiennent compte de tous les intérêts. Du coup l'ajout d'une nouvelle spécification au standard ne se fait qu'aprés de longues discussions et alors que la dite spécification a été longuement testée.
Dans le cas de Cg, imagine que ce langage s'impose et devienne le standard unique pour la 3D. Nvidia aurait alors beau jeu de décider d'ajouter à la norme quelque chose qui ne marche que sur leurs cartes, voire que sur les os MS...
Le même raisonnement tient pour Java, bien que Sun n'ait à priori aucun intérêt à ce genre de magouille dans un avenir proche.
Bref, ça m'inspire plus de méfiance que d'enthousiasme. Si ils décident de rendre les specs dépendantes d'une organisation rassemblant au moins tous les constructeurs de cartes graphiques, pourquoi pas. Là, ça pue le pâté.