<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FayerWayer &#187; gma500</title>
	<atom:link href="http://www.fayerwayer.com/tag/gma500/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fayerwayer.com</link>
	<description>Dosis diarias de tecnología en español.™</description>
	<lastBuildDate>Tue, 14 Feb 2012 22:00:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Intel inicia mejoras en driver de código abierto para GMA500</title>
		<link>http://www.fayerwayer.com/2009/11/intel-inicia-mejoras-en-driver-de-codigo-abierto-para-gma500/</link>
		<comments>http://www.fayerwayer.com/2009/11/intel-inicia-mejoras-en-driver-de-codigo-abierto-para-gma500/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 18:30:09 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Gallium3D]]></category>
		<category><![CDATA[gma500]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[powervr]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=41607</guid>
		<description><![CDATA[Hace un tiempo les contamos sobre los problemas que tenía el hardware gráfico GMA500 de Intel a la hora de ser usado con sistemas operativos de código abierto como Linux.  El principal problema era que esta tecnología había sido desarrollada [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-27757" title="intel" src="http://www.fayerwayer.com/up/2009/06/intel.jpg" alt="intel" width="300" height="244" />Hace un tiempo les contamos sobre los problemas que tenía el hardware gráfico GMA500 de Intel <a href="http://www.fayerwayer.com/2009/08/intel-y-las-barreras-al-codigo-abierto-en-su-gma500/">a la hora de ser usado con sistemas operativos de código abierto</a> como Linux.  El principal problema era que esta tecnología había sido desarrollada por PowerVR y la compañía se oponía a publicar la información necesaria para construir drivers de código abierto.</p>
<p>Para empeorar las cosas, sólo se había escrito un driver para una versión específica de Ubuntu, lo que dificultaba el uso de hardware basado en GMA500 en otras distribuciones. En ese entonces dijimos que sólo Intel, trabajando en conjunto con PowerVR podía revertir el problema, y según reporta el sitio especializado Phoronix, esto ya estaría sucediendo.</p>
<p>Linux Foundation estuvo exhibiendo unos dispositivos con GMA500 en una reciente feria de tecnología móvil.  Estos dispositivos usaban un driver nuevo que está preparando Intel con el propósito de que la mayor parte esté escrita como código abierto, dejando sólo algunas partes claves como código cerrado, específicamente lo que corresponde a tecnología de PowerVR.</p>
<p>La parte de código cerrado será totalmente independiente para que se pueda distribuir sin problemas, y la parte de código abierto contendrá lo necesario para interactuar con X.org y el kernel de Linux.</p>
<p><span id="more-41607"></span></p>
<h2>Gallium3D : Arquitectura gráfica bien diseñada</h2>
<p>La base de este trabajo es una nueva arquitectura gráfica llamada <a href="http://akademy2008.kde.org/conference/slides/zack-akademy2008.pdf">Gallium 3D</a>.  Esta arquitectura está diseñada pensando en las dificultades que tiene la escritura de drivers hoy en día:  Para que un hardware esté bien soportado, el fabricante de drivers tiene que escribir la implementación de la aceleración de API&#8217;s como OpenGL y Direct3D, y además la integración con el sistema gráfico subyacente, como por ejemplo X.org o el sistema propio de Windows.</p>
<p>Con Gallium 3D se propone una arquitectura que separa API&#8217;s gráficas de la implementación en los drivers.  Por ejemplo las aplicaciones están escritas para OpenGL y/o Direct3D y luego un componente de Gallium3D llamado State Tracker es el encargado de traspasar esas llamadas a funciones nativas del hardware de una forma independiente de las API&#8217;s.</p>
<p>Con esta arquitectura, en el caso específico de GMA500 se pudo aislar la funcionalidad con licenciamiento restringido de PowerVR en un componente específico de la arquitectura y no en todo el driver. Con esto, pronto este hardware podrá ser soportado por todas las distribuciones de Linux e incluso otros sistemas operativos.</p>
<div id="attachment_41609" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-41609" title="gallium3d" src="http://www.fayerwayer.com/up/2009/11/gallium3d.png" alt="Arquitectura de Gallium3D (por Zack Rusin)" width="400" height="372" /><p class="wp-caption-text">Arquitectura de Gallium3D (por Zack Rusin)</p></div>
<p><strong>Links:</strong><br />
- <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=NzY2Mg">Intel&#8217;s Special Driver For Poulsbo Uses Gallium3D</a> <em>(Phoronix)</em><br />
- <a href="http://akademy2008.kde.org/conference/slides/zack-akademy2008.pdf">Gallium3D : Graphic Done Right</a> <em>(Zack Rusin)</em><br />
- <a href="http://www.fayerwayer.com/2009/08/intel-y-las-barreras-al-codigo-abierto-en-su-gma500/">Intel y las barreras al código abierto en su GMA500</a> <em>(Fayerwayer)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/11/intel-inicia-mejoras-en-driver-de-codigo-abierto-para-gma500/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Intel y las barreras al código abierto en su GMA500</title>
		<link>http://www.fayerwayer.com/2009/08/intel-y-las-barreras-al-codigo-abierto-en-su-gma500/</link>
		<comments>http://www.fayerwayer.com/2009/08/intel-y-las-barreras-al-codigo-abierto-en-su-gma500/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 22:30:08 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[gma500]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[powervr]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=33408</guid>
		<description><![CDATA[La empresa Intel tiene un destacado historial respecto a sus aportes al desarrollo de software de código abierto, específicamente del sistema operativo Linux en donde es uno de sus principales contribuidores. Como sucede con muchos otros fabricantes, el aporte de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fayerwayer.com/up/2008/12/intel_atom.jpg"><img class="alignright size-full wp-image-14161" title="intel_atom" src="http://www.fayerwayer.com/up/2008/12/intel_atom.jpg" alt="" width="300" height="305" /></a>La empresa Intel tiene un destacado historial respecto a sus aportes al desarrollo de software de código abierto, específicamente del sistema operativo Linux en donde <a href="http://www.chw.net/2009/07/intel-es-el-segundo-mayor-contribuidor-a-linux/">es uno de sus principales contribuidores</a>.</p>
<p>Como sucede con muchos otros fabricantes, el aporte de Intel <a href="http://www.linux-mag.com/cache/7439/1.html">no es un asunto de simple buena voluntad</a>, sino que está relacionado con hacer que su propia tecnología funcione bien con el sistema, y quizás más importante aún, asegurar que su futuro hardware pueda utilizar Linux como sistema operativo mas allá de los clásicos computadores de escritorio y servidores.  Un ejemplo de este enfoque es el desarrollo de la plataforma <a href="http://www.fayerwayer.com/tag/moblin">Moblin</a>, su interés en <a href="http://www.fayerwayer.com/2009/06/intel-y-nokia-se-unen-para-mejorar-su-plataforma-movil/">cooperar con Nokia</a> y los grandes cambios aplicados al sistema gráfico, en donde Intel incluso cuenta entre sus filas con uno de los ingenieros más destacados en esta área: <a href="http://www.fayerwayer.com/2009/04/panel-sobre-el-kernel-en-linux-collaboration-summit/">Keith Packard</a>.</p>
<p>Pero no todo es perfecto, y las cosas se ponen turbias cuando por diversos motivos hay que trabajar en conjunto con otras empresas que van más atrás en la evolución del código abierto.  Y es lo que sucede con la tecnología que Intel licenció de PowerVR para sus chips gráficos GMA 500.</p>
<p>El GMA 500 se utiliza en varios netbooks con procesador Atom de la serie Z, como los Inspiron Mini 10/12 y la serie P de Vaio.  Estos equipos pueden funcionar correctamente con Ubuntu Netbook Remix gracias a que se hizo un trabajo de integración especial para esta distribución, pero las limitaciones comienzan al querer cambiar a Ubuntu Netbook Remix por otro sistema de código abierto.</p>
<p>PowerVR no es una empresa interesada en trabajar de forma colaborativa, y ha puesto trabas que han imposibilitado a Intel y la comunidad en general de mejorar el driver y mantenerlo para ser integrado a las distribuciones de Linux como Intel lo ha hecho con el resto de su hardware.</p>
<p><span id="more-33408"></span></p>
<p>El sitio especializado Phoronix calificó el driver de GMA 500 (Poulsbo) como un <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=NzAyOQ">horrible desastre</a>, debido a que lo poco que tiene de código abierto <a href="http://git.moblin.org/cgit.cgi/deprecated/xf86-video-psb/">no está mantenido desde hace más de un año</a> y como si esto no fuera suficiente, además depende de un archivo binario de código cerrado (<a href="http://es.wikipedia.org/wiki/Blob_Binario">Blob</a>).</p>
<p>Dada esta situación, cuando se intentó incorporar la sección de código abierto de este driver al kernel de Linux, <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=NzE1Mw">fue rechazado inmediatamente</a> por depender directamente de código cerrado, situación que genera un problema de licenciamiento sin mencionar además los problemas técnicos que a mediano y largo plazo también se generan.</p>
<p>Los desarrolladores de Ubuntu ya declararon que no integrarán este driver a Ubuntu 9.10, y <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=NzQ0NA">en el proyecto Fedora se ha creado un paquete</a> que facilita en cierta medida su instalación, pero <a href="http://www.happyassassin.net/2009/08/10/intel-gma500-poulsbo-on-fedora-11-repository-with-working-3d-compiz-support/">está lejos del estándar de experiencia de usuario alcanzado por el resto de los drivers de Intel</a>.</p>
<p>El soporte de este driver está totalemente fuera de las manos de la comunidad, y lo que es peor, los hechos demuestran que también está fuera de las manos de Intel ya que es PowerVR quien debe dar el paso para no quedar atrás como proveedor de tecnología en un mundo que ya cambió.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/08/intel-y-las-barreras-al-codigo-abierto-en-su-gma500/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>

