<?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; Kernel</title>
	<atom:link href="http://www.fayerwayer.com/tag/kernel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fayerwayer.com</link>
	<description>Dosis diarias de tecnología en español.™</description>
	<lastBuildDate>Thu, 26 Nov 2009 03:59:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>La versión de Linux que usa Google</title>
		<link>http://www.fayerwayer.com/2009/11/la-version-de-linux-que-usa-google/</link>
		<comments>http://www.fayerwayer.com/2009/11/la-version-de-linux-que-usa-google/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 20:11:12 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linus Torvalds]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=42323</guid>
		<description><![CDATA[Google es probablemente la organización en donde está corriendo la mayor cantidad de sistemas Linux.  Gracias a este sistema operativo fue posible crear un esquema de trabajo distribuido y a la medida que fuera suficientemente independiente para permitir convertir una tesis en lo que hoy es Google.
Pero hasta hace poco, no se sabía mucho de [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-23812" title="tux" src="http://www.fayerwayer.com/up/2009/04/tux-mirando.jpg" alt="tux" width="300" height="199" />Google es probablemente la organización en donde está corriendo la mayor cantidad de sistemas Linux.  Gracias a este sistema operativo fue posible crear un esquema de trabajo distribuido y a la medida que fuera suficientemente independiente para permitir convertir <a href="http://infolab.stanford.edu/~backrub/google.html">una tesis</a> en lo que hoy es Google.</p>
<p>Pero hasta hace poco, no se sabía mucho de qué uso y qué tipo de problemas encontraba Google en su intensivo uso de Linux.  Digo hasta hace poco porque en el reciente <a href="http://www.fayerwayer.com/2009/10/se-viene-el-linux-kernel-summit-2009/">Kernel Summit</a> realizado en Japón, Mike Waychison de Google asistió para exponer a los principales hackers del kernel, el uso que este gigante informático le da a Linux.</p>
<p>Google usa un sistema de control de versiones del software bastante arcaico para lo que está acostumbrada la comunidad del código abierto, lo que provocó risas en los asistentes.  Se trata de Perforce, y en comparación a nuevos sistemas como Git, tiene limitaciones o modos de trabajo que uno jamás pensaría que tendrían en Google.  No es de extrañar el interés despertado en los asistentes a la presentación que hizo <a href="http://www.youtube.com/watch?v=4XpnKHJAok8">Linus Torvalds sobre Git en Google</a> hace un tiempo atrás.</p>
<p>Y eso es sólo el comienzo, ya que Google maneja versiones bastante atrasadas de Linux.  Alrededor de 30 ingenieros trabajan sobre una única base de código, aplican cambios y aproximadamente cada 18 meses sincronizan su propia versión con una versión pública de Linux.  Al ritmo que se desarrolla el kernel, la cantidad de cambios acumulados en todo ese tiempo lo convierten en una tarea titánica.</p>
<p><span id="more-42323"></span>Es tanto así, que muchas de las lineas de código que Google agrega a su propia versión son funcionalidades que se han implementado en Linux pero que no existían en la versión que usaron como base. Así sucedió por ejemplo con el soporte de 64-bit y el soporte de SATA.  Actualmente se están preparando para mezclar con 2.6.26, mientras que la versión pública ya se acerca a 2.6.32.  Los cambios de Google serán aproximadamente 300.000 líneas de código en donde un 25% corresponde a backports de nuevas características.</p>
<h2>El código es horrible</h2>
<p>Linus Torvalds quien obviamente estaba presente y <a href="http://www.fayerwayer.com/2009/10/el-dia-de-windows-7-en-7-fotos/">no fue sólo a sacarse fotos a Japón</a>, preguntó por qué Google no aplicaba sus cambios al kernel público.  Mike respondió que el código era bastante horrible y basado en versiones antiguas de Linux, además de que no tenían seguridad de que los cambios aplicados por ellos tuvieran alguna utilidad para otros y que probablemente sólo la mitad de éste sería publicable.  Hay que recordar que licencias como GPL no obligan a publicar el código que se usa internamente, por lo que Google está en su derecho de no publicar sus cambios.</p>
<p>Otro aspecto importante es que <a href="http://www.fayerwayer.com/2009/09/drivers-de-microsoft-para-linux-estuvieron-a-punto-de-ser-eliminados/">los estándares para aceptar código en el kernel son bastante altos</a>, por lo tanto un cambio que Google puede hacer rápidamente se convertiría en un proyecto de largo o mediano plazo al entrar en un proceso más exigente como es el desarrollo de Linux.</p>
<p>Mike también habló de uno de los aspectos críticos del kernel para Google, que es la forma en que se ejecutan los procesos.  En un sistema multihilos como Linux, existe un componente que se encarga de decidir qué proceso usará la CPU en un momento determinado, este componente se llama scheduler o planificador.  Para Google se trata de un componente en donde los cambios tienen un alto impacto, ya que en sus sistemas corren unos 5000 hilos en 16 a 32 cores, mientras que en el equipo de Linux este aspecto se ataca con criterios de diseño que apuntan a un uso más tradicional.</p>
<p>En general Google aplica varios cambios a medida que los necesita, en forma independiente a cómo se implementan en el kernel, hasta que llega el momento de cambiar de versión. Según los asistentes, esta participación en Linux Summit fue bastante productiva ya que se puede decir que la comunidad aprendió mucho de uno de sus principales y extremos usuarios.</p>
<p><strong>Link:</strong> <a href="http://lwn.net/Articles/357658/">How Google uses Linux</a> <em>(LWN.net)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/11/la-version-de-linux-que-usa-google/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>Linus Torvalds dijo que Linux está &#8220;hinchado y enorme&#8221;</title>
		<link>http://www.fayerwayer.com/2009/09/linus-torvalds-dijo-que-linux-esta-hinchado-y-enorme/</link>
		<comments>http://www.fayerwayer.com/2009/09/linus-torvalds-dijo-que-linux-esta-hinchado-y-enorme/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 00:56:20 +0000</pubDate>
		<dc:creator>Fabiano</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[crítica]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linus Torvalds]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=36808</guid>
		<description><![CDATA[Habitualmente, los jóvenes se rebelan de sus padres cuando llegan a la adolescencia. Curiosamente, en el caso del software libre, la lógica se invirtió. Linus Torvalds criticó a Linux, su &#8220;hijo&#8221; de 18 años, por estar hinchado y enorme. Un buen correctivo paternal.
Durante la LinuxCon, en Portland, Estados Unidos, Tovalds fue consultado sobre los nuevos [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<div id="attachment_36809" class="wp-caption alignright" style="width: 260px"><img class="size-full wp-image-36809" title="Tux se ve bien hinchado" src="http://www.fayerwayer.com/up/2009/09/tux.jpg" alt="Tux se ve bien hinchado" width="250" height="247" /><p class="wp-caption-text">Tux se ve bien hinchado</p></div>
<p>Habitualmente, los jóvenes se rebelan de sus padres cuando llegan a la adolescencia. Curiosamente, en el caso del software libre, la lógica se invirtió. Linus Torvalds criticó a <a href="http://es.wikipedia.org/wiki/Linux_%28n%C3%BAcleo%29" target="_blank">Linux</a>, su &#8220;hijo&#8221; de 18 años, por estar hinchado y enorme. Un buen correctivo paternal.</p>
<p>Durante la LinuxCon, en Portland, Estados Unidos, Tovalds fue consultado sobre los nuevos recursos que se agregan al kernel de Linux, y cómo éstos repercuten en la rapidez y estabilidad del sistema. Según James Bottomley, un reputado ingeniero de software, Linux sufre una caída de un 2% en su desempeño con cada nueva versión, lo que acumula un 12% en sus últimas ediciones. &#8220;¿Esto es un problema?&#8221;, le consultó a Torvalds.</p>
<p>“El núcleo está hinchado y enorme. Es un problema. Definitivamente no somos el núcleo simplificado e híper-eficiente que imaginé cuando comencé a escribir Linux, y cada que le ponemos una nueva funcionalidad se pone peor”, respondió, sincero, Torvalds.</p>
<p>Pero no todo fue malo en la intervención de Torvalds, quien afirmó que la estabilidad del sistema no se ha visto comprometida, pues los desarrolladores solucionan los bugs apenas los encuentran. Además, dijo que el &#8220;engorde&#8221; del núcleo es inaceptable, <strong>pero completamente inevitable</strong>.</p>
<p>Amigos linuxeros, ¿tiene razón don Linus en sus dichos o no? ¿Habrá perdido el norte o es un simple llamado de atención a la comunidad?</p>
<p><strong>Link</strong>: <a href="http://www.theregister.co.uk/2009/09/22/linus_torvalds_linux_bloated_huge/" target="_blank">Linus calls Linux ‘bloated and huge’</a> <em>(The Register vía <a href="http://www.fayerwayer.com.br/2009/09/criador-do-linux-diz-que-o-sistema-esta-inchado-e-enorme/" target="_blank">FayerWayer Brasil</a>)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/linus-torvalds-dijo-que-linux-esta-hinchado-y-enorme/feed/</wfw:commentRss>
		<slash:comments>96</slash:comments>
		</item>
		<item>
		<title>Drivers de Microsoft para Linux estuvieron a punto de ser eliminados</title>
		<link>http://www.fayerwayer.com/2009/09/drivers-de-microsoft-para-linux-estuvieron-a-punto-de-ser-eliminados/</link>
		<comments>http://www.fayerwayer.com/2009/09/drivers-de-microsoft-para-linux-estuvieron-a-punto-de-ser-eliminados/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 02:51:51 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux driver project]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=36067</guid>
		<description><![CDATA[El líder de Linux Driver Project,  Greg Kroah-Hartman, tuvo que alzar la voz ya que un grupo de drivers añadidos al kernel de Linux habían sido abandonados por sus autores, lo que ponía en duda su permanencia.  Entre estos drivers se encontraban los incorporados por Microsoft para mejorar el rendimiento de Linux al correr [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<div id="attachment_36077" class="wp-caption alignright" style="width: 310px"><a href="http://www.flickr.com/photos/ahockley/3673687563/"><img class="size-full wp-image-36077" title="greg-ms" src="http://www.fayerwayer.com/up/2009/09/greg-ms.jpg" alt="(cc) by Aaron Hockley" width="300" height="450" /></a><p class="wp-caption-text">(cc) by Aaron Hockley</p></div>
<p>El líder de <a href="http://www.fayerwayer.com/2009/08/el-exito-de-linux-driver-project/">Linux Driver Project</a>,  Greg Kroah-Hartman, tuvo que alzar la voz ya que un grupo de drivers añadidos al kernel de Linux habían sido abandonados por sus autores, lo que ponía en duda su permanencia.  Entre estos drivers se encontraban los <a href="http://www.fayerwayer.com/2009/07/microsoft-entrega-su-primer-aporte-al-kernel-de-linux/">incorporados por Microsoft</a> para mejorar el rendimiento de Linux al correr sobre Hyper-V de Microsoft.</p>
<p>En el kernel de Linux existe un área especial llamada Staging Area en donde se encuentra todo el código que no está suficientemente maduro para ser incorporado oficialmente.  Esta separación ayuda a enfocar los esfuerzos identificando todo aquel código que necesita trabajo.</p>
<p>Los drivers de Microsoft se encontraban en esta área, pero después del anuncio que acaparó los medios especializados, desaparecieron sus desarrolladores y el código cayó en un estado de abandono.  No se podía aceptar el código tal como fue entregado, ya que entre otros problemas, no cumplía con un requisito mínimo: Estar construido siguiendo los <a href="http://lxr.linux.no/#linux+v2.6.31/Documentation/CodingStyle">estándares de codificación definidos para el kernel de Linux</a>.</p>
<p>El mismo Greg aplicó unos unos 200 parches para corregir este problema, sin embargo era inaceptable que los desarrolladores simplemente arrojaran el código ahí sin encargarse de mantenerlo, por lo que Greg anunció que si no aparecía ningún responsable, el código sería eliminado para el release 2.6.32</p>
<p>Finalmente aparecieron los desarrolladores, que ni siquiera contestaban los correos de Greg.  Aunque se comprometieron a trabajar en su código, hasta ahora sólo han actualizado la lista de tareas por hacer (TODO list).</p>
<p>Greg dice que esta situación es común, y es normal que después de un llamado de atención aparezcan los responsables del código.  En esta ocasión fueron 25 los drivers cuestionados, de los cuales la mayoría ya han aclarado su situación.</p>
<p><strong>Links: </strong><br />
- <a href="http://www.computerworld.com/s/article/9137919/Linux_driver_chief_calls_out_Microsoft_over_its_driver_code_submission">Linux driver chief calls out Microsoft over its driver code submission</a> <em>(ComputerWorld)</em><br />
- <a href="http://www.kroah.com/log/linux/staging-status-09-2009.html">Staging tree status for the .32 kernel usage</a> <em>(blog de  Greg Kroah-Hartman)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/drivers-de-microsoft-para-linux-estuvieron-a-punto-de-ser-eliminados/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Linux 2.6.31 disponible oficialmente con CUSE, KMS y USB 3.0</title>
		<link>http://www.fayerwayer.com/2009/09/linux-2631-disponible-oficialmente-con-cuse-kms-y-usb30/</link>
		<comments>http://www.fayerwayer.com/2009/09/linux-2631-disponible-oficialmente-con-cuse-kms-y-usb30/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 19:30:24 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=35860</guid>
		<description><![CDATA[Ya está publicado en forma oficial la versión 2.6.31 del kernel de Linux.  Entre sus nuevas características, salen a la luz las que ya hemos cubierto hace pocos días como es el caso de Character Devices in User Space (CUSE) y las optimizaciones para mejorar el rendimiento cuando hay poca memoria.
En esta entrega también se [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-21528" title="tux15" src="http://www.fayerwayer.com/up/2009/03/tux15.jpg" alt="" width="237" height="249" />Ya está publicado en forma oficial la versión 2.6.31 del kernel de Linux.  Entre sus nuevas características, salen a la luz las que ya hemos cubierto hace pocos días como es el caso de <a href="http://www.fayerwayer.com/2009/09/drivers-fuera-del-kernel-con-cuse-en-linux/">Character Devices in User Space (CUSE)</a> y las optimizaciones para <a href="http://www.fayerwayer.com/2009/09/linux-2631-mejorara-el-rendimiento-del-desktop-con-poca-memoria/">mejorar el rendimiento cuando hay poca memoria</a>.</p>
<p>En esta entrega también se incluye el soporte para <a href="http://www.fayerwayer.com/2009/09/kernel-mode-setting-en-linux/">Kernel Mode Setting</a> en tarjetas de video basadas en los chips R5xx de ATI, con miras a agregar este soporte a los chips R6xx/R7xx en el próximo release.  Este soporte se complementa con el desarrollo del resto de la infraestructura necesaria <a href="http://www.fayerwayer.com/2009/07/se-acerca-driver-de-codigo-abierto-para-ati-en-linux/">para que los chips de ATI queden soportados completamente con código abierto</a>.</p>
<p>También se incluye la implementación del nuevo estándar <a href="http://www.fayerwayer.com/2009/06/linux-sera-el-primer-sistema-operativo-en-soportar-usb-30/">USB 3.0, en donde Linux es el primer sistema operativo en tener soporte</a> gracias al trabajo de Intel.  Por si esto pareciera poco, también agrega el soporte del nuevo hardware gráfico de Intel (Clarkdale &amp; Arrandale) del cual <a href="http://www.fayerwayer.com/2009/06/los-secretos-de-intel-publicados-por-el-codigo-abierto/">se tuvo conocimiento al ver los cambios que Intel hacía en el driver de video</a> para su hardware en X.org.</p>
<p>La <a href="http://kernelnewbies.org/Linux_2_6_31">lista completa de cambios y mejoras a los distintos drivers y subsistemas</a> se puede encontrar en el wiki de Kernel Newbies.</p>
<p><strong>Links:</strong><br />
- <a href="http://kernelnewbies.org/Linux_2_6_31">Linux 2.6.31</a> <em>(Kernel Newbies)</em><br />
- <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=NzUyMA">Linux 2.6.31 kernel released, with ATI KMS Glory</a> <em>(Phoronix)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/linux-2631-disponible-oficialmente-con-cuse-kms-y-usb30/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Kernel Mode Setting en Linux</title>
		<link>http://www.fayerwayer.com/2009/09/kernel-mode-setting-en-linux/</link>
		<comments>http://www.fayerwayer.com/2009/09/kernel-mode-setting-en-linux/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 19:30:32 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[kms]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=35736</guid>
		<description><![CDATA[Dada la buena respuesta que han tenido los últimos artículos conceptuales queremos continuar cubriendo algunos temas que son bastante conocidos a nivel de desarrolladores, pero poco manejados por el público general.
En esta ocasión hablaremos de un cambio realizado en Linux que a primera vista se ve poco relevante, pero que al examinar más a fondo [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fayerwayer.com/2009/09/kernel-mode-setting-en-linux/"><em>Click here to view the embedded video.</em></a></p>
<p>Dada la buena respuesta que han tenido los últimos artículos conceptuales queremos continuar cubriendo algunos temas que son bastante conocidos a nivel de desarrolladores, pero poco manejados por el público general.</p>
<p>En esta ocasión hablaremos de un cambio realizado en Linux que a primera vista se ve poco relevante, pero que al examinar más a fondo abre nuevas oportunidades.  Se trata de Kernel Mode Setting o Configuración de Modo de Video en el Kernel.</p>
<p>Configurar un modo de video es una tarea que puede ser más compleja de lo que parece, sobre todo ahora que existen distintos tipos de salidas de video y hay que preocuparse de muchos más aspectos que de sólo un monitor.</p>
<p>En Linux el código que se encarga de configurar el modo de video se encuentra en varias partes, e incluso se puede apoyar en la BIOS para hacer este trabajo.  Pero esto provoca algunos inconvenientes:</p>
<p><span id="more-35736"></span></p>
<ul>
<li>Algunas BIOS vienen con modos predefinidos que no se ajustan al hardware.  Sucede o sucedía con los primeros laptops que usaron modos widescreen pero cuyas BIOS sólo conocían los modos tradicionales.</li>
<li>Qué tan correcto sea el manejo del modo de video y las salidas de video dependen exclusivamente de la implementación particular de la aplicación que necesita usar el video, por ejemplo X.org o el terminal en modo de texto.</li>
<li>Cuando una aplicación configura el modo de video para trabajar en él, debe almacenar su estado y de alguna forma cederlo cuando otra aplicación necesita reconfigurar el modo de video.  Por ejemplo si estamos en una sesión gráfica en X.org y queremos pasar a una sesión de texto (Ctrl-Alt-F1), entonces X.org debe guardar el estado del video antes de que el terminal cambie a modo de texto.  Por otra parte el terminal de texto debe configurar el modo de video que necesita desde cero.  Cuando se vuelve a modo gráfico, se realiza el mismo proceso a la inversa: El terminal de texto guarda el estado, X.org reinicializa el video desde cero y luego restaura el estado que guardó previamente.</li>
</ul>
<h2>Todos al kernel</h2>
<p>Con Kernel Mode Setting, la lógica de cambiar de modos de video se elimina de X.org y otras aplicaciones para implementarse únicamente en el kernel.  De esta forma hay sólo una implementación para esta funcionalidad común y todas las aplicaciones que necesiten cambiar de modo de video pueden pedir el servicio al kernel.  Por lo tanto desde el punto de vista de la calidad, ahora todas las aplicaciones compartirán la mejor implementación.</p>
<p>Antes, las aplicaciones no tenían cómo saber a qué modo de video se iba a cambiar, por lo tanto siempre el modo de video se reinicializaba.  Pero como ahora es el kernel quien se encarga de esta tarea, puede detectar que el modo de video que se está pidiendo es el mismo que ya se está usando, por lo que sólo bastará con limpiar la pantalla, sin necesidad de cambiar el modo de video.  Esto reduce al mínimo todos los pestañeos que un usuario de Linux está acostumbrado ver cuando se inicia el sistema.  Al mismo tiempo se asegura el correcto uso de las salidas de video adicionales como es el caso de un proyector o un monitor externo.</p>
<p>Otro cambio importante es que ahora el kernel puede configurar el mejor modo de video lo antes posible.  Por ejemplo, apenas se inicia el kernel, algo que toma un par de segundos, se puede iniciar el modo de video definitivo y desde ese momento en adelante nunca más cambiar, ni tampoco reinicializar.  Por lo tanto el splash de inicio, el gestor de login y el entorno de escritorio usarían todos la misma configuración de video y a ojos del usuario se verían sólo como imágenes de fondo que cambian.</p>
<p>El proceso de suspender el sistema y luego despertarlo se simplifica, ya que es el mismo kernel que está coordinando la suspensión y restauración quien tiene toda la información respecto al estado del video, lo que hace que el proceso entero sea más confiable y rápido como se muestra en el video que acompaña este artículo.</p>
<h2>Nuevos horizontes</h2>
<p>Ahora se podrán escribir nuevas aplicaciones que usen el video directamente, por ejemplo aplicaciones que funcionen en modo fullscreen y que necesiten su propia configuración.  A ojos del usuario, la aplicación se mantiene en el mismo ambiente, sin embargo se encuentra con una disponibilidad del 100% del hardware de video, sin ni siquiera un sistema de ventanas o un gestor de composición.  Estas nuevas aplicaciones podrían ser un salvapantallas, un juego, reproductor de videos, entornos gráficos livianos como <a href="http://www.fayerwayer.com/2009/02/wayland-un-posible-sucesor-de-x-en-linux/">Wayland</a>, escritorios remotos, etc.</p>
<p>Aventurando un poco más la imaginación, se podrían tener transiciones al cambiar de una aplicación a otra, imaginen un cubo que gira como el de Compiz pero que actúa cuando se cambia a modo de texto, cuando se lanza una aplicación en modo fullscreen o cuando se cambia la sesión de usuario.</p>
<p>Distribuciones como Fedora ya incluyen Kernel Mode Setting pero su uso depende de la implementación de los drivers de video que se estén utilizando.  Otras distribuciones como Ubuntu lo integrarán en la siguiente versión.</p>
<p>Link : <a href="http://www.phoronix.com/scan.php?page=search&amp;q=kernel+mode-setting">Artículos de Phoronix respecto a Kernel Mode Setting</a></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/kernel-mode-setting-en-linux/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Linux 2.6.31 mejorará el rendimiento del desktop con poca memoria</title>
		<link>http://www.fayerwayer.com/2009/09/linux-2631-mejorara-el-rendimiento-del-desktop-con-poca-memoria/</link>
		<comments>http://www.fayerwayer.com/2009/09/linux-2631-mejorara-el-rendimiento-del-desktop-con-poca-memoria/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 19:30:25 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=35638</guid>
		<description><![CDATA[En la próxima versión del kernel de Linux se incluirá un cambio que mejorará el rendimiento del desktop en condiciones de poca memoria.  Básicamente lo que se hizo fue cambiar la forma en que se decide qué parte de la memoria se debe mover a disco (swap).
En el esquema tradicional, la memoria usada por el [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2921" title="dell_linux_laptop_happy.jpg" src="http://www.fayerwayer.com/up/2007/03/dell_linux_laptop_happy.jpg" alt="" width="301" height="217" />En la próxima versión del kernel de Linux se incluirá un cambio que mejorará el rendimiento del desktop en condiciones de poca memoria.  Básicamente lo que se hizo fue cambiar la forma en que se decide qué parte de la memoria se debe mover a disco (swap).</p>
<p>En el esquema tradicional, la memoria usada por el código se considera como equivalente a la usada por los datos a la hora de copiarlas al disco cuando la memoria es insuficiente.  Esto provoca que las aplicaciones detengan temporalmente su ejecución cuando el código que necesitan se encuentra en disco.</p>
<p>Para evitar este problema, el código ejecutable tendrá una marca especial para que el sistema operativo haga lo posible por mantenerlo siempre en memoria, sin llevarlo a disco.  El cambio es bastante pequeño, pero los resultados son interesantes.</p>
<p>En pruebas realizadas se detectó que en un escritorio corriendo OpenOffice, Firefox y el entorno GNOME con 512MB, la necesidad de copiar segmentos de memoria desde el disco a RAM se redujo a la mitad, mientras que la cantidad de segmentos que se trajeron desde el disco se redujo a sólo un tercio.  Esto implica que el tiempo necesario para hacer swap se redujo como mínimo a la mitad.</p>
<p><span id="more-35638"></span></p>
<h2>Bonus Track: Memoria física y memoria lógica</h2>
<p>En un sistema operativo existe el concepto de memoria física y memoria lógica.  La memoria física es la que provee el hardware (1GB, 2GB, etc).  La memoria lógica es la que ven las aplicaciones.  La memoria lógica se divide en páginas de tamaño fijo y se va asignando a las aplicaciones a medida que éstas lo requieran, el sistema operativo internamente tiene una tabla en donde dice en qué parte de la memoria física está cada página de la memoria lógica, lo que se conoce como mapa de memoria.</p>
<p>Entre todas las aplicaciones se puede usar más memoria lógica que la que se dispone físicamente. Como no se necesita usar toda la memoria al mismo tiempo, algunas páginas que estaban en la memoria física se guardan en disco mientras no se ocupen, luego si se necesitan se traen de vuelta del disco a la memoria física.  Eso es lo que se conoce como swap o intercambio.</p>
<p>Mientras más memoria tenga el equipo, es menor la necesidad de mover páginas al disco, y por lo tanto menor el tiempo perdido en esperar a que las páginas se copien desde o hacia el disco.  Pero si la memoria es poca, frecuentemente se necesita usar el disco para hacer espacio en memoria física, lo que hace que el sistema se comporte más lento.</p>
<p>Con el cambio aplicado en Linux 2.6.31, se mejora la estrategia para decidir qué páginas deben sacarse de RAM cuando hay poca memoria disponible, de tal forma de dejar en memoria física aquellas que se usen intensivamente, eliminando la necesidad de usar el disco.</p>
<p><strong>Link:</strong> <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8cab4754d24a0f2e05920170c845bd84472814c6">Make mapped executable pages the first class citizen</a> <em>(log de cambio en el kernel)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/linux-2631-mejorara-el-rendimiento-del-desktop-con-poca-memoria/feed/</wfw:commentRss>
		<slash:comments>84</slash:comments>
		</item>
		<item>
		<title>Drivers fuera del kernel con CUSE en Linux</title>
		<link>http://www.fayerwayer.com/2009/09/drivers-fuera-del-kernel-con-cuse-en-linux/</link>
		<comments>http://www.fayerwayer.com/2009/09/drivers-fuera-del-kernel-con-cuse-en-linux/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 19:30:07 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[cuse]]></category>
		<category><![CDATA[fuse]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ntfs]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=35596</guid>
		<description><![CDATA[En el kernel de Linux se están haciendo varios cambios para reducir la complejidad de escribir drivers y al mismo tiempo abrir la puerta para que se puedan desarrollar extensiones importantes sin que se tengan que incorporar al kernel.
Un par de ejemplos visibles de estos cambios son:

Kernel Mode Setting: En donde parte de la funcionalidad [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-35597" title="tux-simple" src="http://www.fayerwayer.com/up/2009/09/tux.png" alt="" width="199" height="199" />En el kernel de Linux se están haciendo varios cambios para reducir la complejidad de escribir drivers y al mismo tiempo abrir la puerta para que se puedan desarrollar extensiones importantes sin que se tengan que incorporar al kernel.</p>
<p>Un par de ejemplos visibles de estos cambios son:</p>
<ul>
<li><a href="http://www.fayerwayer.com/2009/03/linux-kernel-2629-ya-disponible/#kms">Kernel Mode Setting</a>: En donde parte de la funcionalidad del sistema gráfico se sacó de X.org y se integró en el kernel.  Específicamente se trata de la configuración del modo de video, lo que permite reutilizar un modo gráfico ya configurado para no tener que reinicializar el video al cambiar de sistema de despliegue gráfico, evitando los molestos pestañeos.  También permite que otros sistemas gráficos como <a href="http://www.fayerwayer.com/2009/02/wayland-un-posible-sucesor-de-x-en-linux/">Wayland</a> sean más simples de programar.</li>
<li>FUSE: Se trata de sistemas de archivos que se pueden implementar fuera del kernel, lo que se conoce como User Space (en vez de Kernel Space).   Con FUSE se pueden agregar nuevos sistemas de archivo a Linux sin tener que integrarlos en el kernel, esto permitió implementar tranquilamente el <a href="http://www.fayerwayer.com/2009/08/desarrolladores-de-ntfs-3g-firman-acuerdo-con-microsoft/#ntfs">soporte para sistemas de archivo NTFS</a>.</li>
</ul>
<p>En la próxima versión del kernel se incluirá una nueva extensión llamada <a href="http://lwn.net/Articles/308445/">CUSE o Character Devices in User Space</a>.  La idea es similar a FUSE, pero en vez de que sean sistemas de archivos externos al kernel, ahora se trata de drivers o controladores de dispositivos externos al kernel.</p>
<p><span id="more-35596"></span></p>
<p>En Linux y Unix en general se utilizan algunos archivos especiales para comunicar a las aplicaciones con los drivers, se trata de esos archivos que se encuentran en el directorio /dev.  Un problema que surge, especialmente con aplicaciones antiguas, es que las aplicaciones al usar directamente los archivos que están ahí, necesitan que exista el driver relacionado con cada archivo.  Un ejemplo clásico son los archivos /dev/dsp y /dev/mixer que se usaban en el antiguo sistema de sonido Open Sound System.</p>
<p>Con CUSE ahora son aplicaciones las que podrán tomar el control de esos dispositivos especiales y como es de esperar, la primera aplicación práctica es un proxy de OSS que permitirá que las aplicaciones crean que están usando OSS, pero serán direccionadas a PulseAudio/ALSA para aprovechar toda la potencialidad de estos sistemas de audio.</p>
<p>Otro uso propuesto es atender las solicitudes a /dev/pilot que realizan aplicaciones antiguas que se conectan a Palm Pilot.  Con CUSE no será necesario tener un driver especial, sino que se podrá escribir un proxy que tome las solicitudes a /dev/pilot y las convierta en lo necesario para comunicarse con el dispositivo bajo estándares actuales.</p>
<p>Con CUSE, nuevos desarrolladores podrán dar soporte a sus dispositivos de una forma sencilla, y aplicaciones antiguas podrán seguir funcionando, adaptándose automáticamente a las nuevas funcionalidades que se vayan incorporando al sistema.</p>
<p><strong>Links:<br />
</strong>- <a href="http://www.h-online.com/open/Kernel-Log-Coming-in-2-6-31-Part-5-CUSE-USB-3-0-FireWire-networking-and-the-rest--/news/114120">Kernel Log &#8211; Coming in 2.6.31: CUSE&#8230;</a> <em>(The H Open)</em><br />
- <a href="http://lwn.net/Articles/308445/">Character devices in user space</a> <em>(LWN.net)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/drivers-fuera-del-kernel-con-cuse-en-linux/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>El mito de que la mayor parte de Linux es desarrollada por hackers desinteresados</title>
		<link>http://www.fayerwayer.com/2009/08/el-mito-de-que-la-mayoria-de-linux-es-desarrollado-por-hackers-anonimos-desinteresados/</link>
		<comments>http://www.fayerwayer.com/2009/08/el-mito-de-que-la-mayoria-de-linux-es-desarrollado-por-hackers-anonimos-desinteresados/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 17:54:26 +0000</pubDate>
		<dc:creator>Boxbyte</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Fundation]]></category>
		<category><![CDATA[Programadores]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=34123</guid>
		<description><![CDATA[
De acuerdo a un reporte [PDF] por parte de la Fundación Linux no solo es escrito por hackers desinteresados y nerds escondidos en el sótano de casa de sus padres, es decir, programadores sin una afiliación a alguna compañía. Al parecer el &#8220;espíritu de software libre&#8221; se encuentra más en las compañías que pagan a [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-34132" title="collegenerds" src="http://www.fayerwayer.com/up/2009/08/collegenerds.jpg" alt="" width="570" height="299" /></p>
<p>De acuerdo a un <a href="http://www.linuxfoundation.org/publications/whowriteslinux.pdf" target="_blank">reporte [PDF] por parte de la Fundación Linux</a> no solo es escrito por <em>hackers </em>desinteresados y nerds escondidos en el sótano de casa de sus padres, es decir, programadores sin una afiliación a alguna compañía. Al parecer el &#8220;espíritu de software libre&#8221; se encuentra más en las compañías que pagan a personas para el desarrollo de Linux, como es el caso de Red Hat, IBM, Novell e Intel.</p>
<p>Para ser exactos los 10 principales contribuyentes en el desarrollo del <a href="http://es.wikipedia.org/wiki/Linux_%28n%C3%BAcleo%29" target="_blank"><strong><em>Kernel </em>de Linux</strong></a> representa el 70% del total, incluido el grupo de &#8220;Desconocidos&#8221; (7.6%) de los que no se les ha determinado una afiliación corporativa y al menos han hecho 10 cambios o modificaciones al kernel y el grupo &#8220;Ninguno&#8221; (18.2%) que representa a los desarrolladores que hacen el trabajo por su cuenta sin ninguna atribución financiera.</p>
<p>A pesar del gran número de los desarrolladores individuales, todavía hay un número relativamente pequeño que está haciendo la mayoría de la obra. En los últimos 5 años, los 10 principales desarrolladores individuales han aportado casi el 12% del número de cambios y los 30 principales desarrolladores han contribuido con más del 25%.</p>
<p>Tan solo basta con notar que <a href="http://en.wikipedia.org/wiki/David_S._Miller" target="_blank">David S. Miller</a> (2,239 números de cambios, 1.5%) e <a href="http://en.wikipedia.org/wiki/Ingo_Moln%C3%A1r" target="_blank">Ingo Molnar</a> (2,125 cambios, 1.5%) encabezan la lista de contribuciones en el historial de los repositorios desde la versión del Kernel 2.6.12 hasta 2.6.30 (con 11,560,971 líneas de código) y ambos trabajan para la compañía Red Hat.</p>
<p><span id="more-34123"></span>Tabla de los principales contribuyentes en el desarrollo del núcleo de Linux</p>
<ol>
<li>Ninguno: 18.2 %</li>
<li>Red Hat: 12.3%</li>
<li>Desconocidos: 7.6%</li>
<li>IBM: 7.6%</li>
<li>Novell: 7.6%</li>
<li>Intel: 5.3%</li>
<li>Consultor independiente: 2.5%</li>
<li>Oracle: 2.4%</li>
<li>Linux Foundation: 1.6%</li>
<li>SGI 1.6%</li>
<li>Parallels 1.3%</li>
<li>Renesas Technology: 1.3%</li>
<li>Academia: 1.2%</li>
<li>Fujitsu: 1.1%</li>
<li>MontaVista: 1.1%</li>
<li>MIPS Technologies: 1.1%</li>
<li>Analog Devices: 1.0%</li>
<li>HP: 1.0%</li>
</ol>
<p>Ya <a href="http://www.linux-mag.com/cache/7439/1.html" target="_blank">lo decía Linus Torvalds</a> en relación a <a href="http://www.fayerwayer.com/2009/07/aporte-de-microsoft-a-linux-desata-polemica/" target="_blank">la polémica 20,000 líneas de código</a> para el kernel de Linux por parte de Microsoft:</p>
<blockquote><p>&#8220;No me importa de dónde vienen las contribuciones del código mientras haya razones sólidas para su inclusión&#8230; Estoy de acuerdo que está impulsado por razones egoístas, pero esa es la razón por la que se escribe todo el código. Así es como empezó Linux, claro que han elegido un área que les favorece. Eso es lo que mueve el open source, la posibilidad de realizar código con el objetivo de favorecer tus necesidades particulares&#8221;</p></blockquote>
<p><strong>Links:</strong><br />
- <a href="http://blogs.computerworld.com/14576/who_writes_linux_big_business" target="_blank">Who writes Linux: Big Business</a> <em>(ComputerWorld)</em><br />
- <a href="http://muycomputer.com/Actualidad/Noticias/Torvalds-y-el-odio-a-Microsoft/_wE9ERk2XxDAkswrFRnx8MmRsZO_ldQEqmYErk-53kcYtqJI3I0bI0fQt7lpdXB1a" target="_blank">Torvalds y el odio a Microsoft</a> <em>(Muy Computer)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/08/el-mito-de-que-la-mayoria-de-linux-es-desarrollado-por-hackers-anonimos-desinteresados/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>El retorno de Tux en Linux 2.6.30</title>
		<link>http://www.fayerwayer.com/2009/06/el-retorno-de-tux-en-linux-2630/</link>
		<comments>http://www.fayerwayer.com/2009/06/el-retorno-de-tux-en-linux-2630/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 20:07:04 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=28778</guid>
		<description><![CDATA[Linus Torvalds oficialmente ha anunciado la versión 2.6.30 del kernel de Linux.  Sólo han pasado tres meses desde el release anterior y la cantidad de cambios es impresionante.  Linus dice:
Estoy seguro que olvidamos algo, y sé que hay algunas regresiones pendientes.  Al mismo tiempo, necesitamos la cobertura de un release y en general se ve [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-17934" title="linuxtux" src="http://www.fayerwayer.com/up/2009/02/linuxtux.jpg" alt="" width="256" height="256" />Linus Torvalds oficialmente ha anunciado la <a href="http://lkml.org/lkml/2009/6/9/710">versión 2.6.30 del kernel de Linux</a>.  Sólo han pasado tres meses desde el <a href="http://www.fayerwayer.com/2009/03/linux-kernel-2629-ya-disponible/">release anterior</a> y la <a href="http://kernelnewbies.org/Linux_2_6_30">cantidad de cambios</a> es impresionante.  Linus dice:</p>
<blockquote><p>Estoy seguro que olvidamos algo, y sé que hay algunas regresiones pendientes.  Al mismo tiempo, necesitamos la cobertura de un release y en general se ve bastante bien.  Hemos solucionado algunas regresiones en los últimos días, y siempre hay un 2.6.30.x</p></blockquote>
<p>También agrega que en la documentación oficial algo importante no fue mencionado:</p>
<blockquote><p>Una cosa que parece no haber sido mencionada es que al parecer estaríamos listos con la re-estructuración del manejo de interrupciones para suspender/resumir, y esto nos lleva a un nuevo orden mundial.  Aunque sospecho que un montón de detalles cambiarán, por supuesto.</p></blockquote>
<p>El sitio H-Open realizó un <a href="http://www.h-online.com/open/Fine-tuning-What-s-new-in-Linux-2-6-30--/features/113478/0">exhaustivo análisis de los cambios más importantes</a>, tenemos desde cambios que se quedaron pendientes de ser incluidos oficialmente en 2.6.29 hasta nuevos drivers y sistemas de archivo.</p>
<p>La siguiente es una selección que hemos realizado de lo que encontraremos en esta versión, y que seguramente veremos en las distribuciones que serán lanzadas a fines de año como es el caso de Ubuntu 9.10 en Octubre junto a  Fedora 12 y <a href="http://www.fayerwayer.com/2009/05/opensuse-112-ya-comienza-a-tomar-forma/">openSUSE 11.2</a> en Noviembre.</p>
<p><span id="more-28778"></span></p>
<h2>Mejoras en ext3 y ext4</h2>
<p>Se realizaron cambios al sistema de archivos ext4 para prevenir el <a href="http://lwn.net/Articles/284037/">riesgo de inconsistencias</a>.  Estos cambios hacen que el rendimiento se vea afectado mínimamente en pro de tener un sistema más robusto.</p>
<p>Por otra parte, en ext3 hay dos formas de escribir en el sistema de archivos, una es escribir los datos apenas se necesite, de a pedacitos (data=ordered), y otra es acumular datos en memoria para escribirlos como un sólo bloque grande (data=writeback).  El primer caso requiere acceder más veces al disco, lo que provoca tiempo perdido esperando que el disco termine de grabar.  Es <em>lento pero seguro</em>, ya que los datos se escriben lo antes posible para no perderlos en caso de un corte de energía.  El segundo caso es una especie de caché de escritura, no pierde tiempo en esperas pero en caso de corte de energía se pierden los datos que estaban en memoria y no se escribieron en el disco. En esta versión se incluye un nuevo modo que es un punto intermedio entre ambos casos, es seguro pero no tan rápido como writeback.</p>
<p>Otro cambio es el manejo del famoso atributo atime o access time: Cuando se accede un archivo, se modifica su fecha de acceso lo que obliga a escribir en el disco cada vez que se lee un archivo.  Por mucho tiempo, los power users desactivaban la escritura de este atributo para mejorar el rendimiento de las lecturas.  Dado que ahora son pocas las aplicaciones que necesitan tener un valor exacto en ese campo, se ha modificado el sistema para escribirlo sólo una vez al día con la opción de habilitar el comportamiento anterior de alta precisión sólo si es necesario.</p>
<h2>Sistema de archivos NILFS2</h2>
<p>En un sistema de archivos común y corriente las operaciones de lectura son apoyadas por caché&#8217;s de lectura en memoria, es decir, cuando se necesita un bloque, se leen varios bloques del disco y se dejan en memoria, y cuando se necesita otro bloque en vez de ir a buscarlo nuevamente al disco, se toma de memoria en caso de que se haya leído previamente.</p>
<p>Para operaciones de escritura no hay muchas opciones, dado que se tiene que sacrificar rendimiento por seguridad como lo explicamos anteriormente.  Por otra parte al escribir un archivo se tiene que modificar varias partes del disco.</p>
<p>NILFS2 o <a href="http://www.linux-mag.com/cache/7345/1.html">New Implementation of a Log-structured File System</a> se trata de un sistema de archivos que opera en base a registros históricos.  Cada vez que se modifica el sistema de archivos se escribe como un registro de cambio, a continuación del cambio anterior.  Por lo tanto en un sistema basado en registros históricos, la escritura se realiza en un solo lugar y no requiere esperar a que el dispositivo busque otros lugares donde escribir, mejorando notablemente el rendimiento de escritura.   Por otra parte, esta técnica permite en cualquier momento obtener rápidamente una versión anterior del sistema de archivos en modo de sólo lectura para respaldar o para recuperar un archivo eliminado accidentalmente sin afectar al resto del sistema que continúa con sus operaciones normales.</p>
<p>Otra ventaja de usar un sistema de archivos basado en registros históricos es que es muy rápido de recuperar en caso de corte de energía a diferencia de un sistema de archivos tradicional con soporte de <a href="http://en.wikipedia.org/wiki/Journaling_file_system">journal</a> (ext3, ext4, ntfs, etc).  Simplemente se busca el último registro histórico consistente y se monta como lectura/escritura a partir de ese momento.</p>
<h2>Boot Fast Stupid!</h2>
<p>En esta versión se integraron los últimos cambios pendientes para mejorar el tiempo de inicio desde el punto de vista del kernel.  Este es el tiempo desde que se carga el kernel hasta que se inicia el proceso init que desencadena la carga de servicios y la inicialización de subsistemas.</p>
<p>Uno de los problemas casi inevitables en este tramo es la inicialización de los dispositivos.  Algunos se demoran bastante en dar señales de vida, y en casos como unidades ópticas o discos duros incluso hay que esperar a que se pongan en movimiento.</p>
<p>La técnica aplicada para evitar estas demoras es bastante sencilla en el papel, pero difícil de implementar en un sistema tan complejo.  El cambio consiste en <a href="http://lwn.net/Articles/314808/">inicializar los dispositivos de forma asíncrona</a>, esto quiere decir que en vez de esperar a que el dispositivo responda, éste se inicializa y en forma posterior se obtiene el resultado, de esta forma se pueden inicializar varios dispositivos o subsistemas en forma paralela.</p>
<h2>Nuevos y mejores drivers</h2>
<p>Como es costumbre, muchos drivers han sido mejorados en esta versión, y también hay primerizos.  En la lista de cambios se ve soporte mejorado (o nuevo) para varios dispositivos inalámbricos, tarjetas de captura de video, mejoras en soporte de video ATI R600/R700 (<span style="text-decoration: line-through;">gestión de memoria y <a href="http://www.fayerwayer.com/2009/03/linux-kernel-2629-ya-disponible/#kms">kernel mode setting</a></span> DRM para proveer aceleración 2D y <a href="http://www.fayerwayer.com/2009/02/vdpau-y-los-avances-en-reproduccion-de-videos-en-linux/#xv">xvideo</a>), tv-out en los nuevos chipsets de intel, etc.</p>
<p>Otros cambios son: optimizaciones para discos SSD,<a href="http://www.fayerwayer.com/2009/03/tux-se-toma-un-receso-por-una-noble-causa"></a> inclusión de <a href="http://www.fayerwayer.com/2009/05/alsa-1020-trae-multiples-mejoras-para-audio-en-linux/">ALSA 1.0.20</a>, mejoras en hibernación y virtualización.</p>
<p>Ah! y lo olvidaba ¡<a href="http://www.fayerwayer.com/2009/03/tux-se-toma-un-receso-por-una-noble-causa">Vuelve Tux</a>!.</p>
<p><strong>Link :</strong> <a href="http://www.h-online.com/open/Fine-tuning-What-s-new-in-Linux-2-6-30--/features/113478/6">Fine tuning &#8211; What&#8217;s new in Linux 2.6.30</a> <em>(The H Open Source)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/06/el-retorno-de-tux-en-linux-2630/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Panel sobre el kernel en Linux Collaboration Summit</title>
		<link>http://www.fayerwayer.com/2009/04/panel-sobre-el-kernel-en-linux-collaboration-summit/</link>
		<comments>http://www.fayerwayer.com/2009/04/panel-sobre-el-kernel-en-linux-collaboration-summit/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 04:25:19 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[kms]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=24217</guid>
		<description><![CDATA[Y seguimos con noticias desde Linux Collaboration Summit en San Francisco.  En esta ocasión los muchachos de Ars Technica nos cuentan que hubo un interesante panel acerca del desarrollo del kernel de Linux en donde participaron destacados hackers.  Entre los temas que se tocaron estuvieron los sistemas de archivo, la arquitectura gráfica, y el rol [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<div id="attachment_24220" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/13825348@N03/3426502845/"><img class="size-full wp-image-24220" src="http://www.fayerwayer.com/up/2009/04/linux-kernel-panel.jpg" alt="Andrew Morton y Keith Packard (cc) by Linux Foundation" width="500" height="333" /></a><p class="wp-caption-text">Andrew Morton y Keith Packard (cc) by Linux Foundation</p></div>
<p>Y seguimos con noticias desde Linux Collaboration Summit en San Francisco.  En esta ocasión los muchachos de Ars Technica nos cuentan que hubo un <a href="http://arstechnica.com/open-source/news/2009/04/linux-collaboration-summit-the-kernel-panel.ars">interesante panel acerca del desarrollo del kernel de Linux</a> en donde participaron destacados hackers.  Entre los temas que se tocaron estuvieron los sistemas de archivo, la arquitectura gráfica, y el rol de &#8220;la porquería&#8221; en el desarrollo del kernel.  Así es, hablaremos de &#8220;la porquería&#8221; (the crap(tm))</p>
<p><span id="more-24217"></span></p>
<p>El panel del kernel fue una de las discusiones más técnicas que se llevaron a cabo en el evento.  Este panel fue moderado por Jonathan Corbet, editor del prestigioso medio <a href="http://lwn.net">LWN.net</a> .  Los convocados fueron :</p>
<ul>
<li><a href="http://es.wikipedia.org/wiki/Andrew_Morton_(programador_de_software)">Andrew Morton</a> : uno de los principales desarrolladores del kernel de Linux. Tiene su propia rama en donde se prueban cambios que posteriomente entran a la rama de Linus Torvalds.  Andrew fue contratado por Google en el año 2006 para dedicarse por completo al desarrollo del kernel.</li>
<li><a href="http://en.wikipedia.org/wiki/Greg_Kroah-Hartman">Greg Kroah-Hartman</a> : encargado del soporte de USB y creador de udev entre otros.  Trabaja a tiempo completo para Novell en el <a href="http://www.kroah.com/log/linux/linux_driver_project_kickoff.html">Linux Driver Project</a>, una iniciativa para implementar drivers de código abierto con la cooperación de los fabricantes de hardware.  Greg es el fundador de este proyecto que hoy tiene más de 200 desarrolladores.</li>
<li><a href="http://en.wikipedia.org/wiki/Theodore_Ts%27o">Theodore Ts&#8217;o (Ted)</a> : Es el desarrollador conocido por colaborar en el área de sistemas de archivo en Linux. Es el principal culpable del <a href="http://www.fayerwayer.com/2009/02/ext4-un-nuevo-sistema-de-archivos-para-linux/">veloz ext4</a>. Trabaja bajo el alero de Linux Foundation y tiene planes de volver a IBM a fines de año.</li>
<li><a href="http://en.wikipedia.org/wiki/Keith_Packard">Keith Packard</a> : es el hombre responsable de las impresionantes mejoras que se han realizado en el sistema gráfico de Linux en la última década.  Aceleración por hardware, escritorios 3D, alpha blending, etc.  Trabaja en X Window desde la década de los 80.  Inició <a href="http://www.tuxpan.cl/fcatrin/es/index.php?guid=20060311">revolución gráfica</a> mientras trabajaba para HP Labs y actualmente se encuentra en las filas de Intel.</li>
</ul>
<h2>La porquería</h2>
<p>Kroah-Hartman discutió acerca de un área especial del kernel que se incluyó en la versión 2.6.28 para mantener en forma separada un conjunto de componentes y drivers del kernel que estuvieran incompletos o inestables.  La comunidad del kernel le llamó <a href="http://lkml.org/lkml/2008/9/24/443">&#8220;la porquería&#8221;</a>.</p>
<p>Esta área ayuda a que estos componentes sin terminar sean mas visibles y así atraigan el interés de otros desarrolladores para completarlos y llevarlos a un nivel de madurez suficiente para su uso normal.  La gran cantidad de mejoras que se hicieron a la porquería en la versión 2.6.30 demuestra que esta definición efectivamente ha servido para su propósito original.</p>
<h2>El kernel y su influencia en el área gráfica</h2>
<p>Keith Packard describió algunos cambios que se han realizado a la arquitectura gráica de Linux.  Hay componentes que se han sacado desde lo que se conoce como <a href="http://en.wikipedia.org/wiki/User_mode">userspace</a> y se han incluido como parte del kernel.  Aqui encontramos la arquitectura de aceleración (<a href="http://www.fayerwayer.com/2009/03/uxa-no-esta-listo-para-ubuntu-904-segun-canonical/">UXA</a>), la configuración de los modos de video (<a href="http://www.fayerwayer.com/2009/03/linux-kernel-2629-ya-disponible/">KMS</a>) y la administración de memoria (GEM).</p>
<p>Estos cambios han reducido las barreras para crear nuevos tipos de sistemas gráficos para la plataforma Linux, incluso ya han surgido algunos experimentos interesantes como es <a href="http://www.fayerwayer.com/2009/02/wayland-un-posible-sucesor-de-x-en-linux/">Wayland</a>.</p>
<p>Packard explicó que los drivers gráficos son extremadamente complejos y que construirlos requiere un gran compromiso de tiempo, recursos y dedicación de los fabricantes.  Intel ha hecho una inversión significativa en la arquitectura gráfica para mejorar la compatibilidad de Linux con el hardware de Intel.  Por otra parte dice que <a href="http://www.fayerwayer.com/2009/03/amd-y-su-estrategia-para-ati-en-linux/">ATI ha comenzado a tomar un rol activo</a> permitiendo que la comunidad de soporte a sus chips.  Nvidia aun no ha llegado a este nivel de compromiso.</p>
<h2>Ext4 : un refrito de tecnología de los &#8216;70</h2>
<p>Ted Ts&#8217;o habló sobre ext4 y cómo ha sido bien recibido por las distribuciones como Ubuntu y Fedora que lo incluyen como opción de instalación.  Se espera que pronto ext3 deje de ser el sistema de archivos por omisión en las distribuciones más populares.</p>
<p>Aunque <a href="http://www.fayerwayer.com/2009/02/ext4-un-nuevo-sistema-de-archivos-para-linux/">ext4 agrega interesantes características</a>, Ts&#8217;o no lo ve como un gran avance.  Incluso le baja el perfil a ext4 calificándolo como un refrito de tecnología de los &#8216;70 y lo describe como una solución de corto plazo mas bien conservadora.  Cree que el camino a seguir es <a href="http://es.wikipedia.org/wiki/Btrfs">Btrfs</a>, el sistema de archivo que viene de las manos de Oracle en donde si hay mejoras significativas respecto a escalabilidad, confiabilidad y facilidad de administración.</p>
<p>Al concluir el panel, Linux Foundation entregó por primera vez el premio del héroe anónimo (Unsung Hero) a Andrew Morton por su rol como mantenedor de la rama mm del kernel.</p>
<p><strong>Link :</strong> <a href="http://arstechnica.com/open-source/news/2009/04/linux-collaboration-summit-the-kernel-panel.ars">Panelists ponder the kernel at Linux Collaboration Summit</a> <em>(Ars Technica)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/04/panel-sobre-el-kernel-en-linux-collaboration-summit/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
		</item>
		<item>
		<title>Linux Kernel 2.6.29 ya disponible</title>
		<link>http://www.fayerwayer.com/2009/03/linux-kernel-2629-ya-disponible/</link>
		<comments>http://www.fayerwayer.com/2009/03/linux-kernel-2629-ya-disponible/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 06:20:32 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=22429</guid>
		<description><![CDATA[Linus Torvalds ha hecho oficial el anuncio de la esperada versión 2.6.29 del kernel de Linux.  Este kernel será incluido en las distribuciones que veremos este año, aunque en Ubuntu prefieran esperar hasta la versión de fin de año.
El cambio más obvio y superficial, es el reemplazo temporal de la mascota Tux por Tuz, quien [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fayerwayer.com/up/2009/03/tuz.jpg"><img class="alignright size-full wp-image-21847" src="http://www.fayerwayer.com/up/2009/03/tuz.jpg" alt="" width="300" height="224" /></a>Linus Torvalds ha hecho oficial el anuncio de la esperada versión 2.6.29 del kernel de Linux.  Este kernel será incluido en las <a href="http://www.fayerwayer.com/2009/03/fedora-11-pone-las-cartas-sobre-la-mesa/">distribuciones que veremos este año</a>, aunque <a href="http://www.fayerwayer.com/2009/02/ubuntu-904-no-incluira-el-kernel-2629/">en Ubuntu prefieran esperar hasta la versión de fin de año</a>.</p>
<p>El cambio más obvio y superficial, es el <a href="http://www.fayerwayer.com/2009/03/tux-se-toma-un-receso-por-una-noble-causa/">reemplazo temporal de la mascota Tux por Tuz</a>, quien se quedará sólo en esta versión.  El resto de los cambios tienen distinto nivel de impacto en los usuarios finales, por ejemplo se incluyen cambios que por el momento pasarán desapercibidos para algunos usuarios como es el caso de Kernel Mode Setting que debe esperar a que los drivers de video comiencen a usarlo, hasta cambios que pueden impactar fuertemente en el rendimiento como el <a href="http://www.fayerwayer.com/2009/02/ext4-un-nuevo-sistema-de-archivos-para-linux/">nuevo sistema de archivos ext4</a> que algunas distribuciones como Ubuntu o Fedora ya están ofreciendo al momento de instalar.</p>
<p><span id="more-22429"></span></p>
<p>Hemos comentado las nuevas características de este kernel en varios artículos de FayerWayer, pero para facilitar la labor de nuestros lectores, vamos a hacer un breve resumen agregando aquellas características de las que no hemos hablado</p>
<ul>
<li>Sistema de archivos Ext4 : Además de las características <a href="http://www.fayerwayer.com/2009/02/ext4-un-nuevo-sistema-de-archivos-para-linux/">ya comentadas</a>, se agrega un cambio para deshabilitar el registro de journal.  Esto quiere decir que los valientes pueden tener un sistema de archivos más rápido pero en caso de corte de luz <a href="http://www.prime-news.info/wp-content/uploads/scandisk-automatico-xp.jpg">no quedará otro remedio que revisar su consistencia como en los viejos tiempos</a>.</li>
<li><a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fbf189273926d83d71c4c321f1215162569506ac">Modo Access Point</a> : permite usar Linux como si se tratara de un Access Point para compartir la conexión inalámbrica (nice!)</li>
<li>Soporte de hasta 4096 CPU&#8217;s</li>
<li><a href="http://lwn.net/Articles/287435/">FileSystem Freeze</a> : Popularmente conocido como &#8220;un dos tres momia es&#8221;,  se trata de un mecanismo para detener en forma inmediata las escrituras al sistema de archivos para crear un respaldo u otra operación que pueda ser distraida por una escritura.</li>
<li>Soporte para WiMAX</li>
<li>Nuevo soporte para dispositivos WiFi : Atheros otus, Ralink rt2860/70 <a href="http://thread.gmane.org/gmane.linux.kernel/776353">entre otros</a>.</li>
<li>Integración del nuevo sistema de archivos <a href="http://es.wikipedia.org/wiki/Btrfs">Btrfs</a> : inicialmente creado por Oracle y posteriormente liberado como GPL y por supuesto integrado oficialmente al kernel 2.6.29.  Provee manejo de grandes volúmenes de almacenamiento, compresión, revisión y deframentación en linea, manejo eficiente de archivos pequeños, etc.</li>
<li><a name="kms"></a>Integración de <a href="http://www.h-online.com/open/Kernel-Log-What-s-new-in-2-6-29-Part-3-Kernel-controlled-graphics-modes--/news/112431">Kernel Mode Setting KMS</a> : <a href="http://kerneltrap.org/node/8242">cuando no existía KMS</a>, las aplicaciones que necesitaban acceder al video debían preocuparse de manejar el modo de video de la pantalla y su estado interno.  Al pasar de un X server a otro o por ejemplo desde el splash de inicio al X server, se producen varios pestañeos cuando uno de ellos cierra el modo de video y el siguiente lo asigna.  Ahora esa funcionalidad la hace el kernel sólo si es necesario, reduciendo el esfuerzo que se requiere para pasar de una aplicación gráfica a otra y permitiendo que surgan proyectos como el <a href="http://www.fayerwayer.com/2009/02/wayland-un-posible-sucesor-de-x-en-linux/">ya comentado Wayland</a>.</li>
<li><a href="http://squashfs.sourceforge.net/">SquashFS</a> : Un sistema de archivos comprimido de solo lectura, ideal para LiveCD&#8217;s o para usar Linux en sistemas empotrados en donde el almacenamiento puede ser crìtico</li>
<li><a href="http://lwn.net/Articles/314808/">FastBoot</a> : Nombre que agrupa varios cambios que se han realizado para mejorar el tiempo de inicio del sistema.  Si consideramos que con ext4 y las mejoras en las distribuciones ya se ha logrado reducir bastante este tiempo, este kernel promete mejorarlo aún más.</li>
</ul>
<p>Esta lista está lejos de ser completa, sólo hemos tocado los cambios de grueso calibre.  Pueden encontrar la lista completa de cambios en el análisis del <a href="http://kernelnewbies.org/Linux_2_6_29">Kernel 2.6.29 en Linux Kernel Newbies</a>.</p>
<p>El sitio <a href="http://www.phoronix.com/scan.php?page=article&amp;item=linux_2629_benchmarks&amp;num=1">Phoronix publica un interesante benchmark de distintas versiones del kernel</a> en donde se ven mejoras en esta nueva versión y en algunos casos se ha recuperado el rendimiento que se había perdido en versiones recientes.</p>
<p><strong>Links :</strong></p>
<p>- <a href="http://kernelnewbies.org/Linux_2_6_29">Linux 2.6.29</a> <em>(Linux Kernel Newbies)</em><br />
- <a href="http://www.fayerwayer.com/2009/03/tux-se-toma-un-receso-por-una-noble-causa/">Tux se toma un receso por una noble causa</a> <em>(FayerWayer)</em><br />
- <a href="http://www.fayerwayer.com/2009/03/fedora-11-pone-las-cartas-sobre-la-mesa/">Fedora 11 pone las cartas sobre la mesa</a> <em>(FayerWayer)</em><br />
- <a href="http://www.fayerwayer.com/2009/02/ubuntu-904-no-incluira-el-kernel-2629/">Ubuntu 9.04 no incluirá el kernel 2.6.29</a> <em>(FayerWayer)</em><br />
- <a href="http://www.fayerwayer.com/2009/02/ext4-un-nuevo-sistema-de-archivos-para-linux/">Ext4 : Un nuevo sistema de archivos para Linux</a> <em>(FayerWayer)<br />
</em>- <a href="http://www.phoronix.com/scan.php?page=article&amp;item=linux_2629_benchmarks&amp;num=1">Benchmarking the Linux 2.6.24 through 2.6.29 kernels</a> <em>(phoronix.com)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/03/linux-kernel-2629-ya-disponible/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Tux se toma un receso por una noble causa</title>
		<link>http://www.fayerwayer.com/2009/03/tux-se-toma-un-receso-por-una-noble-causa/</link>
		<comments>http://www.fayerwayer.com/2009/03/tux-se-toma-un-receso-por-una-noble-causa/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 15:36:48 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[tux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=21841</guid>
		<description><![CDATA[En la versión 2.6.29 del kernel de Linux la tradicional mascota, el pinguino Tux, será reemplazada por Tuz, un demonio de tasmania.
El demonio de tasmania es nativo de Australia, y durante la reciente conferencia linux.conf.au se decidió que Tuz tomaría el lugar de Tux para enfatizar la preocupación por esta criatura que se encuentra en [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fayerwayer.com/up/2009/03/tuz.jpg"><img class="alignright size-full wp-image-21847" src="http://www.fayerwayer.com/up/2009/03/tuz.jpg" alt="" width="300" height="224" /></a>En la versión 2.6.29 del kernel de Linux la tradicional mascota, el pinguino Tux, será reemplazada por Tuz, un demonio de tasmania.</p>
<p>El demonio de tasmania es nativo de Australia, y durante la reciente <a href="http://linux.conf.au/">conferencia linux.conf.au</a> se decidió que Tuz tomaría el lugar de Tux para enfatizar la preocupación por esta criatura que se encuentra en <a href="http://www.tassiedevil.com.au/">peligro de extinción debido a un tumor facial que se transmite</a>.</p>
<p>El <a href="http://www.fayerwayer.com/2009/02/ubuntu-904-no-incluira-el-kernel-2629/">kernel 2.6.29 del que ya hemos hablado en otras ocasiones</a>, está pronto a ser liberado en forma oficial, y el <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8032b526d1a3bd91ad633dd3a3b5fdbc47ad54f1">commit que reemplaza a Tux por Tuz</a> ya se hizo en el repositorio oficial del kernel.</p>
<p>Según <a href="http://en.wikipedia.org/wiki/Rusty_Russell">Rusty Russell</a>, el autor del cambio:</p>
<blockquote><p>Tux se toma tres meses sabáticos para trabajar como barbero, asi que Tuz se queda con nosotros.</p></blockquote>
<p>El cambio de Tux por Tuz lo podrán ver todos aquellos que inicien el sistema en modo gráfico y sin algun tipo de splash de inicio como usplash o <a href="http://www.phoronix.com/scan.php?page=article&amp;item=fedora_plymouth&amp;num=1">plymouth</a>.</p>
<p><strong>Links:</strong></p>
<p>- <a href="http://www.tassiedevil.com.au/">Save the Tasmanian devil</a> <em>(tassiedevil.com.au)</em><br />
- <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=NzE1MA">The Linux Kernel saves animals, gets new logo</a> <em>(phoronoix.com)<br />
</em>- <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8032b526d1a3bd91ad633dd3a3b5fdbc47ad54f1">Linux.conf.au 2009: Tuz &#8211; git commit</a> <em>(git.kernel.org)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/03/tux-se-toma-un-receso-por-una-noble-causa/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Linux cumple 15 años</title>
		<link>http://www.fayerwayer.com/2009/03/linux-cumple-15-anos/</link>
		<comments>http://www.fayerwayer.com/2009/03/linux-cumple-15-anos/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 21:15:51 +0000</pubDate>
		<dc:creator>Boxbyte</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Aniversario]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=21527</guid>
		<description><![CDATA[El día de hoy tenemos muchas razones para celebrar, Linux cumple 15 años de lanzar su versión 1.0.
El 13 de marzo de 1994, se lanzó la versión oficial de Linux 1.0.0, el kernel del Sistema Operativo libre que constaba de 176.250 líneas de código bajo la licencia GNU que hoy se encuentra en una gran [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-21528" title="tux15" src="http://www.fayerwayer.com/up/2009/03/tux15.jpg" alt="" width="237" height="249" />El día de hoy tenemos muchas <a href="http://www.elmundo.es/elmundo/2009/03/13/navegante/1236929162.html" target="_blank">razones para celebrar</a>, <a href="http://es.wikipedia.org/wiki/Linux_(n%C3%BAcleo)" target="_blank">Linux</a> cumple <strong>15 años</strong> de lanzar su versión 1.0.<br />
El 13 de marzo de 1994, se lanzó la versión oficial de Linux 1.0.0, el <a href="http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)" target="_blank">kernel</a> del Sistema Operativo libre que constaba de 176.250 líneas de código bajo la licencia GNU que hoy se encuentra en una gran variedad de distribuciones y arquitecturas gracias al soporte de una gran comunidad de desarrollo.</p>
<p><a href="http://kernel.org/" target="_blank">Actualmente esta disponible</a> la versión estable 2.6.28.7 llamada &#8220;Erotic Pickled Herring&#8221; que supera las <a href="http://www.muylinux.com/2008/10/22/el-kernel-de-linux-ya-sobrepasa-los-10-millones-de-lineas-de-codigo/" target="_blank">10 millones de líneas de código</a>. Para su versión 2.6.25 <a href="http://www.makelinux.net/kernel_map" target="_blank">el kernel de Linux</a> poseía 8.396.250 líneas de código escritas en el lenguaje de programación C con el uso del compilador GCC. </p>
<p>Recientemente <a href="http://www.linuxjournal.com/content/linuxdna-supercharges-linux-intel-cc-compiler" target="_blank">el proyecto LinuxDNA</a> logró compilar sin errores la versión 2.6.22 del kernel con el <a href="http://en.wikipedia.org/wiki/Intel_C%2B%2B_Compiler" target="_blank">compilador de Intel C/C++.</a></p>
<p><a href="http://kerneltrap.org/node/14002" target="_blank">Estrictamente hablando</a>, Linus Torvalds dio a conocer Linux de manera oficial en septiembre de 1991 con la versión 0.01 que originalmente tenía el nombre de <em>Freax</em> y que más tarde adoptaría el nombre Linux. Esta versión ocupaba solo 62KB, y que aún está disponible para <a href="ftp://ftp.kernel.org/pub/linux/kernel/Historic/linux-0.01.tar.bz2 " target="_blank">su descarga</a> para aquellos nostálgicos</p>
<p>Lo que en un principio empezó como un remplazo no comercial de <a href="http://es.wikipedia.org/wiki/MINIX" target="_blank">MINIX</a> (un clon del sistema operativo UNIX) por porte de Torvalds, más tarde terminaría siendo Linux. Actualmente Linux está ganando mercado gracias al impulso de las diversas distribuciones en los notebooks y netbooks, así como el extendido uso en el campo educativo gracias al software libre.</p>
<p>Por último les recomiendo un excelente documental llamado <strong><a href="http://www.youtube.com/watch?v=n1v6icFgkbo" target="_blank">Revolution OS</a></strong> sobre la historia de Linux, GNU y el movimiento del software libre, donde aparecen  testimonios de  <a href="http://es.wikipedia.org/wiki/Linus_Torvalds" target="_blank">Linus Torvalds</a>, <a href="http://es.wikipedia.org/wiki/Stallman" target="_blank">Richard M. Stallman</a> y <a href="http://es.wikipedia.org/wiki/Eric_S._Raymond" target="_blank">Eric Raymond</a> entre otros.</p>
<p><strong>Link:</strong> <a href="http://www.crunchgear.com/2009/03/13/happy-birthday-linux/" target="_blank">Happy Birthday, Linux!</a> <em>(CrunchGear)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/03/linux-cumple-15-anos/feed/</wfw:commentRss>
		<slash:comments>80</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.04 no incluirá el kernel 2.6.29</title>
		<link>http://www.fayerwayer.com/2009/02/ubuntu-904-no-incluira-el-kernel-2629/</link>
		<comments>http://www.fayerwayer.com/2009/02/ubuntu-904-no-incluira-el-kernel-2629/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 18:57:55 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[btrfs]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[kms]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[WiMAX]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=19081</guid>
		<description><![CDATA[La próxima semana se producirá el feature freeze de la próxima versión de Ubuntu (9.04 Jaunty Jackalope).  Eso quiere decir que a partir de ese momento no se agregarán nuevas características y se enfocarán en estabilizar y corregir todos los defectos para asegurar un buen release en Abril.
Uno de los aspectos que estaba en duda [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fayerwayer.com/up/2009/02/tux-stop.jpg"><img class="alignright size-full wp-image-19098" src="http://www.fayerwayer.com/up/2009/02/tux-stop.jpg" alt="" width="180" height="182" /></a>La próxima semana se producirá el <a href="http://en.wikipedia.org/wiki/Freeze_(software_engineering)">feature freeze</a> de la próxima versión de Ubuntu (<a href="http://www.ubuntu.com/testing/jaunty/alpha4">9.04 Jaunty Jackalope</a>).  Eso quiere decir que a partir de ese momento no se agregarán nuevas características y se enfocarán en estabilizar y corregir todos los defectos para asegurar un buen release en Abril.</p>
<p>Uno de los aspectos que estaba en duda era si incluir el kernel 2.6.29 o quedarse con el actual 2.6.28.  Aunque en un proyecto abierto normal ese cambio de número significa que sólo hay bugfixes, en el caso del kernel significa que hay nuevas características y en 2.6.29 se agregaron algunos cambios radicales:</p>
<p><span id="more-19081"></span></p>
<ul>
<li><a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fbf189273926d83d71c4c321f1215162569506ac">Modo Access Point</a> : permite usar Linux como si se tratara de un Access Point para compartir la conexión inalámbrica (nice!)</li>
<li>Soporte para WiMAX</li>
<li>Nuevo soporte para dispositivos WiFi : Atheros otus, Ralink rt2860/70 <a href="http://thread.gmane.org/gmane.linux.kernel/776353">entre otros</a>.</li>
<li>Integración del nuevo sistema de archivos <a href="http://es.wikipedia.org/wiki/Btrfs">Btrfs</a> : inicialmente creado por Oracle y posteriormente liberado como GPL y por supuesto integrado oficialmente al kernel 2.6.29.  Provee manejo de grandes volúmenes de almacenamiento, compresión, revisión y deframentación en linea, manejo eficiente de archivos pequeños, etc.</li>
<li>Integración de Kernel Mode Setting KMS : <a href="http://kerneltrap.org/node/8242">cuando no existía KMS</a>, las aplicaciones que necesitaban acceder al video debían preocuparse de manejar el modo de video de la pantalla y su estado interno.  Al pasar de un X server a otro o por ejemplo desde el splash de inicio al X server, se producen varios pestañeos cuando uno de ellos cierra el modo de video y el siguiente lo asigna.  Ahora esa funcionalidad la hace el kernel sólo si es necesario, reduciendo el esfuerzo necesario para pasar de una aplicación gráfica a otra y permitiendo que surgan proyectos como el <a href="http://www.fayerwayer.com/2009/02/wayland-un-posible-sucesor-de-x-en-linux/">ya comentado Wayland</a>.</li>
</ul>
<p>Los cambios introducidos son grandes, y en el caso de BtrFS es demasiado reciente.  Mientras que <a href="http://www.phoronix.com/scan.php?page=article&amp;item=xorg_kms_2008&amp;num=1">distribuciones como Fedora en algun momento incluyeron KMS</a> para después tener que deshabilitarlo, y ahora incluirán se lanzan con 2.6.29, en aras de la estabilidad, <a href="https://lists.ubuntu.com/archives/kernel-team/2009-February/004321.html">Canonical ha declarado que la próxima versión de Ubuntu vendrá con el kernel 2.6.28</a>:</p>
<blockquote><p>Jaunty absoluta, positivamente y sin ninguna duda, se liberará con kernel 2.6.28.  ¿Es eso suficientemente claro como para desmentir todos los rumores?</p></blockquote>
<p>A buen entendedor, pocas palabras.</p>
<p><strong>Links:</strong><br />
- <a href="https://lists.ubuntu.com/archives/kernel-team/2009-February/004321.html">Jaunty kernel version?</a> <em>(Ubuntu Kernel team mailing list)</em><br />
<em></em>- <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=NzA1OA">Ubuntu will NOT ship with the Linux 2.6.29</a> kernel <em>(phoronix.com)</em><br />
- <a href="http://www.heise-online.co.uk/news/Kernel-Log-What-s-new-in-2-6-29-Part-1-Dodgy-Wifi-drivers-and-AP-support--/112392">Kernel Log : What&#8217;s new in 2.6.29</a> <em>(Heise Online)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/02/ubuntu-904-no-incluira-el-kernel-2629/feed/</wfw:commentRss>
		<slash:comments>93</slash:comments>
		</item>
		<item>
		<title>Windows Vista presenta una vulnerabilidad en su Kernel</title>
		<link>http://www.fayerwayer.com/2008/11/windows-vista-presenta-una-vulnerabilidad-en-su-kernel/</link>
		<comments>http://www.fayerwayer.com/2008/11/windows-vista-presenta-una-vulnerabilidad-en-su-kernel/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 13:58:42 +0000</pubDate>
		<dc:creator>ZooTV</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[Vulnerabilidad]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/2008/11/windows-vista-presenta-una-vulnerabilidad-en-su-kernel/</guid>
		<description><![CDATA[Se ha revelado una vulnerabilidad que afecta al Sistema Operativo Windows Vista, por medio de la cual se produce un desbordamiento de buffer que provoca el colapso del sistema o incluso, se puede aprovechar para introducir un código malicioso comprometiendo la seguridad del equipo.
La vulnerabilidad fue descubierta por la compañía de seguridad Phion y se [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img alt="wallpaper-de-windows-vista.jpg" src="http://www.fayerwayer.com/up/2008/11/wallpaper-de-windows-vista.jpg" align="right" width="300" />Se ha revelado una <a target="_blank" href="http://www.fayerwayer.com/?s=vulnerabilidad">vulnerabilidad</a> que afecta al Sistema Operativo <a target="_blank" href="http://www.fayerwayer.com/?s=windows+vista">Windows Vista</a>, por medio de la cual se produce un desbordamiento de buffer que provoca el colapso del sistema o incluso, se puede aprovechar para introducir un código malicioso comprometiendo la seguridad del equipo.</p>
<p>La vulnerabilidad fue descubierta por la compañía de seguridad <a target="_blank" href="http://www.phion.com/INT/press/press_releases/Pages/2008-20-11.aspx">Phion</a> y se encuentra en el núcleo de Vista, comprobándose que se encuentra presente en las versiones Ultimate y Entrerprise. Aunque los investigadores señalan que es altamente probable que afecte a la totalidad de las versiones de 32 y 64 bits.</p>
<p>En detalle la vulnerabilidad se ubica en el sistema de red, cuando son enviadas solicitudes a la <a target="_blank" href="http://es.wikipedia.org/wiki/Application_Programming_Interface">API</a> iphlpapi.dll y puede hacer que la computadora se apague o provocar que esta pierda su conectividad a la red.</p>
<p>Si bien para poder hacer uso de esta vulnerabilidad se necesitan permisos de administrador, se podrían utilizar paquetes <a target="_blank" href="http://es.wikipedia.org/wiki/DHCP">DHCP</a> sin permisos de administrador para aprovecharla.</p>
<p>Por el momento no se tiene información sobre si la vulnerabilidad se ha utilizado en algún tipo de ataque y se espera que sea corregida en el SP 2 de Windows Vista.</p>
<p><strong>Link:</strong> <a target="_blank" href="http://www.securityfocus.com/archive/1/498471">Microsoft VISTA TCP/IP stack buffer overflow</a> <em>(vía <a target="_blank" href="http://news.zdnet.co.uk/security/0,1000000189,39559185,00.htm">ZDNet</a>)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2008/11/windows-vista-presenta-una-vulnerabilidad-en-su-kernel/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>Desarrollar Fedora 9 desde cero costaría 10 mil millones de dólares</title>
		<link>http://www.fayerwayer.com/2008/10/el-desarrollo-de-fedora-9-desde-cero-costaria-108-billones-de-dolares/</link>
		<comments>http://www.fayerwayer.com/2008/10/el-desarrollo-de-fedora-9-desde-cero-costaria-108-billones-de-dolares/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 16:00:43 +0000</pubDate>
		<dc:creator>ZooTV</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Costo]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Fedora 9]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/2008/10/el-desarrollo-de-fedora-9-desde-cero-costaria-108-billones-de-dolares/</guid>
		<description><![CDATA[
Según una estimación realizada por la Fundación Linux, desarrollar la distribución Fedora 9 de Linux desde cero tendría un costo de USD$10.800 millones.
Según el análisis realizado esta distribución está compuesta por 204,5 millones de líneas de código, las que se encuentran contenidas en 2.547 paquetes.
La estimación sobre el trabajo invertido en el desarrollo del software [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.fayerwayer.com/up/2008/10/codigo-pinguino.jpg" alt="codigo-pinguino.jpg" /></p>
<p>Según una estimación realizada por la Fundación Linux, desarrollar la distribución Fedora 9 de Linux desde cero tendría un costo de USD$10.800 millones.</p>
<p>Según el análisis realizado esta distribución está compuesta por 204,5 millones de líneas de código, las que se encuentran contenidas en 2.547 paquetes.</p>
<p>La estimación sobre el trabajo invertido en el desarrollo del software arroja un total de 60.000 años hombre, de los cuales unos 7.500 corresponderían al desarrollo del kernel.</p>
<p>En los últimos dos años 3.200 desarrolladores de 200 países han realizado algún tipo de contribución al desarrollo del kernel de Linux, pero la cantidad que han trabajado sólo en la distribución Fedora es mucho mayor.</p>
<p>Y después reclaman siendo que es gratis.</p>
<p><strong>Link:</strong> <a href="http://www.linuxfoundation.org/publications/estimatinglinux.php" target="_blank">Estimating the Total Development Cost of a Linux Distribution</a> <em>(The Linux Foundation)</em></p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2008/10/el-desarrollo-de-fedora-9-desde-cero-costaria-108-billones-de-dolares/feed/</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>Linux cumplió 17 años</title>
		<link>http://www.fayerwayer.com/2008/10/linux-cumplio-17-anos/</link>
		<comments>http://www.fayerwayer.com/2008/10/linux-cumplio-17-anos/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 23:03:20 +0000</pubDate>
		<dc:creator>ZooTV</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Aniversario]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linus Torvals]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/2008/10/linux-cumplio-17-anos/</guid>
		<description><![CDATA[
Mediante un simple post publicado el día 5 de octubre de 1991 en la lista comp.os.minix, Linus Torvals anunciaba lo que a la larga se traduciría en uno de los hitos más importantes en la historia del Software Libre.
El anuncio señalaba la disponibilidad de la versión 0.02 del kernel que estaba desarrollando y que por [...]<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.fayerwayer.com/up/2008/10/linux17years.jpg" alt="linux17years.jpg" /></p>
<p>Mediante un simple post publicado el día 5 de octubre de 1991 en la lista <a target="_blank" href="http://groups.google.com/group/comp.os.minix/msg/2194d253268b0a1b?pli=1">comp.os.minix</a>, <a target="_blank" href="http://es.wikipedia.org/wiki/Linus_Torvalds">Linus Torvals</a> anunciaba lo que a la larga se traduciría en uno de los hitos más importantes en la historia del Software Libre.</p>
<p>El anuncio señalaba la disponibilidad de la versión 0.02 del kernel que estaba desarrollando y que por esos días aún no tenía un nombre definido.</p>
<p>Para muchos el “nacimiento” de Linux es anterior, cuando Linus publicó en este misma lista sus intenciones de lo que sería el desarrollo de este nuevo sistema operativo.</p>
<p>La importancia del kernel 0.02 de Linux radica en que fue el primero que se podía utilizar y el primero oficialmente anunciado. Por lo demás, el kernel 0.02 era capaz de ejecutar un <a target="_blank" href="http://es.wikipedia.org/wiki/Bash">bash</a> y <a target="_blank" href="http://es.wikipedia.org/wiki/Colección_de_compiladores_GNU">gcc</a>. En palabras de Linus:</p>
<blockquote><p>Como ya comenté hace un mes, estoy trabajando en una versión gratuita de un sistema similar a Minix para ordenadores AT-386. Por fin ha alcanzado el estado en el que es incluso usable (aunque puede que no lo sea según lo que quieras), y estoy dispuesto a ofrecer el código fuente del mismo para que se distribuya de forma más amplia. Es únicamente la versión 0.02… pero he ejecutado bash, gcc, gnu-make, gnu-sed, compress, etc. en él.</p></blockquote>
<p>De ahí en adelante la historia es por todos conocida, tal vez en un futuro esté dentro de los hitos más importantes de la humanidad.</p>
<p><strong>Link:</strong> <a target="_blank" href="http://linux.slashdot.org/linux/08/10/06/0027213.shtml">Linux Turns 17 Today</a> (<em>Slashdot</em>)</p>
<p><!-- Here is the Open AdStream NX Code  for the x46 position -->
<A HREF="http://98.129.43.145/RealMedia/ads/click_nx.ads/fayerwayer.com/Home@x46!x46" TARGET="_blank"><IMG SRC="http://98.129.43.145/RealMedia/ads/adstream_nx.ads/fayerwayer.com/Home@x46!x46" BORDER="0"></a>
<!-- Here is the Open AdStream NX Code  for the x46 position --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2008/10/linux-cumplio-17-anos/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
	</channel>
</rss>
