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

<channel>
	<title>Mundo Geek &#187; bugs</title>
	<atom:link href="http://mundogeek.net/etiqueta/bugs/feed/" rel="self" type="application/rss+xml" />
	<link>http://mundogeek.net</link>
	<description>Mundo geek, bitácora sobre todo lo geek: software, gadgets, tecnología, internet, ...</description>
	<lastBuildDate>Fri, 25 May 2012 14:51:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Software sin fallos</title>
		<link>http://mundogeek.net/archivos/2011/09/01/software-sin-fallos/</link>
		<comments>http://mundogeek.net/archivos/2011/09/01/software-sin-fallos/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 15:21:23 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[citas]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=7218</guid>
		<description><![CDATA[Existen dos formas de escribir software libre de errores. Sólo la tercera funciona. &#8211; Alan J. Perlis]]></description>
			<content:encoded><![CDATA[<blockquote><p>Existen dos formas de escribir software libre de errores. Sólo la tercera funciona.</p>
<p>&#8211; Alan J. Perlis</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2011/09/01/software-sin-fallos/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>8 bugs famosos de la historia de la tecnología</title>
		<link>http://mundogeek.net/archivos/2010/02/03/8-bugs-famosos-de-la-historia-de-la-tecnologia/</link>
		<comments>http://mundogeek.net/archivos/2010/02/03/8-bugs-famosos-de-la-historia-de-la-tecnologia/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 09:50:54 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[historia]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=4843</guid>
		<description><![CDATA[En el pasado ya hablamos de bugs especialmente complejos y complicados de depurar en Heisenbugs, Bohrbugs, Mandelbugs y Schroedinbugs. Esta vez hablaremos de bugs especialmente famosos. Y sufridos por otros, que siempre es menos estresante. 1. La polilla del Mark II En Septiembre de 1947 los ingenieros del Laboratorio de Computación de Harvard se encontraban [...]]]></description>
			<content:encoded><![CDATA[<p>En el pasado ya hablamos de bugs especialmente complejos y complicados de depurar en <a href="http://mundogeek.net/archivos/2008/05/11/heisenbugs-bohrbug-mandelbugs-schroedinbugs/" title="Heisenbugs, Bohrbug, Mandelbugs y Schroedinbugs">Heisenbugs, Bohrbugs, Mandelbugs y Schroedinbugs</a>. Esta vez hablaremos de bugs especialmente famosos. Y sufridos por otros, que siempre es menos estresante.<span id="more-4843"></span></p>
<h2>1. La polilla del Mark II</h2>
<p>En Septiembre de 1947 los ingenieros del Laboratorio de Computación de Harvard se encontraban realizando los últimos ajustes a su famosa Mark II cuando esta sufrió un extraño fallo. Cuando los técnicos abrieron la computadora para comprobar qué sucedía, se encontraron con una polilla en uno de los relés.</p>
<p>A los ingenieros que descubrieron el problema les hizo tanta gracia (bug en inglés significa bicho) que pegaron el insecto con cinta adhesiva en un cuaderno junto con el resto de la documentación de la máquina. Este cuaderno, polilla incluida, se puede encontrar hoy en día <a href="http://americanhistory.si.edu/collections/object.cfm?key=35&#038;objkey=30">en el Smithsonian</a>.</p>
<p><img src="http://mundogeek.net/wp-content/primer-bug.jpg"/></p>
<p>Erróneamente, algunas personas piensan que el uso del término &#8220;bug&#8221; proviene de esta anécdota. Lo cierto es que el término ya se utilizaba mucho antes para referirse a errores en el funcionamiento de aparatos mecánicos.</p>
<h2>2. El bug de HAL 9000</h2>
<p>¡Atención: MEGA SPOILER de &#8220;2001: Odisea en el espacio&#8221;!<br />
En &#8220;2010: Odisea dos&#8221; Arthur C. Clarke aclaraba el por qué del mal funcionamiento de HAL 9000 en la primera novela, mal funcionamiento que acabó con la muerte de la tripulación completa de la Discovery, a excepción de David Bowman, 9 años antes.</p>
<p>El Dr. Chandra, principal diseñador de HAL, explicaba en este libro que el fatídico error se había debido a las instrucciones de mantener en secreto la existencia de los monolitos, lo que había entrado en conflicto directo con la misión principal de HAL: &#8220;el procesamiento exacto de la información sin ocultamiento ni distorsión&#8221;.</p>
<h2>3. El primer bug de Ubuntu</h2>
<p>Si alguna vez has echado un vistazo al sistema de seguimiento de errores de Ubuntu y se te ha ocurrido comprobar cuál fue el primer bug registrado, te habrás llevado una simpática sorpresa.</p>
<p>Este bug, reportado por Mark Shuttleworth el 20 de Agosto de 2004, un par de meses antes de que <a href="http://mundogeek.net/archivos/2004/10/24/ubuntu-linux-the-warty-warthog-release/">se lanzara Warty Warthog</a> reza así:</p>
<blockquote><p><strong>Microsoft acapara la mayoría del mercado</strong><br />
Este es un bug que Ubuntu ha sido diseñado para remediar.</p>
<p>El software propietario está retrasando la innovación en la industria de las TI, limitando el acceso a las TI a una pequeña parte de la población mundial y restringiendo la capacidad de los desarrolladores de software para alcanzar su verdadero potencial. Este bug es fácilmente observable en la industria del PC.</p>
<p>Pasos para reproducir el error:<br />
1. Visitar una tienda de informática.</p>
<p>Qué ocurre:<br />
2. Observar que la mayor parte de los PCs en venta tienen software propietario pre-instalado.<br />
3. Observar que muy pocos PCs llevan Ubuntu y otro software libre pre-instalado.</p>
<p>Qué debería ocurrir:<br />
1. La mayoría de los PCs a la venta deberían incluir sólo software libre, como Ubuntu.<br />
2. Ubuntu debería ser publicitado de forma que sus increíbles características y sus beneficios fueran aparentes y conocidos por todos.<br />
3. El sistema debería hacerse más y más amigable con el usuario a medida que pase el tiempo.</p></blockquote>
<h2>4. El bug del año 2000</h2>
<p>Las noticias dedicaron horas, los periódicos miles de líneas&#8230; Se filmaron multitud de tele films, e incluso un capítulo de Los Simpson. El bug del año 2000 iba a tener resultados catastróficos, y prácticamente acabaría con nuestra civilización. Al final las consecuencias no fueron tan exageradas y se quedaron en algunos problemas menores y paradas en los servicios de empresas que no habían adaptado sus sistemas.</p>
<p>El error, para los despistados, venía producido por utilizar sólo 2 dígitos para representar las fechas, con objeto de ahorrar memoria. Esto provocaba que el año 20<strong>00</strong> se interpretara como 19<strong>00</strong>, con los consiguientes problemas y confusiones.</p>
<h2>5. Bug del 2038</h2>
<p>Dentro de 28 años tendremos que enfrentarnos a otro problema igual de serio que el del bug del año 2000. Esta vez el fallo tiene que ver con la forma en la que se representan las fechas en POSIX: en segundos desde el 1 de Enero de 1970 a las 00:00:00. En sistemas de 32 bits este valor suele guardarse en variables de tipo entero con signo, siendo el valor máximo que puede representar este tipo 2.147.483.647, valor que se alcanzará a las 03:14:07 del 19 de Enero de 2038, exactamente.</p>
<h2>6. División en coma flotante del Intel Pentium</h2>
<p>Un bug clásico, de 1994, que supuso un pequeño varapalo económico y publicitario para Intel y sus primeros Pentium.</p>
<p>Bajo ciertas circunstancias, dependiendo de los rangos de los divisores, los bits 13º y siguientes de la mantisa podían contener valores incorrectos en las operaciones de división en coma flotante, cálculo de tangente y resto, provocando un error de un máximo de 61 unidades por millón.</p>
<h2>7. Un bug casi mayor de edad</h2>
<p>Un bug <a href="http://www.meneame.net/story/grave-vulnerabilidad-windows-permite-elevar-privilegios">de candente actualidad</a>. 17 años, nada más y nada menos, es lo que ha tardado Microsoft en solucionar un error en la máquina virtual DOS (VDM) de Windows, que se remonta hasta NT 3.51, y que podría permitir a un atacante ejecutar código de forma remota.</p>
<h2>8. Mars Climate Orbiter: problemas de unidades</h2>
<p>Esto es lo que puede ocurrir al cometer fallos tan tontos como mezclar las unidades del sistema métrico y las anglosajonas.</p>
<p>La MCO, o Mars Climate Orbiter, formaba parte de una serie de misiones de la NASA para la exploración de Marte, que aprovechaban la proximidad temporal entre la Tierra y el planeta rojo. Al llegar a Marte, la sonda debía modificar su trayectoria y reducir su velocidad, de forma que se mantuviera orbitando alrededor del planeta. En su lugar, la sonda continuó acercándose a la atmósfera, lo que hizo que quedara destruida debido a la fricción.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2010/02/03/8-bugs-famosos-de-la-historia-de-la-tecnologia/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Heisenbugs, Bohrbug, Mandelbugs, Schroedinbugs</title>
		<link>http://mundogeek.net/archivos/2008/05/11/heisenbugs-bohrbug-mandelbugs-schroedinbugs/</link>
		<comments>http://mundogeek.net/archivos/2008/05/11/heisenbugs-bohrbug-mandelbugs-schroedinbugs/#comments</comments>
		<pubDate>Sun, 11 May 2008 08:08:25 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=1511</guid>
		<description><![CDATA[Parecen insultos pero no lo son. De los heisenbugs había oído hablar hace tiempo en ¿Joel on Software? ¿Coding Horror? El resto de estos pintorescos tipos de bugs no los conocía. Muy curiosos. Heisenbugs Un heisenbug es un bug que desaparece o altera su comportamiento al intentar depurarlo. El nombre es un juego de palabras [...]]]></description>
			<content:encoded><![CDATA[<p>Parecen insultos pero no lo son. De los heisenbugs había oído hablar hace tiempo en ¿Joel on Software? ¿Coding Horror? El resto de estos pintorescos tipos de bugs no los conocía. Muy curiosos.</p>
<h2>Heisenbugs</h2>
<p>Un heisenbug es un bug que desaparece o altera su comportamiento al intentar depurarlo.</p>
<p>El nombre es un juego de palabras con el &#8220;Principio de Incertidumbre de Heisenberg&#8221;, que erróneamente se suele identificar con el efecto observador, y que, este si, afirma que el simple hecho de observar un fenómeno puede cambiar su resultado (vaya, yo soy uno de estos que confundía ambos, ¿quizás por Jurassic Park?).</p>
<p>Una causa común de los heisenbugs es que al ejecutar un programa en modo de depuración a menudo se limpia la memoria antes de lanzar la ejecución.<br />
<span id="more-1511"></span></p>
<h2>Bohrbug</h2>
<p>El bohrbug (del modelo atómico de Bohr) sería el antónimo de los heisenbug. Es un bug que no cambia su comportamiento.</p>
<h2>Mandelbugs</h2>
<p>Un mandelbug (por el conjunto de Mandelbrot) es un bug cuyas causas son tan complejas que su comportamiento parece caótico.</p>
<h2>Schroedinbugs</h2>
<p>Un schroedinbug es un bug que no se manifiesta hasta que alguien, leyendo el código o usando el programa de forma inusual, descubre que nunca debió haber funcionado, momento en el cuál deja de funcionar para todo el mundo. Y aunque parezca imposible, este tipo de bugs existe.</p>
<p>El nombre de schroedinbug deriva de la paradoja del gato de Schrödinger, en el que teniendo un gato en una caja, no podemos saber si está vivo o muerto sin abrir la caja, y por lo tanto se considera que se encuentra vivo y muerto a la vez hasta que la abramos.</p>
<h2>Stotle</h2>
<p>El stotle se da cuando, al introducir una serie de datos al programa que parecen correctos (pero no lo son), obtenemos una salida incorrecta. Como la entrada no era correcta, no se trata de un bug, pero lo puede parecer.</p>
<p>Su nombre deriva de Aristotle (Aristóteles), porque el programador asume que el error se encuentra en el programa y no la entrada, al igual que mucha gente asumía en su día que Aristóteles debía estar siempre en lo cierto y no cuestionaban sus ideas.</p>
<h2>Bugs de fase lunar</h2>
<p>Se usa de forma humorística para referirse a bugs que parecen depender de factores aleatorios y casi esotéricos.</p>
<h2>Fantasma en el código</h2>
<p>Se llama así a cualquier bug que no se identifica durante la fase de pruebas. Esta clase de bugs se pueden encontrar a menudo en porciones de código que no suelen ejecutarse a menudo.</p>
<p><a href="http://en.wikipedia.org/wiki/Unusual_software_bug" title="Bugs inusuales">Vía</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2008/05/11/heisenbugs-bohrbug-mandelbugs-schroedinbugs/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Linux no tiene fallos</title>
		<link>http://mundogeek.net/archivos/2008/04/13/linux-no-tiene-fallos/</link>
		<comments>http://mundogeek.net/archivos/2008/04/13/linux-no-tiene-fallos/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 10:00:14 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[citas]]></category>
		<category><![CDATA[fallos]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mundogeek.net/?p=1457</guid>
		<description><![CDATA[La versión 1.1.81 está oficialmente LibreDeFallos(tm), así que si alguien reporta algún bug sabéis que no son más que sucias mentiras. &#8211; Linus Torvalds]]></description>
			<content:encoded><![CDATA[<blockquote><p>La versión 1.1.81 está oficialmente LibreDeFallos(tm), así que si alguien reporta algún bug sabéis que no son más que sucias mentiras.</p>
<p>&#8211; Linus Torvalds</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2008/04/13/linux-no-tiene-fallos/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Mostrar los errores críticos antes de instalar un paquete</title>
		<link>http://mundogeek.net/archivos/2007/08/29/mostrar-los-errores-criticos-antes-de-instalar-un-paquete/</link>
		<comments>http://mundogeek.net/archivos/2007/08/29/mostrar-los-errores-criticos-antes-de-instalar-un-paquete/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 11:00:33 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[aptitude]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[errores]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2007/08/29/mostrar-los-errores-criticos-antes-de-instalar-un-paquete/</guid>
		<description><![CDATA[¿Te gustaría que te informaran de si existen errores críticos en un paquete que vas a instalar o actualizar antes de hacerlo? Ese es el cometido del paquete apt-listbugs. Basta con instalar el paquete sudo aptitude install apt-listbugs y cada vez que instalemos o actualicemos un paquete con apt-get o aptitude el programa buscará errores [...]]]></description>
			<content:encoded><![CDATA[<p>¿Te gustaría que te informaran de si existen errores críticos en un paquete que vas a instalar o actualizar antes de hacerlo? Ese es el cometido del paquete apt-listbugs.</p>
<p>Basta con instalar el paquete</p>
<p class="code">sudo aptitude install apt-listbugs</p>
<p>y cada vez que instalemos o actualicemos un paquete con apt-get o aptitude el programa buscará errores críticos en la nueva versión e informará al usuario si se encuentra alguno.</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2007/08/29/mostrar-los-errores-criticos-antes-de-instalar-un-paquete/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Ubuntu Bug Day</title>
		<link>http://mundogeek.net/archivos/2007/05/27/ubuntu-bug-day/</link>
		<comments>http://mundogeek.net/archivos/2007/05/27/ubuntu-bug-day/#comments</comments>
		<pubDate>Sun, 27 May 2007 10:45:38 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[errores]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2007/05/27/ubuntu-bug-day/</guid>
		<description><![CDATA[Este miércoles día 30 se celebra el nuevo Bug Day, o Día del error de software, de Ubuntu, en el que todo el mundo es bienvenido, aunque no sepa programar, para ayudar a corregir los bugs más molestos de Ubuntu. Si quieres ayudar no tienes más que conectarte al canal #ubuntu-devel del servidor de IRC [...]]]></description>
			<content:encoded><![CDATA[<p>Este miércoles día 30 se celebra el nuevo Bug Day, o Día del error de software, de Ubuntu, en el que todo el mundo es bienvenido, aunque no sepa programar, para ayudar a corregir los bugs más molestos de Ubuntu.</p>
<p>Si quieres ayudar no tienes más que conectarte al canal #ubuntu-devel del servidor de IRC freenode (irc.freenode.net) el día 30 y allí te dirán qué hacer.</p>
<p>Repito: <strong>¡Cualquiera puede ayudar!</strong></p>
<p>Por ahora podéis listar los <a href="https://wiki.ubuntu.com/UbuntuBugDay/BugsForExtraPoints">bugs que consideráis más molestos en el wiki</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2007/05/27/ubuntu-bug-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

