<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkMDRXk8fip7ImA9WhRUFEg.&quot;"><id>tag:blogger.com,1999:blog-7974522</id><updated>2012-01-25T01:14:34.776+01:00</updated><category term="Reverte" /><title>D'Oh!</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://diegocg.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>883</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/diegocg" /><feedburner:info uri="diegocg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUQHSXgzcSp7ImA9WhRUEkk.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-4128593118084747832</id><published>2012-01-22T13:34:00.001+01:00</published><updated>2012-01-22T16:48:58.689+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T16:48:58.689+01:00</app:edited><title>La oportunidad de Ubuntu TV</title><content type="html">En su día dejé a &lt;a href="http://diegocg.blogspot.com/2009/11/fedora-yo-te-saludo.html"&gt;Ubuntu por Fedora&lt;/a&gt;, pero nunca hice ese cambio porque Ubuntu me pareciera mala distro (a diferencia de cuando dejé Debian), sino porque Fedora me parecía mejor. Con esto quiero decir que sigo considerando a Ubuntu la mejor distro Linux de escritorio en general, y a Canonical la Red Hat del escritorio.&lt;br /&gt;
&lt;br /&gt;
Especialmente importante me parece el último punto, que Canonical sea como Red Hat. Como he defendido otras veces aquí, el éxito de Linux en el escritorio o en cualquier lado no puede basarse sólo en  gente que contribuye en su tiempo libre. Es un crítico que existan empresas grandes, rentables y prósperas dispuesta a contratar a jornada completa a unos cuantos programadores, como Red Hat o Suse hicieron en servidores. Solo así es posible ser competitivos.&lt;br /&gt;
&lt;br /&gt;
Y, en ese sentido, &lt;a href="http://www.ubuntu.com/tv"&gt;Ubuntu TV&lt;/a&gt; me parece una gran noticia, aunque técnicamente no esa "escritorio Linux".&lt;br /&gt;
&lt;br /&gt;
Si, es cierto que sólo se ha presentado el software, y que ningún fabricante de televisiones se ha dignado a pasarse por allí para mostrar algún prototipo. También es cierto que Ubuntu TV podría quedarse en fracaso si no aparece ninguno. Y no es menos cierto que Ubuntu carece de lazos con las grandes multinacionales distribuidoras de contenidos (que en realidad es el mayor problema). Ah, y no olvidemos que Ubuntu es un objetivo potencial de los ataques monopolistas de las patentes de software.&lt;br /&gt;
&lt;br /&gt;
Pero Ubuntu TV tiene una ventaja, y es que existe. Las "televisiones inteligentes" no son nuevas, tampoco lo son los tropecientos mil softwares y hardwares para Media Center. Sin embargo, se espera que haya un boom en el campo. Y el mero hecho de existir y estar ahí puede dar a Ubuntu TV la oportunidad de ser utilizado por un fabricante desesperado por no quedarse atrás, o uno que quiera probar varias opciones para saber cuál gusta más a sus clientes.&lt;br /&gt;
&lt;br /&gt;
Cuando la aparición del iPhone hizo que los teléfonos táctiles se convirtieran en el estándar, el mero hecho de "estar ahí" fue fundamentalmente lo que acabó dando a Android el puesto de primer SO para smartphones. De haberse dado Microsoft más maña, hubieran sido ellos los ganadores. No sé hasta qué extremo llegará el tema de las televisiones inteligentes, ni cómo se acabará interactuando con ellas, ni si las distribuidoras de contenidos se han decidido ya a permitir a la gente pagar por contenidos o quieren seguir forzándoles a usar  &lt;strike&gt;Megaupload&lt;/strike&gt; descargas &lt;i&gt;ilegales&lt;/i&gt;. Pero Ubuntu TV está ahí, y gracias a eso podrá tener una oportunidad.&lt;br /&gt;
&lt;br /&gt;
Incluso si fracasa estrepitosamente y  Ubuntu TV desaparece, el mero hecho de haber intentado anticiparse marca una diferencia fundamental con la que ha sido la tradición linuxera en la informática de consumo, que consistía en llegar mal y tarde a las novedades tecnológicas, y lloriquear porque las multinacionales privativas acaparaban todo.&lt;br /&gt;
&lt;br /&gt;
Y si Ubuntu TV tiene algo de éxito, imagínense: podran ganar dinero y reinvertirlo. Quien sabe, incluso podrían hacer algo que contente a los críticos con Unity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-4128593118084747832?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eWI4HXRkwDC2PHsFfXGS1KSEjJ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eWI4HXRkwDC2PHsFfXGS1KSEjJ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eWI4HXRkwDC2PHsFfXGS1KSEjJ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eWI4HXRkwDC2PHsFfXGS1KSEjJ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/VGOpjOQOz3k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/4128593118084747832/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2012/01/la-oportunidad-de-ubuntu-tv.html#comment-form" title="7 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/4128593118084747832?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/4128593118084747832?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/VGOpjOQOz3k/la-oportunidad-de-ubuntu-tv.html" title="La oportunidad de Ubuntu TV" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2012/01/la-oportunidad-de-ubuntu-tv.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcCRHY6eyp7ImA9WhRVGEQ.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-5378007755840883996</id><published>2012-01-17T22:16:00.003+01:00</published><updated>2012-01-18T15:14:25.813+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T15:14:25.813+01:00</app:edited><title>Windows y su nuevo sistema de archivos, ReFS</title><content type="html">Microsoft ha publicado algunos &lt;a href="http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx"&gt;detalles sobre un nuevo sistema de archivos, ReFS&lt;/a&gt;, "Resilient filesystem". Resumiendo mucho, se trata de un "ZFS para Windows" (pero hay matices que  comentaré en este post que, para cambiar un poco, es sobre una noticia de hoy). Es más, mirando fechas no hay que ser un genio para darse cuenta de que  fue desarrollado tras la aparición de ZFS y con el propósito de imitarle. &lt;br /&gt;
&lt;br /&gt;
Lo cual no viene más que a confirmar una vez más el enorme impacto que ha tenido y sigue teniendo ZFS. Si tenemos en cuenta que para desarrollar y estabilizar un sistema de archivos son necesarios unos cuantos años, lo que se ha vivido en los últimos 7 años que han pasado desde que apareció ZFS es en realidad una revolución repentina y violenta en el mundillo: ha obligado a todo el mundo a desechar miles de líneas de código de una de las partes más críticas que hay en un sistema operativo, y reimplementarlo de cero.&lt;br /&gt;
&lt;br /&gt;
ReFS merece, sin embargo, algunos comentarios. Teniendo en cuenta lo poquísimo que se puede comentar sobre un sistema de archivos de Microsoft, de los que nunca se sabe casi nada. Ni tan siquiera existe buena documentación pública sobre NTFS.&lt;br /&gt;
&lt;br /&gt;
· Si leen el blog de Microsoft, verán que se afirma que no es una reescritura completa de NTFS, sino una reescritura de su "motor de almacenamiento". Esta afirmación puede llevar a pensar que se ha reescrito sólo "la parte de NTFS que escribe cosas al disco". Mi opinión es que esta idea se trata de una confusión: La diferenciación conceptual clara entre "VFS" y "sistema de archivo" es una noción muy linuxera. En Linux el VFS implementa, por ejemplo, la gestión del caché, y todos los sistemas de archivos lo reutilizan. En NTFS (o en ZFS) el "sistema de archivos" suele implementar casi todo por su cuenta (nadie soporta tantos sistemas de archivos como Linux, así que no tienen tantos incentivos para generalizar y reusar esas partes). Por eso, lo que Microsoft llama "cambio del motor de almacenamiento", en Linux se llamaría "nuevo sistema de archivos".&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;· Al igual que Btrfs, parece que han escogido un espacio de direccionamiento de 64 bits, y no de 128 bits, como hizo ZFS. Que, en realidad es lo más lógico. Los 128 bits de ZFS son una exageración que quizás ZFS nunca llegue a necesitar. La verdad es que tampoco es tan importante, tanto 64 como 128 bits son una barbaridad.&lt;br /&gt;
&lt;br /&gt;
· ReFS utiliza, como es de esperar en cualquier derivado de ZFS, técnicas de "copy-on-write" ("allocate-on-write", lo llaman ellos): Cuando se cambia algo, en lugar de escribir sobre los bloques que contienen los datos viejos, lo que se hace es escribir en bloques vacíos. Una vez escritos, las estructuras de datos que apuntaban a los datos viejos se modifican -también, a su vez, usando "copy-on-write"- para que apunten a los nuevos.&lt;br /&gt;
&lt;br /&gt;
· Es curioso, sin embargo, que por defecto, cuando se utilice un sólo disco, ReFS no utilizará copy-on-write en los datos y, aparentemente, tampoco checksums, sólo en los metadatos. Se activarán por defecto sólamente con múltiples discos, en discos únicos habrá que hacerlo manualmente, en el formateo. Es decir,  en configuraciones unidisco ReFS será, por defecto, equivalente a Btrfs montado con las opciones "nodatacow" y "nodatasum". Sin embargo, será posible  activar ambas características manualmente para archivos y directorios determinados (Btrfs también permite desactivar esas características a nivel de archivo). Para ello, las aplicaciones, o los usuarios, tendrán que marcar un archivo como "integrity stream".&lt;br /&gt;
&lt;br /&gt;
· Como ZFS, ReFS soporta "scrubbing", es decir, un proceso de  validación de todos los checksums del sistema de archivos. Sin embargo,  las aplicaciones podrán deshabilitar el scrubbing para un archivo determinado, del mismo modo que se desactiva el "integrity stream".&lt;br /&gt;
&lt;br /&gt;
· ReFS utiliza una estructura de árbol, para representar en el disco todos los metadatos. Se utiliza la implementación del árbol lo mismo que un roto que para un descosido: un árbol puede almacenar un listado de directorios, otro puede almacenar la lista de extents de un archivo, y los nodos en los árboles que pueden apuntar a otros árboles.&lt;br /&gt;
&lt;br /&gt;
· Sin embargo, no conocemos detalles de la implementación del B+Tree de ReFS. Btrfs utiliza una estructura de datos creada de un trabajador de IBM, que lo diseñó explícitamente para crear un sistema de archivos tipo ZFS (a quien le gusten las discusiones de estructuras de datos y algoritmos &lt;a href="http://www.usenix.org/events/lsf07/tech/rodeh.pdf"&gt;puede echarle un ojo&lt;/a&gt;). La verdad, no tengo ni idea de si la implementación de ReFS será mejor, peor, o incluso una copia disimulada. Y nunca lo sabremos, porque Microsoft nunca llegará a este nivel de detalle.&lt;br /&gt;
&lt;br /&gt;
· Aunque parezca sorprendente, ReFS no parece implementar por si  mismo ningún tipo de capacidad de replicación de datos o metadatos, ni  de gestión de múltiples discos en forma de "pool". Quien lo implementará  será "Storage Spaces", un gestor de volúmenes que verá la luz en  Windows 8 y que implementará esas funciones tanto para NTFS tradicional  como para ReFS.&lt;br /&gt;
&lt;br /&gt;
· Por ello sospecho (aunque no puedo asegurar) que a diferencia de  ZFS y Btrfs, que han reescrito de cero su propio gestor de volúmenes,  Microsoft ha decidido extender su gestor de volúmenes para implementar nuevas características. No estoy seguro del alcance de esta decisión: en Linux también podrían  haberse implementado algunas características de ZFS extendiendo Ext3 y  LVM, y  Btrfs podría haberse implementado sobre ese LVM mejorado. No se hizo así, pero Microsoft parece haber intentado esa vía.&lt;br /&gt;
&lt;br /&gt;
· Probablemente como consecuencia de lo anterior, y a falta de más detalles, parece ser que ReFS es incapaz de duplicar metadatos dentro de una misma partición, como si hacen ZFS y Btrfs. Es más, no parece que a la hora de duplicar ReFS permitirá diferenciar entre replicación de datos y de metadatos. En una misma partición ReFS detectará corrupciones de metadatos gracias a los checksums, pero si los Storage Spaces no tienen configurados varios discos para mirroring no se podrá acceder a otra copia, y parte del sistema de archivos se volverá inservible (por esa razón ZFS y Btrfs duplican los metadatos incluso en una misma partición).&lt;br /&gt;
&lt;br /&gt;
· Una característica curiosa de ReFS: Si gracias a los checksums se detecta corrupción en alguna parte del disco que no se puede corregir, bien por ausencia de copias, bien por corrupción que se ha expandido a todas las copias, se puede hacer un proceso llamado "salvage" ("salvamento"), que consiste en descartar las partes dañadas. Pongamos, por ejemplo, que el directorio C:/FOO está corrupto, pues el proceso de "salvage" se carga ese directorio dañado a lo bestia.&lt;br /&gt;
&lt;br /&gt;
· Algunas características como enlaces duros no estarán disponibles. Pero no estarán disponibles no porque no les haya dado tiempo a implementarlas, sino &lt;i&gt;por eleccion&lt;/i&gt;. La verdad, no entiendo el por qué.&lt;br /&gt;
&lt;br /&gt;
· ReFS sólo estará disponible en Windows 8 Server, y no se podrá instalar Windows sobre él. Teniendo en cuenta que se sabe que Apple está diseñando un nuevo sistema  de archivos que seguramente tendrá características de ZFS, añado a mis predicciones para 2012/13 que veremos un OS X con nuevo sistema de archivos y características de ZFS antes de que ReFS llegue a los Windows de escritorio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-5378007755840883996?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RkM-0fY4qP8d28aocmppaf4ru5k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RkM-0fY4qP8d28aocmppaf4ru5k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RkM-0fY4qP8d28aocmppaf4ru5k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RkM-0fY4qP8d28aocmppaf4ru5k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/rT1i_u64ZkQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/5378007755840883996/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2012/01/windows-y-su-nuevo-sistema-de-archivos.html#comment-form" title="7 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/5378007755840883996?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/5378007755840883996?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/rT1i_u64ZkQ/windows-y-su-nuevo-sistema-de-archivos.html" title="Windows y su nuevo sistema de archivos, ReFS" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2012/01/windows-y-su-nuevo-sistema-de-archivos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIFRH48eip7ImA9WhRVFUo.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-1446828114368655330</id><published>2012-01-14T21:02:00.001+01:00</published><updated>2012-01-14T22:28:35.072+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-14T22:28:35.072+01:00</app:edited><title>FreeBSD 9.0 y el retorno de softupdates</title><content type="html">Ya ha salido &lt;a href="http://www.freebsd.org/releases/9.0R/announce.html"&gt;FreeBSD 9.0&lt;/a&gt;, lo cual quiere decir que es un momento propicio para renovar mi gratuito e injustificado desdén linuxero hacia los BSDs.&lt;br /&gt;
&lt;br /&gt;
Aunque en los foros los usuarios de FreeBSD suelen nombrar a ZFS como una ventaja de usar FreeBSD, y con razón, hay que recordar que desde el punto de vista de los desarrolladores la cosa cambia. La mayoría de ellos son militantes que creen que la licencia BSD es la mejor y sienten desprecio (cuando no odian abiertamente) la GPL. Es más, su plan para FreeBSD 10  es &lt;a href="http://wiki.freebsd.org/GPLinBase"&gt;erradicar por completo&lt;/a&gt; cualquier línea de código GPL de la base del sistema. Por esta razón, no es sorprendente que no sientan un amor incondicional por ZFS, que está licenciado bajo la CDDL. Por muchas cualidades que tenga, se trata de un sistema de archivos no BSD.&lt;br /&gt;
&lt;br /&gt;
Así que, lejos de adoptar ZFS como sistema de archivos definitivo, siguen mejorando su UFS. Y una de las mejoras más curiosas de 9.0 es una curiosa mezcla de softupdates + journaling.&lt;br /&gt;
&lt;br /&gt;
Softupdates consiste en que toda escritura a disco se  ordene previamente en memoria respecto a todas las pendientes, más las que vengan, de modo que siempre se mantenga la coherencia del sistema de archivos sin necesidad de fsck ni journaling. En teoría es una idea sencilla, en la práctica la implementación requiere una complejidad  brutal. Se requiere introducir un sistema de mantenimiento de dependencias cuya complejidad no se puede abstraer tras una API, es esa clase de complejidad que se extiende como un vertido de petróleo a toda la implementación del sistema de archivos, requiriendo en cada operación lidiar manualmente con las clases de dependencia, sus estados, operaciones de "roll back" y "roll forward"...todo eso añadido a la complejidad del propio sistema de archivos, que no es poca. Si quieren, puede intentar leer &lt;a href="https://lwn.net/Articles/339337/"&gt;este artículo&lt;/a&gt; de LWN sobre el tema, donde una mujer que trabajó en inventar ZFS reconoce su incapacidad para entenderlo por completo.&lt;br /&gt;
&lt;br /&gt;
Y, tras lidiar con toda esta complejidad, resulta que softupdates no es capaz de acabar con todas las incoherencias que puedan ocurrir. Existen una serie de incoherencias benignas  que no impiden el uso normal del sistema de archivos (bloques marcados como usados que en realidad están libres), pero requieren un fsck. El fsck se puede ejecutar "de fondo", sin necesidad de esperar a que termine para montar el sistema de archivos, pero el I/O y CPU necesarios para escanear todo el sistema de archivos no se los quita nadie.&lt;br /&gt;
&lt;br /&gt;
Por eso no debe sorprender que al final mucha gente acabara pasando de este sistema y pidiera journaling. Como los BSDs son así, ni tan siquiera para añadir journaling se pusieron de acuerdo, así que FreeBSD añadió una cosa llamada "gjournal" (implementado a nivel de gestor de volúmenes, no del sistema de archivos - no me pregunten por qué) y NetBSD una cosa llamada WAPBL.&lt;br /&gt;
&lt;br /&gt;
Pues bien, en FreeBSD 9.0 han decidido &lt;a href="http://jeffr-tech.livejournal.com/22716.html"&gt;ir más allá&lt;/a&gt;. Se trata de un micro-journal que hace journaling de las pocas operaciones cuya coherencia softupdates no era capaz de garantizar. De ese modo, en pleno 2011, FreeBSD puede tener softupdates sin necesidad de fsck de fondo posterior, todo ello gracias a la implementación del mismo mecanismo que softupdates trataba de evitar. ¡Albricias! Todo esto para un sistema de archivos que no soporta ninguna de las características avanzadas de ZFS, y que no les quita de encima la necesidad de implementar un sistema de archivos de nueva generación con licencia BSD.&lt;br /&gt;
&lt;br /&gt;
La próxima vez que vean un comentario BSDero hablando de lo chapuceros que son en Linux, acuérdense de esto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-1446828114368655330?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W91ImOf625u3Z8rcAJTohF7ErkE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W91ImOf625u3Z8rcAJTohF7ErkE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W91ImOf625u3Z8rcAJTohF7ErkE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W91ImOf625u3Z8rcAJTohF7ErkE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/R2RcotkpfG4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/1446828114368655330/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2012/01/freebsd-90-y-el-retorno-de-softupdates.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/1446828114368655330?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/1446828114368655330?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/R2RcotkpfG4/freebsd-90-y-el-retorno-de-softupdates.html" title="FreeBSD 9.0 y el retorno de softupdates" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2012/01/freebsd-90-y-el-retorno-de-softupdates.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIFQ388eSp7ImA9WhRVEU8.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-691844832205090203</id><published>2012-01-09T16:21:00.005+01:00</published><updated>2012-01-09T16:21:52.171+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T16:21:52.171+01:00</app:edited><title>Predicciones 2012</title><content type="html">La última vez que me arriesgué a hacer predicciones &lt;a href="http://diegocg.blogspot.com/2010/02/predicciones-2010.html"&gt;fue en 2010&lt;/a&gt;. Que, por cierto, no fueron todas desencaminadas. A ver qué da de si el 2012:&lt;br /&gt;
&lt;br /&gt;
· La Gente Normal (tm) empezará a usar masivamente tabletas como sustitutos de portátiles y netbooks. "Cuando éramos jóvenes utilizábamos ratones".&lt;br /&gt;
&lt;br /&gt;
·Aunque Android avanzará, el iPad seguirá siendo líder en cuota de mercado de tabletas (para que no digan que no me arriesgo).&lt;br /&gt;
&lt;br /&gt;
·Hablando de Apple, veremos por fin la iTV. No es una predicción muy original, todo el mundo la está haciendo. La "televisión inteligente" se convertirá en el objeto tecnológico de consumo por excelencia a final de año.&lt;br /&gt;
&lt;br /&gt;
· A pesar de las quejas y de los competidores, Ubuntu seguirá progresando como distribución Linux para emigrantes de Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
·Una que &lt;a href="https://lwn.net/Articles/473940/"&gt;robo a LWN&lt;/a&gt;: las guerras de patentes de software en el mercado de los smartphones empeorarán y se recrudecerán. Todas ellas dirigidas a Android, por descontado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
· Las cifras de ventas de Nokia -no catastróficas, pero tampoco suficientes para mantener a un gigante- obligarán a la compañía a hacer enésimas rondas de despidos, vender patentes, divisiones, la empresa entera...&lt;br /&gt;
&lt;br /&gt;
· Windows Phone cumplirá sus expectativas, tendrá  más éxito del que sus dueños le preveían, y de ese modo logrará consolidarse en un glorioso y merecido tercer puesto en cuota de mercado de sistemas operativos para smartphones.&lt;br /&gt;
&lt;br /&gt;
· Windows 8 verá la luz, pero a nadie le importará gran cosa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
· Steve Ballmer dejará Microsoft.&lt;br /&gt;
&lt;br /&gt;
. Mandriva conseguirá sobrevivir &lt;a href="http://www.osnews.com/story/25490/Mandriva_Faces_Bankruptcy_-_Again"&gt;la quiebra&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
· Firefox conseguirá &lt;a href="http://www.theregister.co.uk/2011/12/01/chrome_firefox_browser_share/"&gt;frenar su deterioro&lt;/a&gt;. Las últimas versiones son buenas y no parece que vayan a dejar de pisar el acelerador.&lt;br /&gt;
&lt;br /&gt;
· Google integrará Google+ en prácticamente todos los rincones de sus servicios.&lt;br /&gt;
&lt;br /&gt;
· Youtube arreglará de una vez por todas el patético e intolerable fallo que supone el mostrar en la lista de sugerencias vídeos cuya valoración de los usuarios es clamorosamente negativa.&lt;br /&gt;
&lt;br /&gt;
· Youtube se convertirá en alternativa seria a Netflix.&lt;br /&gt;
&lt;br /&gt;
· Youtube + Chrome usará reproductor HTML5 por defecto.&lt;br /&gt;
&lt;br /&gt;
· Y por último: Nacerá alguna distro Linux (no Android) orientada exclusivamente a dispositivos táctiles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-691844832205090203?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/12li4fzrmTBnS7dAjFuHluVCsrA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/12li4fzrmTBnS7dAjFuHluVCsrA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/12li4fzrmTBnS7dAjFuHluVCsrA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/12li4fzrmTBnS7dAjFuHluVCsrA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/O0qXNaYLYsM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/691844832205090203/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2012/01/predicciones-2012.html#comment-form" title="8 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/691844832205090203?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/691844832205090203?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/O0qXNaYLYsM/predicciones-2012.html" title="Predicciones 2012" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>8</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2012/01/predicciones-2012.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYDRn88fyp7ImA9WhRWF08.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-2360711203693716836</id><published>2012-01-05T02:12:00.000+01:00</published><updated>2012-01-05T02:16:17.177+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T02:16:17.177+01:00</app:edited><title>Las novedades de Linux 3.2</title><content type="html">Ya se ha &lt;a href="http://lkml.org/lkml/2012/1/4/395"&gt;anunciado la disponibilidad de la versión 3.2 del kernel Linux&lt;/a&gt;. Novedades: Soporte para tamaños de bloque de Ext4 mayores que 4KB y hasta 1MB. Btrfs realiza el proceso de &lt;i&gt;scrubbing&lt;/i&gt; más rápido, hace copias de seguridad automáticas de  metadatos críticos y añade capacidad de inspeccionar manualmente el sistema de archivos. El gestor de procesos ha añadido soporte para poner límites máximos al tiempo de CPU que pueden usar los progresos. La respuesta del escritorio en presencia de fuertes escrituras de disco ha mejorad. TCP incluye un algoritmo que mejora la recuperación de las conexiones tras pérdidas de paquetes. La herramienta de análisis "perf top" ha añadido soporte para inspección en vivo de procesos y librerías y explorar  ensamblador con código anotado. El Device Mapper soporta "thin provisioning" de espacio de almacenamiento. Y se ha añadido soporte para una nueva arquitectura, el Hexagon DSP de Qualcomm. También se han incluido drivers nuevos y muchas otras mejoras y pequeños cambios. La lista completa de cambios, en inglés, 
puede &lt;a href="http://kernelnewbies.org/Linux_3.2"&gt;encontrarse aquí&lt;/a&gt;, como siempre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Ext4: Tamaños de bloque mayores de 4KB y hasta 1MB&lt;/b&gt;:
 El tamaño máximo de un bloque del sistema de archivos siempre ha sido 
