<?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>Mon, 13 Feb 2012 08:07:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>El kernel Linux 3.2 ya se encuentra disponible para descarga</title>
		<link>http://www.fayerwayer.com/2012/01/el-kernel-linux-3-2-ya-se-encuentra-disponible-para-descarga/</link>
		<comments>http://www.fayerwayer.com/2012/01/el-kernel-linux-3-2-ya-se-encuentra-disponible-para-descarga/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 02:00:22 +0000</pubDate>
		<dc:creator>ZooTV</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Descarga]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Kernel 3.2]]></category>
		<category><![CDATA[Linus Torvalds]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=562403</guid>
		<description><![CDATA[La nueva versión del Kernel de Linux aparece menos de tres meses después de la presentación de la versión anterior, lo que no evitó que se incluyeran una serie de mejoras que dejaron muy contento a Linus Torvalds.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fayerwayer.com/tag/linus-torvalds" target="_blank">Linus Torvalds</a> anunció en la lista de desarrolladores del kernel de <a href="http://www.fayerwayer.com/tag/linux" target="_blank">Linux</a> la disponibilidad inmediata de la versión 3.2 del mismo, menos de tres meses después que se hiciera lo mismo con la versión 3.1.</p>
<p>En general nuestro amigo Linus parece haber quedado bastante satisfecho con las nuevas características integradas en el nuevo kernel, el que ahora agrupa casi 15 millones de líneas de código.</p>
<p>Dentro de las novedades que presenta el Kernel 3.2 de Linux destacan importantes mejoras en el soporte del sistema de ficheros Ext4 (bloques de 4 Kbytes a 1 Mbyte) y nuevas opciones para el soporte de <a href="http://es.wikipedia.org/wiki/Btrfs" target="_blank">Btrfs</a>.</p>
<p>Además se sumaron una serie de mejoras en el planificador de procesos cuando este se encuentra realizando muchas escrituras en memoria, mejoras en el Device Mapper, en el protocolo TCP (para recuperar la conexión cuando existen paquetes perdidos) y el soporte de nuevas arquitecturas (como el procesador Hexagon DSP de Qualcomm).</p>
<p>Aquellos que deseen conocer en detalle los cambios introducidos en esta nueva versión del Kernel de Linux, los invitamos a leer en detalle los enlaces disponibles al final de la nota.</p>
<p><strong>Links:</strong></p>
<p>- <a href="https://lkml.org/lkml/2012/1/4/395" target="_blank">Linux 3.2</a> (Linus Torvalds )</p>
<p>- <a href="http://kernelnewbies.org/Linux_3.2" target="_blank">Linux 3.2</a> (Kernel Newbies)</p>
<p>- <a href="http://www.h-online.com/open/features/What-s-new-in-Linux-3-2-1400680.html" target="_blank">What&#8217;s new in Linux 3.2</a> (H-Online)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2012/01/el-kernel-linux-3-2-ya-se-encuentra-disponible-para-descarga/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>Kernel Linux 3.1 incluye soporte para la tecnología NFC</title>
		<link>http://www.fayerwayer.com/2011/10/kernel-linux-3-1-incluye-soporte-para-la-tecnologia-nfc/</link>
		<comments>http://www.fayerwayer.com/2011/10/kernel-linux-3-1-incluye-soporte-para-la-tecnologia-nfc/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 02:59:59 +0000</pubDate>
		<dc:creator>ZooTV</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linus Torvalds]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux 3.1]]></category>
		<category><![CDATA[NFC]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=550568</guid>
		<description><![CDATA[El nuevo kernel de Linux incorpora importantes mejoras que, en teoría, debían ser incorporadas en la versión 3.0 del mismo. De momento se encuentra disponible en el repositorio de GitHub.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fayerwayer.com/tag/linus-torvalds" target="_blank">Linus Torvalds</a> anunció la disponibilidad del kernel <a href="http://www.fayerwayer.com/tag/linux" target="_blank">Linux</a> 3.1 con algunas semanas de retraso, debido al incidente de seguridad de hace unos meses donde se vieron involucrados los servidores de Kernel.org.</p>
<p>Entre las novedades que se han incorporado a este nuevo kernel destacan el soporte para la tecnología <a href="http://www.fayerwayer.com/tag/nfc" target="_blank">Near-Field Communication</a> (NFC), para los procesadores <a href="http://www.fayerwayer.com/tag/openrisc" target="_blank">OpenRISC</a> y para los controles <a href="http://www.fayerwayer.com/tag/wiimote" target="_blank">Wiimote</a> de <a href="http://www.fayerwayer.com/tag/nintendo" target="_blank">Nintendo</a>.</p>
<p>Además se incluyó una nueva herramienta denominada cpupowerutils (derivada de cpufrequtils), con la que los usuarios podrán administrar algunos parámetros del sistema y que pueden resultar en un mejor rendimiento del mismo.</p>
<p>En el apartado gráfico destaca el soporte para la aceleración 3D en algunas tarjetas gráficas de la serie GeForce de <a href="http://www.fayerwayer.com/tag/nvidia" target="_blank">NVIDIA</a>, junto con incorporar importantes mejoras en los sistemas de virtualización KVM y Xen.</p>
<p>Quienes deseen probar el nuevo Kernel deberán descargarlo desde el <a href="https://github.com/torvalds/linux" target="_blank">repositorio de GitHub</a>.</p>
<p><strong>Links:</strong></p>
<p><a href="http://www.h-online.com/open/news/item/Linux-3-1-is-here-Update-1365478.html" target="_blank">Linux 3.1 is here &#8211; Update</a> (H-Online)</p>
<p><a href="http://thread.gmane.org/gmane.linux.kernel/1206934" target="_blank">Linux 3.1</a> (Linus Torvalds)</p>
<p><a href="http://kernelnewbies.org/Linux_3.1#head-92f86d42a205e6c53d4bf6912a0dfa755f4c01f6" target="_blank">Linux 3.1</a> (Kernel Newbies)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2011/10/kernel-linux-3-1-incluye-soporte-para-la-tecnologia-nfc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kernel de Linux será distribuido a través de GitHub hasta que Kernel.org esté asegurado</title>
		<link>http://www.fayerwayer.com/2011/09/kernel-de-linux-sera-distribuido-a-traves-de-github-hasta-que-kernel-org-este-asegurado/</link>
		<comments>http://www.fayerwayer.com/2011/09/kernel-de-linux-sera-distribuido-a-traves-de-github-hasta-que-kernel-org-este-asegurado/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 17:30:20 +0000</pubDate>
		<dc:creator>Cony Sturm</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[kernel.org]]></category>
		<category><![CDATA[Linus Torvalds]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=544085</guid>
		<description><![CDATA[La semana pasada mencionábamos que algunos de los servidores de Kernel.org fueron vulnerados a través de un malware, y aunque no se han descubierto daños mayores, el sistema todavía está siendo examinado. Así, Linus Torvalds anunció que mientras los servidores [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-544086" title="tux-clon" src="http://static.betazeta.com/www.fayerwayer.com/up/2011/09/tux-clon-300x264.jpg" alt="" width="300" height="264" />La semana pasada mencionábamos que <a href="http://www.fayerwayer.com/2011/09/repositorio-kernel-org-sufrio-un-hackeo/">algunos de los servidores de Kernel.org fueron vulnerados</a> a través de un malware, y aunque no se han descubierto daños mayores, el sistema todavía está siendo examinado. Así, Linus Torvalds anunció que mientras los servidores de Kernel.org no estén completamente operativos, el kernel será distribuido vía <a href="https://github.com/torvalds/linux">GitHub</a>.</p>
<p>&#8220;El objetivo al final (bueno, *uno* de los objetivos) del desarrollo distribuido es que ningún lugar específico es realmente diferente de otro, así que como hice una cuenta de Github para mi <em>divelog</em>, ¿por qué no ver qué tan bien se comporta si pongo todo mi repositorio de kernel ahí también?&#8221;, <a href="https://lkml.org/lkml/2011/9/4/92">escribió</a> Torvalds. &#8220;Así que mientras kernel.org esté abajo, veamos cómo le va a GitHub&#8221;.</p>
<p>GitHub funcionará así como un <em>mirror</em> temporal del desarrollo oficial.</p>
<p><strong>Links: </strong><br />
- <a href="https://github.com/torvalds/linux">GitHub</a><br />
- <a href="https://lkml.org/lkml/2011/9/4/92">LKML</a> <em>(vía <a href="http://slashdot.org/submission/1778116/Linux-kernel-moves-to-Github">Slashdot</a>)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2011/09/kernel-de-linux-sera-distribuido-a-traves-de-github-hasta-que-kernel-org-este-asegurado/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Repositorio de Kernel.org fue infiltrado por hackers</title>
		<link>http://www.fayerwayer.com/2011/09/repositorio-kernel-org-sufrio-un-hackeo/</link>
		<comments>http://www.fayerwayer.com/2011/09/repositorio-kernel-org-sufrio-un-hackeo/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 17:30:55 +0000</pubDate>
		<dc:creator>Cony Sturm</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[hackeo]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Vulnerabilidad]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=543559</guid>
		<description><![CDATA[Múltiples servidores utilizados para mantener y distribuir variados sistemas operativos basados en Linux fueron infectados con malware que obtuvo acceso root, modificó software de sistema, contraseñas y transacciones de las personas que los usaban, informó la Linux Kernel Organization. La [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-543560" title="tux-triste" src="http://static.betazeta.com/www.fayerwayer.com/up/2011/09/tux-triste.jpg" alt="" width="300" height="300" />Múltiples servidores utilizados para mantener y distribuir variados sistemas operativos basados en Linux fueron infectados con malware que obtuvo acceso root, modificó software de sistema, contraseñas y transacciones de las personas que los usaban, informó la <a href="http://kernel.org/">Linux Kernel Organization</a>.</p>
<p>La infección ocurrió el 12 de agosto y no fue detectada hasta 17 días después, según el administrador jefe de kernel.org, John &#8220;Warthog9&#8243; Hawley. Según relató en un correo a los desarrolladores, se encontró un troyano en la máquina personal del desarrollador de kernel H. Peter Anvin y luego en dos servidores de kernel.org llamados Hera y Odin1.</p>
<p>&#8220;Intrusos obtuvieron acceso root al servidor Hera. Creemos que pueden haber obtenido acceso a través de las credenciales de un usuario; cómo lograron explotar ese acceso root es hasta el momento desconocido y está en investigación&#8221;, señala un comunicado en el sitio de kernel.org.</p>
<p><span id="more-543559"></span></p>
<p>Se cree que los repositorios usados para almacenar el código fuente de Linux no se vieron afectados por la vulnerabilidad, aunque la seguridad de los mismos está siendo verificada. El comunicado agrega que el daño potencial que se puede hacer rooteando kernel.org es menos que el que se podría lograr en repositorios de software comunes, debido a los métodos de seguridad que están dentro del sistema.</p>
<p>&#8220;Por cada uno de los casi 40.000 archivos en el kernel de Linux, se calcula criptográficamente un hash SHA-1 seguro para definir de manera única los contenidos exactos de ese archivo. Una vez publicados, no es posible cambiar las versiones antiguas sin ser notado&#8221;, señala el comunicado.</p>
<p>Cada hash es almacenado en miles de sistemas diferentes alrededor del mundo, haciendo fácil que los usuarios chequeen la validez de los archivos Linux antes de correrlos en sus máquinas.</p>
<p>Aunque es raro, esta no es la primera vez que una respetada organización que distribuye software de código abierto, de la que dependen miles de otras organizaciones, es atacada. En diciembre, la fuente principal de código de la Free Software Foundation, <a href="http://savannah.gnu.org/">GNU Savannah</a>, fue derribada después de un hackeo que filtró contraseñas. Los administradores no pudieron determinar esa vez si hubo acceso de root.</p>
<p>En abril de 2010 también la Apache Software Foundation sufrió un ataque que consiguió contraseñas que cualquiera que usara el servicio de rastreo de bugs de la web.</p>
<p>Kernel.org bajó los servidores infectados y están en proceso de reinstalar completamente el sistema operativo en cada máquina de la organización. También están trabajando con los 448 usuarios de kernel.org para cambiar sus credenciales de autenticación, incluyendo claves SSH. Además se notificó a autoridades en Estados Unidos y Europa.</p>
<p><strong>Link</strong>: <a href="http://kernel.org/">The Linux Kernel Archives</a> <em>(vía <a href="http://www.theregister.co.uk/2011/08/31/linux_kernel_security_breach/">The Register</a> &#8211; Gracias Víctor)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2011/09/repositorio-kernel-org-sufrio-un-hackeo/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Torvalds lanza la versión Release Candidate del kernel 3.0 de Linux</title>
		<link>http://www.fayerwayer.com/2011/05/torvalds-lanza-la-version-release-candidate-del-kernel-3-0-de-linux/</link>
		<comments>http://www.fayerwayer.com/2011/05/torvalds-lanza-la-version-release-candidate-del-kernel-3-0-de-linux/#comments</comments>
		<pubDate>Mon, 30 May 2011 23:40:12 +0000</pubDate>
		<dc:creator>Cony Sturm</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[kernel 3.0]]></category>
		<category><![CDATA[Linus Torvalds]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux kernel]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=529167</guid>
		<description><![CDATA[El cambio de número marca la llegada a los 20 años de Linux.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-529177" title="linux3" src="http://static.betazeta.com/www.fayerwayer.com/up/2011/05/linux3-300x300.jpg" alt="" width="300" height="300" />Después de 39 versiones del kernel 2.6 de Linux, el inventor del sistema, Linus Torvalds, aprobó el kernel 3.0, que ya está disponible en su <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=55922c9d1b84b89cb946c777fddccb3247e7df2c">versión Release Candidate 1 (RC1)</a>.</p>
<p>El anuncio ocurre una semana después de que Torvalds iniciara una discusión sobre si había que terminar con la serie 2.6 del kernel y pasar a otro número. Al principio se sugirió pasar a 2.8, pero Linus cambió de idea y lo bautizó como 3.0.</p>
<p>La idea general entre quienes contribuyen en el kernel es que sería un buen momento para eliminar algunas características antiguas que ya no son necesarias junto con el cambio de número. El 3.0 simboliza en parte que Linux entra a su tercera década de existencia, después de que Torvalds lo anunciara por primera vez en agosto de 1991. La versión 2.0 del kernel apareció en 1996, y varios desarrolladores habían estado pidiendo durante mucho tiempo que las versiones tuvieran alguna relación con las fechas como para ordenarse más fácil.</p>
<p><span id="more-529167"></span></p>
<p>Así el 3.0 suponemos que durará hasta la próxima década. &#8220;Será lanzado cerca del aniversario de los 20 años, lo que es una excusa para mi, aunque honestamente la verdadera razón es que ya no podía contar cómodamente hasta 40&#8243;, indicó Torvalds en una nota, respecto a que el número de kernel que correspondía según el sistema antiguo era 2.6.40.</p>
<p>Además de los cambios normales de drivers y varios arreglos de bugs, Torvalds señaló que no hay una gran revolución en el kernel 3.0.  &#8221;No estamos haciendo KDE 4 o Gnome 3 aquí&#8221;, indicó. Así que no hay novedades asombrosas ni especiales que reportar por ahora. &#8220;Hemos hecho lanzamientos por fechas por muchos años hasta ahora, así que esto no se trata de nuevas características&#8221;, agregó.</p>
<p>Entre las cosas nuevas que sí vienen, están los driver de Linux para usar Kinect de Microsoft, drivers actualizados para tarjetas gráficas y mejoras para plataformas Intel (Sandy Bridge e Ivy Bridge) y los APUs de AMD.</p>
<p><strong>Link</strong>: <a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=OTUwMg">Say hello to Linux 3.0; Linus just tagged 3.0-rc1</a> <em>(Phoronix)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2011/05/torvalds-lanza-la-version-release-candidate-del-kernel-3-0-de-linux/feed/</wfw:commentRss>
		<slash:comments>72</slash:comments>
		</item>
		<item>
		<title>Programador emula PC dentro de navegador (y bootea linux)</title>
		<link>http://www.fayerwayer.com/2011/05/programador-logra-emular-el-kernel-de-linux-dentro-de-un-navegador/</link>
		<comments>http://www.fayerwayer.com/2011/05/programador-logra-emular-el-kernel-de-linux-dentro-de-un-navegador/#comments</comments>
		<pubDate>Wed, 18 May 2011 22:20:20 +0000</pubDate>
		<dc:creator>ZooTV</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Emulador]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=527172</guid>
		<description><![CDATA[Fabrice Bellard creó un emulador que funciona en Firefox 4 y Chrome 11.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fayerwayer.com/2011/05/programador-logra-emular-el-kernel-de-linux-dentro-de-un-navegador/"><em>Click aqui para ver el video.</em></a></p>
<p>Fabrice Bellard es un programador independiente francés quien consiguió hacer funcionar el kernel de <a href="http://www.fayerwayer.com/tag/linux" target="_blank">Linux</a> dentro de un navegador web gracias al uso de <a href="http://www.fayerwayer.com/tag/javascript" target="_blank">JavaScript</a>.</p>
<p>Para lograrlo, lo que hizo Bellard fue crear una especie de emulador compatible tanto con <a href="http://www.fayerwayer.com/tag/firefox" target="_blank">Firefox</a> 4 como con <a href="http://www.fayerwayer.com/tag/chrome" target="_blank">Chrome</a> 11, que es capaz de ejecutar el Kernel de Linux en su versión 2.6.20.</p>
<p>Bellard señaló que creó esto &#8220;porque es divertido. Los nuevos motores de JavaScript son lo suficientemente rápidos para hacer cosas complicadas&#8221;.</p>
<p>Según el programador francés, su emulador corre dos veces más lento con el motor JavaScript V8 de Chrome, comparado con el motor Jaeger Monkey de Firefox. Su desarrollo ya fue probado por <a href="http://es.wikipedia.org/wiki/Brendan_Eich" target="_blank">Brendan Eich</a>, programador de Mozilla y creador de JavaScript, y Bellard cree que se puede usar como un sistema de prueba (un <em>benchmark</em>) para los motores de JavaScript.</p>
<p><strong>Links:</strong><br />
- <a href="http://bellard.org/" target="_blank">Sitio de Fabrice Bellard</a><em>(Vía <a href="http://www.theregister.co.uk/2011/05/18/javascript_pc_emulator/" target="_blank">The Register</a>)</em><br />
- <a href="http://bellard.org/jslinux/" target="_blank">Emulador</a><em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2011/05/programador-logra-emular-el-kernel-de-linux-dentro-de-un-navegador/feed/</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
		<item>
		<title>Ya disponible Linux 2.6.38 con rendimiento mejorado</title>
		<link>http://www.fayerwayer.com/2011/03/ya-disponible-linux-2-6-38-con-rendimiento-mejorado/</link>
		<comments>http://www.fayerwayer.com/2011/03/ya-disponible-linux-2-6-38-con-rendimiento-mejorado/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 10:31:06 +0000</pubDate>
		<dc:creator>Boxbyte</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[2.6.38]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Parche]]></category>
		<category><![CDATA[Rendimiento]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=515995</guid>
		<description><![CDATA[Revisa cuáles son los principales cambios.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-515996" title="tuxboxbyte" src="http://static.betazeta.com/www.fayerwayer.com/up/2011/03/tuxboxbyte.jpg" alt="" width="268" height="315" /><a href="http://thread.gmane.org/gmane.linux.kernel/1113127" target="_blank">Linus Torvalds anunció</a> el lanzamiento del <a href="http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2" target="_blank"><strong>Linux Kernel 2.6.38</strong></a>, ofreciendo cambios en el Virtual File System y un parche para la &#8220;agrupación automática de procesos&#8221; que mejora el rendimiento. Incluye el soporte para procesadores AMD Fusion, GPUs AMD y NVIDIA, y drivers adicionales para chips Wi-Fi. Además mejora el sistema de archivos Btrfs y soporte a <em>&#8220;transparent <a href="http://en.wikipedia.org/wiki/Page_%28computer_memory%29#Huge_pages" target="_blank">huge-page</a>&#8220;</em> para acelerar las aplicaciones de base de datos y virtualización.</p>
<p>En noviembre del año pasado <a href="http://www.pcworld.com/businesscenter/article/210966/tiny_linux_kernel_patch_delivers_huge_speed_boost.html" target="_blank">un parche de 233 líneas del desarrollador Mike Galbrait</a> demostró que podría  acelerar notablemente la experiencia del escritorio en Linux, reduciendo la latencia hasta en 60 veces. En esta versión de Linux, el parche cambia la forma en que el planificador  asigna tiempo de CPU a cada proceso para que el sistema pueda agrupar todos los procesos con el mismo identificador de sesión.</p>
<p>Por otro lado, los cambios en el sistema virtual de archivos (VFS) no solo hacen que las cargas de trabajo multi-hilo sean escalables, sino que también hace que algunas cargas con procesos únicos sean mucho más rápidos. En esencia, el <strong>dcache</strong> VFS (directorio de caché) y los mecanismo de búsqueda de ruta se han revisado a fin de ser más escalables.</p>
<p>La memoria permitida para procesar aumentará de tamaño de 4KB a 2 MB gracias a las &#8220;Transparent Huge Pages&#8221;, que reducen el número de asignaciones de memoria y aprovechan el mayor rendimiento del hardware. Según Tim Burke, vicepresidente de Ingeniería Linux de Red Hat, el impacto de la inclusión de las THP en Linux 2.6.38 es que ofrecen un mejor desempeño en las cargas de trabajo que requiere una gran cantidad de memoria, tales como servidores de JVM y base de datos.</p>
<p><span id="more-515995"></span></p>
<h4>Adiciones importantes a Linux 2.6.38:</h4>
<ul>
<li><strong>Compresión LZO</strong> y <em>snapshots</em> de sólo lectura en Btrfs: Btrfs añade soporte para el algoritmo de compresión LZO, como alternativa a zlib. También se añade soporte para marcar un <em>snapshot</em> como sólo lectura y la característica &#8220;force mounting&#8221; (forzar montaje) que hará que el código base sea más tolerante a fallos.</li>
<li><strong><a href="http://lwn.net/Articles/423584/" target="_blank">Transparent huge pages</a> </strong>- Esta alternativa al API basado en el sistema de archivos aprovecha de las ventajas de rendimiento de los procesadores modernos con mayor cache. El código de <em>Transparent huge pages</em> ahora se utiliza por defecto cuando sea aplicable, pero puede ser configurado para ser utilizado siempre o sólo cuando se solicite. El aumento será especialmente notable con el incremento en cargas de trabajo intensivas de datos, como bases de datos o sesiones KVM, que con frecuencia accesan a direcciones virtuales.</li>
<li><strong>Protocolo de malla B.A.T.M.A.N</strong>. &#8211; <em>Better Approach To Mobile Ad-hoc Networking </em>es un protocolo de ruteo proactivo para Redes Mesh Ad-hoc Inalámbricas [<a href="http://www.lugro-mesh.org.ar/doc/LUGRo-Mesh%20-%20texto%20charla%208vas%20JRSL.pdf" target="_blank">PDF</a>], incluyendo las redes ad-hoc móviles (en inglés MANETs). El protocolo mantiene proactivamente información sobre la existencia de todos los nodos en la malla, que son accesibles a través de enlaces de comunicación de uno o múltiples saltos. La estrategia de B.A.T.M.A.N. es determinar para cada destino en la malla un vecino de un salto, el cual puede ser utilizado como mejor <em>gateway</em> para comunicarse con el nodo de destino. En estas redes, cada nodo de enrutamiento participa en los datos de reenvío para otros nodos de forma dinámica y se dice que es útil para situaciones de emergencia como desastres naturales.</li>
<li><strong>Soporte para AMD Fusion</strong> &#8211; Esta versión incluye el soporte para los nuevos APUs Fusión basados en una o más instancias del núcleo &#8220;Bobcat&#8221;.</li>
<li><strong>Límites de memoria sucia</strong> &#8211; Esta función controla los límites de <em>Dirty Pages</em> (Buffer de páginas que contienen modificaciones que no se han escrito en el disco) de cada controlador de memoria <a href="http://en.wikipedia.org/wiki/Cgroups" target="_blank"><strong>cgroups</strong></a>.</li>
</ul>
<p>Linux 2.6.38  también ofrece una variedad habitual variedad de ajustes, adiciones y correcciones de errores, incluyendo mejoras en el núcleo, el planificador (scheduler), gestión de memoria, manejo de bloques, sistemas de archivos, creación de redes, criptografía, virtualización, seguridad y trazado.</p>
<p><strong>Links</strong>:<br />
- <a href="http://www.linuxfordevices.com/c/a/News/Linux-2638-released/" target="_blank">Linux 2.6.38 speeds group scheduling, VFS</a> <em>(Linux for Devices)</em><br />
- <a href="http://www.h-online.com/open/features/What-s-new-in-Linux-2-6-38-1205467.html" target="_blank">What&#8217;s new in Linux 2.6.38</a> <em>(H-Online)</em><br />
- <a href="http://www.techworld.com.au/article/379941/linux_kernel_2_6_38_arrives_desktop_wonder_patch_/" target="_blank">Linux Kernel 2.6.38 arrives with desktop &#8216;wonder patch&#8217;</a> <em>(TechWord)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2011/03/ya-disponible-linux-2-6-38-con-rendimiento-mejorado/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>Ya está disponible la versión 2.6.37 del kernel Linux</title>
		<link>http://www.fayerwayer.com/2011/01/ya-disponible-la-version-2-6-37-del-kernel-de-linux/</link>
		<comments>http://www.fayerwayer.com/2011/01/ya-disponible-la-version-2-6-37-del-kernel-de-linux/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 20:40:05 +0000</pubDate>
		<dc:creator>Boxbyte</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[2.6.37]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=465031</guid>
		<description><![CDATA[La versión 2.6.37 del kernel Linux ha sido liberada, después de que hace unos días Linus Torvalds la anunciara después de 11 semanas de desarrollo. Esta versión cuenta con: Mejoras de escalabilidad y rendimiento en los sistemas de archivos Ext4 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-465111 alignright" title="335px-Tux.svg" src="http://static.betazeta.com/www.fayerwayer.com/up/2011/01/335px-Tux.svg_.png" alt="" width="187" height="221" />La versión <strong>2.6.37</strong> del kernel Linux ha sido liberada, después de que hace unos días <a href="https://lkml.org/lkml/2011/1/4/266" target="_blank">Linus Torvalds la anunciara</a> <a href="http://www.fayerwayer.com/2010/10/ya-esta-disponible-el-nuevo-kernel-de-linux-2-6-36-incluye-apparmor-y-soporte-para-intel-intelligent-power/" target="_blank">después de</a> 11 semanas de desarrollo.</p>
<p>Esta versión cuenta con:</p>
<ul>
<li>Mejoras de escalabilidad y rendimiento en los sistemas de archivos Ext4 y XFS</li>
<li>Posibilidad de compilar el kernel sin el <a href="https://rt.wiki.kernel.org/index.php/Big_Kernel_Lock" target="_blank">BKL</a> (Big Kernel Lock), bloqueo más molesto del núcleo que no tenía impacto en el rendimiento</li>
<li>Dispositivo de bloques basado en el sistema de archivos distribuido Ceph.</li>
<li>Soporte de limitación I/O, esto hace posible que con <strong>cgroup</strong> se limite la lectura/escritura de un grupo de procesos.</li>
</ul>
<p>Además agrega varias mejoras en <strong>Btrfs</strong>, pruebas estáticas más eficientes, soporte a los módulos de prueba <strong>perf</strong> y listados de variables locales y globales accesibles, hibernación de imágenes utilizando la compresión <strong>LZO</strong>, PPP a través de IPv4 y varias microoptimizaciones de redes, sin mencionar los nuevos controladores para dispositivos.</p>
<p><strong>Link</strong>: <a href="http://kernelnewbies.org/Linux_2_6_37" target="_blank">Linux 2 6 37</a> <em>(Kernel Newbies)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2011/01/ya-disponible-la-version-2-6-37-del-kernel-de-linux/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Ya está disponible el nuevo Kernel Linux 2.6.36, incluye AppArmor y soporte para Intel Intelligent Power</title>
		<link>http://www.fayerwayer.com/2010/10/ya-esta-disponible-el-nuevo-kernel-de-linux-2-6-36-incluye-apparmor-y-soporte-para-intel-intelligent-power/</link>
		<comments>http://www.fayerwayer.com/2010/10/ya-esta-disponible-el-nuevo-kernel-de-linux-2-6-36-incluye-apparmor-y-soporte-para-intel-intelligent-power/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 00:30:47 +0000</pubDate>
		<dc:creator>Boxbyte</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[2.6.36]]></category>
		<category><![CDATA[AppArmor]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=334651</guid>
		<description><![CDATA[Después de 80 días de desarrollo, Linus Torvalds ha lanzado la versión de Linux 2.6.36 con el nombre &#8220;Flesh-Eating Bats with Fangs&#8221; (Murciélagos come-carne con colmillos). Es una versión que no ha crecido en tamaño &#8211; ya que los desarrolladores [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-334671" title="etiqueta_linux21" src="http://static.betazeta.com/www.fayerwayer.com/up/2010/10/etiqueta_linux21.png" alt="" width="215" height="323" /><a href="http://www.fayerwayer.com/2010/08/linus-torvalds-anuncia-linux-2-6-35/" target="_blank">Después de 80 días</a> de desarrollo, <a href="http://thread.gmane.org/gmane.linux.kernel/1051573" target="_blank">Linus Torvalds ha lanzado</a> la versión de <strong>Linux 2.6.36</strong> con el <a href="http://en.wikipedia.org/wiki/List_of_Linux_kernel_names" target="_blank">nombre</a> &#8220;<strong><a href="http://git.kernel.org/linus/cd07202cc8262e1669edff0d97715f3dd9260917" target="_blank">Flesh-Eating Bats with Fangs</a></strong>&#8221; (<a href="http://torvalds-family.blogspot.com/2010/10/early-halloween-guest.html" target="_blank">Murciélagos</a> come-carne con colmillos).</p>
<p>Es una versión que no ha crecido en tamaño &#8211; ya que los desarrolladores recortaron considerablemente los archivos de configuración por defecto &#8211; pero tiene cientos de avances importantes como el soporte para una nueva interfaz de notificación para el sistema de ficheros llamada &#8220;<a href="http://lwn.net/Articles/339253/" target="_blank">fanotify</a>&#8221; y la arquitectura Tilera, optimizaciones de colas de trabajo (workqueue) para la concurrencia, soporte para la funcionalidad  Intel Intelligent Power Sharing en sistemas Intel Core i3/i5, cacheo local de <a href="http://en.wikipedia.org/wiki/CIFS" target="_blank">CIFS</a>, la integración de <a href="http://en.wikipedia.org/wiki/Knowledge_Management_System" target="_blank">KMS</a> con el KDB (kernel debugger), un  OOM (Out of Memory Killer) reescrito, una mejor respuesta de escritorio relacionada con la Máquina Virtual y por último pero no menos importante, el sistema de seguridad AppArmor.</p>
<ul>
<li>La <strong><a href="http://www.tilera.com/products/processors" target="_blank">arquitectura Tile</a></strong> tiene un diseño multi-núcleo destinado a escalar cientos de núcleos en un solo chip.  El objetivo es proporcionar una CPU de alto rendimiento, con buena eficiencia energética y mayor flexibilidad que los procesadores de propósito específico como los <a href="http://es.wikipedia.org/wiki/Procesador_digital_de_se%C3%B1al" target="_blank">DSP</a>. El chip se compone de una malla de 64 &#8220;cuadros&#8221; interconectados, donde cada pieza contiene un procesador de propósito general, caché y un switch sin bloqueo.</li>
<li><strong><a href="http://es.wikipedia.org/wiki/AppArmor" target="_blank">AppArmor</a></strong> es un sistema de seguridad MAC (Mandatory Access Control), fue desarrollado originalmente por Immunix en 1998 y ha sido parte de algunas distribuciones de Linux desde hace mucho tiempo. AppArmor permite al administrador del sistema asociar a cada programa un perfil de seguridad que restrinja las capacidades de ese programa. Complementa el modelo tradicional de control de acceso discrecional de Unix (DAC) proporcionando el control de acceso obligatorio (MAC).</li>
<li>Las plataformas Intel Core i3/i5 con gráficos tienen el soporte dinámico para el consumo de energía entre la CPU y la GPU (<strong><a href="http://www.intel.com/technology/intelligentpower/index.htm" target="_blank">Intel Intelligent Power</a></strong>), maximizando el rendimiento en un determinado TDP. Un nuevo de controlador junto para la frecuencia de la CPU y los controladores <a href="https://help.ubuntu.com/community/i915Driver" target="_blank">i915</a> proporcionan esta funcionalidad. Se monitoriza la potencia de la GPU y la temperatura para optimizar el consumo energético.</li>
<li>El <strong><a href="http://linux-mm.org/OOM_Killer" target="_blank">Out of Memory Killer</a></strong> es la parte de la máquina virtual que mata a un proceso cuando no hay memoria (RAM y swap). El algoritmo que decide cual es mejor proceso para ser &#8220;matado&#8221; se ha reescrito en esta versión y deberá tomar mejores decisiones.</li>
</ul>
<p>También hay varios cambios en el núcleo, la seguridad, sistema de archivos, red, mapeo, bloqueo y virtualización que puedes revisar en <em><a href="http://kernelnewbies.org/Linux_2_6_36" target="_blank">kernelnewbies</a></em>.</p>
<p><strong>Link</strong>: <a href="http://www.h-online.com/open/news/item/Linux-kernel-2-6-36-released-1122435.html" target="_blank">Linux kernel 2.6.36 released</a> <em>(H-Online)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2010/10/ya-esta-disponible-el-nuevo-kernel-de-linux-2-6-36-incluye-apparmor-y-soporte-para-intel-intelligent-power/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Descubren una nueva vulnerabilidad en el kernel de Windows</title>
		<link>http://www.fayerwayer.com/2010/08/descubren-una-nueva-vulnerabilidad-en-el-kernel-de-windows/</link>
		<comments>http://www.fayerwayer.com/2010/08/descubren-una-nueva-vulnerabilidad-en-el-kernel-de-windows/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 15:00:28 +0000</pubDate>
		<dc:creator>ZooTV</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Gil Dabah]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sistema Operativo]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=177791</guid>
		<description><![CDATA[El investigador israelí Gil Dabah descubrió una nueva vulnerabilidad en el kernel de Windows, por medio de la cual se podría causar una escalada de privilegios en todas las versiones de Windows (incluso las versiones 64 bits). La vulnerabilidad estaría [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_177821" class="wp-caption alignright" style="width: 310px"><a href="http://www.flickr.com/photos/51314820@N00/51021294/"><img class="size-medium wp-image-177821" title="Kernel Panic" src="http://static.betazeta.com/www.fayerwayer.com/up/2010/08/Kernel-Panic-300x225.jpg" alt="(c) Henrique Vicente" width="300" height="225" /></a><p class="wp-caption-text">(c) Henrique Vicente</p></div>
<p>El investigador israelí <a href="http://www.ragestorm.net/members/gil/" target="_blank">Gil Dabah</a> descubrió una nueva vulnerabilidad en el kernel de <a href="http://www.fayerwayer.com/?s=windows" target="_blank">Windows</a>, por medio de la cual se podría causar una escalada de privilegios en todas las versiones de Windows (incluso las versiones 64 bits).</p>
<p>La vulnerabilidad estaría centrada en la librería win32k.sys, encargada de realizar varias funciones consideradas como clave en Windows (como la gestión de ventanas y gráficos 2D).</p>
<p>De esta manera se podría causar una de las temidas BSOD introduciendo datos corruptos en el portapapeles e, incluso, ejecutar código malicioso (aunque esto aún no se ha logrado comprobar).</p>
<p>Claro que para que un atacante pueda aprovechar esta vulnerabilidad debe tener una cuenta local en el equipo, por lo que <a href="http://secunia.com/advisories/40870/" target="_blank">Secunia</a> le asignó la calificación de “poco crítico”.</p>
<p>Desde <a href="http://www.fayerwayer.com/?s=microsoft" target="_blank">Microsoft</a> confirmaron la existencia de la vulnerabilidad, limitándose a señalar que esta podría ser corregida por medio de un parche que estaría a disposición de los usuarios.</p>
<p>De momento los sistemas afectados por la vulnerabilidad son: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 y Windows Server 2008 R2.</p>
<p><strong>Link:</strong> <a href="http://arstechnica.com/security/news/2010/08/new-windows-kernel-mode-flaw-points-to-future-attack-vectors.ars" target="_blank">New Windows kernel mode flaw points to future attack vectors</a> <em>(Ars Technica) </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2010/08/descubren-una-nueva-vulnerabilidad-en-el-kernel-de-windows/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Linus Torvalds anuncia la versión 2.6.35 del kernel de Linux</title>
		<link>http://www.fayerwayer.com/2010/08/linus-torvalds-anuncia-linux-2-6-35/</link>
		<comments>http://www.fayerwayer.com/2010/08/linus-torvalds-anuncia-linux-2-6-35/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 16:30:28 +0000</pubDate>
		<dc:creator>Boxbyte</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[2.6.35]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Núcleo]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=168491</guid>
		<description><![CDATA[Mientras se retrasa Gnome 3 hasta marzo del 2011 y Oracle desactiva los servidores de PostgreSQL, Linus Torvalds anuncia la versión 2.6.35 del kernel de Linux. Igual que otras versiones de la rama principal de desarrollo de Linux, el nuevo [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-168501" title="335px-Tux.svg" src="http://static.betazeta.com/www.fayerwayer.com/up/2010/08/335px-Tux.svg.png" alt="335px-Tux.svg" width="234" height="276" />Mientras se retrasa <a href="http://www.gnome.org/press/releases/2010-07-gnome-3.0-rescheduled.html" target="_blank">Gnome 3 hasta marzo del 2011</a> y Oracle <a href="http://www.itnews.com.au/News/221051,oracle-shuts-down-open-source-test-servers.aspx" target="_blank">desactiva los servidores</a> de PostgreSQL, <strong>Linus Torvalds</strong><a href="http://lwn.net/Articles/398371/" target="_blank"> anuncia la versión</a> <strong>2.6.35 </strong>del kernel de <strong>Linux</strong>. Igual que otras versiones de la rama principal de desarrollo de Linux, el nuevo núcleo <a href="http://kernelnewbies.org/Linux_2_6_35" target="_blank">ofrece numerosas mejoras</a> sobre su predecesor Linux 2.6.34, que fue lanzado a mediados de mayo.</p>
<p>El <em>kernel</em> ahora soporta muchas características de manejo de energía ofrecidas por los chips gráficos Radeon y soporta las características de decodificación H.264 y VC1 en chips Intel G45+. El sistema de archivos Btrfs (B-tree FS) ahora puede manejar <em>Direct I/O</em> (una técnica utilizada para eludir el sistema de archivos de caché) y mejoras agregadas por Google para distribuir la carga de red a través de las CPUs disponibles en el sistema &#8211; mejor rendimiento de la red y menos latencia en los sistemas multi-núcleo.</p>
<p>Otras mejoras incluyen la optimización del código para las funciones de administración de energía y el soporte para la función <strong>Turbo Core</strong> de los recientes CPUs de AMD de seis núcleos, interfaces para analizar el rendimiento del hipervisor KVM (Kernel-based Virtual Machine), un programa de configuración del <em>kernel</em> y características para la de-fragmentación de la memoria de trabajo. Además de nuevos y mejorados drivers, como los del soporte extendido para USB 3.0 y las mejoras en la tasa de transmisión del controlador ath_5k Wi-Fi.</p>
<p><strong>Link</strong>: <a href="http://slashdot.org/" target="_blank">Linux Kernel 2.6.35 Released</a> <em>(Slashdot)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2010/08/linus-torvalds-anuncia-linux-2-6-35/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Linux Kernel 2.6.34 ya disponible</title>
		<link>http://www.fayerwayer.com/2010/05/linux-kernel-2-6-34-ya-disponible/</link>
		<comments>http://www.fayerwayer.com/2010/05/linux-kernel-2-6-34-ya-disponible/#comments</comments>
		<pubDate>Tue, 18 May 2010 21:00:45 +0000</pubDate>
		<dc:creator>Chihau</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Kernel 2.6.34]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Núcleo]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=77671</guid>
		<description><![CDATA[Linus Torvalds ha anunciado de manera oficial en la lista de correo del núcleo Linux, la publicación de una nueva versión del núcleo: la versión 2.6.34. Viene con importantes mejoras y características nuevas, entre las que se destacan la implementación [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-77681" src="http://www.fayerwayer.com/up/2010/05/tux_plush.jpg" alt="tux_plush" width="288" height="288" />Linus Torvalds ha anunciado de manera oficial en la <a href="http://lwn.net/Articles/387905/" target="_blank">lista de correo del núcleo Linux</a>, la publicación de una nueva versión del núcleo: la versión 2.6.34.</p>
<p>Viene con importantes mejoras y características nuevas, entre las que se destacan la implementación de <strong>suspensión/resumen asíncronos y GPU switching</strong>, la inclusión de dos nuevos sistemas de archivos <strong>LogFS</strong> y <strong>Ceph</strong>, el driver <strong>Vhost net </strong>que mejora el rendimiento de las redes en <a href="http://www.linux-kvm.org/" target="_blank">KVM</a> y mejoras en el sistema de archivos <strong>Btrfs</strong>.</p>
<p>A continuación detallaré algunas de las mejoras incluidas:</p>
<p><strong>El sistema de archivos Ceph</strong></p>
<p>Es un sistema de archivos distribuído creado por Sage Wiel (inicialmente como parte de su tesis), capaz de soportar sistemas con grandes volúmenes de datos, estamos hablando de Terabytes o Petabytes (incluso más allá) de información. La escalabilidad de este sistema de archivos está pensada tanto en términos de volumen de trabajo como de almacenamiento total, ya que Ceph está diseñado para manejar cargas considerables de trabajo en el que cientos o miles de clientes pueden acceder o escribir de manera simultánea sobre un mismo archivo o directorio.</p>
<p><span id="more-77671"></span></p>
<p>Algunas de las características que diferencian a Ceph de los otros sistemas de archivos son:</p>
<ul>
<li>Escalamiento flexible: Un sistema de archivos Ceph puede ser ampliado de manera sencilla añadiendo nodos de almacenamiento (OSD), migrando los datos de manera automática a los diferentes dispositivos que lo requieran, garantizando que los datos sean distribuidos de manera adecuada.</li>
<li>Gran estabilidad y rápida recuperación: Todos los datos contenidos en un sistema de archivos Ceph es replicado a través de múltiples nodos OSD, en el caso de que algún OSD falle, los datos automáticamente son replicados a otros dispositivos.</li>
<li>Servidor de metadatos MSD: Ceph está diseñado para adaptar de manera dinámica su comportamiento ante la sobrecarga de trabajo. La jerarquía del sistema de archivos se redistribuye entre los servidores de metadatos disponibles, según el tamaño y la popularidad de los cambios a través del tiempo, lo que permite equilibrar la carga y el uso eficaz del los recursos.</li>
</ul>
<p>A pesar de que Ceph promete mucho, este aún se considera un sistema de archivos experimental.</p>
<p><strong>El sistema de archivos LogFS</strong></p>
<p>Es un sistema de archivos diseñado para dispositivos de almacenamiento basados en memoria flash (como por ejemplo discos duros SSD). En comparación con otros sistemas de archivos de su tipo como <a href="http://en.wikipedia.org/wiki/JFFS2" target="_blank">JFFS2</a>, este ofrece tiempos de montaje y consumo de RAM menores. Este sistema de archivos al igual que Ceph se encuentra en estado experimental.</p>
<p><strong>Mejoras en el sistema de archivos Btrfs</strong></p>
<p>Este sistema de archivos se caracteriza por su tolerencia a fallos y su sencilla reparación y administración. En esta versión del núcleo se han mejorado aspectos como la capacidad para cambiar el subvolúmen que se monta por defecto, lo que permite tomar snapshots que pueden ser recuperados en caso de que ocurra alguna falla o perdida de información. También se han añadido: la capacidad para listar todos los subvolúmenes, calcular el df, defragmentar archivos individuales o partes de estos y una nueva herramienta llamada &#8220;btrfs&#8221; que reemplaza a las anteriores.</p>
<p><strong>Implementación de suspensión y resumen asíncronos</strong></p>
<p>En las versiones anteriores del núcleo, las suspensión y resumen era de manera síncrona, esto quiere decir que cada unos de los dispositivos se suspendía o resumía de manera secuencial (uno detrás de otro). En esta versión se ha modificado el código del administrador de energía para permitir que los dispositivos se puedan suspender o resumir en paralelo, lo cual permite que estos procedimientos tarden menos tiempo. En esta versión los dispositivos PCI, USB y SCSI vienen con esta implementación por defecto.</p>
<p><strong>GPU switching</strong></p>
<p>Algunos laptops poseen dos GPUs, una de alto rendimiento y consumo de energía y otra de bajo rendimiento y consumo de energía. En esta versión se ha incluido la posibilidad de que los usuarios puedan cambiar de una a otra GPU en tiempo de ejecución, aunque se debe reiniciar el X.</p>
<p><strong>El driver Vhost net que mejora el rendimiento de las redes en KVM</strong></p>
<p>Se trata de un driver que optimiza las funciones de red de la interfaz de IO (<a href="http://www.linux-kvm.org/page/Virtio" target="_blank">virtio</a>) que Linux utiliza para la interacción entre los huéspedes y invitados en sistemas de virtualización. Este driver elimina 4 llamadas del sistema por cada paquete de red, lo que permite que los invitados de un sistema KVM puedan tener un rendimiento de red similar al del hardware nativo.</p>
<p>Estas son sólo algunas de las nuevas características que trae el núcleo 2.6.34, pero existen bastantes más, relacionadas sobre todo con el núcleo base, otros sistemas de archivos, redes, virtualización, arquitecturas y drivers, cuya descripción puedes leer en el siguiente enlace.</p>
<p><strong>Link:</strong> <a href="http://kernelnewbies.org/Linux_2_6_34#head-87b23f85b5bdd35c0ab58c1ebfdcbd48d1658eef">Linux 2 6 34</a> (<em>KernelNiewbies</em>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2010/05/linux-kernel-2-6-34-ya-disponible/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>Microsoft evita que se actualicen equipos infectados con “Alureon”</title>
		<link>http://www.fayerwayer.com/2010/04/microsoft-evita-que-se-actualicen-equipos-infectados-con-alureon/</link>
		<comments>http://www.fayerwayer.com/2010/04/microsoft-evita-que-se-actualicen-equipos-infectados-con-alureon/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 17:45:29 +0000</pubDate>
		<dc:creator>Boxbyte</dc:creator>
				<category><![CDATA[Minipost]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Actulización]]></category>
		<category><![CDATA[Alureon]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Parche]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=62356</guid>
		<description><![CDATA[En febrero se descubrió que los problemas que ocasionaban los pantallazos azules después de aplicar el parche KB977165 era el rootkit “Alureon”. Igual que este parche las últimas actualizaciones contienen modificaciones para el kernel de Windows y en un esfuerzo [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-62357" src="http://www.fayerwayer.com/up/2010/04/virus-troyanos-300x225.jpg" alt="virus-troyanos" width="300" height="225" />En febrero se descubrió que los problemas que ocasionaban los pantallazos azules después de aplicar el parche KB977165 era <a href="http://www.fayerwayer.com/2010/02/rootkit-alureon-causo-los-pantallazos-azules-en-la-reciente-actualizacion-de-windows-xp/" target="_blank">el <em>rootkit</em> “Alureon”</a>. Igual que este parche las últimas actualizaciones contienen modificaciones para el <em>kernel</em> de Windows y en un esfuerzo para evitar  el mismo problema, Microsoft ha impedido que los parches se instalen en equipos Windows XP infectados.</p>
<blockquote><p>&#8220;Esta actualización de seguridad incluye un detector que impide la instalación de la actualización de seguridad, si existen ciertas condiciones anormales en los sistemas de 32 bits&#8230; Estas condiciones en el sistema podrían ser el resultado de una infección con un virus que modifica algunos archivos del sistema operativo, haciendo que el ordenador infectado sea incompatible con la actualización del <em>kernel</em>&#8220;</p></blockquote>
<p>Por lo tanto, Microsoft exhorta a descargar su <a href="http://www.microsoft.com/security/malwareremove/families.aspx" target="_blank">herramienta de detección de software malintencionado</a> (Malicious Software Removal) que elimina una serie de vulnerabilidades comunes (incluyendo el rootkit Alureon) y ejecutar el parche tan pronto como sea posible.</p>
<p>Win32/Alureon es una familia de troyanos que roban datos. Estos troyanos permiten a un atacante para interceptar el tráfico de Internet con el fin de obtener información confidencial como nombres de usuario, contraseñas y datos de tarjetas de crédito. Permite que un atacante transmita datos maliciosos a la computadora infectada. El troyano puede modificar la configuración de DNS en el equipo host para permitir que el atacante realice estas tareas. Por lo que podría ser necesaria la reconfiguración de su DNS después de que elimine el troyano.</p>
<p>Al parecer el <em>bug</em> que había estado por <a href="http://www.fayerwayer.com/2010/02/windows-26-hoyos/" target="_blank">17 años en el <em>kernel</em> de todas las versiones de 32 bits de Windows</a> no será fácil de corregir mientras Alureon interactué con los parches de actualización.</p>
<p><strong>Link: </strong><a href="http://news.bbc.co.uk/2/hi/technology/8624560.stm" target="_blank">Infected XP owners left unpatched</a> <em>(BBC News)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2010/04/microsoft-evita-que-se-actualicen-equipos-infectados-con-alureon/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Free Software Foundation Latinoamérica libera su versión del núcleo Linux</title>
		<link>http://www.fayerwayer.com/2010/03/free-software-foundation-latinoamerica-libera-su-version-del-nucleo-linux/</link>
		<comments>http://www.fayerwayer.com/2010/03/free-software-foundation-latinoamerica-libera-su-version-del-nucleo-linux/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 18:11:55 +0000</pubDate>
		<dc:creator>Chihau</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[fsf]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=56741</guid>
		<description><![CDATA[Con el eslogan &#8220;Recupera tu libertad, con Linux-2.6.33-libre&#8221;, la Free Software Foundation de América Latina ha publicado una versión propia del núcleo Linux 2.6.33 que fue liberada oficialmente hace algunos días. Según la FSFLA: Linux ha dejado de ser software [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-56744" src="http://www.fayerwayer.com/up/2010/03/linux.jpg" alt="linux" width="197" height="237" />Con el eslogan &#8220;Recupera tu libertad, con Linux-2.6.33-libre&#8221;, la <a href="http://www.fsfla.org" target="_blank">Free Software Foundation de América Latina</a> ha publicado una versión propia del núcleo <a href="http://www.fayerwayer.com/2010/02/linux-2-6-33-viene-con-una-mejora-importante-para-netbooks-y-moviles/">Linux 2.6.33</a> que fue liberada oficialmente hace algunos días. Según la FSFLA:</p>
<blockquote><p>Linux ha dejado de ser software libre desde 1996, cuando <a href="http://en.wikipedia.org/wiki/Linus_Torvalds" target="_blank">Linus Torvalds</a> aceptó incluir las primeras piezas de software no libre, dejando de ser un incentivo para que los fabricantes de hardware respetaran las libertades esenciales de la <a href="http://www.gnu.org/licenses/#GPL" target="_blank">GPL</a>. Aproximadamente 143 KB de código objeto se encontraban presentes en el tarball comprimido de 4.7 MB en la versión 2.0 del núcleo publicada en junio de 1996, en la actualidad, la versión 2.6.33 que pesa alrededor de 62 MB (en un archivo tarball comprimido) contiene aproximadamente 10 MB correspondientes a código objeto propietario.&#8221;</p></blockquote>
<p>La FSFLA ha desarrollado algunos scripts que eliminan el código perteneciente al núcleo que para ellos es &#8220;no libre&#8221; y así han creado su versión propia del núcleo que han denominado &#8220;la versión libre y limpia de Linux&#8221;.</p>
<p><span id="more-56741"></span></p>
<p>Si bien es cierto que el núcleo posee código propietario, se encuentra sólo en casos en donde no existe una implementación libre y sus autores han dado el consentimiento para que se incluya como parte del núcleo. De esta forma se puede asegurar el funcionamiento de dispositivos que de otro modo requerirían pasos adicionales por parte del usuario, como descargar archivos desde la red, lo que sería imposible si justamente estos drivers corresponden a dispositivos de red.</p>
<p>Por otra parte, el anuncio de FSFLA sugiere que Linus y los desarrolladores del núcleo nos están tratando de engañar, porque según ellos el código se encuentra como código fuente que genera un binario, y no como un simple binario, como si quisieran ocultar código binario al interior de código fuente. Lo que sucede en realidad es que el código se ha incluido como texto para ser manejado como cualquier otra pieza del núcleo en el sistema de control de versiones, se trata de motivaciones técnicas y no conspirativas como pretende la FSFLA.</p>
<p>Si fueramos rigurosos y hubiéramos esperado a que esas piezas estuvieran disponibles como libres desde un principio para poder usarlas, llevaríamos años de retraso en la difusión de Linux con muchos usuarios descontentos porque su hardware no funciona.</p>
<p><strong>Links:<br />
<span style="font-weight: normal;">- <a href="http://www.fsfla.org/svnwiki/anuncio/2010-03-Linux-2.6.33-libre.es" target="_blank">Recupera tu libertad, con Linux-2.6.33-libre</a> (<em>FSFLA</em>)<br />
- <a href="http://www.fayerwayer.com/2010/02/linux-2-6-33-viene-con-una-mejora-importante-para-netbooks-y-moviles/" target="_blank">Linux 2.6.33 viene con una mejora importante para netbooks y móviles</a> (<em>Fayerwayer</em>)</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2010/03/free-software-foundation-latinoamerica-libera-su-version-del-nucleo-linux/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Linux 2.6.33 viene con una mejora importante para netbooks y móviles</title>
		<link>http://www.fayerwayer.com/2010/02/linux-2-6-33-viene-con-una-mejora-importante-para-netbooks-y-moviles/</link>
		<comments>http://www.fayerwayer.com/2010/02/linux-2-6-33-viene-con-una-mejora-importante-para-netbooks-y-moviles/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 18:12:58 +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 2.6.33]]></category>
		<category><![CDATA[nouveau]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=56157</guid>
		<description><![CDATA[Aunque se esperaba para los primeros días de Marzo, la nueva versión de Linux (el núcleo) numerada como 2.6.33 ya fue publicada oficialmente. Sin mayor preámbulo, veamos cuáles son algunas de las mejoras más interesantes. Esta versión incluye por primera [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_39811" class="wp-caption alignright" style="width: 310px"><img class="size-full wp-image-39811" title="invita-linux" src="http://www.fayerwayer.com/up/2009/10/invita-linux.jpg" alt="(cc) por zopeuse/Aurel" width="300" height="226" /><p class="wp-caption-text">(cc) por zopeuse/Aurel</p></div>
<p>Aunque <a href="http://www.fayerwayer.com/2010/01/se-confirma-nueva-version-del-nucleo-de-linux-para-marzo">se esperaba para los primeros días de Marzo</a>, la nueva versión de Linux (el núcleo) numerada como 2.6.33 ya fue publicada oficialmente.</p>
<p>Sin mayor preámbulo, veamos cuáles son algunas de las mejoras más interesantes.</p>
<ul>
<li><strong>Esta versión incluye por primera vez la integración del driver de código abierto Nouveau para chips gráficos Nvidia.</strong> Recordemos que estos drivers <a href="http://www.fayerwayer.com/2009/12/drivers-de-codigo-abierto-para-nvidia-son-aceptados-en-linux/">fueron desarrollados por la comunidad de código abierto</a> sin apoyo de la compañía y a pesar de la complejidad del proyecto por no contar con información sobre cómo funcionan estos chips, ya se cuenta con un grado de madurez que lo hace usable para tareas básicas,evitando la necesidad de descargar el driver cerrado de Nvidia.</li>
<li><strong>Se ha agregado DRBD. </strong>Se trata de un esquema de <a href="http://www.drbd.org/">almacenamiento distribuido</a> para aplicaciones que requieren alta disponibilidad.  Es un esquema muy similar a algo que se conoce como <a href="http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_1">RAID-1</a> en donde se tienen varios discos con información duplicada, si falla un disco, simplemente se reemplaza mientras el otro sigue funcionando. Con DRBD los discos están separados físicamente y la sincronización se realiza a través de la red.</li>
<li><strong>Linux cuenta con un mecanismo llamado ftrace para monitorear el sistema en forma no intrusiva</strong>. Se puede pensar como un mecanismo que permite enchufarse a una funcionalidad del sistema para ver qué está haciendo. En esta versión se han agregado utilidades para obtener información acerca del rendimiento del sistema.</li>
</ul>
<p><span id="more-56157"></span></p>
<ul>
<li><span style="font-weight: normal;"><strong>Se incluye TCP Cookie Transactions.</strong> Se trata de un mecanismo para evitar ataques de denegación de servicio. Una técnica usual en este tipo de ataques es solicitar una gran cantidad de conexiones al mismo tiempo (SYN Flood), lo que hace que el servidor trate de atenderlas porque no tiene cómo distinguir cuales son realmente válidas.  Con TCPCT se establece una negociación para asegurar que quien pide la conexión sea un cliente válido.</span></li>
<li><span style="font-weight: normal;">En la versión anterior se incluyó <a href="http://www.fayerwayer.com/2009/12/linux-2-6-32-disponible-oficialmente-y-viene-con-ksm/">KSM</a> para mejorar el uso de memoria en sistemas virtualizados. Una debilidad de esta ingeniosa idea era que las páginas de memoria compartidas no se podían llevar a disco cuando se necesitaba más memoria. </span>Esta limitación ha sido eliminada con esta nueva versión.</li>
</ul>
<p>Ahora que <a href="http://www.fayerwayer.com/2009/09/kernel-mode-setting-en-linux/">el kernel se encarga los detalles de bajo nivel de el sistema gráfico a través de kernel mode setting</a>, se ha incluido como funcionalidad universal una llamada al sistema para sincronizar las aplicaciones con el refresco de la pantalla. Esto significa que ahora las aplicaciones o bibliotecas gráficas podrán saber cuándo es el mejor momento para actualizar lo que está dibujado en pantalla sin riesgo de que se dibuje parcialmente durante un cuadro, causando el famoso efecto de <a href="http://en.wikipedia.org/wiki/Screen_tearing">tearing</a>.</p>
<p>Esta es una funcionalidad que siempre se pidió pero no había un acuerdo sobre cómo implementarla.  En sistemas antiguos que no eran multitarea era increíblemente simple de implementar, pero en sistemas multitarea y con el gran desorden que existía en el mundo de los drivers antes de kernel-mode-setting, el desafío era bastante grande.</p>
<p>He dejado para el final uno de los cambios que me parece más interesante y que da el título de este artículo.  Se trata de una mejora radical en el uso de la memoria que beneficiará sobre todo a equipos pequeños como netbooks y teléfonos móviles.  El concepto es bastante simple pero poderoso, para entenderlo bien recomiendo leer mi artículo anterior sobre <a href="http://www.fayerwayer.com/2009/12/virtualizacion-en-linux-reducira-sus-requerimientos-de-memoria/">Kernel Samepage Merging</a>.</p>
<p><strong>¿Listos? Vamos a ver:</strong></p>
<p>Al esquema de swapping o intercambio existente, incluyendo la unificación de páginas de memoria con contenido repetido, se ha agregado un <strong>paso intermedio de compresión</strong>.  En vez de ir directamente al disco, ahora el swap se podrá hacer a un dispositivo virtual que <a href="http://lwn.net/Articles/334649/">comprime las páginas de memoria no utilizadas en RAM</a> sin necesidad de llevarlas al disco, mejorando considerablemente el rendimiento por no tener que recurrir a un disco físico cuando la memoria se hace escasa.</p>
<p>¿Qué tan bueno es?  <a href="http://code.google.com/p/compcache/wiki/Performance">Se han realizado varios benchmarks</a> en donde sólo se ha encontrado un caso en donde no trae beneficios. En estos benchmarks destacan aquellos en donde se han detectado tasas de compresión de 4:1, o bien, una reducción de un 25% de la memoria necesaria para usar el sistema.  Por ejemplo si tu entorno de escritorio junto a las aplicaciones requieren 256MB de RAM, ahora sólo necesitarán 64MB de RAM.</p>
<p>Si esto no te parece impresionante, también se puede ver desde el punto de vista del rendimiento.  Se hicieron pruebas al realizar tareas rutinarias con el mecanismo estándar de swap a disco, usando un disco de 10.000 RPM y se obtuvo un promedio de 200-300 <strong>milisegundos</strong> ocupados en swap, con el nuevo sistema, estos tiempos bajan a sólo 10 <strong>microsegundos</strong>.</p>
<p><strong>Link:</strong> <a href="http://kernelnewbies.org/Linux_2_6_33#head-b4084a327f6ffcb4165e67c61096d26ca98ec279">Linux 2.6.33</a> <em>(kernel newbies)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2010/02/linux-2-6-33-viene-con-una-mejora-importante-para-netbooks-y-moviles/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Se confirma nueva versión del núcleo de Linux para marzo</title>
		<link>http://www.fayerwayer.com/2010/01/se-confirma-nueva-version-del-nucleo-de-linux-para-marzo/</link>
		<comments>http://www.fayerwayer.com/2010/01/se-confirma-nueva-version-del-nucleo-de-linux-para-marzo/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 17:00:14 +0000</pubDate>
		<dc:creator>Chihau</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=51406</guid>
		<description><![CDATA[Jonathan Corbet, co-fundador de LWN.net, autor principal del libro &#8220;Linux Device Drivers&#8221; y desarrollador activo del núcleo de Linux, ha confirmado que la versión 2.6.33 del núcleo será liberada como estable a principios de marzo y que entre una de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-51412" src="http://www.fayerwayer.com/up/2010/01/tux.png" alt="tux" width="210" height="230" /><a href="http://www.mvista.com/download/author.php?a=8" target="_blank">Jonathan Corbet</a>, co-fundador de <a href="http://lwn.net" target="_blank">LWN.net</a>, autor principal del libro <a href="http://www.amazon.com/Linux-Device-Drivers-Jonathan-Corbet/dp/0596005903" target="_blank">&#8220;Linux Device Drivers&#8221;</a> y desarrollador activo del núcleo de Linux, ha confirmado que la versión 2.6.33 del núcleo será liberada como estable a principios de marzo y que entre una de sus principales nuevas características estará la<strong> incorporación de un driver para chipsets gráficos de Nvidia</strong>, desarrollado con ingeniería inversa. Como explica Jonathan:</p>
<blockquote><p>Todas las características han sido añadidas y ahora estamos en un proceso de pruebas. Una de mis cosas favoritas es un driver denominado Nouveau. Esto ha sido un esfuerzo maestro de ingeniería inversa.&#8221;</p></blockquote>
<p>Pese a la negativa por parte de Nvidia de ayudar en el desarrollo de este driver, de todas maneras gracias al gran trabajo de estos desarrolladores se incluirá en esta nueva versión del núcleo. Tal como les <a href="http://www.fayerwayer.com/2009/12/drivers-de-codigo-abierto-para-nvidia-son-aceptados-en-linux/" target="_blank">comentamos</a> hace algunas semanas, <a href="http://es.wikipedia.org/wiki/Linus_Torvalds" target="_blank">Linus Torvalds</a> se había presentado algo molesto por el poco esfuerzo que se había hecho para incluir a Nouveau directamente en el núcleo (considerando que ya estaba en Fedora) y la presión que ha hecho finalmente ha dado frutos.</p>
<p><span id="more-51406"></span></p>
<p>Jonathan también comenta que en esta nueva versión se incluirá soporte para un <a href="http://lwn.net/Articles/322666/" target="_blank">ftrace</a> dinámico, que permitirá a los administradores de sistemas analizar qué está pasando en el sistema operativo o en las aplicaciones de los usuarios, incluyendo las aplicaciones más críticas. El tracing es uno de los mayores desafíos de esta nueva versión del núcleo, en donde la mayor parte del trabajo se lo ha llevado la escalabilidad, no sólo para los grandes sistemas, sino también para los sistemas más pequeños.</p>
<p>Para que se den cuenta de la magnitud de un proyecto como es el núcleo de Linux, en total trabajan más de 2.000 desarrolladores en sus diferentes ramas, realizando más de 50.000 cambios en el código cada año. Para este nuevo release se encuentran trabajando alrededor de 1100 desarrolladores, principalmente solucionando errores, pero también agregando características nuevas como las que hemos comentado.</p>
<p><strong>Link:</strong> <a href="http://www.computerworld.com.au/article/332802/linux_conf_au_latest_linux_kernel_release_due_early_march/">Linux.conf.au: Latest Linux kernel release due early March</a> (<em>ComputerWorld AU</em>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2010/01/se-confirma-nueva-version-del-nucleo-de-linux-para-marzo/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<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 [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/11/la-version-de-linux-que-usa-google/feed/</wfw:commentRss>
		<slash:comments>46</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 [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/linus-torvalds-dijo-que-linux-esta-hinchado-y-enorme/feed/</wfw:commentRss>
		<slash:comments>90</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[greg kroah-hartman]]></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 [...]]]></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>
]]></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>38</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) [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/linux-2631-disponible-oficialmente-con-cuse-kms-y-usb30/feed/</wfw:commentRss>
		<slash:comments>34</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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fayerwayer.com/2009/09/kernel-mode-setting-en-linux/"><em>Click aqui para ver el 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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/kernel-mode-setting-en-linux/feed/</wfw:commentRss>
		<slash:comments>37</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 [...]]]></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>
]]></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>59</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 [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/09/drivers-fuera-del-kernel-con-cuse-en-linux/feed/</wfw:commentRss>
		<slash:comments>47</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 [...]]]></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>
]]></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>47</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 [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/06/el-retorno-de-tux-en-linux-2630/feed/</wfw:commentRss>
		<slash:comments>36</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[greg kroah-hartman]]></category>
		<category><![CDATA[Keith Packard]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[kms]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux driver project]]></category>
		<category><![CDATA[linux hackers]]></category>
		<category><![CDATA[tso]]></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 [...]]]></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 &#8217;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 &#8217;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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/04/panel-sobre-el-kernel-en-linux-collaboration-summit/feed/</wfw:commentRss>
		<slash:comments>51</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 [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/03/linux-kernel-2629-ya-disponible/feed/</wfw:commentRss>
		<slash:comments>37</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 [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/03/tux-se-toma-un-receso-por-una-noble-causa/feed/</wfw:commentRss>
		<slash:comments>34</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 [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/03/linux-cumple-15-anos/feed/</wfw:commentRss>
		<slash:comments>74</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 [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/02/ubuntu-904-no-incluira-el-kernel-2629/feed/</wfw:commentRss>
		<slash:comments>85</slash:comments>
		</item>
	</channel>
</rss>

