[eside-ghost] The evil graphics cards manufacturers ERA: violacion
de segmento
Jon Ander Hernández
hernandez en movimage.com
Mie Mayo 3 01:17:29 CEST 2006
Aupi!!
On Tue, 2006-05-02 at 12:16 +0200, Pablo Garaizar Sagarminaga wrote:
> Yo hasta la llegada de XGL ni me había preocupado, pero ahora ya me
> entra la duda... ¿Qué tarjeta es la menos "evil"? Nvidia con sus
> drivers privativos, ATI con su DRM... ¿alguien sabe cómo alcanzar la
> pureza espiritual y el renderizado 3D al mismo tiempo ;-D?
xDDDD
La verdad es que tenía unos enlaces de desarrolladores explicando la
situación pero ahora no los encuentro entre el mar de correos que tengo
por acá, así que lo voy a contar de memoria, con lo cual es posible que
meta la gamba xDDDD.
La situación es de la siguiente manera de menos a más evil:
- Open Graphics Project : http://www.opengraphics.org/
Es un proyecto que intenta crear una tarjeta gráfica libre, es decir
están diseñando el hardware y el software, lógicamente es el más libre
de todos. El problema es que aún no hay tarjeta en venta, existe un kit
de desarrollo para la primera versión que cuesta 2000$ y por supuesto el
chip no hace competencia al chip más barato del resto de competidores.
Pero ojo si económicamente el proyecto termina siendo viable puede que
acaben haciendo algo chulo :)
- Intel: Actualmente están todos bastante revolucionados con Intel, se
que Intel esta cooperando estrechamente porque Keith Packard (el guru de
las X) y Eric Anholt (el desarrollador de EXA, y el autor del driver
radeon para kdriva aka Xati) están currando para Intel.
En cuanto a las specs no lo tengo claro, he oído que algunas specs están
disponibles, pero tampoco las he buscado, aunque es posible que se las
hayan dado a los desarrolladores directamente o puede que sencillamente
saquen parte de los registros haciendo ingeniería inversa y después
Intel coopere ayudándoles a completar lo que falte, etc...
Aparte uno de los cambios más importantes de DRI hasta la fecha, que va
a ser la inclusión del gestor de memoria, algo que es muy necesario
entre otras cosas para que Xgl no necesite ningún hack (ahora hace
algunos trapis, incluso cuando corre sobre los drivers *mega perfectos
de nvidia*), se esta desarrollando en el driver de Intel y no en el de
radeon curiosamente que siempre es que suele ser el primero en
incorporar las mejoras.
- Via: No ha sacado datasheets, pero en su momento liberó sus drivers
privativos si no recuerdo mal que ayuda a mejorar el proyecto de drivers
libres que existía y que poseía ya cierto conocimiento del hardware a
golpe de ingeniería inversa.
- Ati: Actualmente no libera datasheets, pero en su día lo hizo con la
Ati Radeon 7000. Las radeon hasta la radeon 9250 están todas basadas en
el mismo núcleo que la radeon 7000, de hay que sean estás las tarjetas
que mejor soporte/potencia hayan tenido hasta la fecha.
Las tarjetas nuevas están basadas en un núcleo distinto, con lo cual
hubo que comenzar un driver nuevo desde 0, actualmente parece que
empieza a estar lo suficientemente maduro como para ejecutar el quake 3,
el unreal tournament y el Doom 3, aunque como es un driver incompleto es
posible que no sea tan vistoso/estable/eficiente como con un driver
completo, pero en suficiente como para ejecutar Xgl.
- Matrox: Liberó las datasheets de la matrox G450, después cambió su
política y no ha vuelto a liberar nada.
- Nvidia: Jamas ha liberado nada de nada. Ni del hardware más obsoleto,
lo cual hace pensar que jamás va a cooperar porque no tiene ninguna
presión ni razón para ello, ya tiene el apoyo de muchos linuxeros con
sus drivers privativos. Aparte jamás abrirá su driver ya que comparte el
código de su driver de Linux/BSD con el de windows.
Recientemente ha surgido un proyecto nuevo que intenta crear un driver
libre, pero acaba de comenzar.
Bajo mi punto de vista es más interesante ver cuanta actividad tiene un
driver libre a la hora de elegir la gráfica que la política de la
empresa. Si el driver va avanzando la empresa terminará cooperando
porque mantener un driver privativo es muy costoso (tienen que estar
constantemente sincronizándose con los cambios que hacen en Xorg y en el
Kernel), y este coste no sería tan grande porque si fuera libré quien
modifica Xorg o el kernel parchearía el driver también.
Además por otro lado gracias a que es libre han surgido proyectos de
investigación que han terminado materializando cosas como Xgl, glitz o
EXA que literalmente han destrozado en rendimiento a las mejoras que
Nvidia había incluido en su driver y que prometían ser brutales.
Un saludete!!
JonAn.
P.D: Por cierto algunas cuestiones sobre todo Ati vs Nvidia son mi
humilde opinión personal como pro-Ati. Si no fuera porque Nvidia no
coopera en nada en sus drivers los preferiría sobre el resto porque al
menos Nvidia a veces aporta criticas interesantes a especificaciones,
sigue el desarrollo de las X de cerca y coopera con eventos como el
XDevConf (el congreso de desarrolladores de las X donde dijo no a Xgl
xD).
Más información sobre la lista de distribución eside-ghost