de 4KB en sistemas x86. Pero la capacidad de almacenamiento de los 
discos modernos es enorme y sigue creciendo a gran velocidad, y a medida
 que crece la sobrecarga de tener que dividir discos tan grandes en 
unidades tan pequeñas aumenta. Los bloques pequeños benefician a los 
usuarios que tienen archivos pequeños, porque el espacio se utilizará 
con más eficiencia, pero las personas que manejan grandes archivos se 
beneficiarían de tamaños de bloque más grandes.&lt;br /&gt;
&lt;br /&gt;
Ext4
 soporta ahora tamaños de bloque de hasta 1MB, lo cual disminuye 
considerablemente el tiempo que se tarda en hacer asignaciones de 
bloques, y se mejora la fragmentación. Estos nuevos tamaños de bloque 
pueden configurarse en tiempo de creación del sistema de archivos, 
utilizando la opción -C de mkfs (requiere e2fsprogs 1.42). Esta 
característica no es compatible hacia atrás con kernels antiguos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Btrfs: scrubbing más veloz, copia de seguridad automática de metadatos críticos, mensajes de corrupción detallados, inspección manual de los metadatos&lt;/b&gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;· &lt;i&gt;Scrubbing&lt;/i&gt; más veloz: el proceso de scrubbing -comprobación de todos los checksums del sistema de archivos- es más veloz debido al uso de técnicas de "read-ahead". En un volumen de prueba, la utilización del ancho de banda del disco aumentó de 70% al 90%. En otro volumen, el tiempo para ejecutar una prueba de scrub pasó de 89 segundos a 43.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;· Copia de seguridad automática de metadatos críticos: Btrfs almacena en el superbloque del sistema de archivos las raíces de los árboles "B-Tree" de los últimos cuatro commits (debido al diseño COW, varias de esas raíces cambian en cada commit). Se ha añadido una opción de montaje "-o recovery" para permitir que el usuario utilice esas copias de seguridad cuando el sistema de archivos no pueda leer las raíces por algún problema.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;· Mensajes de corrupción detallados: Btrfs siempre ha tenido en sus estructuras internas "referencias inversas" que permiten hallar qué archivos o B-trees referencian a un bloque determinado, pero hasta ahora había que "caminar" esas referencias manualmente. En esta versión se ha añadido código, permitiendo como resultado la mejora de los mensajes de error de corrupción. Ahora, en lugar de decir que el bloque xxyyzz es erróneo, imprimirá esto:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; btrfs: checksum error at logical 5085110272 on dev /dev/sde, sector 2474832, root 5, inode 32583, offset 0, length 4096, links 1 (path: default/kernel-0/Makefile)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;· Inspección manual del sistema de archivos: Como parte de la característica anterior, se ha añadido código que permite la inspección manual del sistema de archivos desde espacio de usuario Para encontrar el archivo que pertenece al extent 5085110272, puedes ejecutar:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;btrfs inspect logical 5085110272 /mnt&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; O, para encontrar el nombre de archivo perteneciente al inodo número 32583:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;btrfs inspect inode 32583 /mnt&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;· Controlador de tiempo de CPU de procesos que permite poner límites &lt;/b&gt;&lt;b&gt;máximos &lt;/b&gt;&lt;b&gt;de CPU&lt;/b&gt;: El gestor de procesos divide la CPU disponible entre cada proceso si hay tiempo libre, porque se supone que todos los procesos desean tanto tiempo de CPU como sea posible. Pero en algunas compañías como Google esta asignación descontrolada de tiempo puede conducir a variaciones de  utilización de CPU y latencia inaceptables.&lt;br /&gt;
&lt;br /&gt;
El controlador de tiempo de CPU resuelve este problema permitiendo asignar un límite máximo de tiempo de CPU. El tiempo de CPU permitido para un grupo de procesos es especificado mediante una "cuota" y un "periodo". Durante cada "periodo" (en microsegundos), se permite a un grupo consumir la cantidad de microsegundos indicados en "cuota". Una vez superada la cuota, no se permite a los procesos que vuelvan a ejecutarse hasta el próximo periodo.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;· Provisionamiento fraccionario ("thin provisioning") y snapshots recursivos en el Device Mapper&lt;/b&gt;: Habitualmente, provisionar espacio de almacenamiento para múltiples usuarios puede ser ineficiente. Por ejemplo, si 10 usuarios necesitan 10 GB cada uno, necesitarás provisionar 100 GB de almacenamiento en total. Esos usuarios, sin embargo, probablemente no utilizarán todo ese espacio. Vamos a suponer que, de media, utilicen sólo el 50% de su espacio asignado: sólo utilizarán 50GB, dejando otros 50GB sin utilizar.&lt;br /&gt;
&lt;br /&gt;
El "thin provisioning" o provisionamiento fraccionario permite asignar a todos los usuarios más espacio del que realmente hay. En el caso anterior, podrías comprar sólo 50 GB de almacenamiento, permitir a cada usuario tener 10 GB de almacenamiento máximo teórico y no tener problemas, porque los 50GB que comprastes son suficientes para atender las demandas reales. Y si los usuarios incrementan la demanda de espacio, puedes añadir más capacidad. Gracias al provisionamiento fraccionario, se puedes optimizar la inversión en almacenamiento y evitar sobre-provisionar.&lt;br /&gt;
&lt;br /&gt;
Linux 3.2 añade soporte experimental para provisionamiento dinámico en la capa de Device Mapper. Los usuarios podrán crear un pool de almacenamiento y crear múltiples volúmenes provisionados fraccionadamente. Otra gran característica incluído en este "DM target" de provisionamiento fraccionario es el soporte para snapshots con recursión de profundidad arbitraria, y que evitan la degradación con la profundidad.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;· Mejora de la función de writeback de la VM&lt;/b&gt;: "writeback" es el proceso de escribir datos de la RAM al disco. Una parte crítica del proceso de "writeback" es decidir cuántos datos sin escribir puede mantener un proceso en la RAM. En este kernel, los algoritmos para tomar esa decisión han sido reescritos. Como resultado, los movimientos de brazo del disco duro y el uso de CPU  se han reducido, los usuarios notarán un comportamiento más suave en cargas que utilizan write() en un loop, y también en NFS, JBOD y dd's concurrentes. La contención de bloqueos y el "cache bouncing" en cargas concurrentes ha mejorado.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· TCP Proportional Rate Reduction&lt;/b&gt;: TCP intenta alcanzar el máximo ancho de banda en una conexión incrementando el ratio de transferencia hasta que empieza a perder paquetes. Cuando un paquete se pierde, TCP enlentece la conexión y la aumenta poco a poco de nuevo.&lt;br /&gt;
&lt;br /&gt;
Este sistema funciona bien, pero hay algunos casos en los que se pierden paquetes, se tarda demasiado tiempo en recobrar la máxima velocidad. Google ha desarrollado un algoritmo de recuperación mucho mejor, llamado "Proporcional Rate Reduction", que mejora la latencia y el tiempo de recuperación en esos casos.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Mejora de la herramienta de análisis "perf top"&lt;/b&gt;: La herramienta de análisis en vivo "perf top" ha sido reescrita y mejorado. Más allá de las mejoras visuales, también ha adquirido la capacidad de navegar mientas la captura de datos está ocurriendo, y puede hacer zoom a librerías y procesos particulares, así como ver, incluso, el ensamblador con anotaciones de código, todo ello en vivo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Cross Memory Attach&lt;/b&gt;: "Cross Memory Attach" añade dos llamadas al sistema -process_vm_readv, process_vm_writev-, que permiten leer/escribir de/a el espacio de dirección de otro proceso. La idea detrás de este mecanismo es facilitar la función de los programas MPI.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Nueva arquitectura: Hexagon&lt;/b&gt;: El procesador Hexagon es un procesador DSP de propósito general diseñado para alto rendimiento y bajo consumo. Mezcla el soporte numérico, paralelismo y capacidades de un procesador DSP, con la arquitectura avanzada de los procesadores modernos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y eso es todo. Lista completa de cambios en inglés, &lt;a href="http://kernelnewbies.org/Linux_3.2"&gt;aquí&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-2360711203693716836?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6GFkfOvzyxhN4XvPaqBGpECEow0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6GFkfOvzyxhN4XvPaqBGpECEow0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6GFkfOvzyxhN4XvPaqBGpECEow0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6GFkfOvzyxhN4XvPaqBGpECEow0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/QLccqeclSow" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/2360711203693716836/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2012/01/las-novedades-de-linux-32.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/2360711203693716836?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/2360711203693716836?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/QLccqeclSow/las-novedades-de-linux-32.html" title="Las novedades de Linux 3.2" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2012/01/las-novedades-de-linux-32.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UBQ3o5cSp7ImA9WhRWF08.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-2357001342647600103</id><published>2012-01-05T00:30:00.000+01:00</published><updated>2012-01-05T00:54:12.429+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T00:54:12.429+01:00</app:edited><title>¿Cuánto se invierte en Btrfs comparado con Ext4?</title><content type="html">En &lt;a href="https://events.linuxfoundation.org/images/stories/pdf/lceu11_czerner1.pdf"&gt;este PDF&lt;/a&gt; está la respuesta, que compara el trabajo de todo un año, medido en Octubre (nota: la segunda columna son "desarrolladores con más de 10 commits"):&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-i0pbtckSDmg/TwTeXJjnYvI/AAAAAAAAAVs/Xui12P_b1x8/s1600/desarrolladoressistemadearchivos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-i0pbtckSDmg/TwTeXJjnYvI/AAAAAAAAAVs/Xui12P_b1x8/s400/desarrolladoressistemadearchivos.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Y la respuesta es la que todo aficionado al software libre desearía oír: Se está invirtiendo más trabajo en Btrfs más que en cualquier otro sistema de archivos linuxero. Y es sorprendente comprobar que XFS tiene más actividad que Ext4 (ha tenido un resurgimiento últimamente).&lt;br /&gt;
&lt;br /&gt;
Lo cual no es obstáculo para afirmar que Btrfs agradecería  más apoyo, de esos "11 desarrolladores con más de 10 commits en un año" (una medida bastante generosa) seguramente no trabajen a tiempo completo en Btrfs ni la mitad, y no es que falte trabajo por hacer. Pero en ese aspecto, en Linux las cosas siempre han sido así.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-2357001342647600103?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zDumvTZg_WcxZCFzsdHF3YXBnkU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zDumvTZg_WcxZCFzsdHF3YXBnkU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zDumvTZg_WcxZCFzsdHF3YXBnkU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zDumvTZg_WcxZCFzsdHF3YXBnkU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/rPpiWokz8d8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/2357001342647600103/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2012/01/cuantos-se-invierte-en-btrfs-comparado.html#comment-form" title="5 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/2357001342647600103?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/2357001342647600103?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/rPpiWokz8d8/cuantos-se-invierte-en-btrfs-comparado.html" title="¿Cuánto se invierte en Btrfs comparado con Ext4?" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-i0pbtckSDmg/TwTeXJjnYvI/AAAAAAAAAVs/Xui12P_b1x8/s72-c/desarrolladoressistemadearchivos.png" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2012/01/cuantos-se-invierte-en-btrfs-comparado.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQCRXY6fCp7ImA9WhRWEEQ.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-6459707233816145315</id><published>2011-12-27T23:49:00.003+01:00</published><updated>2011-12-28T18:29:24.814+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-28T18:29:24.814+01:00</app:edited><title>El obstáculo de las distribuciones regionales</title><content type="html">En general, aplaudo cuando un gobernante defiende el uso de software libre en las administraciones: al fin y al cabo, todos sabemos a qué bolsillos van los ingresos de Microsoft u Oracle, y a nadie le gusta que un país tenga un &lt;a href="http://economy.blogs.ie.edu/archives/2010/11/el-deficit-tecnologico-espanol.php"&gt;déficit tecnológico horroroso&lt;/a&gt;. Y cuando se utiliza software libre en las clases de informática de los institutos, mi alegría se torna en éxtasis: ya he defendido aquí que el modelo actual por el que se dan clases de informática pagando licencias de Windows y Office es, sencillamente, una estafa.  La educación pública se convierte así (y permítanme la diatriba) en un centro de formación de productos de empresas privadas financiado con dinero público, y del que se benefician, sobre todo, los accionistas de multinacionales extranjeras. Ya que se beneficiarán de que los alumnos sean educados para usar sus productos, como mínimo deberían regalar todas las licencias a los institutos, pero ni eso les exigen los gobernantes. &lt;br /&gt;
&lt;br /&gt;
Dejando al lado este asunto, hay algo que cada vez me huele peor en el tema de las distribuciones regionales. Me refiero a esas distribuciones que &lt;a href="http://es.wikipedia.org/wiki/Anexo:Distribuciones_GNU/Linux_de_Espa%C3%B1a"&gt;tanto abundan en España&lt;/a&gt;. Y lo que huele mal es, precisamente, que haya tantas.&lt;br /&gt;
&lt;br /&gt;
Es evidente que con semejante fragmentación, esto no avanza hacia ningún sitio. Hay gente que, por ejemplo, pretende en serio que los vendedores de ordenadores preinstalen Linex, la distribución de Extremadura, una región de poco más de 1 millón de habitantes. Si ya de por si resulta difícil que compañías como Dell lo hagan con Ubuntu para un mercado mundial, imagínense con Linex.&lt;br /&gt;
&lt;br /&gt;
Otro argumento muy común a favor de estas distribuciones es que gracias al software libre se pueden contratar programadores y compañías locales, en lugar de depender de los de la multinacional de turno. Si bien esto es cierto (y es una de las mayores ventajas del software libre), es obvio que la fragmentación juega muy en contra de la estandarización. Ejemplo, pongamos que es usted un programador y crea un magnífico programa que por alguna razón la administración quiere comprar, pues si quiere extenderse a  administraciones de más allá de su terruño tendrá que soportar todas distribuciones. Que puede merecer la pena económicamente, pero es un obstáculo más. Otro ejemplo: Trisquel, la distro de Galicia, tiene la particularidad de estar dirigidas por fanáticos del FSF que eliminan todo software que no cumpla las cuatro sagradas reglas de Stallman. Y olvidémonos de soporte comercial para el mercado de usuarios de escritorio.&lt;br /&gt;
&lt;br /&gt;
Existe un espacio donde tal vez las distribuciones regionales tengan sentido, y es en la administración de sistemas de la administración (valga la redundancia). Los gobiernos regionales tienen  &lt;a href="https://lwn.net/Articles/338511/"&gt;sistemas informáticos propios&lt;/a&gt; lo suficientemente extensos y complejos como para poder beneficiarse de tener todo bajo control, sin embargo, este es un uso a nivel interno que a los ciudadanos no importa.&lt;br /&gt;
&lt;br /&gt;
Más allá de este caso, ¿de verdad necesitan las escuelas de cada región una distribución educativa distinta?&lt;br /&gt;
&lt;br /&gt;
Diría que hemos llegado a un punto en el que las distribuciones 
regionales, más que un beneficio están suponiendo un obstáculo para el 
progreso del software libre. En lugar de crear y mantener distribuciones onanistas, las administraciones deberían optar por cosas como debianedu, edubuntu, o directamente Ubuntu, o cosas así. No se trata de eliminar su inversión en software libre, sino de dirigirlo a proyectos más grandes, donde se pueda aunar esfuerzos con muchas otras personas, con muchas otras administraciones. Entre ayuntamientos, provincias, regiones y estados hay en Europa unas 200.000 administraciones, algo en común se podrá tener.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-6459707233816145315?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LSu9os6uo5JoxxX22oZKuRpuKrg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LSu9os6uo5JoxxX22oZKuRpuKrg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LSu9os6uo5JoxxX22oZKuRpuKrg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LSu9os6uo5JoxxX22oZKuRpuKrg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/nwAoPkguT4Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/6459707233816145315/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/12/el-obstaculo-de-las-distribuciones.html#comment-form" title="12 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/6459707233816145315?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/6459707233816145315?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/nwAoPkguT4Q/el-obstaculo-de-las-distribuciones.html" title="El obstáculo de las distribuciones regionales" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>12</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/12/el-obstaculo-de-las-distribuciones.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcESX0zfyp7ImA9WhRQEU8.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-4542933384359426018</id><published>2011-12-03T17:10:00.001+01:00</published><updated>2011-12-05T23:26:48.387+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-05T23:26:48.387+01:00</app:edited><title>Trapos sucios de Unix: readdir()</title><content type="html">Una de las cosas más curiosas de los sistemas Unix es cómo han ido cambiando su propia imagen a lo largo de los años. Hoy Unix se entiende como sinónimo de fiable, eficiente, buen diseño, profesional, etc; a pesar de que Unix era un sistema operativo muy simplista, con importantes fallos y carencias&amp;nbsp; que tuvieron que arreglarse o añadirse posteriormente, a menudo no de la mejor manera. Un buen ejemplo de ello es la historia de &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;readdir()&lt;/span&gt;, una función que devuelve la lista de archivos y/o subdirectorios presentes dentro de un directorio.&lt;br /&gt;
&lt;br /&gt;
Uno de los principios fundamentales de la filosofía Unix es el de "Todo es un archivo", es decir, la unificación de toda clase de I/O sobre un sistema de archivos jerárquico en el que los archivos, además de archivos, pueden representar a dispositivos de hardware. Tal fuerza dogmática tiene este principio que cuando se diseñó Unix se decidió, o se asumió de manera natural, que los directorios también eran archivos normales y corrientes. Así que las primeras versiones de Unix no tenían llamadas al sistema para algo  tan común como listar un directorio.&lt;br /&gt;
&lt;br /&gt;
¿Cómo averiguaba entonces un programa, como por ejemplo &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ls&lt;/span&gt;, los contenidos de un directorio? Pues tratándolos literalmente como archivos. Se abría el directorio con &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;fopen()&lt;/span&gt; y se leía el contenido con &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;fread()&lt;/span&gt;. El contenido de los archivos de tipo directorio era simplemente una lista consecutiva de parejas nombre/número de inodo, cada una representando un archivo y/o subdirectorio. Y el programa tenía que echar un ojo a esas estructuras e interpretarlas él mismo para saber qué había dentro del directorio, no existía ninguna llamada al sistema que lo hiciera por ti.&lt;br /&gt;
&lt;br /&gt;
Por esa razón, la primera función &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;readdir()&lt;/span&gt; no fue una llamada al sistema, sino una función implementada dentro de los programas que lo necesitaban. Si no lo creen, pueden verlo ustedes mismos en la función &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;readdir()&lt;/span&gt; del &lt;a href="http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/ls.c"&gt;ls.c de Unix Version 7&lt;/a&gt;, de 1979. Cuando los diferentes sistemas Unix fueron incorporando características que hacían de esta manera de trabajar con directorios un inconveniente, acabaron añadiendo llamadas al sistema (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;getdents()&lt;/span&gt;) que sirvieran de ayuda para implementar &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;readdir()&lt;/span&gt;, la cual se acabaría incorporando a la libc.&lt;br /&gt;
&lt;br /&gt;
Como prueba de esta herencia, han quedado ciertos retazos en algunos sistemas Unix (por ejemplo, FreeBSD), en los que el comando  &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cat directorio&lt;/span&gt; es un comando válido, que se ejecuta sin errores, e imprime en la pantalla algo que parece "basura" sin formato del tipo de /dev/random pero que, en realidad, es el contenido del directorio, tal y como ocurría en los Unix originales  (en Linux esto no ocurre, se ha asumido que los directorios son directorios, y tratar de leer un directorio como archivo devuelve el error EISDIR).&lt;br /&gt;
&lt;br /&gt;
Pero no se acaba aquí esta historia. Que el diseño original de Unix tuviera estos entresijos acabaría teniendo consecuencias que se heredaron con el tiempo, hasta llegar a hoy.&lt;br /&gt;
&lt;br /&gt;
El hecho de que los directorios originales de Unix fueran simples concatenaciones lineales de parejas nombre/númerodeinodo hizo que las interfaces asumieran que el contenido de un directorio sería siempre lineal. De ese modo surgieron APIs como &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;telldir()&lt;/span&gt;, la cual obtiene la posición de un elemento dentro del listado de un directorio. Esta posición puede utilizarse en &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;seekdir()&lt;/span&gt; para mover un listado a una posición determinada del directorio. Es decir, se trata a un directorio como un archivo en el que un programa puede moverse de un lado a otro sin problemas. &lt;br /&gt;
&lt;br /&gt;
Esto causó un gran problema con el advenimiento de los sistemas de archivos modernos, basados en estructuras de árbol. Las estructuras de árbol utilizadas en sistemas de archivo (B-Tree y similares) tienen como una de sus características fundamentales el rebalanceo para redistribuir los nodos del árbol a medida que se crean o eliminan archivos. Este rebalanceo puede cambiar el orden en el que un determinado elemento aparece en un listado de directorio, es decir, no se garantiza que usar &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;seekdir()&lt;/span&gt; en una posición determinada dos veces consecutivas nos lleve al mismo elemento.&lt;br /&gt;
&lt;br /&gt;
¿Que han hecho los sistemas de archivo Unix basados en B-Trees para lidiar con este problema? Esencialmente, tratar de parchear el problema (resolverlo no es posible, siempre habrá que mantener la compatibilidad con la tradición Unix). Por ejemplo, JFS tiene un B-Tree extra exclusivamente dedicado a mantener una doble indexación que permita satisfacer las garantías de &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;readdir()&lt;/span&gt; y compañía. Btrfs, un sistema de archivos de última generación, también mantiene una doble indexación, por cada elemento añadido a un directorio se crean dos items: uno ordenado por hash y otro ordenado secuencialmente.  Ext3/4 por su parte sólo ordena los elementos por hash, pero trata de 
mantener la secuencialidad leyendo los contenidos del directorio por el 
orden de hash.&lt;br /&gt;
&lt;br /&gt;
Estas técnicas suponen, por supuesto, un trabajo y E/S extra que tiene un impacto en el rendimiento. ¡Ah, y por supuesto, la concepción lineal de los directorios implica que listarlos con &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;readdir()&lt;/span&gt; y operar con ellos puede tener una complejidad algorítmica lineal! Así que resulta que Unix, culmen del buen diseño de sistemas operativos, implementa los directorios de una forma verdaderamente patética, y nos hacer pagar sus errores con impacto en el rendimiento (hay software que usa diferentes trucos para evitar acumular miles de archivos en un mismo directorio).&lt;br /&gt;
&lt;br /&gt;
La lección de toda esta historia es que por muy genial que sea el diseño de tu software, &lt;a href="http://xkcd.com/974/"&gt;obsesionarse con abstracciones perfectas&lt;/a&gt; e intentar imponerlas bajo la creencia de que su pureza es la única forma decente de hacer las cosas puede llegar a ser un gran error.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-4542933384359426018?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j6tduePGL7G7Lu4Lxr8JRQz3GAU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j6tduePGL7G7Lu4Lxr8JRQz3GAU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j6tduePGL7G7Lu4Lxr8JRQz3GAU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j6tduePGL7G7Lu4Lxr8JRQz3GAU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/urrQaXqdrE8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/4542933384359426018/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/12/trapos-sucios-de-unix-readdir.html#comment-form" title="10 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/4542933384359426018?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/4542933384359426018?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/urrQaXqdrE8/trapos-sucios-de-unix-readdir.html" title="Trapos sucios de Unix: readdir()" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>10</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/12/trapos-sucios-de-unix-readdir.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8NSXszcSp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-355574819753987173</id><published>2011-11-27T21:37:00.001+01:00</published><updated>2011-11-28T00:51:38.589+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-28T00:51:38.589+01:00</app:edited><title>Estupidez artificial</title><content type="html">En los últimos meses se han visto un par de cosas muy interesantes hechas con ordenadores  que a mi juicio tienen una gran importancia. Me refiero a la victoria del ordenador de IBM "Watson" en un concurso de Jeopardy, y "Siri", el asistente de voz del iPhone.&lt;br /&gt;
&lt;br /&gt;
Y si, sé que, además del tradicional reconocimiento de voz, existen programas como las acciones de voz de Android y aplicaciones análogas. Pero les desafío a encontrar alguien que diga en serio que Siri no está bastante más refinado, basta echar un ojo a los vídeos donde se comparan a ambos. Siri no sólo reconoce lo dicho sino que capta el contexto de las conversaciones y las intenciones con una calidad envidiable, y está perfectamente integrado con el resto del sistema. Para la gente no interesada en la tecnología, poder decir a un teléfono "recuerdame que tengo que comprar leche cuando salga del trabajo" es muy llamativo, y para bien o para mal Apple va a ser considerado por el público como la primera compañía que fue capaz de hacer semejantes operaciones con cierta dignidad y sin instalar ningún extra. Fanboysmo no, gracias.&lt;br /&gt;
&lt;br /&gt;
La relevancia de Watson y Siri es que, en el espacio de unos pocos meses, han mostrado al mundo que comunicarse a los ordenadores mediante voz ha dejado de ser una cosa de ciencia ficción o de programas de reconocimiento de voz, la charla puede ser un medio habitual para comunicarse  con ordenadores. Ejemplo, búsqueda. Aunque la afirmación que se ha leído por ahí sobre que Siri es un "google killer" es una clara exageración, no excluye la realidad de que buscar mediante voz -entender lo que se pregunta, no simplemente sintetizar la búsqueda en texto- va a ser algo cada vez más importante para los motores de búsqueda. &lt;a href="http://www.wolframalpha.com/"&gt;Wolfram Alpha&lt;/a&gt; -utilizado por Siri para responder algunas preguntas- parece cada vez más interesante.&lt;br /&gt;
&lt;br /&gt;
Todo lo dicho en este artículo es obvio y lo habrán leído ya en otros lados. Sin embargo, en este humilde blog he decidido ponerme mi sombrero futurista e intentar ir más allá. Watson usa 2.880 Power7, 16 TB de RAM y 4 TB de almacenamiento. ¿Que ocurrirá el día en el que el progreso del hardware y la mejora y "comoditización" de esta clase de software ponga esa misma capacidad de procesamiento en un puñetero teléfono móvil? Quizás lleguemos a descargarnos toda la literatura médica vigente hasta la fecha y  la base de datos de Wikipedia, y podremos obtener diagnósticos médicos preliminares -&lt;a href="http://www.usatoday.com/tech/news/2011-05-21-watson-medicine_n.htm"&gt;Watson ya está en ello&lt;/a&gt;- o información de cualquier concepto histórico. ¿Por qué no? De hecho, llegaríamos a tener cosas así en la nube antes de que los móviles lleguen a ese punto.&lt;br /&gt;
&lt;br /&gt;
También es interesante plantearse los retos que este tipo de juguetes planteará a los programadores. Tradicionalmente, los programadores se relacionan con sus usuarios mediante interfaces de usuario. Pero visto lo visto, no es ninguna quimera plantearse un mundo en el que los usuarios quieran usar programas hablando.&lt;br /&gt;
&lt;br /&gt;
Lo más curioso de esto es que la sociedad mitificó durante años la "inteligencia artificial". En realidad no necesitamos inteligencia, nos basta con un cierto nivel de estupidez artificial que sea capaz de buscar dentro de bases de datos y entender órdenes simples, algo así ya sobra para causar una revolución social. Piensen en puestos de asistencia al cliente, ciertas clases de funcionarios. ¿Cuánto tardaremos en ver Siris y Watsons por las esquinas?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-355574819753987173?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ra4gs62SfBkXfk2coX25ao8H5ZM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ra4gs62SfBkXfk2coX25ao8H5ZM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ra4gs62SfBkXfk2coX25ao8H5ZM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ra4gs62SfBkXfk2coX25ao8H5ZM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/5APewFrVqOc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/355574819753987173/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/11/estupidez-artificial.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/355574819753987173?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/355574819753987173?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/5APewFrVqOc/estupidez-artificial.html" title="Estupidez artificial" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/11/estupidez-artificial.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04GSXw_eSp7ImA9WhRSFkg.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-7898135170797262</id><published>2011-11-19T00:41:00.000+01:00</published><updated>2011-11-19T00:45:28.241+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-19T00:45:28.241+01:00</app:edited><title>Glamor, el nuevo Glucose</title><content type="html">En 2006, Zack Russin, trabajador en QT en el área de gráficos, hizo &lt;a href="http://zrusin.blogspot.com/2006/08/glucose-and-graphics.html"&gt;unos parches muy interesantes llamados "Glucose"&lt;/a&gt;, que consistían en una nueva arquitectura alternativa para X.org en la que todas las operaciones gráficas del servidor (desde las más básicas a las de la extensión Xrender) se realizaban vía OpenGL. Su objetivo  era que  los drivers de X.org desaparecieran, y fueran sustituidos por una especie de driver único OpenGL. De ese modo todos los flujos de código se unificarían en una sola ruta gráfica, y la hierba verde brillaría bajo los rayos del Sol. Desgraciadamente, Glucose no llegó a ningún lado (al igual que Xgl, con el cual estaba relacionado, y que desapareció para dar paso a AIXGL). &lt;br /&gt;
&lt;br /&gt;
En las últimas semanas se ha oído hablar, vía Phoronix, de &lt;a href="http://lists.freedesktop.org/archives/intel-gfx/2011-August/011839.html"&gt;Glamor, un proyecto de gente de Intel&lt;/a&gt; para hacer algo esencialmente similar a Glucose.&lt;br /&gt;
&lt;br /&gt;
A primera vista,  esto podría parecerles un buen paso. Pero eso sería porque no conocen a fondo el maravilloso mundo gráfico linuxero, que a pesar de los grandes cambios logrados en los últimos años sigue en continua batalla consigo mismo:&lt;br /&gt;
&lt;br /&gt;
· Intel está trabajando en una nueva arquitectura de aceleración para su driver &lt;a href="http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=OTUyOQ"&gt;optimizada para plataformas SandyBridge&lt;/a&gt; y posteriores. De tener éxito, Glamor haría que todo ese trabajo fuera obsoleto.&lt;br /&gt;
&lt;br /&gt;
· Intel no está interesado en Gallium3D. Siguen trabajando con su modelo Mesa de-toda-la-vida porque opinan que reescribir el driver de nuevo daría mucho trabajo.&lt;br /&gt;
&lt;br /&gt;
· &lt;i&gt;Pero&lt;/i&gt; hay un driver Gallium3D para chips Intel no oficial, desarrollado por VMWare, Google y otras compañías interesadas en ello.&lt;br /&gt;
&lt;br /&gt;
Con lo cual, el plan de Glamor consistiría, en un principio, en cambiar el driver X.org actual de Intel, ya sea con la arquitectura de aceleración normal o con la nueva optimizada para Sandybridge, por un modelo OpenGL, pero no con un driver Gallium3D, que se supone que es el futuro de Mesa, sino con el tradicional soportado por Intel. O con el de Gallium3D, si a alguna distro le parece más bonito.&lt;br /&gt;
&lt;br /&gt;
Y si lo anterior les resulta complicado, recuerden que las GPUs programables modernas, &lt;a href="http://zrusin.blogspot.com/2010/11/2d-musings.html"&gt;a pesar de todo su poderío&lt;/a&gt;, no siempre son rápidas con &lt;a href="http://labs.qt.nokia.com/2011/07/15/text-rendering-in-the-qml-scene-graph/"&gt;operaciones 2D tradicionales&lt;/a&gt;, lo cual quiere decir que aunque mover todo el flujo de operaciones gráficas a OpenGL acelerará muchas cosas, habrá operaciones en los que no será tan competitivo, y menos con el modelo de dibujado no-QML + X11/Xrender.&lt;br /&gt;
&lt;br /&gt;
Lo que quiero decir con todo esto es que espero que un día Wayland venga, arrase con todo, y todo rastro de existencias pasadas quede erradicada de la faz de Internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-7898135170797262?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OQmbHKpy-ylgBclih6g-Rl2OdoI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OQmbHKpy-ylgBclih6g-Rl2OdoI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OQmbHKpy-ylgBclih6g-Rl2OdoI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OQmbHKpy-ylgBclih6g-Rl2OdoI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/MXcTBtn5tgs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/7898135170797262/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/11/glamor-el-nuevo-glucose.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/7898135170797262?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/7898135170797262?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/MXcTBtn5tgs/glamor-el-nuevo-glucose.html" title="Glamor, el nuevo Glucose" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/11/glamor-el-nuevo-glucose.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAHRH8-fSp7ImA9WhRSFkk.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-688531904700048107</id><published>2011-11-18T19:44:00.001+01:00</published><updated>2011-11-18T19:58:55.155+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T19:58:55.155+01:00</app:edited><title>Y ahora, syslog</title><content type="html">A Lennart Poettering y Kay Sievers les ha dado por &lt;a href="https://docs.google.com/document/pub?id=1IC9yOXj7j6cdLLxWEBAGRL6wl97tFxgjLUEHIX3MSTs&amp;amp;pli=1"&gt;reinventar syslog&lt;/a&gt;. El invento se llama "journal", almacena los datos en formato binario y forma parte de systemd.&lt;br /&gt;
&lt;br /&gt;
Aunque parece que no intentará "ocupar" las APIs propias de syslog() (syslog será una fuente de información, pero journal tendrá sus propias APIs), no cabe duda que Lennart acaba de garantizarse una vez más el odio eterno del conservadurismo unixero (¡no almacena la información en texto plano, a la hoguera!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-688531904700048107?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aZ4GJr50tXQH6J79wE76XFVfykI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aZ4GJr50tXQH6J79wE76XFVfykI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aZ4GJr50tXQH6J79wE76XFVfykI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aZ4GJr50tXQH6J79wE76XFVfykI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/rKuG_8xrwbU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/688531904700048107/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/11/y-ahora-syslog.html#comment-form" title="7 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/688531904700048107?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/688531904700048107?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/rKuG_8xrwbU/y-ahora-syslog.html" title="Y ahora, syslog" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/11/y-ahora-syslog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4FQHc9fSp7ImA9WhRSE0w.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-5191787310338056680</id><published>2011-11-05T00:06:00.000+01:00</published><updated>2011-11-15T00:38:31.965+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T00:38:31.965+01:00</app:edited><title>Canonical se pone serio</title><content type="html">&lt;br /&gt;
En los últimos tiempos se ha hablado mucho de&amp;nbsp;&lt;a href="http://www.markshuttleworth.com/archives/820"&gt;esta magnífica noticia&lt;/a&gt;: Ubuntu quiere estar presente en teléfonos de última generación, tabletas y televisiones inteligentes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No está nada mal que una de las grandes distros Linux asuma que la sobremesa no lo es todo: el mundo post-PC, como lo llamó Steve Jobs (que pueden criticarle lo que quieran, pero tenía más razón que un santo), es cada vez más real. Hasta los hackers de software libre más renombrados están usando 
smartphones en los que las distros convencionales tienen un papel casi 
nulo: ¿por qué tendría que conformarse alguien al mando de una compañía Linux, como Shuttleworth, con Android?&lt;br /&gt;
&lt;br /&gt;
La impasibilidad del mundo linuxero ante las nuevas costumbres tecnológicas ha sido bastante sangrante. Cuando el iPad vio la luz, el comentario  generalizado fue predecir su rotundo fracaso, ahora todo el mundo se preocupa de los bloqueos fronterizos de Apple relacionados (por cierto, se están ganando a pulso una imagen pública horrible). Y es triste, porque el software libre tiene muchas ventajas que explotar en un mundo en el que cada persona pueda tener 2 ó 3 dispositivos y no hay nadie en la familia que no los tenga. Me refiero a "integración": eso que al software libre se le da  tan mal a pesar de qué, en teoría, debido a la posibilidad de modificar cualquier parte del sistema, debería ser sencillo. A los linuxeros debería sonrojarnos que Microsoft tenga cosas como el nuevo Homegroup de Windows 7 (digno de aplauso, dicho totalmente en serio) o que Apple tenga cosas como AirDrop mientras que la  comunicación entre distros Linux es tan...sin comentarios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Queda por saber con qué fabricante pretende aliarse Shuttleworth y qué nivel de compromiso y cuota de mercado pretende alcanzar. En esto de las tabletas y smartphones, la  integración entre hardware y software es un requisito, y estando ya casi todo el pescado vendido a favor de Apple y Android (y Nokia&amp;amp;Microsoft gastando millonadas para  ocupar cualquier resquicio restante), resulta poco creíble  que ni Ubuntu ni nadie pueda tener posibilidad de éxito   notable. Sin embargo, da una pista:&amp;nbsp; &lt;i&gt;"From the industry viewpoint, Google acquisition Of Motorola Mobility has shook up the hardware vendors, so some of them are looking for non-Android alternatives"&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Que es una manera de decir: "Estamos trabajando con un fabricante de hardware rebotado por el tema de Motorola, pero de momento no podemos decir quien para que no se enfaden". Es decir, espero que se refiera a eso. Porque si está diseñando un SO para ese tipo de dispositivos sin tener en dónde instalarlo, lo lleva claro. En cualquier caso, seguro que le va mejor que MeeGo/Tizen.&lt;br /&gt;
&lt;br /&gt;
Por cierto, ¿saben qué nueva información hay de Tizen? Nada: la única información disponible sigue siendo el (único) post de blog del anuncio inaugural. Sólo hay una empresa llamada Nomovok montando un &lt;a href="http://tizensummitasia2011.com/program"&gt;summit&lt;/a&gt; bastante poco sugerente,  y &lt;a href="http://nomovok.com/company/news"&gt;publicando noticias cortas&lt;/a&gt; de Tizen.  Se dedicaban a ofrecer servicios a empresas de hardware que quisieran usar Meego y ahora pretenden lo mismo con Tizen, por desgracia con aparente poco éxito tras la desbandada de Intel y Nokia. Más allá delo que Nokia haga con el N9, MeeGo parece estar completamente muerto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-5191787310338056680?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vpr2f_jlrL0FlJAcbTuwRAXM3GA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vpr2f_jlrL0FlJAcbTuwRAXM3GA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vpr2f_jlrL0FlJAcbTuwRAXM3GA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vpr2f_jlrL0FlJAcbTuwRAXM3GA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/Cw1qUhAGCKo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/5191787310338056680/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/11/canonical-se-pone-serio.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/5191787310338056680?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/5191787310338056680?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/Cw1qUhAGCKo/canonical-se-pone-serio.html" title="Canonical se pone serio" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/11/canonical-se-pone-serio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMNSXc_cSp7ImA9WhdaGEw.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-7470818594472154998</id><published>2011-10-28T17:41:00.002+02:00</published><updated>2011-10-28T17:41:38.949+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-28T17:41:38.949+02:00</app:edited><title>ARM v8</title><content type="html">Una de las consecuencias más importantes, pero menos mencionadas, de la desaparición de MeeGo es que a Intel le ha salido por la culata su plan de luchar contra ARM en cacharros portables, plan en el que Nokia ocupaba, sin ninguna duda, un lugar importante. Tanto como el que ocupa para Microsoft hoy.&lt;br /&gt;
&lt;br /&gt;
La batalla ARM vs x86 acaba de calentarse de nuevo tras la aparición de &lt;a href="http://www.linuxfordevices.com/c/a/News/ARMv8-and-AppliedMicro-X-Gene"&gt;ARM v8&lt;/a&gt;. Si ya de por si ARM estaba &lt;a href="http://www.bloomberg.com/news/2011-10-26/hewlett-packard-said-to-plan-arm-based-servers-in-challenge-to-intel-tech.html"&gt;empezando a hacerse un pequeño hueco &lt;/a&gt;en el universo de los servidores (resulta que la misma eficiencia que les da dominio en dispositivos móviles puede ayudar a reducir la factura de la electricidad en datacenters), el hecho de que hayan (¡por fin!) diseñado una arquitectura con soporte de 64 bits se lo va a poner más fácil. Es para destacar que la primera plataforma basada en ARMv8 sea &lt;a href="http://investor.appliedmicro.com/phoenix.zhtml?c=78121&amp;amp;p=RssLanding&amp;amp;cat=news&amp;amp;id=1622792"&gt;una plataforma para servidores&lt;/a&gt;, y no para teléfonos móviles o routers.&lt;br /&gt;
&lt;br /&gt;
(Por cierto, adivinen qué famoso sistema operativo propietario para servidores no tiene soporte de ARM &lt;a href="http://www.infoworld.com/d/microsoft-windows/microsoft-no-windows-server-arm-173129"&gt;ni piensa añadirlo&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
Han hecho un documento con los &lt;a href="http://www.arm.com/files/downloads/ARMv8_Architecture.pdf"&gt;detalles de la nueva arquitectura&lt;/a&gt; que merece la pena comentar. Recordemos que cuando AMD creó x86-64 el número de registros de propósito general aumentó de los ridículos 8...¡a 16! (los procesador RISC de los 90 ya solían tener 32). ARM sigue sin ser x86, y eso quiere decir que son algo menos chapuceros, así que ya que han creado un nuevo conjunto de instrucciones, han decidido incrementar el número de registros de propósito general a 31 (antes tenía un número parecido pero sólo se podían acceder a 15 al mismo tiempo). Respecto a SIMD, tendrá 32 registros de 128 bits (SSE4 sólo tiene 16; aunque todo sea dicho, en AVX se han ampliado a 256 bits).&lt;br /&gt;
&lt;br /&gt;
Y no es que tener más registros les haga más veloces, pero un servidor recuerda haber leído algún documento que tras un análisis concluía que en en plataformas x86-32, con sus ridículos 8 registros de propósito general, el código se pasaba un 20% del tiempo reubicando datos de registros a un lado y a otro para hacer sitio. Seguramente ARM no llegue a utilizar los 31 registros la mayor parte del tiempo, pero es una de esas cosas que nunca está de más tener, por si a algún compilador le da por sentirse inspirado.&lt;br /&gt;
&lt;br /&gt;
En fin, habrá que ver como evoluciona ARM, a ver si de verdad consigue arrodillar Intel, o es Intel el que consigue expandir x86 a otro sector.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-7470818594472154998?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/09haL7YelkBPo0FNficzFi7et5E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/09haL7YelkBPo0FNficzFi7et5E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/09haL7YelkBPo0FNficzFi7et5E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/09haL7YelkBPo0FNficzFi7et5E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/IDROrHUd4Vo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/7470818594472154998/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/10/arm-v8.html#comment-form" title="7 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/7470818594472154998?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/7470818594472154998?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/IDROrHUd4Vo/arm-v8.html" title="ARM v8" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/10/arm-v8.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMCR3wzeCp7ImA9WhdaF08.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-6486140405790635092</id><published>2011-10-27T16:02:00.001+02:00</published><updated>2011-10-27T16:07:46.280+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-27T16:07:46.280+02:00</app:edited><title>Nokia y WP7</title><content type="html">Con tanto proselitismo de MeeGo y tanta crítica a Nokia, podría parecer que creo ciegamente que se van a hundir irremediablemente. Pero ahora que ya ha salido a la venta &lt;a href="http://www.nokia.co.uk/gb-en/products/phone/lumia800/"&gt;su primer teléfono con WP7&lt;/a&gt;, me gustaría aclarar con una nota rápida que personalmente creo que se venderá como rosquillas.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, de venderse bien a rivalizar con Android hay una gran diferencia. Y no por falta calidad (en realidad, poco a poco Microsoft está convirtiéndo WP7 en un &lt;a href="https://plus.google.com/118209070136205954602/posts/6LbNjUY7T3Y"&gt;SO atractivo&lt;/a&gt;), sino por algo parecido a lo que Apple sufría (y sigue sufriendo) en el mercado de ordenadores escritorio: Por muy superior que fuera OS X frente a Microsoft (recordemos los días oscuros de Windows Vista, cuando se vieron forzados a reiniciar el desarrollo del SO a mitad del proyecto), Windows simplemente era el estándar y no había (ni hay) sitio para otro SO de escritorio.&lt;br /&gt;
&lt;br /&gt;
En los smartphones Android es el estándar, y por mucho que mejore Windows Phone eso no va a cambiar. Y Android tampoco es, ni mucho menos, Windows. Aun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-6486140405790635092?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RHYNqkW8drxaCHAL7miogx-LSNE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RHYNqkW8drxaCHAL7miogx-LSNE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RHYNqkW8drxaCHAL7miogx-LSNE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RHYNqkW8drxaCHAL7miogx-LSNE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/RQNkHYYwdqM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/6486140405790635092/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/10/nokia-y-wp7.html#comment-form" title="7 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/6486140405790635092?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/6486140405790635092?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/RQNkHYYwdqM/nokia-y-wp7.html" title="Nokia y WP7" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/10/nokia-y-wp7.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8AQHc7fCp7ImA9WhdaGU8.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-3009245560993642480</id><published>2011-10-24T15:55:00.000+02:00</published><updated>2011-10-30T00:37:21.904+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-30T00:37:21.904+02:00</app:edited><title>Las novedades de Linux 3.1</title><content type="html">Ya &lt;a href="http://lkml.org/lkml/2011/10/24/212"&gt;se ha anunciado&lt;/a&gt; la disponibilidad de la versión 3.1 del kernel Linux. Novedades: soporte para el procesador de software libre OpenRISC, mejor rendimiento del proceso de escritura de memoria a disco, mayor velocidad del asignador de memoria "slab", una nueva implementación de iSCSI, soporte para chips NFD "Near-Field Communication" para pagos mediante teléfonos, gestión de bloques estropeados en la capa de RAID por software, barreras activadas por defecto en Ext3, un controlador para el Wii Remote, una herramienta "cpupowerutils" para la gestión de energía, y muchos otros drivers y pequeños cambios. La lista completa de cambios, en inglés, puede &lt;a href="http://kernelnewbies.org/Linux_3.1"&gt;encontrarse aquí&lt;/a&gt;, como siempre.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Nueva arquitectura: OpenRISC&lt;/b&gt;: OpenRISC es una CPU de "código abierto" que es parte del proyecto OpenCores. El objetivo es crear una plataforma de computación completamente libre y disponible bajo licencia (L)GPL, así como un conjunto completo de herramientas de desarrollo, librerías, soporte de sistemas operativos y aplicaciones igualmente libres. La implementación incluida en esta versión es la familia de procesadores de 32 bits OpenRISC 1000 (or1k). Hay más detalles sobre este procesador &lt;a href="http://opencores.org/or1k/OR1200_OpenRISC_Processor"&gt;en esta página&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Regulación dinámica del writeback&lt;/b&gt;: "Writeback" es el proceso de escribir datos de la RAM al disco, y regular en este contexto significa bloquear procesos temporalmente para evitar que creen nuevos datos que escribir, hasta que los datos actuales hayan sido escritos en el disco. El código de writeback era subóptimo, porque en ciertas situaciones forzaba a varios procesos a escribir sus datos al disco simultáneamente, lo cual creaba patrones de escritura aleatoria que no son buenos para el rendimiento. El nuevo código evita esas situaciones, lo cual ayuda a crear patrones de escritura más lineales. El nuevo código también intenta detectar el ancho de banda del disco, un dato que es utilizado para mejorar las heurísticas que deciden qué procesos deben ser bloqueados. El acoplamiento entre sistemas de archivo y el sistema de writeback también ha sido mejorado, y se ha solucionado un problema de escalabilidad.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Barreras activadas por defecto en Ext3&lt;/b&gt;: Los discos duros tienen un buffer de memoria donde se almacenan las instrucciones y datos enviados por el SO. El software interno de los discos modernos cambia el orden de las instrucciones para mejorar el rendimiento, lo cual significa que las instrucciones pueden o no pueden escribirse al disco en el mismo orden en el que el SO las envió. Esto rompe las reglas que el SO necesita para implementar cosas como journaling o COW, de manera que los discos proporcionan una instrucción "vaciado de cache" que no puede ser reordenada y que ordena escribir el buffer a disco. En el mundo de Linux, cuando un sistema de archivos envía esa instrucción, se le llama "barrera". Sistemas de archivos como Ext4, XFS o Btrfs activan el uso de barreras por defecto; Ext3 las soporta pero hasta esta versión no han sido activadas por defecto: las garantías de seguridad de los datos son más altas, pero el impacto en el rendimiento de Ext3 es muy notorio, y se consideró que era una regresión de rendimiento inaceptable para muchos usuarios. Sin embargo, distribuciones como Red Hat activan el uso de barreras en Ext3 desde hace mucho tiempo, y ahora el valor por defecto para Linux también ha sido cambiado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En otras palabras: Si usas Ext3 y notas una regresión en el rendimiento con esta nueva versión, intenta desactivar las barreras (opción de montaje "barriers=0").&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Soporte de chips NFC (Near-Field Communication)&lt;/b&gt;: Los chips &lt;a href="http://en.wikipedia.org/wiki/Near_field_communication"&gt;Near-field communication&lt;/a&gt; permiten comunicación inalámbrica simple entre dos dispositivos situados a unos pocos centímetros de distancia. Fueron coinventados por NXP Semiconductors y Sony en 2002, y pueden encontrarse en varios teléfonos ya disponibles en el mercado, y muchos otros están planeando añadir soporte.&lt;br /&gt;
&lt;br /&gt;
Se espera que los chips NFC se conviertan en el sistema de pago por teléfono más utilizado en EEUU en los próximos años: los compradores que tienen la información de su tarjeta de crédito almacenada en sus teléfonos NFC pueden pagar pasando sus teléfonos cerca del lector, en lugar de utilizar la tarjeta de crédito. Un teléfono con NFC podría servir como DNI o tarjeta de identificación. Podría pasarse el teléfono cerca de un chip NFC para conseguir información en un museo, o en una tienda. También puede utilizarse para compartir vídeos, canciones, o fotos.&lt;br /&gt;
&lt;br /&gt;
Esta versión de Linux añade un subsistema NFC y la familia de sockets NFC. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Mejoras de rendimiento en el asignador de memoria slab&lt;/b&gt;: En esta versión, el asignador de memoria slab utilizado por defecto ("slub") utilizará operaciones sin bloqueos en ciertas rutas en las arquitecturas que soporten la instrucción cmpxchg. En particular, ha mejorado considerablemente el rendimiento de la parte de slub que se encarga de liberar memoria de los slabs&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Mejoras de escalabilidad en el VFS&lt;/b&gt;: Al igual que en versiones anteriores, hay una nueva ronda de mejoras de escalabilidad:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;· El contador  inode_stat.nr_unused se ha convertido a variables per-cpu.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;· La lista global LRU de inodos no usados se ha convertido a una lista por cada superbloque.&lt;br /&gt;
&amp;nbsp;· Como consecuencia del punto anterior, se elimina el semáforo iprune_sem.&lt;br /&gt;
&amp;nbsp;· Se elimina el semáforo i_alloc_sem y se reemplaza su funcionalidad con un sistema más simple.&lt;br /&gt;
&amp;nbsp;· Escalabilidad en el montaje de sistemas de archivos que no tienen punto de montaje (sockfs y pipefs)&lt;br /&gt;
&amp;nbsp;· Evitar tomar el cerrojo inode_hash_locken tuberías y sockets&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Nueva implementación iSCSI&lt;/b&gt;: La anterior implementación iSCSI del kernel, SCST, queda obsoleta ante la inclusión del "target" SCSI de Linux-iSCSI.org, una implementación de iSCSI (RFC-3720). &lt;a href="http://linux-iscsi.org/wiki/ISCSI"&gt;Más información aquí&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· cpupowerutils&lt;/b&gt;: cpupowerutils es un nuevo proyecto derivado de cpufrequtils y extendido con otras características, como una herramienta de monitorización de hardware. ¿Por qué una nueva herramienta? Así lo justifica el anuncio:&lt;br /&gt;
&lt;br /&gt;
"El tuneado en las CPUs del consumo de energía vs rendimiento ya no consiste en cambiar de frecuencia. Características como los estados de sueño profundo, el cambio de frecuencia tradicional, y las frecuencias "turbo" ocultas dependen íntimamente las unas de las otras. Las dos primeras sólo existen en arquitecturas como PPC, Itanium y ARM, la otra sólo en x86. En x86 la APU (CPU+GPU) sólo funcionará del modo más eficiente si ambos tienen una gestión energética adecuada. Los usuarios y desarrolladores quieren tener una sola herramienta para observar su sistema y monitorizar y depurar los problemas de gestión de energía". cpupowerutils es esa herramienta.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Raid por Software: gestión de bloques estropeados&lt;/b&gt;: La capa MD ("Múltiples Dispositivos", también conocida como "raid por software") tiene en esta versión capacidad de gestionar bloques estropeados: los bloques estropeados se añadirán a una lista, y el sistema intentará no utilizarlos. Esta característica necesitará una versión de mdadm actualizada.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Personalidad para reportar números de versión 2.6.x&lt;/b&gt;: Algunos programas dejaron de funcionar con Linux 3.0. Algunos de ellos son binarios sin fuentes (por ejemplo, programas de gestión de software de cierto vendedor de impresoras). La variable sys.platform en Python también devuelve "linux3" en 3.0, lo cual rompe las cosas que estaban comprobando sys.platform=="linux2". Para solucionar este problema, se ha añadido una personalidad UNAME26 que reporta versiones 2.6.x.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;· Soporte de controlador de Wii&lt;/b&gt;: Se ha añadido un driver para el Wii Remote.&lt;br /&gt;
&lt;br /&gt;
Estas son las novedades principales de este kernel. Como siempre, pueden encontrar la lista completa, y en inglés, en &lt;a href="http://kernelnewbies.org/Linux_3.1"&gt;esta página&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-3009245560993642480?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ucr6275ExNPOd2sWBQVjdvNfDAg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ucr6275ExNPOd2sWBQVjdvNfDAg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ucr6275ExNPOd2sWBQVjdvNfDAg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ucr6275ExNPOd2sWBQVjdvNfDAg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/UFTW3QnIO4U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/3009245560993642480/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/10/las-novedades-de-linux-31.html#comment-form" title="6 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/3009245560993642480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/3009245560993642480?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/UFTW3QnIO4U/las-novedades-de-linux-31.html" title="Las novedades de Linux 3.1" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/10/las-novedades-de-linux-31.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEAQHo9cSp7ImA9WhdaE0U.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-6640832085160923853</id><published>2011-10-23T17:39:00.002+02:00</published><updated>2011-10-23T17:44:01.469+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-23T17:44:01.469+02:00</app:edited><title>Perdiendo el miedo a Akonadi</title><content type="html">Al actualizarme a &lt;a href="http://fedoraproject.org/get-prerelease"&gt;Fedora 16 Beta&lt;/a&gt; he tenido que enfrentarme a uno de los retos que como usuario de Kmail temía: El paso a "Kmail 2", también conocido como "Kmail basado en Akonadi".&lt;br /&gt;
&lt;br /&gt;
Akonadi es uno de los mayores problemas-capricho que mucha gente tiene a día de hoy con KDE. Por problema-capricho hemos de entender no un "problema" en si, sino más bien uno de esos caprichos tecno-estéticos que la gente tiene a veces (yo el primero) con el software: No se trata de que Akonadi les impida usar KDE, sino de que no les gusta, no les da la impresión de que sirva para nada, y consideran que la existencia de una instancia de mysql en un escritorio es un error intolerable que debería ser corregido.&lt;br /&gt;
&lt;br /&gt;
No voy a discutir la razón de ser de Akonadi (porque hace &lt;i&gt;años&lt;/i&gt; que tengo un borrador a medio escribir que toca el tema y quiero terminarlo algún día), pero podría simplificarlo en que todos tienen una pequeña parte de razón: si, tener una base de datos en el escritorio es algo recargado, pero también es cierto que &lt;a href="http://www.omat.nl/2008/02/01/creating-mail-reader-10-minutes/"&gt;poder programar un cliente de correo simple en 10 minutos&lt;/a&gt; es síntoma de que hay algo que se está haciendo bien.&lt;br /&gt;
&lt;br /&gt;
En anteriores ocasiones mi experiencia con Akonadi había sido bastante negativa. Entendía la enorme utilidad de lo que querían hacer, pero el resultado final era tan desesperante que uno se lo tomaba como una empresa quijotesca sin futuro: El miedo natural a la idea de guardar todos mis correos y datos de escritorio en una base de datos mysql, unido a los fallos constantes que veía en Akonadi, me hacía huir de todo ello como la peste. Sobre todo, en lo referente a mi sagrado archivo de correos en formato maildir. No entendía porque tenía que renunciar a maildir. Tal vez para un usuario de formato mailbox sea más fácil.&lt;br /&gt;
&lt;br /&gt;
Esto se debía a que no tenía ni puñetera idea. Akonadi no consiste en eso. Los correos no se guardan en mysql, siguen guardándose en formato maildir. ¿Qué demonios hace Akonadi, entonces? Podría decirse que es una especie de "cache": kmail accede a los correos a través de las interfaces de Akonadi, y es Akonadi quien lee el formato maildir y crea cachés (que se guardan en bases de datos mysql) de esas peticiones. La  cuentas de correo pasan a ser parte de la configuración de Akonadi, y el proceso de bajar el correo nuevo consiste en que el recurso de akonadi pop3 descarga el correo, actualiza los caches de Akonadi y el recurso maildir sincroniza a Akonadi con mi archivo de correos, añadiendo el correo descargado. Los caches de Akonadi se van creando y destruyendo dinámicamente, pero son sólo eso, caches, pueden borrarse por completo y no pasa nada, Akonadi simplemente los reconstruirá.&lt;br /&gt;
&lt;br /&gt;
El resultado final ha sido es que mi migración a Kmail2/Akonadi ha sido completamente inofensiva y ha desterrado todos mis miedos. Mi único problema fue con la migración, algo que resolví prescindiendo de la herramienta de migración (increíblemente lenta) y creando las cuentas pop3 en Akonadi de cero, y una de maildir que apuntara a mi archivo actual. La primera actualización del caché de Akonadi tardó un montón, pero una vez completada me he olvidado de todo esto. Akonadi es muy sólido, y no he tenido problemas de fiabilidad ningún tipo.&lt;br /&gt;
&lt;br /&gt;
El único problema es la lentitud. Abrir una carpeta no cacheada es demasiado lento, muchas operaciones que consistan en copiar, mover o cambiar el estatus de los mensajes son lentas. A veces, el simple hecho de leer un mensaje muestra un "espere, por favor..." debido a que por alguna razón hay otras operaciones simultaneas (¿las copias de seguridad automáticas que he configurado en Akonadi?) que bloquean a las demás. Creyendo que el problema era que mysql era demasiado pesado cambié el "backend" de Akonadi a sqlite, pensando que la ligereza de sqlite era ideal para Akonadi, pero la realidad es que su rendimiento  es peor (mucho peor: mysql existe por algo). No sé hasta que punto influirá el hecho de que utilizo btrfs: el fsync() en btrfs es aun algo lento, y la fragmentación de las bases de datos debido al COW es muy notoria.&lt;br /&gt;
&lt;br /&gt;
Por otra parte, la operación normal de leer correos sin hacer cosas raras es instantánea. Sólo he notado lentitud y problemas al hacer cosas atípicas (copiar muchos correos de una carpeta a otra), y mi archivo de correo maildir está seguro. Está claro que Akonadi y Kmail2 son muy nuevos y tienen que mejorar, pero son perfectamente usables. Y no olvidemos que Akonadi no  sólo sirve para correos, también sirve para notas, calendarios, mensajes de IM, etc.&lt;br /&gt;
&lt;br /&gt;
PD: El cambio de apariencia del blog era necesario para poder usar las nuevas plantillas de blogger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-6640832085160923853?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l2-_u1C6OZahlxgWPSAtSLWo0Yo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l2-_u1C6OZahlxgWPSAtSLWo0Yo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l2-_u1C6OZahlxgWPSAtSLWo0Yo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l2-_u1C6OZahlxgWPSAtSLWo0Yo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/7lHRyzwrIHk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/6640832085160923853/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/10/perdiendo-el-miedo-akonadi.html#comment-form" title="16 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/6640832085160923853?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/6640832085160923853?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/7lHRyzwrIHk/perdiendo-el-miedo-akonadi.html" title="Perdiendo el miedo a Akonadi" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>16</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/10/perdiendo-el-miedo-akonadi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4MQ3Y8eCp7ImA9WhdUFU0.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-1460471853845779903</id><published>2011-10-01T23:01:00.001+02:00</published><updated>2011-10-01T23:03:02.870+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-01T23:03:02.870+02:00</app:edited><title>Tizen y Meltemi, dos nuevas plataformas Linux</title><content type="html">&lt;br /&gt;
Supongo que algunos de ustedes andarán preguntándose qué pasa con la evolución de MeeGo en Tizen. Yo también me lo pregunto. La verdad es que todo esto no da ninguna impresión de solidez, y todo apunta a que lo único que se conseguirá será reforzar el dominio de Android. Pero no adelantemos acontecimientos.&lt;br /&gt;
&lt;br /&gt;
Empecemos con las buenas noticias: En el anuncio oficial &lt;a href="https://www.tizen.org/blogs/dawnfoster/2011/welcome-tizen"&gt;se habla&lt;/a&gt; de que Tizen estará desarrollado por Intel y Samsung. Yo dudo mucho de las intenciones de Intel, al fin y al cabo su interés &lt;a href="http://diegocg.blogspot.com/2011/09/meego-venta-o-muerte.html"&gt; está en Android&lt;/a&gt;, pero lo de Samsung es muy alentador: a diferencia de Intel ellos si ensamblan teléfonos móviles. A falta de la posibilidad de instalar SOs con la libertad con la que se hace en los PCs, un SO para móviles requiere el apoyo de un gran fabricante, y Samsung lo es. Parece ser por tanto que veremos móviles basados en este Tizen.&lt;br /&gt;
&lt;br /&gt;
Este repentino apoyo de Samsung no es, desde luego, casualidad. Se rumorea que &lt;a href="http://www.reuters.com/article/2011/09/28/us-linux-idUSTRE78R0O220110928"&gt;Samsung y Google no se llevan bien&lt;/a&gt;, y ha firmado un pacto con Microsoft para vender Windows Phone 7 y para poder vender Android tranquilamente. Todas estas guerras de alianzas no tienen ningún sentido, y no tienen ningún sentido porque son producto de  algo ilógico como las patentes de software. No es más que  una guerra fría por intentar controlar el mercado de los teléfonos móviles con tácticas anticompetitivas, Apple y Microsoft están dispuestos a usar sus patentes para detener la comercialización  de productos (Apple) o cobrar suculentas licencias (Microsoft). Ningún fabricante de móviles puede meterse en el mercado seriamente sin ser atacado por ellos, aunque la base legal sea absurda. Tras la compra de Motorola, parecía que Google iba a ser el chico bueno que protegiera a todos de ese peligro, pero por alguna razón Samsung o no se fía o ha optado por otra estrategia.&lt;br /&gt;
&lt;br /&gt;
(Por cierto, quien nos lo hubiera dicho hace años. Gracias al chollo de las licencias de patentes para distribuidores de Android, es decir, gracias a una plataforma basada en Linux, Microsoft &lt;a href="http://www.techflash.com/seattle/2011/09/microsoft-rings-up-444m-annually-android.html"&gt;se embolsará 444$ millones en 2012&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Lo más chocante (y por chocante quiero decir "deprimente") de Tizen es el aspecto técnico. Uno pensaría que Samsung simplemente renombraría MeeGo a Tizen y se liaría a vender móviles basados en QT lo más pronto posible. Pero en el anuncio se habla de crear una plataforma de desarrollo nueva, algo inexplicable que retrasará la salida de los primeros productos hasta mediados del año que viene. La nueva plataforma estará basada en un engendro basado en HTML5 llamado WAC. &lt;a href="http://en.wikipedia.org/wiki/Wholesale_Applications_Community"&gt;WAC&lt;/a&gt; es algo que la mayoría de ustedes no conocerá (yo tampoco), pero que está apoyado por 48 compañías de telecomunicaciones y tiene detrás una organización con CEO y todo. Es decir, tiene toda la pinta de ser una carta de los reyes magos por parte de los directivos de las telecos&amp;nbsp;para intentar crear un entorno multiplataforma que haga frente a iPhone/android. Otra manera de describirlo sería "intento desesperado de las operadoras por no perder el control sobre la plataformas de desarrollo". Yo dudo mucho que tenga futuro alguno, pero como en el mundo de la programación casi todo se puede echar a andar a base de sudor, sangre, juramentos,  hacks a tutiplen y reescrituras, pues nunca se sabe.&lt;br /&gt;
&lt;br /&gt;
¿Y dónde queda QT en todo esto? Pues se dice que se permitirá, pero vaya a saber usted en qué situación. En realidad no se sabe demasiado aun.&lt;br /&gt;
&lt;br /&gt;
Por si todo esto no fuera ya de por si extraño, resulta que se ha sabido que Nokia, si, &lt;b&gt;Nokia&lt;/b&gt;, está &lt;a href="http://online.wsj.com/article/SB10001424052970203405504576599011587667984.html"&gt;preparando un SO basado en Linux &lt;/a&gt;para sustituir a Symbian en teléfonos de bajo coste. Después de haberse vendido a Microsoft y haber desechado MeeGo, deben haberse dado cuenta de que Android ya se está &lt;a href="http://singularityhub.com/2011/08/16/80-android-phone-sells-like-hotcakes-in-kenya-the-world-next/"&gt;comiendo el mercado de bajo coste del tercer mundo&lt;/a&gt;. Y he aquí una cosa divertida: resulta que Windows Phone, el SO en el que se van a jugar todo, &lt;a href="http://felipec.wordpress.com/2011/06/21/my-disagreement-with-elop-on-meego/"&gt;sólo soporta una plataforma ARM&lt;/a&gt;, a diferencia de Linux, que soporta de todo. Mi teoría es que al no poder usar Windows Phone en teléfonos baratos y al estar Symbian  al borde de la muerte, se están viendo obligados a recurrir a adaptar Maemo/MeeGo a toda prisa para teléfonos baratos. Pero lo hacen por su cuenta, sin tener relación con Tizen, MeeGo o nada que se le parezca, a pesar de que no hace tanto que teóricamente era el mismo SO. Otro absurdo más en la larga colección de acciones absurdas cometidas en la apresurada carrera por evitar ser aplastados por Android/iPhone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-1460471853845779903?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UwS5P3hGDCm-yfmVfGlhDxAj-4o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UwS5P3hGDCm-yfmVfGlhDxAj-4o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UwS5P3hGDCm-yfmVfGlhDxAj-4o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UwS5P3hGDCm-yfmVfGlhDxAj-4o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/KedrBY9No0A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/1460471853845779903/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/10/tizen-y-meltemi-dos-nuevas-plataformas.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/1460471853845779903?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/1460471853845779903?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/KedrBY9No0A/tizen-y-meltemi-dos-nuevas-plataformas.html" title="Tizen y Meltemi, dos nuevas plataformas Linux" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/10/tizen-y-meltemi-dos-nuevas-plataformas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcAQnk9eSp7ImA9WhdVF08.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-1147140576060525031</id><published>2011-09-22T21:20:00.003+02:00</published><updated>2011-09-22T21:34:03.761+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-22T21:34:03.761+02:00</app:edited><title>Android en MeeGo</title><content type="html">Está claro que a estas alturas &lt;a href="http://diegocg.blogspot.com/2011/09/meego-venta-o-muerte.html"&gt;no soy muy optimista&lt;/a&gt; sobre el futuro de MeeGo, pero uno no puede dejar de asombrarse ante &lt;a href="http://www.linuxfordevices.com/c/a/News/OpenMobile-ACL-for-MeeGo"&gt;noticias como esta&lt;/a&gt;: una compañía ha añadido a MeeGo la capacidad de ejecutar aplicaciones Android perfectamente integradas con el resto de entorno MeeGo.&lt;br /&gt;
&lt;br /&gt;
Si Nokia había perdido la esperanza de poder tener una plataforma de desarrollo propia, puestos a subirse en el carro de una plataforma ajena podría haber optado por centrarse en MeeGo, añadir a una actualización este juguetito de la noticia, y sus usuarios tendrían tropecientas mil aplicaciones. Y lo más importante, podrían comprar y usarlo hoy mismo, sin necesidad de esperar. Pero en su lugar han optado por  Windows Phone, una plataforma de la que el propio Steve Ballmer &lt;a href="https://plus.google.com/101269518953146211374/posts/2PdSSHM3Nps"&gt;confiesa que&lt;/a&gt; llegar a tener el &lt;i&gt;tercer puesto&lt;/i&gt; en cuota de mercado sería algo magnífico.&lt;br /&gt;
&lt;br /&gt;
Ya sé que soy muy pesado con lo de Nokia y MeeGo, pero es que me asombra su capacidad de hundir un imperio en tiempo record. El N9, a pesar de que es una primera versión y de que no va estar disponible en países importantísimos, ha sido alabado por muchos y se ha vendido razonablemente bien &lt;a href="http://www.mobot.net/nokia-n9-64gb-preorders-sell-completely-30298"&gt;en algunos sitios&lt;/a&gt;, pero por lo visto Nokia prefiere no vender teléfonos, e incitar a la gente a comprar cosas de la competencia diciéndoles que algún día sacarán algo con Windows Phone; el cual supuestamente va a gustar muchísimo a la gente a pesar de que, hasta hoy, no lo ha hecho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-1147140576060525031?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CnnqtZF0hDRxikz0IuNqJZRj6Bk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CnnqtZF0hDRxikz0IuNqJZRj6Bk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CnnqtZF0hDRxikz0IuNqJZRj6Bk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CnnqtZF0hDRxikz0IuNqJZRj6Bk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/gj6jLpxxdCo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/1147140576060525031/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/09/android-en-meego.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/1147140576060525031?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/1147140576060525031?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/gj6jLpxxdCo/android-en-meego.html" title="Android en MeeGo" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/09/android-en-meego.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIBRH4_cSp7ImA9WhdVFk8.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-4529836094254079398</id><published>2011-09-21T19:01:00.001+02:00</published><updated>2011-09-21T19:02:35.049+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T19:02:35.049+02:00</app:edited><title>C++11</title><content type="html">He de admitir que nunca fui un gran fan de C++, pero hay que reconocer que con C++11 se ha puesto bastante interesante. Material sobre la nueva especificación hay a patadas, pero a mi me ha gustado &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T"&gt;este vídeo&lt;/a&gt; titulado "Writing modern C++ code", de alrededor de 1 hora (y si, de Microsoft), que compara los viejos hábitos con la nueva manera de hacer las cosas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-4529836094254079398?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W4kkFin9a68-hwgdxchUSKdiO98/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W4kkFin9a68-hwgdxchUSKdiO98/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W4kkFin9a68-hwgdxchUSKdiO98/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W4kkFin9a68-hwgdxchUSKdiO98/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/G65cNMS2A8M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/4529836094254079398/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/09/c11.html#comment-form" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/4529836094254079398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/4529836094254079398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/G65cNMS2A8M/c11.html" title="C++11" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/09/c11.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4CRXc5fSp7ImA9WhdVEEQ.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-1246871029450703875</id><published>2011-09-15T16:45:00.004+02:00</published><updated>2011-09-15T16:46:04.925+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T16:46:04.925+02:00</app:edited><title>MeeGo, venta o muerte</title><content type="html">Nos guste o no, la noticia de que &lt;a href="http://newsroom.intel.com/community/intel_newsroom/blog/2011/09/13/intel-and-google-to-optimize-android-platform-for-intel-architecture"&gt;Intel se ha aliado con Google&lt;/a&gt; para hacer que Android  funcione perfectamente en su hardware es un acta de defunción para MeeGo. Por mucho que &lt;a href="http://www.gottabemobile.com/2011/09/15/idf-intels-prototype-atom-powered-honeycomb-tablet-is-hot-but-not-what-you-think/"&gt;digan&lt;/a&gt; que seguirán soportando MeeGo junto a Android, es muy difícil creérselo, tan difícil como creer que a Nokia le importará QT una vez se hayan librado por completo de Symbian. MeeGo era una plataforma que para tener éxito necesitaba un apoyo al 100% de compañías como Nokia e Intel, y la situación actual está años luz de eso. Y recordemos que, al fin y al cabo, a Intel sólo le interesa vender procesadores y ganar su lucha particular con ARM, sea con el software que sea.&lt;br /&gt;
&lt;br /&gt;
Todo esto podría dar la razón a los numerosos rumores sobre la posible "venta" de MeeGo a Samsung o HTC. Y, francamente, ojalá sea así. Es lo mejor que le podía pasar a MeeGo: Ser adquirido por un fabricante de hardware que ponga a la venta, de una puñetera vez, aparatos con MeeGo a cascoporro, que quiera aspirar a ser algo más que un mero distribuidor de Android, y quiera diferenciarse de todos (e imitar a Apple) con su propia plataforma. Aunque me parece más ciencia ficción que realidad, no deja de ser una posibilidad.&lt;br /&gt;
&lt;br /&gt;
Pero cuando se habla, y hablamos, de "vender MeeGo", hay que tener en cuenta que, por ser un proyecto de software libre, está sujeto a muchas más variaciones que una venta normal. Si Samsung y HTC quisieran distinguirse utilizando MeeGo, podrían haberlo hecho hace tiempo, sin comprar nada a Intel. Podría referirse a comprar el copyright del código, las marcas comerciales, el sitio y los desarrolladores, pero por otra parte, cuando Intel dice que va a colaborar con Google para optimizar Android para sus productos, es muy posible que quiera decir "utilizaremos a nuestros expertos en Linux" (e Intel tiene en nómina a una cantidad de gente importante nada despreciable) "para optimizar Android". Es decir, mandar a los actuales desarrolladores de MeeGo a Android.&lt;br /&gt;
&lt;br /&gt;
Nada está claro en esta historia, excepto que no es nada descartable que MeeGo muera, porque no interesa. Por "morir" no me refiero a que se deje de usar, por supuesto (hay pequeños fabricantes y gente aficionada que lo mantendrían vivo), sino a que muera para el esquema de las grandes cosas, y se limite a ser un capricho para un grupo muy reducido de gente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-1246871029450703875?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7SEfbYdbYXspwV4v7yLD6Mjd2sk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7SEfbYdbYXspwV4v7yLD6Mjd2sk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7SEfbYdbYXspwV4v7yLD6Mjd2sk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7SEfbYdbYXspwV4v7yLD6Mjd2sk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/cvH4SAgXqJE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/1246871029450703875/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/09/meego-venta-o-muerte.html#comment-form" title="5 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/1246871029450703875?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/1246871029450703875?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/cvH4SAgXqJE/meego-venta-o-muerte.html" title="MeeGo, venta o muerte" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/09/meego-venta-o-muerte.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UAQ3o8eyp7ImA9WhdWEUo.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-4217845541689678341</id><published>2011-09-04T21:55:00.000+02:00</published><updated>2011-09-04T23:20:42.473+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-04T23:20:42.473+02:00</app:edited><title>Más de Google+</title><content type="html">Tras unas semanas usando Google+, tengo la sensación de que la &lt;a href="http://diegocg.blogspot.com/2011/07/google.html"&gt;entrada que le dedique&lt;/a&gt; se queda muy, muy corta. Así que he aquí una continuación. Por cierto, qué bonito el nuevo Blogger. Ya era hora.&lt;br /&gt;
&lt;br /&gt;
Empezaré haciendo notar que en Google+ existe una  actividad notable. Muchos no la perciben porque todo el mundo sigue usando Facebook, y aunque Google+ puede suplirlo, si uno pretende usarlo para contactar con sus amigos  sufrirá, mientras no haya una hipotética migración en masa desde FB (que, de ocurrir, tardaría su tiempo), una decepción, al no tener a nadie que agregar, ni nada que hacer. Pero en Google+ se puede "seguir" a gente al estilo twitter, leer sus posts abiertos al público, y comentar en ellos (comentarios &lt;a href="https://plus.google.com/117939449396284436490/posts/FCTn1HxZCdW"&gt;de verdad&lt;/a&gt;, en forma de hilo), así que la mayor parte de la gente parece dedicarse a ello: es decir, lo usan como una especie de sustituto de twitter/blogger.&lt;br /&gt;
&lt;br /&gt;
En cuanto al modelo de privacidad y sus implicaciones, no dejo de verle ventajas. Dependiendo de con quien lo compartas, un mensaje de Google+ puede ser blog/twitter/notificaciónfacebook/miniforo de personas aficionadas a un tema...o incluso email. Uno de los usos más sorprendentes que me he encontrado  es el envío de mensajes privados: se comparte un mensaje con una sola persona (en Google+ no hay "muros", solo mensajes que se comparten con personas), y cada uno va añadiendo comentarios, como una especie de IM asíncrono (había usado los mensajes privados de FB en el pasado, pero ni de lejos eran tan cómodos).&lt;br /&gt;
&lt;br /&gt;
Otra de las cosas que me ha sorprendido es el número notable de hackers de Linux y software libre que se han apuntado...y que lo usan activamente: &lt;a href="https://plus.google.com/102150693225130002912/posts"&gt;Linus Torvalds&lt;/a&gt;, &lt;a href="https://plus.google.com/109922199462633401279/posts"&gt;Ingo Molnar&lt;/a&gt;, &lt;a href="https://plus.google.com/101384639386588513837/posts"&gt;David Miller&lt;/a&gt; (redes), &lt;a href="https://plus.google.com/115547683951727699051/posts"&gt;Lennart Poettering&lt;/a&gt; (systemd), &lt;a href="https://plus.google.com/117091380454742934025/posts"&gt;Theodore Ts'o&lt;/a&gt; (ext4). Esto conduce a situaciones curiosas, como ver a Linus Torvalds, con su habitual estilo, opinando &lt;a href="https://plus.google.com/105424721218711536033/posts/gNLmjHnWXFA"&gt;sobre el papel de los grupos ultraderechistas&lt;/a&gt; en la matanza de Noruega, leer a Ingo Molnar un &lt;a href="https://plus.google.com/109922199462633401279/posts/7sRPNKk9qtb"&gt;blog-ladrillo sobre teoría monetaria y Bitcoin&lt;/a&gt;, enterarse antes que nadie de la existencia de un &lt;a href="https://plus.google.com/111352524918634108997/posts/WRn1DFPUhSH"&gt;backend  llvm para sparse&lt;/a&gt;, o leer un &lt;a href="https://plus.google.com/117939449396284436490/posts/WJkSNk9KAuL"&gt;relato corto de Ricardo Gallir&lt;/a&gt;, el tipo de meneame.net.&lt;br /&gt;
&lt;br /&gt;
En resumen, que el futuro de Google+ lo veo brillante: ya hoy, permite cierto tipo interacciones muy curiosas. Aunque sólo sea por comodidad,  una red social que es capaz de imitar a otras es bastante interesante, poder escoger el modelo de red social a imitar en cada mensaje con un par de clicks es una "killer feature". Aunque tengo la impresión de que con perspectivas al futuro, Google+ pretende convertirse no tanto en algo específicamente diseñado para matar a FB, sino en un gigantesco generador y agregador de contenidos de todo tipo, especialmente de los servicios de Google: Eso, más que otra cosa, será lo que arrebate los usuarios a FB, me temo.&lt;br /&gt;
&lt;br /&gt;
Ah, y &lt;a href="https://plus.google.com/101269518953146211374/posts"&gt;enlace a mi perfil&lt;/a&gt;. No es muy útil, casi no hablo públicamente en él y cuando lo hago rara vez es de informática, pero alimenta mi ego.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-4217845541689678341?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SxPxTvh1I4BDm7wsN3y0022aAcM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SxPxTvh1I4BDm7wsN3y0022aAcM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SxPxTvh1I4BDm7wsN3y0022aAcM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SxPxTvh1I4BDm7wsN3y0022aAcM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/xNrXuajxbS0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/4217845541689678341/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/09/mas-de-google.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/4217845541689678341?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/4217845541689678341?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/xNrXuajxbS0/mas-de-google.html" title="Más de Google+" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/09/mas-de-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcAQ3gyeSp7ImA9WhdXF0g.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-2037652084072303674</id><published>2011-08-31T00:32:00.011+02:00</published><updated>2011-08-31T02:20:42.691+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-31T02:20:42.691+02:00</app:edited><title>La nube y la guerra</title><content type="html">Que la progresiva centralización de Internet en grandes centros de datos o "nubes" no trae sólo cosas buenas es algo sabido, sabemos que Google está obligada por las  leyes antiterroristas de EEUU a proporcionar a las agencias de inteligencia las peticiones de información que se les requiera, sabemos que puede haber fallos de seguridad -fallos de seguridad que quizás aun no sean públicos- que permitan acceder a datos personales de cualquier persona...sabemos que existen las barreras de seguridad que existen en las nubes se saltan de modos &lt;a href="http://www.guardian.co.uk/technology/2011/aug/30/faked-web-certificate-iran-dissidents"&gt;muy&lt;/a&gt; &lt;a href="http://www.theatlantic.com/technology/archive/2011/01/the-inside-story-of-how-facebook-responded-to-tunisian-hacks/70044/"&gt;variopintos&lt;/a&gt;. Pero de momento, al menos que yo sepa, no se han dado casos de ataques militares que tengan como objetivos  centros de datos, una posibilidad bastante inquietante.&lt;br /&gt;
&lt;br /&gt;
Las guerras y golpes de estado suelen centrarse en los puntos estratégicos. Una de las cosas que se suelen hacer hoy en día es tomar las sedes de televisiones y radios, el control de la propaganda &lt;a href="http://noticias.lainformacion.com/mundo/la-toma-de-la-plaza-verde-de-tripoli-un-montaje_KTHkJyGb4v9701xx3W3En3/"&gt;es importante&lt;/a&gt;. ¿Que tienen las nubes de valor estratégico? Es difícil de concretar, porque la cantidad de datos que van acumulando las nubes es cada vez mayor y cada año se inventan cosas nuevas. Pero  un mundo donde  la utopía de hacer absolutamente todo a través del navegador se haga realidad, la toma de centros de datos bien podría convertirse en un objetivo tan valuable como las mismas televisiones y radios.&lt;br /&gt;
&lt;br /&gt;
Y una vez tomado, saltarse las barreras de seguridad y acceder a todo tipo de información resulta tremendamente fácil. No sé qué barreras de seguridad internas tendrán compañías como Google, pero ya se sabe que ante un acceso físico, salvo de mediar un buen cifrado, todo es posible. Se sabe que Google tiene programas automatizados que leen nuestros datos para generar anuncios personalizados, asi que ha de ser posible sustituir ese programa por otro que busque la información requerida, es especialmente posible  si apuntan al que sabe hacerlo con un fusil a la cabeza. ¿Se imaginan la infraestructura de Google empleada para buscar información sobre enemigos?&lt;br /&gt;
&lt;br /&gt;
Si uno quiere pistas para localizar a un fugitivo, por ejemplo, es buena idea consultar la información asociada a perfil, leer sus emails, sus conversaciones, los últimos logins. Si uno quiere tener a mano una lista de personas que podrían conocer a un sujeto determinado, nada tan sencillo como aprovecharse del taggeo automático para localizar a todas las personas que salgan a su lado en cualquier foto (y si alguien tiene desactivado el taggeo automático no importa: se puede activar por fuerza). O simplemente por si sale su escondite en algún momento, y alguien le saca en el fondo de una foto sin querer. Y si un dictador paranoico quiere simplemente saber el nombre de todo sujeto que haya alabado a un partido enemigo, puede conseguirlo fácilmente. Y, por descontado, cualquier video, fotografía o texto desagradable puede eliminarse. Puede modificarse la función de autotagging para intentar reconocer logos del partido opuesto en las fotos. O se puede insertar en cada página web generada un logo del partido afin. En toda acción militar que pretenda controlar a la gente, los centros de datos son un objetivo muy interesante.&lt;br /&gt;
&lt;br /&gt;
Todo esto no importa demasiado hoy, ya que la mayoría de centros de datos parecen estar en países civilizados, muchos de ellos en EEUU, y tomar militarmente un país donde mucha gente tiene un arma en casa no es sencillo, y por otra parte todos hacemos como que no nos enteramos del preocupante número de medidas  que permiten allí vigilar al ciudadano con la excusa del terrorismo ya que presuponemos que verdaderamente sólo se usa con esa intención. Pero esto de los servicios web cada vez se extiende más, y poco a poco penetrará hasta en los países más ridículos como Corea del Norte. Y, por otro lado, nadie nos ha garantizado un futuro sin guerras.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-2037652084072303674?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bNd7kI-Y6fI2kPRaIHh6EgKemzg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bNd7kI-Y6fI2kPRaIHh6EgKemzg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bNd7kI-Y6fI2kPRaIHh6EgKemzg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bNd7kI-Y6fI2kPRaIHh6EgKemzg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/CdHLVhnGGFg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/2037652084072303674/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/08/la-nube-y-la-guerra.html#comment-form" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/2037652084072303674?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/2037652084072303674?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/CdHLVhnGGFg/la-nube-y-la-guerra.html" title="La nube y la guerra" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/08/la-nube-y-la-guerra.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EFQ3w6eCp7ImA9WhdQFU8.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-5650862129173990896</id><published>2011-08-16T22:42:00.005+02:00</published><updated>2011-08-16T23:20:12.210+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T23:20:12.210+02:00</app:edited><title>Cómo pasar una tarde entretenida</title><content type="html">· Baja un ejecutable dudoso en Windows.&lt;br /&gt;
· Pásale el &lt;a href="http://www.microsoft.com/es-es/security_essentials/default.aspx"&gt;antivirus de Microsoft&lt;/a&gt;, actualizado. No detecta nada.&lt;br /&gt;
· Ejecuta el programa. ¡El antivirus de Microsoft detecta un nuevo virus!&lt;br /&gt;
· Al puñetero virus le da por infectar algún archivo relacionado con la red (parece ser que para redirigir las búsquedas de Google y lanzar popups). El antivirus procede a eliminarlo.&lt;br /&gt;
· Durante el proceso de eliminación, que incluye un reinicio, el antivirus parece tocar algo relacionado con  ipsec .&lt;br /&gt;
· Los logs indican que los servicios básicos de red, empezando por IPsec y los que dependen de él, no arrancan: la conexión wireless se conecta al router pero no hay red, el navegador no funciona. Ya no hay virus, está eliminado, pero el antivirus ha roto algo. Las herramientas de sysinternals no  dan pistas sobre el qué.&lt;br /&gt;
&lt;br /&gt;
Tras un par de horas, me doy por vencido: reinstalación. Estoy seguro que hay gente capaz de limpiar esta basura, pero no les envidio.&lt;br /&gt;
&lt;br /&gt;
PD: Por los comentarios del hilo, parece que algún alma despistada parece no darse cuenta que el virus no ha dado mayores problemas -las instrucciones para eliminarlo manualmente no pueden ser más sencillas-, &lt;i&gt;ha sido el antivirus de Microsoft&lt;/i&gt; el que ha fastidiado el sistema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-5650862129173990896?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/x7w4bqgjIkf1b2hjlmD7powbRJM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x7w4bqgjIkf1b2hjlmD7powbRJM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/x7w4bqgjIkf1b2hjlmD7powbRJM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x7w4bqgjIkf1b2hjlmD7powbRJM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/xCNrr-jy-1c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/5650862129173990896/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/08/como-pasar-una-tarde-entretenida.html#comment-form" title="10 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/5650862129173990896?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/5650862129173990896?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/xCNrr-jy-1c/como-pasar-una-tarde-entretenida.html" title="Cómo pasar una tarde entretenida" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>10</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/08/como-pasar-una-tarde-entretenida.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YAR3w6cSp7ImA9WhdQFUw.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-445578996526303143</id><published>2011-08-16T18:07:00.004+02:00</published><updated>2011-08-16T18:12:26.219+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T18:12:26.219+02:00</app:edited><title>¿Telefonos preparados para el software libre?</title><content type="html">A estas alturas todo el mundo estará enterado del notición bomba de &lt;a href="http://investor.google.com/releases/2011/0815.html"&gt;la compra de Motorola Mobility&lt;/a&gt; por parte de Google. Como todo el mundo está opinando, yo no voy a ser menos. No me hice un blog para estar callado. &lt;br /&gt;
&lt;br /&gt;
En primer lugar, creo que hay que dejar claro que esta compra es un noticia mala, pésima, para la industria del software. No por si misma, sino por lo que la motiva. Partamos de que, como ha señalado todo el mundo, el objeto de Google es poseer las 17.000 patentes + 7.000  pendientes de Motorola para proteger a Android contra ataques legales (no es sólo que resulte poco creíble que quieran pagar 12.500$ millones para vender hardware, es que lo resaltan ellos en el propio anuncio). Esto significa que Google se ha visto obligada a gastarse 12.500$ millones en actividades absurdas e improductivas como las patentes de software, unos vastísimos recursos monetarios que de otro modo se habrían utilizado en inversión productiva (o en recompensar la innovación con casinos y furcias). El talento de Google y el progreso de la informática hacen posible sobreponerse a estas penalizaciones, pero no es ni mucho menos una situación ideal. Esta industria podría progresar aun más rápido con una regulación adecuada.&lt;br /&gt;
&lt;br /&gt;
Eso si, si aceptamos el juego de las patentes y pasamos por alto lo mucho que apesta,  los dos Steve, Jobs y Ballmer, deben estar poco contentos. Ambos tenían montañas de millones con vocación de adquisiciones estratégicas grandiosas como &lt;a href="http://arstechnica.com/apple/news/2011/07/apple-ms-rim-nab-nortel-mobile-patents-for-45-billion.ars"&gt;la de Nortel&lt;/a&gt;, y ambos han dejado que su principal competidor en teléfonos se compre un magnífico escudo a prueba de patentes.&lt;br /&gt;
&lt;br /&gt;
Pero intentemos ver el lado positivo: A partir de ahora Google fabricará móviles propios, y es muy posible que esto conlleve una mayor apertura en las relaciones entre hardware y software libre. Es cierto que aunque Google tiene &lt;a href="http://androidandme.com/2011/05/news/andy-rubin-explains-why-android-is-open-sourced-but-not-a-community-driven-project/"&gt;una forma muy particular&lt;/a&gt; de entender el software libre, y que los fabricantes de teléfonos android tienen a veces sus cosas, las cosas no estan tan mal, pero se puede mejorar. El estado de los drivers libres de hardware Android (por no hablar de su inclusión en Linux) es mejorable, y aquí los futuros teléfonos de Google/Motorola pueden ayudar. Eso facilitaría a otras plataformas libres alternativas no-Android, o a personalizaciones variopintas de Android, &lt;a href="http://wiki.meego.com/ARM/MSMQSD"&gt;producir ROMs&lt;/a&gt; con facilidad para estos teléfonos.&lt;br /&gt;
&lt;br /&gt;
Por cierto, que una vez más no entiendo a los mercados. 12.500$ millones es una cifra obscena, dificil de apoquinar hasta para Google, que no van a recuperar a corto plazo y posiblemente ni siquiera a largo, por muchos teléfonos que vendan. Es una compra para beneficiar principalmente a terceros, pero los inversores no parecen estar furiosos, lo cual confirma que la valoración en bolsa de Google es más cuestión de fe que de otra cosa. La verdad, no me extraña que  Warren Buffet &lt;a href="http://www.bloomberg.com/news/2011-03-21/buffett-says-less-sure-about-outlook-for-apple-than-coca-cola.html"&gt;no quiera invierta&lt;/a&gt; ni un dólar en compañías de un sector tan extravagante.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-445578996526303143?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mjmZF41f8JwNjzZ2Kjfi4r3BqjA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mjmZF41f8JwNjzZ2Kjfi4r3BqjA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mjmZF41f8JwNjzZ2Kjfi4r3BqjA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mjmZF41f8JwNjzZ2Kjfi4r3BqjA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/co8LaOk0Uyo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/445578996526303143/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/08/telefonos-preparados-para-el-software.html#comment-form" title="3 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/445578996526303143?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/445578996526303143?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/co8LaOk0Uyo/telefonos-preparados-para-el-software.html" title="¿Telefonos preparados para el software libre?" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/08/telefonos-preparados-para-el-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8HR3k7cSp7ImA9WhdRFEU.&quot;"><id>tag:blogger.com,1999:blog-7974522.post-9104673111944645714</id><published>2011-08-04T20:02:00.002+02:00</published><updated>2011-08-04T21:40:36.709+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-04T21:40:36.709+02:00</app:edited><title>Usar Linux ya no es lo que era</title><content type="html">Mientras leo la &lt;a href="http://downloadmirror.intel.com/20170/eng/SW_0053_ReleaseNotes2.pdf"&gt;lista de cambios a una actualización de la BIOS&lt;/a&gt; de una placa base de Intel (si, Intel también fabrica placas base, y no, por desgracia no es la mia) me encuentro con esto:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;· Fixed issue where S3 resume fails in Linux&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Para quienes conozcan &lt;a href="http://diegocg.blogspot.com/2011/05/el-tenebroso-mundo-del-firmware.html"&gt;los detalles del infierno de las BIOS&lt;/a&gt;, esto es algo así como la gloria celestial. ¡Programadores de BIOS que prueban Linux y corrigen bugs! Si a eso le unimos que los gráficos integrados de los procesadores Sandy Bridge están &lt;a href="http://www.phoronix.com/scan.php?page=article&amp;amp;item=intel_snb_linux31&amp;amp;num=1"&gt;bien soportados&lt;/a&gt;, y que su rendimiento &lt;a href="http://www.anandtech.com/show/3871/the-sandy-bridge-preview-three-wins-in-a-row/7"&gt;ha mejorado&lt;/a&gt; considerablemente respecto a anteriores generaciones (al menos para los que pasamos olímpicamente de los juegos), comprenderán por qué algunos solemos comprar Intel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pero si prefieren AMD, resulta que sus gráficos integrados, Fusion, también &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d5c5a72f2a5821ba3ebdbe02bce03345790458aa"&gt;están muy bien soportados&lt;/a&gt;. Y, por si eso fuera poco, &lt;a href="http://blogs.coreboot.org/blog/2011/06/27/amd-contributes-a-series-family-12-llano-hudson-2-sb900-and-torpedo-mainboard/"&gt;soportan y colaboran con Coreboot&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Por otra parte, Linux &lt;a href="http://top500.org/stats/list/37/osfam"&gt;monopoliza los 500 superordenadores más grandes del planeta&lt;/a&gt;, y al mismo tiempo está camino de &lt;a href="http://www.betanews.com/joewilcox/article/Android-is-No-1-in-35-countries-approaches-50-global-market-share/1312226400"&gt;dominar ampliamente&lt;/a&gt; los teléfonos.&lt;br /&gt;
&lt;br /&gt;
Definitivamente, usar Linux ya no es lo que era.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7974522-9104673111944645714?l=diegocg.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z4LQzzsHnx4K5e1II2h7h9SoMI8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z4LQzzsHnx4K5e1II2h7h9SoMI8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z4LQzzsHnx4K5e1II2h7h9SoMI8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z4LQzzsHnx4K5e1II2h7h9SoMI8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/diegocg/~4/whmKDSku5rg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://diegocg.blogspot.com/feeds/9104673111944645714/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://diegocg.blogspot.com/2011/08/usar-linux-ya-no-es-lo-que-era.html#comment-form" title="7 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/9104673111944645714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7974522/posts/default/9104673111944645714?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/diegocg/~3/whmKDSku5rg/usar-linux-ya-no-es-lo-que-era.html" title="Usar Linux ya no es lo que era" /><author><name>Diego Calleja García</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-NoTYJiGzCsQ/AAAAAAAAAAI/AAAAAAAAATs/K4xJW2p46zw/s512-c/photo.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://diegocg.blogspot.com/2011/08/usar-linux-ya-no-es-lo-que-era.html</feedburner:origLink></entry></feed>

