








<?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>Blog de Javier Smaldone</title>
	<atom:link href="http://blog.smaldone.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smaldone.com.ar</link>
	<description>Todos los días se aprende algo viejo</description>
	<lastBuildDate>Sun, 05 Sep 2010 09:16:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ejemplo de fraude con urnas electrónicas</title>
		<link>http://blog.smaldone.com.ar/2010/09/05/ejemplo-de-fraude-con-urnas-electronicas/</link>
		<comments>http://blog.smaldone.com.ar/2010/09/05/ejemplo-de-fraude-con-urnas-electronicas/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 08:14:37 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Censura]]></category>
		<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Voto electrónico]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=576</guid>
		<description><![CDATA[El siguiente video corresponde a un análisis realizado por investigadores indios sobre las máquinas de voto electrónico (urnas electrónicas o EVMs) utilizadas en la India por casi una década. Las autoridades indias nunca han permitido ningún tipo de auditoría pública sobre el sistema. El líder del equipo de investigadores, Hari Prasad (crítico del uso de [...]]]></description>
			<content:encoded><![CDATA[<p>El siguiente video corresponde a un <a href="http://indiaevm.org/">análisis realizado por investigadores indios</a> sobre las máquinas de voto electrónico (urnas electrónicas o EVMs) utilizadas en la India por casi una década. Las autoridades indias nunca han permitido ningún tipo de auditoría pública sobre el sistema.</p>
<p><object width="500" height="405"><param name="movie" value="http://www.youtube-nocookie.com/v/MuqCZgFPiP0?fs=1&amp;hl=en_US&amp;rel=0&amp;border=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/MuqCZgFPiP0?fs=1&amp;hl=en_US&amp;rel=0&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
<p><span id="more-576"></span></p>
<p>El líder del equipo de investigadores, <strong>Hari Prasad</strong> (crítico del uso de estos sistemas desde hace tiempo), <a href="http://www.eff.org/deeplinks/2010/08/security-researcher-arrested-refusing-disclose"><strong>ha sido detenido</strong></a> el 22 de agosto de 2010.</p>
<p>Debe tenerse en cuenta que los &#8220;ataques&#8221; y manipulaciones que se muestran en el video corresponden a este modelo específico de máquina (aunque algunos son también aplicables a otras). De cualquier forma, se trata de excelentes ejemplos de como algo aparentemente seguro y confiable es fácilmente violable. Una buena pregunta para hacerse es cuántas veces se habrán explotado estas vulnerabilidades a lo largo de los años en que el sistema ha sido utilizado. Esto es imposible de saber.</p>
<p>Pensar que hay &#8220;expertos&#8221; que se atreven a afirmar que <a href="http://www.lv16.com/r6/noticias/index_id.php?id=012451"><em>&#8220;la urna electrónica es tan segura como la de papel&#8221;</em></a> sin que se les mueva un pelo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/09/05/ejemplo-de-fraude-con-urnas-electronicas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>La “pala electrónica” de Indra en Marcos Juarez</title>
		<link>http://blog.smaldone.com.ar/2010/09/04/la-pala-electronica-de-indra-en-marcos-juarez/</link>
		<comments>http://blog.smaldone.com.ar/2010/09/04/la-pala-electronica-de-indra-en-marcos-juarez/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 05:54:54 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Voto electrónico]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=550</guid>
		<description><![CDATA[Al fin, señores. Después de tanta argumentación, tanto ejemplo y tanto análisis al vicio, caigo en la cuenta de la verdad de la mandarina en las elecciones de Marcos Juarez el próximo domingo. Según se informa en varios medios, la empresa Indra embolsará nada más y nada menos que $ 600.000 por el uso de [...]]]></description>
			<content:encoded><![CDATA[<p>Al fin, señores. Después de <a href=http://blog.smaldone.com.ar/2010/08/23/voto-electronico-en-rio-cuarto/"">tanta argumentación</a>, <a href="http://blog.smaldone.com.ar/2010/08/25/voto-electronico-confiable/">tanto ejemplo</a> y <a href="http://blog.smaldone.com.ar/2010/09/01/entrevista-sobre-voto-electronico-en-telediario/">tanto análisis</a> al vicio, caigo en la cuenta de la verdad de la mandarina en las <a href="http://blog.smaldone.com.ar/2010/08/26/voto-electronico-en-marcos-juarez-indra/">elecciones de Marcos Juarez</a> el próximo domingo.</p>
<p>Según se informa en <a href="http://www.lmcordoba.com.ar/nota.php?ni=28228">varios medios</a>, la empresa <a href="http://blog.smaldone.com.ar/2010/08/26/voto-electronico-en-marcos-juarez-indra/">Indra</a> embolsará nada más y nada menos que <a href="http://www.cordobanoticiasweb.com/index.php?option=com_content&amp;view=article&amp;id=3849:marcos-juarez-estrena-el-voto-electronico&amp;catid=77:interior&amp;Itemid=176"><strong>$ 600.000</strong></a> por el uso de su sistema de &#8220;voto electrónico&#8221;. De esta forma queda totalmente claro que, a pesar de todas las dudas expuestas respecto de su aplicabilidad para una elección democrática, el sistema de <strong>Indra</strong> es altamente eficiente y eficaz para cumplir su objetivo: <strong><em>levantarla con una pala</em></strong>.</p>
<p><span id="more-550"></span></p>
<p>Recordemos que, según el <a href="http://es.wikipedia.org/wiki/Marcos_Ju%C3%A1rez">censo provincial de 2008</a>, Marcos Juarez tiene una población que no supera los <strong>27.000 habitantes</strong>, y que en el padrón para estas elecciones aparecen <a href="http://www.lainfosemanal.com.ar/home/?p=1247"><strong>22.773</strong></a> personas (cifra que parece excesiva respecto de la población, cabiendo preguntarse cuántos efectivamente votarán). La elección se realizará en <strong>62 mesas</strong>, dispuestas en <strong>5 escuelas</strong>.</p>
<h3>Haciendo cuentas</h3>
<p>Del monto que se pagará a Indra y los números antes expuestos resulta lo siguiente:</p>
<ul>
<li><strong>Costo por votante empadronado: US$ 6,64 ($ 26,35).</strong></li>
<li><strong>Costo por mesa de votación: US$ 2.437 ($ 9.677).</strong></li>
</ul>
<p>Tomemos como referencia que en Brasil, donde se utiliza el &#8220;voto electrónico&#8221;, el costo por votante es de <a href="http://pumarino.blogspot.com/2010/07/voto-electronico-es-una-opcion-en-chile.html"><strong>US$ 2,3 ($ 9,13)</strong></a> y en Chile, con voto &#8220;convencional&#8221;, es de <a href="http://pumarino.blogspot.com/2010/07/voto-electronico-es-una-opcion-en-chile.html"><strong>US$ 1,2 ($ 4,77)</strong></a>. Resulta de esta forma que las elecciones de Marcos Juarez están costando casi 3 veces lo que cuesta en Brasil (que utiliza tecnología similar).</p>
<p>Y un detalle: ¿Incluyen estos <strong>$ 600.000</strong> el resto de los costos del operativo eleccionario? (Presidentes de mesa, gastos varios que realiza el Estado, etc.). Probablemente no, pero poco deben representar al lado de semejante cifra.</p>
<p>Otro detalle: ¿Si el costo es de <strong>casi $10.000</strong> por cada urna utilizada, cuánto más hubiera costado que pusieran <strong>pantallas de 17&#8243;</strong> (como las que se usaron en la demostración previa) en vez de las de <strong>15&#8243;</strong> que finalmente colocarán?</p>
<h3>Conclusión</h3>
<p>Aunque Indra afirma que los resultados se verán <a href="http://www.cordobanoticiasweb.com/index.php?option=com_content&#038;view=article&#038;id=3849">20 minutos luego de terminado el comicio</a>, me parece que los mismos ya están a la vista: hicieron un negocio redondo. Y además, si todo sale bien (con semejante inversión y una elección poco compleja en donde la tendencia oficialista parece irreversible, y en la que la auditoría del sistema <a href="http://www.lavoz.com.ar/node/238352">consistió de una simple e ingenua simulación</a>, muy probablemente así sea), la implementación de la &#8220;pala electrónica&#8221; de Indra en el resto de la Provincia de Córdoba estará asegurada.</p>
<p>Esto quizás sea nuevo para nosotros los argentinos, pero en España <a href="http://www.expansion.com/2010/05/21/catalunya/1274470613.html">ya conocen la pala electrónica de <strong>Indra</strong></a> (que parece ni siquiera molestarse en cumplir con los contratos).</p>
<p>Por lo pronto, la legislatura cordobesa <a href="http://www.lavoz.com.ar/noticias/politica/invitan-indra-la-legislatura">los ha invitado para el próximo martes</a> a realizar una demostración de su sistema. Si ya contaban con el beneplácito (y los subsidios, y las excenciones impositivas) del <strong>Gobernador Schiaretti</strong>, ahora <a href="http://www.lavoz.com.ar/noticias/politica/invitan-indra-la-legislatura">también cuentan</a> con el del candidato opositor radical <strong>Ramón Mestre</strong>. Mientras tanto, <strong>Luis Juez</strong> <a href="http://www.lavoz.com.ar/noticias/politica/luis-juez-recuerda-por-twitter-el-2-s">organiza manifestaciones</a> recordando el supuesto fraude de 2007 (en el que <a href="http://www.elojodigital.com/contenido/fraude-en-cardoba--las-pruebas-estan-en-la-justicia-la-farrea-negativa-al-recuento-voto-a-voto-y-las-sospechas-sobre-i">involucró a Indra</a>), pero nada dice de esto.</p>
<p><strong><em>Estamos rodeados.</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/09/04/la-pala-electronica-de-indra-en-marcos-juarez/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Máquinas que cuentan, por Lawrence Lessig</title>
		<link>http://blog.smaldone.com.ar/2010/09/03/maquinas-que-cuentan-por-lawrence-lessig/</link>
		<comments>http://blog.smaldone.com.ar/2010/09/03/maquinas-que-cuentan-por-lawrence-lessig/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 03:43:53 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Voto electrónico]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=539</guid>
		<description><![CDATA[Siguiendo con el tema del &#8220;voto electrónico&#8220;, reproduzco aquí un excelente artículo de Lawrence Lessig, incluido en su libro El Código 2.0 de 2006. Especialmente para aquellos que sólo atienden a argumentos expuestos por legistas, Lessig es un reconocido abogado y catedrático de Derecho en la Universidad Stanford (previamente también en Chicago y Harvard), especializado [...]]]></description>
			<content:encoded><![CDATA[<p>Siguiendo con el tema del &#8220;<a href="http://blog.smaldone.com.ar/2010/08/23/voto-electronico-en-rio-cuarto/">voto electrónico</a>&#8220;, reproduzco aquí un excelente artículo de <a href="http://es.wikipedia.org/wiki/Lawrence_Lessig">Lawrence Lessig</a>, incluido en su libro <a href="http://www.traficantes.net/index.php/trafis/editorial/catalogo/coleccion_mapas/el_codigo_2_0">El Código 2.0</a> de 2006.</p>
<p>Especialmente para  <a href="http://blog.smaldone.com.ar/2010/09/01/entrevista-sobre-voto-electronico-en-telediario/#comment-56068">aquellos que sólo atienden</a> a argumentos expuestos por legistas, <a href="http://es.wikipedia.org/wiki/Lawrence_Lessig">Lessig</a> es un reconocido abogado y catedrático de Derecho en la Universidad Stanford (previamente también en Chicago y Harvard), <em>especializado en derecho informático</em>. Cabe destacar que el texto es  solamente de una sección de un capítulo dedicado a un tema mucho más general, pero de todas formas resulta muy ilustrativo sobre los riesgos a los que nos enfrentamos cuando hablamos de la &#8220;<em>desmaterialización del voto</em>&#8220;.</p>
<p><span id="more-539"></span></p>
<h3>Máquinas que cuentan</h3>
<p>Antes del 7 de noviembre de 2000, había muy poca discusión entre los políticos estadounidenses en torno a la tecnología de las máquinas de votación. Para la mayoría de la gente (entre la que me incluía), la cuestión de la tecnología de votación parecía algo trivial. Ciertamente puede que hubiera tecnologías de recuento de voto más rápidas, o tecnologías de comprobación de errores más precisas, pero la idea de que algo importante dependiera de estos detalles tecnológicos no era como para saltar a la portada del New York Times.</p>
<p>Las elecciones presidenciales de 2000 supusieron un vuelco en esta idea. Más concretamente, el vuelco vino provocado por el escrutinio en el Estado de Florida. Y es que la experiencia de Florida no sólo demostró la imperfección de los dispositivos mecánicos tradicionales de tabulación de votos (prueba número 1, la tarjeta electoral mal perforada), sino también la extraordinaria desigualdad que producía emplear diferentes tecnologías en diferentes partes del Estado. Como describió el juez Stevens en su voto particular en el caso «Bush contra Gore», casi el 4 % de los votos mediantetarjeta perforada fue invalidado, mientras que sólo se invalidó el 1,43 % de los votos escrutados mediante lector óptico.<a href="#ref5">[5]</a> Además, según las estimaciones de un estudio, con sólo variar un voto en cada una de las máquinas, el resultado electoral habría cambiado.<a href="#ref6">[6]</a></p>
<p>Las elecciones presidenciales de 2004 pusieron las cosas aún peor. En los cuatro años transcurridos desde la debacle de Florida, algunas compañías se habían puesto manos a la obra para implementar nuevas máquinas de votación electrónica. Sin embargo, estas máquinas generaron aún más ansiedad entre los votantes. Si bien la mayoría de ellos no son expertos en tecnología, todo el mundo experimenta la obvia inquietud que produce una máquina de votación completamente electrónica. La mecánica electoral sería la siguiente: nos situamos frente a un terminal y pulsamos los botones para indicar nuestro voto; la máquina nos solicita que lo confirmemos y, a continuación, nos informa de que el voto ha quedado registrado. Ahora bien, ¿cómo podemos estar seguros de ello? ¿Cómo podría alguien estar seguro? Incluso si no creemos tanto en la teoría de la conspiración como para pensar que todas las máquinas de votación están amañadas, ¿cómo puede alguien cerciorarse de que cuando estas máquinas vuelquen sus datos en el servidor central, éste registre su voto con precisión? ¿Qué garantía tenemos de que los resultados no serán manipulados?</p>
<p>El ejemplo más extremo de dicha ansiedad lo desencadenó Diebold, la compañía líder en votación electrónica. En 2003 se descubrió que esta empresa había manipulado las cifras asociadas a las pruebas de su tecnología de votación. La filtración de ciertos memorandos de Diebold reveló que la dirección de la compañía sabía que sus máquinas funcionaban defectuosamente y que, pese a ello, decidió intencionadamente ocultar este hecho. (La reacción de Diebold fue demandar a los estudiantes que habían filtrado los memorandos —por infracción de copyright—, pero éstos demandaron a su vez a la compañía en el mismo proceso judicial, y ganaron).</p>
<p>Este incidente pareció reforzar aún más a Diebold en sus actuaciones. Así, la compañía persistió en su negativa a revelar ningún dato acerca del código de sus máquinas, y rechazó participar en ningún concurso donde se exigiera tal transparencia. Y si vinculamos este rechazo a la promesa del presidente de Diebold de «entregar Ohio» al presidente George W. Bush en el 2004, tendremos todos los ingredientes para que aparezcan nubarrones de desconfianza. Diebold controla las máquinas, Diebold no nos muestra cómo funcionan y Diebold promete un resultado específico en las elecciones. ¿Alguien duda de que la gente sospeche de la transparencia del proceso electoral? <a href="#ref7">[7]</a></p>
<p>Y ahora resulta que nos percatamos de lo compleja que es la cuestión de cómo deberían diseñarse las máquinas de votación electrónica. En uno de mis momentos más mezquinos desde que cumplí veintiún años, le aseguré a un colega que no había razón alguna para celebrar un congreso sobre las votaciones electrónicas porque todas las cuestiones al respecto eran «perfectamente obvias». Y no sólo no eran perfectamente obvias, sino que, de hecho, eran muy complicadas de entender. A algunos les parecerá obvio que, como sucede con la tecnología de los cajeros automáticos, debería expedirse, como mínimo, un resguardo impreso. Ahora bien, si hay un resguardo impreso, se facilitaría que los votantes pudieran vender sus votos. Además, no hay razón para que el resguardo tenga que reflejar qué se computó ni tampoco qué se transmitió a cualquier autoridad central de tabulación. La cuestión de cómo definir el mejor diseño para estos sistemas resultó no ser tan obvia. Por lo que a mí respecta, después de haber pronunciado absolutas sandeces anteriormente, no entraré a considerar aquí cómo podría mejorarse esta arquitectura electoral.</p>
<p>Ahora bien, sea cual sea la arquitectura del sistema, hay una cuestión independiente en relación con la apertura del código que constituye dicho sistema. Una vez más, los procedimientos utilizados para tabular los votos deben ser transparentes. En el mundo no digital, esos procedimientos eran obvios; en el mundo digital, independientemente de su arquitectura, necesitamos un modo de asegurarnos que la máquina hace lo que se dice que hará. Una manera sencilla de asegurarnos es abrir el código de esas máquinas o, como mínimo, exigir que ese código venga certificado por inspectores independientes. Muchos preferirán esta última opción, y sólo porque la transparencia aquí podría aumentar las posibilidades de que el código fuera quebrantado por hackers. Mi intuición personal acerca de este asunto es diferente pero, sea o no completamente abierto el código, la exigencia de certificación resulta obvia. Y para que esta certificación funcione, el código de la tecnología debe ser —al menos en un sentido limitado— abierto.</p>
<p>Estos dos ejemplos plantean un argumento similar que, sin embargo, no es universal; hay veces en que el código tiene que ser transparente, aunque que haya ocasiones en que no. No estoy hablando, pues, de todo el código aplicado a cualquier finalidad. No creo que Wal*Mart tenga que revelar el código que emplea para calcular el cambio en sus cajas de pago; ni siquiera que Yahoo! tenga que revelar el código de su servicio de mensajería instantánea. Pero sí creo que todos deberíamos coincidir en que, al menos en ciertos contextos, la transparencia del código abierto debería constituir una exigencia.</p>
<p>Éste es un argumento que Phil Zimmermann nos enseñó en la práctica hace más de quince años. Zimmermann escribió y lanzó a la red un programa llamado PGP (pretty good privacy, «privacidad bastante buena»). PGP proporciona privacidad y autentificación criptográficas, pero Zimmermann se dio cuenta de que no obtendría la confianza necesaria para ofrecer estos servicios en buenas condiciones a menos que abriera el código fuente de su programa. Así que, desde el principio (excepto por un breve lapso en que el programa fue propiedad de una compañía llamada NAI) <a href="#ref8">[8]</a> el código fuente estuvo disponible para que cualquiera pudiera revisarlo y verificarlo. Esta publicidad ha construido la confianza en el código —una confianza que nunca podría haberse producido mediante una mera orden. En este caso, el código abierto sirvió al propósito del programador, que consistía en construir confianza en un sistema que apoyaría la privacidad y la autentificación.</p>
<p>Por lo tanto, el código abierto funcionó. El difícil interrogante que se nos plantea ahora es si hay alguna exigencia que realizar más allá de esta mínima que se ha expuesto. He aquí la pregunta que nos ocupa en lo que queda de capítulo: ¿Cómo afecta el código abierto a la regulabilidad?</p>
<p>&nbsp;</p>
<p><a name="ref5">[5]</a> Véase <a href="http://supreme.justia.com/us/531/98/">Bush vs. Gore, 531 U.S. 98</a>, 126, 2000 (Stevens, J., voto particular).</p>
<p><a name="ref6">[6]</a> Di Franco et al., «Small Vote Manipulations Can Swing Elections», Communications of the ACM, vol. 47, núm. 10, 2004, pp. 43–45, disponible en <a href="http://portal.acm.org/citation.cfm?id=1022621">http://portal.acm.org/citation.cfm?id=1022621</a>.</p>
<p><a name="ref7">[7]</a> Para un relato extraordinariamente inquietante que suscita mucho más que sospechas, véase Robert F. Kennedy, Jr., <a href="http://www.commondreams.org/views06/0601-34.htm">«Was the 2004 Election Stolen?»</a>, Rolling Stone, junio de 2006.</p>
<p><a name="ref8">[8]</a> David E. Ross, PGP: Backdoors and Key Escrow, 2003, disponible en <a href="http://www.rossde.com/PGP/pgp_backdoor.html">http://www.rossde.com/PGP/pgp_backdoor.html</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/09/03/maquinas-que-cuentan-por-lawrence-lessig/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Entrevista sobre “voto electrónico” en Telediario</title>
		<link>http://blog.smaldone.com.ar/2010/09/01/entrevista-sobre-voto-electronico-en-telediario/</link>
		<comments>http://blog.smaldone.com.ar/2010/09/01/entrevista-sobre-voto-electronico-en-telediario/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 16:14:38 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Voto electrónico]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=525</guid>
		<description><![CDATA[Esta es una entrevista a la que fui gentilmente invitado por el periodista Guillermo Geremía en Telediario (el informativo local de Canal 13 de Río Cuarto) el día 31 de agosto de 2010. De la misma participó además la Concejal Viviana Yawny, impulsora del proyecto de ordenanza sobre uso de voto electrónico en la ciudad. [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es una entrevista a la que fui gentilmente invitado por el periodista Guillermo Geremía en Telediario (el informativo local de <a href="">Canal 13 de Río Cuarto</a>) el día 31 de agosto de 2010. De la misma participó además la Concejal <strong>Viviana Yawny</strong>, impulsora del proyecto de ordenanza sobre <a href="http://blog.smaldone.com.ar/2010/08/23/voto-electronico-en-rio-cuarto/">uso de voto electrónico</a> en la ciudad.</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube-nocookie.com/v/yyymFMBZusQ?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/yyymFMBZusQ?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>De más está decir, el tiempo fue muy breve para tratar semejante tema, es por eso que dejo a continuación algunos puntos que me quedaron en el tintero.</p>
<p><span id="more-525"></span></p>
<ul>
<li><strong>Respecto del &#8220;voto cadena&#8221;</strong>: El voto electrónico no elimina el viejo truco de robarse un sobre, dárselo a alguien con una boleta del partido <em>X</em> y pagarle luego cuando devuelva un sobre vacío. Con el &#8220;voto electrónico&#8221; se hace tan simple como darle una cámara fotográfica digital y pagarle a la persona cuando traiga una foto de la pantalla mostrando el voto confirmado a favor del partido <em>X</em> (para cada sistema en particular, hay variantes aún más igeniosas).</li>
<li><strong>Sobre el supuesto &#8220;éxito&#8221; de la experiencia en Río Cuarto</strong>: Hay que aclarar que en las pasadas elecciones a Intendente en Río Cuarto no se utilizó &#8220;voto electrónico&#8221;. Apenas se utilizó un sistema electrónico para la realización del <em>escrutinio provisorio</em> (no definitivo) provisto por la empresa <strong>Magic Software Argentina</strong> (<strong>MSA</strong>). La concejal Yawny lo nombra como una experiencia exitosa, algo <a href="http://blog.smaldone.com.ar/2008/06/23/las-elecciones-en-rio-cuarto-y-msa/">con lo cual no coincido</a>. El operativo eleccionario tuvo un costo superior a los $500.000 (cuando en la elección anterior rondó los $60.000), se detectaron irregularidades con software instalado ilegalmente en algunos equipos y, como si fuera poco, el sistema completo se cayó por espacio de 10 minutos (estas irregularidades están respaldadas por fotografías, video y un documento elevado a la Junta Electoral con la firma de más de 5 fiscales informáticos). ¿Puede considerarse esto una experiencia exitosa? (sólo con el escrutinio provisorio realizado por medios electrónicos).</li>
<li><strong>Respecto de la auditabilidad de los sistemas</strong>: Es fácil decir &#8220;se debe auditar el sistema informático&#8221;, pero la realidad es que dicha tarea es extremadamente compleja (personas con capacidad de realizarla no abundan ni siquiera a nivel nacional) y costosa en tiempo. Aún auditados todos los componentes de un sistema (hardware, firmware, software, elementos de conectividad), queda por resolver el problema de verificar que <em>cada máquina de votación</em> se corresponda exactamente con el sistema auditado. Esta tarea es, en la práctica, imposible. Debemos tener presente que no existe, a la fecha, un sólo modelo de &#8220;urna electrónica&#8221; que no se haya encontrado vulnerable mediante un acceso físico en un tiempo muy breve (usualmente, un par de minutos).</li>
<li><strong>Sobre las &#8220;pruebas piloto&#8221;</strong>: Carece de toda lógica pensar que si, por ejemplo, la experiencia de voto electrónico <a href="http://blog.smaldone.com.ar/2010/08/26/voto-electronico-en-marcos-juarez-indra/">en Marcos Juarez</a> no presenta ningún inconveniente, esto significará algún tipo de aval al sistema o, peor aún, una demostración de que las objeciones planteadas no son reales. De igual manera, a nadie se le ocurriría pensar en que cruzar una avenida con los ojos vendados una vez invalidaría el riesgo que esto supone. Más aún, en el caso de las elecciones de Marcos Juarez es altamente probable que todo se desarrolle con aparente normalidad: Se trata de una localidad pequeña, el énfasis está puesto en demostrar que el sistema funciona y el candidato oficialista parece ser favorito. Por el contrario, los numerosos casos problemáticos bien documentados que existen a la fecha, ponen en evidencia que los problemas del voto electrónico son reales.</li>
<li><strong>Más sobre experiencias positivas y negativas</strong>: ¿Por qué vale más la experiencia positiva de Pinamar (no &#8220;Miramar&#8221;, como se dice en la entrevista) que la experiencia negativa de <a href="http://www.vialibre.org.ar/2008/07/22/san-antonio-oeste-derogo-la-ordenanza-de-voto-electronico/">San Antonio Oeste</a>? Más bien es todo lo contrario: la primera demuestra que las cosas pueden salir bien, en tanto que la segunda demuestra que las cosas pueden salir mal. Si puede salir mal, no es confiable.</li>
<li><strong>Un argumento &#8220;no técnico&#8221; en contra del voto electrónico</strong>: Un sistema electoral basado en los principios republicanos, debe ser auditable y controlable por la ciudadanía. El sistema de votación tradicional (aún con sus imperfecciones) lo es: El votante tiene forma de asegurarse de que deposita en la urna lo que se corresponde con su voluntad, y luego el procedimiento y el control de otros ciudadanos, le aseguran que se contabilizará correctamente. Aún fallando este control, tiene la posibilidad de recurrir a la justicia electoral para pedir el recuento de votos. Con el voto electrónico (aún si fuera técnicamente posible), desde el punto de partida estaría confiando en la palabra de los expertos que aseguran que el sistema &#8220;hace lo correcto&#8221;. La votación, como acto primigenio de la democracia, no puede basarse en la confianza en la palabra de una elite. Este, básicamente, fue el argumento que siguió la Corte Federal Constitucional de Alemania cuando <a href="http://www.joseperezcorti.com.ar/Archivos/Doctrina/Electoral/2009_09_23_S_2BvC307_2BvC407_EVote_Alemani_Traduccion_comentarios_Koessl_PerezCorti.pdf">declaró inconstitucional al voto electrónico</a>.</li>
<li><strong>Suponiendo&#8230; y haciendo</strong>: Realmente asusta ver a legisladores que, basándose en suposiciones, sospechas y deseos, promueven la modificación de leyes (u ordenanzas, como en este caso) de vital importancia para la vida en democracia. La Concejal Yawny, basándose en sus especulaciones, <a href="http://www.concejoriocuarto.gov.ar/ver_nota_id.php?id=000104">presenta un proyecto de ordenanza</a> donde puede leerse:  &#8220;<em>Impleméntese por la presente el Sistema de Voto Electrónico, el que regirá a partir de la Elecciones Municipales del año 2012</em>&#8221; y no, como pretende ahora &#8220;analícese, debátase, véase la conveniencia&#8230;&#8221;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/09/01/entrevista-sobre-voto-electronico-en-telediario/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Voto electrónico en Marcos Juarez (Indra)</title>
		<link>http://blog.smaldone.com.ar/2010/08/26/voto-electronico-en-marcos-juarez-indra/</link>
		<comments>http://blog.smaldone.com.ar/2010/08/26/voto-electronico-en-marcos-juarez-indra/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 05:16:54 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Voto electrónico]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=506</guid>
		<description><![CDATA[El próximo día 5 de septiembre de 2010 se realizará un comicio municipal en la ciudad cordobesa de Marcos Juarez. En dicha oportunidad, se implementará un sistema de voto electrónico provisto por la empresa de origen español Indra (que en su país de origen no tiene muy buenos antecedentes en este tipo de menesteres). Esta [...]]]></description>
			<content:encoded><![CDATA[<p>El próximo día 5 de septiembre de 2010 se realizará un comicio municipal en la ciudad cordobesa de Marcos Juarez. En dicha oportunidad, se implementará un sistema de voto electrónico provisto por la empresa de origen español <a href="http://www.indracompany.com/">Indra</a> (que en su país de origen <a href="http://www.lavanguardia.es/ciudadanos/noticias/20100519/53929875631/la-consulta-de-la-diagonal-costo-317-millones-de-euros.html">no tiene</a> muy <a href="http://www.abc.es/agencias/noticia.asp?noticia=391783">buenos antecedentes</a> en este tipo de menesteres). Esta experiencia, según <a hre="http://www.diaadia.com.ar/?q=content/schiaretti-anuncio-voto-electronico-para-marcos-juarez">afirmó el Gobernador de Córdoba</a>, Cr. Juan Schiaretti, se considera una &#8220;prueba piloto&#8221; de cara a la implantación de un sistema similar en las próximas elecciones provinciales.</p>
<p>A continuación, una entrevista realizada por el programa <a href="http://www.youtube.com/cadenasudestetv">Cadena Sudeste TV</a> del día 3 de agosto de 2010 con la presencia de un representante de <strong>Indra</strong> (los subtítulos, a modo de comentarios, han sido añadidos por mí). ¿Esto es &#8220;<em>transparencia y seguridad</em>&#8220;?</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube-nocookie.com/v/knpJck8hPnM?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/knpJck8hPnM?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p><strong>Actualización:</strong> He completado el artículo añadiendo varias referencias sobre la empresa Indra.</p>
<p><span id="more-506"></span></p>
<h3>Algunas consideraciones</h3>
<ul>
<li>En las demostraciones se usaron pantallas de 17&#8243;. En la elección se utilizarán pantallas de 15&#8243;. Cabe preguntarse que otra cosa fue sólo &#8220;a efectos de demostrar (vender) el sistema&#8221;.</li>
<li>Un fiscal informático solicita acceso al código fuente para auditarlo. Está claro que la empresa sólo lo proveerá cuando una auditoría medianamente seria sea ya imposible de realizar. Y aún más: nadie plantea algún mecanismo para corroborar que el software auditado sea el mismo que se encuentra ejecutándose en las máquinas.</li>
<li>Es casi graciosa la respuesta del representante de Indra: Puede fiscalizar el software &#8220;probándolo&#8221; (presionando las opciones de la pantalla). Sólo esa declaración hace perder todo viso de seriedad a la propuesta.</li>
<li>Aunque el representante de Indra dice desconocerlo, aparentemente han habido problemas de logística en la distribución de las urnas. Cabe aclarar aquí que la ciudad de Marcos Juarez tiene unos 25000 habitantes (¿acaso 15000 electores?). Excelente prueba piloto para proponer un sistema para una elección en una provincia con 3 millones de habitantes (por no mencionar la superficie).</li>
<li>Indra, que como ya fue dicho, <a href="http://www.lavanguardia.es/ciudadanos/noticias/20100519/53929875631/la-consulta-de-la-diagonal-costo-317-millones-de-euros.html">es cuestionada</a> por su desempeño en este tipo de sistemas en España (donde increiblemente se defienden aduciendo <a href="http://www.abc.es/agencias/noticia.asp?noticia=391783">cláusulas de confidencialidad</a>), tampoco tiene buenos antecedentes con su participación <a href="http://www.vialibre.org.ar/2007/09/11/voto-electronico-idas-y-vueltas-en-ushuaia/">en los comicios de Ushuaia</a>, Argentina. En esta ciudad se utilizaron sus sistemas en 2003, para mas tarde <a href="http://www.vialibre.org.ar/2007/09/13/no-habra-voto-electronico-en-ushuaia/">volver al sistema de votación convencional</a> ante <a href="http://www.eldiariodelfindelmundo.com/noticias/leer/12360">la rotunda negativa</a>, por parte de Indra, de cumplir con las exigencias de los ediles municipales.</li>
<li>Se ha asociado a esta empresa con <a href="http://www.lapoliticaonline.com/noticias/val/57136/las-sospechas-y-secretos-detras-del-negocio-del-boleto-electronico.html">a negocios turbios</a> relacionados con el Gobierno Nacional (en particular, asociada a Anibal Fernandez). Según <a href="http://www.perfil.com/contenidos/2007/09/26/noticia_0073.html">se ha informado</a>, Indra también cometió irregularidades en los comicios nacionales de 2004.</li>
<li>Indra posee instalaciones en la Ciudad de Córdoba, gracias a <a href="http://www.cba.gov.ar/vernota.jsp?idNota=215654">beneficiosas excenciones impositivas e incluso subsidios</a> otorgados por el gobierno del Cr. Schiaretti. La empresa también fue apuntada como principal responsable en la <a href="http://www.elojodigital.com/contenido/fraude-en-cardoba--las-pruebas-estan-en-la-justicia-la-farrea-negativa-al-recuento-voto-a-voto-y-las-sospechas-sobre-i">denuncia de fraude</a> realizada por Luis Juez en las elecciones a Gobernador de Córdoba en 2007 (de las cuales resultó electo el Cr. Schiaretti). En dicha oportunidad, Indra se había encargado <em>solamente</em> del recuento de votos, y a Juez se le negó la posibilidad de realizar un nuevo conteo. De haberse utilizado voto electrónico, simplemente no habría habido votos que contar.</li>
<li>Aún con todos estos antecedentes, si la experiencia en  Marcos Juarez resulta exitosa, los votantes cordobeses deberemos depositar la misma confianza en esta empresa para las próximas elecciones provinciales (sin auditorías serias, creyendo en &#8220;certificaciones&#8221; y aseveraciones varias, etc.). ¿Puede considerarse  esto una &#8220;<strong>elección democrática</strong>&#8220;? ¿A esto llaman &#8220;<a href="http://blog.smaldone.com.ar/2010/08/25/voto-electronico-confiable/">transparencia</a>&#8220;?</li>
<li>La guinda sobre la torta: Según parece, Indra embolsará <a href="http://www.lmcordoba.com.ar/nota.php?ni=28228">nada menos que $600.000</a> por la minúscula elección de Marcos Juarez (unos <strong>$30</strong> por cada elector que figura en el padrón, y hay que tener en cuenta que no todos votarán&#8230;).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/08/26/voto-electronico-en-marcos-juarez-indra/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Voto electrónico confiable</title>
		<link>http://blog.smaldone.com.ar/2010/08/25/voto-electronico-confiable/</link>
		<comments>http://blog.smaldone.com.ar/2010/08/25/voto-electronico-confiable/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 14:50:15 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Voto electrónico]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=493</guid>
		<description><![CDATA[Siguiendo con la temática del voto electrónico y la supuesta posible confiabilidad de los sistemas que lo implementan, voy a intentar un análisis dirigido a las personas sin conocimientos técnicos de informática. Existe una especie de ilusión, arraigada en muchas personas, consistente en creer que el desarrollo tecnológico actual permite el diseño y la construcción [...]]]></description>
			<content:encoded><![CDATA[<p>Siguiendo con la temática del <a href="">voto electrónico</a> y la supuesta posible confiabilidad de los sistemas que lo implementan, voy a intentar un análisis dirigido a las personas sin conocimientos técnicos de informática.</p>
<p>Existe una especie de ilusión, arraigada en muchas personas, consistente en creer que el desarrollo tecnológico actual permite el diseño y la construcción de sistemas informáticos totalmente seguros (y, por lo tanto, confiables). Valga de ejemplo este extracto <a href="http://www.partidosocialista.org.ar/UserFiles/File/refoorma_politica-conferencia_nacional.pdf">de un documento</a> elaborado por un legislador provincial de Córdoba (el énfasis ha sido agregado por mí):</p>
<blockquote><p><em>&#8220;La eliminación de la proliferación de boletas en el cuarto oscuro se logra a través del voto electrónico o de la boleta única. Adelanto que el primero es el que a mi juicio mejor armoniza los valores de seguridad y transparencia, y que el nivel alcanzado por los sistemas informáticos y las tecnologías de la información <strong>sin duda</strong> harian factible su implementación.&#8221;</em></p>
</blockquote>
<p>Claramente, el legislador (y seguramente su asesor en materia informática) <strong>no tiene duda alguna</strong> de que el estado actual de la informática hace posible la existencia de un sistema informático seguro y transparente. Sin embargo, para cualquier entendido en informática, resulta obvio lo contrario.</p>
<p><span id="more-493"></span></p>
<h3>El por qué de la ilusión</h3>
<p>La creencia es comprensible. En nuestra vida diaria usamos sistemas informáticos todo el tiempo. No sólo a través de computadoras (mediante las cuales chateamos, navegamos por la web, realizamos operaciones bancarias &#8220;electrónicas&#8221;), sino que hasta nuestros teléfonos han dejado de ser tales, para convertirse en pequeñas computadoras portátiles con cada vez más funciones. De repente, vemos hardware y software en aviones, automóviles, sistemas médicos y un largo etcétera. Es natural entonces que el común de la gente crea que existen los sistemas informáticos complejos y, a la vez, confiables y seguros.</p>
<p>Lamentablemente la realidad es muy diferente. Y como ya fue dicho, no voy a abundar en detalles técnicos engorrosos, sino que me limitaré a exponer algunos ejemplos que demuestran la fragilidad (y poca confiabilidad) de los sistemas actuales. Los mismos serán agrupados teniendo en cuenta los requisitos básicos que debiera satisfacer un sistema de votación electrónica.</p>
<h3>Inviolabilidad</h3>
<p>Como bien sabemos ya, ese aparato que llevamos casi siempre con nosotros y al que llamamos &#8220;teléfono celular&#8221; no es un teléfono, sino una pequeña computadora que incluye un programa que le permite funcionar como si lo fuera. Durante unos 20 años, los distintos fabricantes de celulares han dedicado mucho esfuerzo y dinero para intentar que sus dispositivos sean &#8220;inviolables&#8221;, esto es, impedir que los usuarios puedan modificar o alterar de alguna forma el software incluido en los mismos.</p>
<p>Con el paso del tiempo, los celulares se han vuelto cada vez más complejos (tanto en su hardware como en su software), y dicha complejidad ha conspirado más y más contra ese objetivo. Puede el lector tomar como ejemplo los conocidos como &#8220;smartphones&#8221;: iPhone de Apple, la línea &#8220;N&#8221; de Nokia o la serie de dispositivos basados en Android (de Motorola, HTC, entre otros). Cada uno de estos dispositivos incorpora distintos mecanismos (bastante complejos, por cierto) para impedir modificaciones por parte de los usuarios. ¿Su efectividad? Ninguna. Mediante procedimientos realizables por un niño de 12 años todos los mecanismos de protección pueden ser vulnerados en un par de minutos. Más aún, el novísimo iPhone 4G (y el innovador iPad), con uno de los sistemas de protección más estrictos, puede ser hackeado con sólo <a href="http://www.iphonehacks.com/2010/08/jailbreakme-20-released-to-jailbreak-iphone-4-iphone-3gs-iphone-3g-on-ios-4-ios-401-and-ipad-on-ios-3-2-1-ios-3-2-via-mobile-.html">abrir un archivo PDF</a>.</p>
<p>Resulta hasta gracioso entonces, cuando empresas como <a href="http://www.indracompany.com/"><strong>Indra</strong></a> y <a href="http://www.diebold.com/"><strong>Diebold</strong></a>, entre otros fabricantes de &#8220;urnas electrónicas&#8221;, hablan de la supuesta inviolabilidad de sus sistemas. Quizás <strong>Apple</strong>, <strong>Nokia</strong>, <strong>Motorola</strong> y <strong>Sony-Ericsson</strong> deberían consultarlos (¿o será al revés?).</p>
<h3>Confidencialidad</h3>
<p>El voto debe ser secreto. Esto ya lo sabía muy bien <a href="http://es.wikipedia.org/wiki/Roque_S%C3%A1enz_Pe%C3%B1a">Roque Saenz Peña</a> hace 100 años. Por lo tanto, un sistema de votación electrónica debería garantizar este requisito. Pero&#8230; ¿es esto posible?</p>
<p>Cada vez que se utiliza una computadora electrónica, la misma emite ondas de radio que pueden ser capturadas (y decodificadas) a una distancia considerable. No, esto no es de un episodio de &#8220;Misión Imposible&#8221;, puede hacerse (y se hace) con equipamiento de muy bajo costo. A continuación, una breve muestra de este tipo de maniobra, realizada sobre las máquinas de voto electrónico que durante años utilizó Holanda (quienes desde 2008 han vuelto a votar con lápiz y papel):</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube-nocookie.com/v/PKNTKT8UDJg?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/PKNTKT8UDJg?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>El video muestra como fácilmente, desde una distancia de hasta 25 metros, logran identificar cuándo se está votando por determinado partido. Claro que, con equipamiento un poco más costoso (unos pocos miles de dólares), hasta puede <a href="http://en.wikipedia.org/wiki/Van_Eck_phreaking">reproducirse remotamente la imagen</a> que está mostrando la pantalla de la computadora.</p>
<p>Por cierto (y apartandome un momento del tema que nos ocupa), ¿sabía usted que con un equipo de unos 800 dólares, <a href="http://www.wired.com/threatlevel/2010/07/intercepting-cell-phone-calls/">cualquiera puede intervenir y capturar</a> todas sus llamadas de celular y SMS?</p>
<h3>Confiabilidad</h3>
<p>Los sistemas se caen. Los programas se cuelgan. Todos. Por mejor hecho que esté un programa complejo, siempre tendrá errores. Hay <a href="http://www5.in.tum.de/~huckle/bugse.html">numerosas</a> y <a href="http://www.cs.tau.ac.il/~nachumd/verify/horror.html">largas</a> recopilaciones de <a href="http://www.cse.lehigh.edu/~gtan/bug/softwarebug.html">errores</a> &#8220;famosos&#8221; que han costado millones de dólares y, cuando no, alguna vida humana.</p>
<p>La cuestión se torna realmente grave cuando se utiliza software en sistemas críticos. Por nombrar solamente dos casos recientes: parece ser que tanto el problema de &#8220;<a href="http://www.latimes.com/news/opinion/opinionla/la-oew-cummings12-2010mar12,0,2595172.story">aceleraciones inesperadas</a>&#8221;  en algunos modelos de Toyota (que provoca aceleraciones repentinas sin haber accionado el acelerador), como el <a href="http://online.wsj.com/article/SB124605948270463623.html">accidente del vuelo 447 de Air France</a> (que terminó con un AirBus 330 en el Océano Atlántico) se deben a errores en el software.</p>
<p>Claro que no murió nadie cuando a la gente de <a href="http://www.msa.com.ar/">Magic Software Argentina</a> (MSA) <a href="http://blog.smaldone.com.ar/2008/06/23/las-elecciones-en-rio-cuarto-y-msa/">se les colgó el sistema</a> de escrutinio provisorio en las elecciones de Río Cuarto, pero claro está que un fallo similar (o peor) en un sistema de votación (y no sólo de escrutinio) de una elección de gran envergadura provocaría un caos (y el descrédito total por parte de la ciudadanía, cuando menos). Aunque <strong>Indra</strong>, <strong>Diebold</strong>, <strong>MSA</strong> y otros llenen su material de marketing asegurando que sus sistemas no tienen errores, sepa Ud. con seguridad que están ahi, a lo sumo, todavía ocultos de los ojos de sus programadores.</p>
<h3>Fin de la ilusión</h3>
<p>No importa lo que diga un folleto, ni un vendedor. Los sistemas inviolables, seguros y transparentes (al nivel requerido para una elección democrática) no se han visto por aquí, y no se verán seguramente por mucho tiempo. Espero que estos pocos ejemplos que, sin mucha elaboración, he dispuesto en este artículo, sirvan al menos para sembrar una pequeña duda en aquellos para quienes estas cuestiones resultaban &#8220;<em>obviamente</em>&#8221; posibles.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/08/25/voto-electronico-confiable/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Más sobre voto electrónico</title>
		<link>http://blog.smaldone.com.ar/2010/08/23/mas-sobre-voto-electronico/</link>
		<comments>http://blog.smaldone.com.ar/2010/08/23/mas-sobre-voto-electronico/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 17:33:25 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Voto electrónico]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=477</guid>
		<description><![CDATA[Siguiendo con el tema del artículo anterior, aquí se presenta un breve documental en donde se analizan algunos de los riesgos del voto electrónico. Nótese que quienes exponen sus argumentos en contra, no son políticos ni empresas, sino expertos en informática y seguridad. Una expresión de deseo: que los políticos que continúan insistiendo (desde hace [...]]]></description>
			<content:encoded><![CDATA[<p>Siguiendo con el tema del <a href="http://blog.smaldone.com.ar/2010/08/23/voto-electronico-en-rio-cuarto/">artículo anterior</a>, aquí se presenta un breve documental  en donde se analizan algunos de los riesgos del voto electrónico. Nótese que quienes exponen sus argumentos en contra, no son políticos ni empresas, sino expertos en informática y seguridad.</p>
<p><embed id=VideoPlayback src=http://video.google.com/googleplayer.swf?docid=7828078006182077964&#038;hl=en&#038;fs=true style=width:490px;height:400px allowFullScreen=true allowScriptAccess=always type=application/x-shockwave-flash> </embed></p>
<p>Una expresión de deseo: que los políticos que <a href="http://concejalvivianayawny.blogspot.com/2010/05/proyecto-de-voto-electronico.html">continúan insistiendo</a> (desde <a href="http://www1.hcdn.gov.ar/proyxml/expediente.asp?fundamentos=si&amp;numexp=3114-D-2007">hace tiempo</a>) en que la votación electrónica soluciona los problemas de transparencia y que reducen el costo de los procesos eleccionarios entiendan de una vez que no hay soluciones mágicas (algo que deberían saber sobradamente) y que este tipo de sistemas no sólo no contribuye a la solución, sino que agrava los problemas (y presenta algunos bastante novedosos).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/08/23/mas-sobre-voto-electronico/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Voto electrónico en Río Cuarto</title>
		<link>http://blog.smaldone.com.ar/2010/08/23/voto-electronico-en-rio-cuarto/</link>
		<comments>http://blog.smaldone.com.ar/2010/08/23/voto-electronico-en-rio-cuarto/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 16:41:37 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Voto electrónico]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=466</guid>
		<description><![CDATA[Con mucho pesar, leo en una nota del diario Puntal que la concejal Viviana Yawny vuelve a la carga con un nuevo intento de impulsar la implantación de sistemas de votación electrónica en la ciudad de Río Cuarto. Según la concejal Yawny, el voto electrónico: &#8220;&#8230; es un método mucho más seguro, hace a un [...]]]></description>
			<content:encoded><![CDATA[<p>Con mucho pesar, leo en <a href="http://www.puntal.com.ar/v2/article.php?id=53422">una nota del diario Puntal</a> que la concejal <a href="http://vivianayawny.blogspot.com/">Viviana Yawny</a> vuelve a la carga con un nuevo intento de impulsar la implantación de sistemas de votación electrónica en la ciudad de Río Cuarto.</p>
<p>Según la concejal Yawny, el voto electrónico:</p>
<blockquote><p><em>&#8220;&#8230; es un método mucho más seguro, hace a un acto eleccionario transparente y eficaz, con resultados inmediatos y contribuye a mejorar la calidad institucional y legitimar la representación del sistema democrático; es un sistema con muchas ventajas por sobre el tradicional, no sólo porque tiende a erradicar el clientelismo y las prácticas fraudulentas, sino también porque genera igualdad de oportunidades &#8230;&#8221;</em></p>
</blockquote>
<p>Tales afirmaciones sólamente pueden provenir de alguien profundamente desinformado o extremadamente malintencionado.  (En virtud de otros proyectos presentados por la autora y de mi consabida ingenuidad, me decanto por la primera opción.)</p>
<p>Mientras intento conseguir un ejemplar impreso del libro <a href="http://www.vialibre.org.ar/wp-content/uploads/2009/03/evoto.pdf">Voto Electrónico: Los riesgos de una ilusión</a> para acercárselo a la concejal, dejo aquí un capítulo que resume los principales problemas y riesgos de la &#8220;<em>solución mágica</em>&#8221; que tantos promueven hoy en día por estas pampas, sin tener la más remota sospecha del berenjenal en que se (nos) están metiendo.</p>
<p><span id="more-466"></span></p>
<p><strong>Actualización:</strong> Para complementar el tratamiento de este tema, <a href="http://blog.smaldone.com.ar/2010/08/23/mas-sobre-voto-electronico/">he publicado un artículo</a> con un excelente documental.</p>
<hr />
<h2>Principales problemas detectados</h2>
<p><strong>Beatriz Busaniche y Federico Heinz</strong><br />
(<a href="http://www.vialibre.org.ar/">Fundación Vía Libre</a>)</p>
<p><em>Este artículo está incluido en el libro &quot;<a href="http://www.vialibre.org.ar/wp-content/uploads/2009/03/evoto.pdf">Voto Electrónico: Los riesgos de una ilusión</a>&quot;, que se encuentra bajo una <a href="http://creativecommons.org/licenses/by-sa/2.5/ar/">Licencia Creative Commons Atribución-Compartir Obras Derivadas Igual-2.5-Argentina</a>.</em></p>
<p>Los sistemas de voto electrónico (en el sentido usado en este libro) suelen venir de la mano de contundentes afirmaciones acerca de sus virtudes, tales como una mayor transparencia del acto electoral, la eliminación del clientelismo político, la rapidez e infalibilidad del conteo, el menor costo de cada elección, y la mayor participación ciudadana.</p>
<p>Lamentablemente, estas afirmaciones categóricas no vienen acompañadas de datos sólidos que las sustenten, y algunas empresas proveedoras invierten un esfuerzo nada despreciable en evitar que sean verificadas por terceras partes independientes, como fue el caso de Sequoia Systems en 2008, que intentó impedir una auditoría independiente de seguridad encomendada por el estado de Nueva Jersey argumentando que llevarla a cabo violaría los términos de uso del software que controla las urnas <a href="#ref1">[1]</a>.</p>
<p>De hecho, ninguna de esas afirmaciones soporta un análisis profundo y, si bien algunas de ellas pueden ser ciertas para algunos casos particulares, la experiencia internacional demuestra que en la realidad están muy lejos de reflejar el verdadero desempeño de las urnas electrónicas.</p>
<h3>Transparencia</h3>
<p>La afirmación de que las urnas electrónicas aportan a la transparencia del comicio es, probablemente, la más aventurada. Es difícil comprender cómo un proceso opaco se haría más transparente mediante el recurso de agregarle una “caja negra”. Lejos de aportar a la transparencia, la urna electrónica obstaculiza la capacidad de la mayoría de los ciudadanos de fiscalizar la elección.</p>
<p>Cualquier persona sabe cómo verificar, con sólo mirarla, que una urna está vacía o que un precinto de seguridad está intacto, y el sistema educativo apunta a garantizar que todas las personas sepan leer, escribir y contar. Pero estas habilidades son inútiles a la hora de ver qué pasa &quot;dentro&quot; de una urna electrónica: la inspección ocular no sirve para ver si está vacía sino que es necesario usar un programa diseñado a tal fin, que imprima un ticket que diga &quot;sí, estoy vacía&quot;. ¿Podemos creerle?</p>
<p>Cuando la urna imprime los resultados, los obtiene de operar sobre sus registros internos, almacenados en medios magnéticos que los fiscales no pueden leer por sus propios medios. La única &quot;comprobación&quot; posible de que la urna está efectivamente vacía, o de que los totales son correctos, es repetir la operación, la que previsiblemente dará siempre el mismo resultado. Aún si confiáramos en que el programa de la urna es correcto, el fiscal promedio carece de los conocimientos y las herramientas necesarios como para comprobar si el programa que está instalado en la urna ha sido adulterado o no.</p>
<p>Incluso un fiscal con grandes conocimientos de programación y electrónica digital, provisto de herramientas especializadas, probablemente demoraría días en verificar con algún grado de confianza que la urna está efectivamente &quot;en cero&quot;, mientras que hacerlo con el mismo grado de confianza con el que puede hacerse inspeccionando el interior de una urna de cartón es efectivamente impracticable: se trata de un problema de la misma complejidad que la construcción de programas de computadora libres de errores, algo que el estado del arte aún no nos permite. Para peor, las acciones que debería realizar este hipotético auditor especializado son mucho más invasivas que las necesarias para adulterar el funcionamiento de la urna, de modo que, suponiendo que nos diga que la urna está &quot;limpia&quot;, no sólo no va a poder demostrárselo a alguien que no esté similarmente especializado, sino que no tenemos manera de saber si lo que hizo, en realidad, fue verificarla o subvertirla.</p>
<p>Este es un problema fundamental de las urnas electrónicas: mientras la verificación de su confiabilidad dependa exclusivamente de comprobar que &quot;funciona bien&quot;, la tarea de su fiscalización queda necesariamente en manos de una élite tecnológica, a la que el resto de la población no tiene más remedio que creerle. Para corromper la fiscalización de una elección basada en papel, es necesario contar con fiscales corruptos en un número importante de mesas, pero en el caso de las urnas electrónicas basta con sobornar o extorsionar a un grupo pequeño de personas fácilmente identificables.</p>
<p>Estas dificultades a menudo son desestimadas, argumentando que se pueden realizar elecciones de prueba controladas para ver cómo se comporta la urna, y señalando que estas urnas se han usado en muchos lugares sin problemas. Lamentablemente, este argumento ignora el hecho de que es muy sencillo programar la máquina de modo que no se comporte de la misma manera durante las pruebas que durante la elección, y que la experiencia demuestra que en la mayoría de las elecciones, la necesidad de actualizar el software (ya sea el mismo software de la urna o su sistema operativo) lleva a que el programa que corre durante la elección puede no ser el mismo que se usó durante las pruebas.</p>
<p>Por lo demás, la afirmación de que estas urnas han sido usadas sin problemas es harto aventurada: no sabemos si hubo problemas o no, precisamente porque la opacidad del mecanismo no nos permite comprobarlo adecuadamente. Es perfectamente posible que en esas elecciones haya habido problemas masivos, sin que nadie haya podido probarlo y ese es precisamente el escenario que las urnas electrónicas facilitan. De hecho, hay elecciones como las de EEUU en 2004, en las que las diferencias entre las encuestas en boca de urna y los resultados finales sugieren fuertemente que las urnas dieron resultados incorrectos.</p>
<h3>El fin del clientelismo</h3>
<p>El clientelismo político es un problema social, económico y educativo que no se soluciona con tecnología.</p>
<p>Para que la &quot;compra de votos&quot; funcione, es necesario contar con un mecanismo que permita al comprador un grado importante de confianza en que el  votante efectivamente votará por el candidato al que prometió votar. En las elecciones en papel, esto puede hacerse a través del denominado &quot;voto en  cadena&quot;, mecanismo que algunos sistemas de voto electrónico hacen efectivamente imposible.</p>
<p>Pero pensar que el voto en cadena y el clientelismo son lo mismo es un error: el voto en cadena es sólo un mecanismo de romper el secreto del voto. No es el único, y las urnas electrónicas ofrecen mecanismos alternativos potencialmente mucho más eficaces. Esto se debe a la naturaleza fundamentalmente distinta de las urnas electrónicas. Por ejemplo, mientras que las urnas normales son contenedores pasivos, de información, los circuitos de la urna electrónica emiten radiación electromagnética.</p>
<p>Experimentos realizados en Holanda demostraron que estas emisiones hacían posible detectar por quién votaba una persona desde una distancia de 25 metros, usando sólo dispositivos disponibles comercialmente.</p>
<p>En el estado de Ohio se descubrió, dos años después de usarlas, una grave falencia en las urnas electrónicas que permite violar el secreto del voto luego de los comicios: los reportes emitidos por la urna al final del recuento permiten reconstruir el vínculo entre voto y votante. Este caso es particularmente grave, porque ilustra un aspecto a menudo ignorado del cálculo de riesgo a la hora de usar una urna electrónica: el hecho de que no conozcamos vulnerabilidades en la urna no quiere decir que no existan, ni que nadie las conozca. Alguien que estuviera en conocimiento de esta vulnerabilidad hubiera podido organizar una compra o extorsión masiva de votos que hubiera sido indetectable y requerido un esfuerzo logístico mucho menor que el voto en cadena.</p>
<h3>La rapidez del conteo</h3>
<p>Una de las escasas ventajas promocionadas que podría ser verificable es la rapidez en el conteo. De hecho, cuando todo sale bien, los resultados pueden ser  inmediatos. El problema surge cuando evaluamos el impacto potencial de las distintas cosas que pueden salir mal. Mientras que en la urna de papel, la influencia de un inconveniente es por lo general proporcional a la magnitud de éste, en las urnas electrónicas un problema muy pequeño puede tener consecuencias muy graves. Esto lleva a que si los resultados de la urna electrónica no son inmediatos, por lo general no se los puede obtener nunca. Por lo general, no hay nada al medio.</p>
<p>El 16 de diciembre de 2007, por ejemplo, se utilizaron cuatro urnas electrónicas de la firma Altec Sociedad del Estado (Río Negro) en la localidad de Las Grutas, en Argentina. Transcurrida la jornada electoral, una de esas urnas arrojó un resultado sorprendente: 0 votos. Fue afortunado que en este caso las urnas hayan llevado registro en papel, porque el registro digital se había perdido completamente, pero aún así el escrutinio demoró horas, porque los votos impresos sobre una tira de papel eran mucho más difíciles de identificar que las boletas originales. La única explicación de la empresa proveedora de la urna fue que &quot;alguien debe haber sacudido la urna&quot;.</p>
<p>De la misma manera, existen casos en los que una falla técnica en una urna electrónica produjo que la urna contara miles de votos en mesas en las que votaban sólo cientos de personas, o el reciente caso de Nueva Jersey, en el que los resultados fueron inmediatos, pero el total de votos emitidos no coincidía con la suma de los votos emitidos por partido. ¿Puede decirse que ese resultado es inmediato, cuando en realidad es evidentemente incorrecto? <a href="#ref2">[2]</a></p>
<p>La rapidez, sin confianza ni seguridad, no sirve para mucho en un proceso electoral. Esta es un área en la que la eficacia (hacerlo bien) debe primar por sobre la eficiencia (hacerlo rápido).</p>
<h3>La economía</h3>
<p>La idea de que usar urnas electrónicas permite economizar dinero en los comicios ha sido refutada por auditores independientes que la pusieron a prueba. En el Estado de Maryland, por ejemplo entre 2002 y 2003 se compraron 19 mil máquinas de pantalla táctil a la firma Diebold. Para poder concretar la compra, el Estado tomó un crédito de 67 millones de dólares, 44 de los cuales fueron a las arcas de la empresa en concepto de compra y mantenimiento de las urnas. Antes de incorporar estos dispositivos, Maryland usaba un sistema de escaneo óptico.</p>
<p>Según el informe de la organización Save Our Votes, publicado en febrero de 2008 <a href="#ref3">[3]</a>, el cambio de tecnologías implicó un aumento promedio de 179% en el costo total por votante. En uno de los condados, el aumento fue de 866%.</p>
<p>Por cierto, las máquinas de Diebold aún no se terminaron de pagar y ya deben ser renovadas. El Estado de Maryland está considerando volver al sistema de escaneo óptico.</p>
<h3>La participación ciudadana</h3>
<p>Un tema crítico a la hora de evaluar la implementación de voto electrónico es la participación ciudadana. Nuestras democracias modernas están golpeadas por el descrédito de las clases dirigentes y la falta de confianza en los sistemas políticos. El halo de modernidad que otorga el voto electrónico parece ser la panacea para entusiasmar a los votantes para participar en los comicios.</p>
<p>Sin embargo, es importante destacar que la incorporación de urnas electrónicas tiene efectos claramente contrarios al objetivo de mejorar la participación ciudadana. Sin ir más lejos, las personas poco afines con los sistemas computacionales serán los primeros excluidos: adultos mayores o personas de escasos recursos, personas con dificultades visuales o con bajísimo nivel educativo que hoy día no requieren mayor preparación para elegir una boleta, ponerla en una urna y emitir su voluntad política, se verán enfrentados a un sistema mucho más complejo para votar.</p>
<p>Pero este no es el único inconveniente. Quizás el mayor de los problemas es que aquellos que hoy auditan las elecciones en nuestro nombre (maestras de escuela, empleados públicos, fiscales de partidos políticos) se verán incapaces de auditar eficazmente un sistema de esta naturaleza. Sólo personas altamente calificadas en ingeniería de software, electrónica y hardware podrán comprender el funcionamiento de estos sistemas. Aún personal calificado en seguridad de sistemas de información se manifiesta incapaz de evaluar, validar y corroborar el funcionamiento correcto de urnas electrónicas. Estos mismos expertos difícilmente se atrevan a firmar a conciencia una certificación de seguridad de las urnas pues no existe método formal de validación que los avale.</p>
<p>Así, la participación real y tangible de la ciudadanía se verá reducida a la confianza ciega en un pequeño número de fiscales informáticos que, aún teniendo amplios conocimientos de la materia, no podrán certificar la validez de un resultado en el que todos los demás tendremos que confiar. Aquellos que tenemos la voluntad política de ejercer nuestro derecho a auditar nos veremos limitados por carecer de conocimientos técnicos, y tendremos que dejar la participación real a una pequeña elite de técnicos autorizados.</p>
<p>Si bien no existen sistemas perfectos, la diferencia de impacto es sustancial. Una mesa de votación tradicional puede registrar inconvenientes y ser anulada. El impacto sobre los resultados globales será mínimo. Sin embargo, un error mínimo en un sistema de votación electrónica puede alterar el resultado de una elección simultáneamente en un gran número de mesas.</p>
<h3>Problemas generales</h3>
<p>A todo esto vale agregar que, en la gran mayoría de los casos, los proveedores de urnas electrónicas son empresas privadas cuya composición accionaria deberíamos conocer en detalle antes de confiarles un proceso público y ciudadano como es la emisión del voto. ¿Cuáles serán los mecanismos para auditar a las empresas proveedoras?</p>
<p>¿Cómo sabremos cuáles son sus vinculaciones políticas y sus intereses en cada elección? ¿Estamos dispuestos a privatizar un proceso ciudadano como el acto de votar?</p>
<p>Estas preguntas surgen a la luz de escándalos ocurridos en los EEUU donde, por ejemplo, uno de los principales accionistas de una de las empresas proveedoras de urnas (ES&amp;S) resultó ser un senador republicano con obvios y marcados intereses en el resultado electoral. <a href="#ref4">[4]</a></p>
<p>No son pocos los inconvenientes que aparecen a la hora de evaluar la automatización de la emisión del voto. Sin embargo, es muy poco lo que se discute y ciertamente escaso el conocimiento sobre los mismos. El acto de votar es lo suficientemente importante como para que nos ocupemos de este tema, y nos preocupemos frente a incorporaciones acríticas de tecnología que, lejos de mejorar nuestras democracias, son amenazas al derecho esencial de la ciudadanía a votar en condiciones de secreto, transparencia y seguridad.</p>
<h3>Notas</h3>
<ol>
<li><a href="http://freedom-to-tinker.com/blog/felten/interesting-email-sequoia" name="ref1">http://freedom-to-tinker.com/blog/felten/interesting-email-sequoia</a></li>
<li><a href="http://freedom-to-tinker.com/blog/felten/evidence-new-jersey-election-discrepancies" name="ref2">http://freedom-to-tinker.com/blog/felten/evidence-new-jersey-election-discrepancies</a></li>
<li><a href="http://www.saveourvotes.org/legislation/2008/08-costs-mdvotingsystem.pdf" name="ref3">http://www.saveourvotes.org/legislation/2008/08-costs-mdvotingsystem.pdf</a></li>
<li><a href="http://www.scoop.co.nz/stories/HL0301/S00166.htm" name="ref4">http://www.scoop.co.nz/stories/HL0301/S00166.htm</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/08/23/voto-electronico-en-rio-cuarto/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Feliz cumpleaños, Fabio</title>
		<link>http://blog.smaldone.com.ar/2010/07/05/feliz-cumpleanos-fabio/</link>
		<comments>http://blog.smaldone.com.ar/2010/07/05/feliz-cumpleanos-fabio/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 14:54:19 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=454</guid>
		<description><![CDATA[Gracias, mi muchacho, por sorprenderme todos los días. ¡Felices diez años!]]></description>
			<content:encoded><![CDATA[<div class="centerpic">
<img class="centerpic" src="/files/fabio/fabio_cumple.jpg" alt="Fabio" />
</div>
<p>Gracias, mi muchacho, por sorprenderme todos los días. ¡Felices diez años!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/07/05/feliz-cumpleanos-fabio/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>El Estado Mayor Conjunto y Microsoft</title>
		<link>http://blog.smaldone.com.ar/2010/06/10/el-estado-mayor-conjunto-y-microsoft/</link>
		<comments>http://blog.smaldone.com.ar/2010/06/10/el-estado-mayor-conjunto-y-microsoft/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 03:39:24 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Política]]></category>
		<category><![CDATA[Software privativo]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=444</guid>
		<description><![CDATA[Todavía no lo termino de digerir (soy un ingenuo, ya lo se), pero resulta ser que el Estado Mayor Conjunto de las Fuerzas Armadas Argentinas aparentemente ha decidido realizar una migración masiva a productos de Microsoft. Aún haciendo caso omiso del pobre nivel de seguridad que ofrecen los productos de Microsoft (ya insuficiente para el [...]]]></description>
			<content:encoded><![CDATA[<p>Todavía no lo termino de digerir (soy un ingenuo, ya lo se), pero resulta ser que el <a href="http://www.fuerzas-armadas.mil.ar/">Estado Mayor Conjunto de las Fuerzas Armadas Argentinas</a> aparentemente ha decidido realizar una migración masiva a productos de <strong>Microsoft</strong>.</p>
<p>Aún haciendo caso omiso del pobre nivel de seguridad que ofrecen los productos de <strong>Microsoft</strong> (ya insuficiente para el uso que puede darles mi tía, ni que hablar de sistemas militares), es increible que las fuerzas armadas de un país decidan adoptar como plataforma para sus comunicaciones, sistemas privativos (de código cerradísimo), producidos por una empresa extranjera y sobre los cuales <a href="http://blog.smaldone.com.ar/2007/01/15/microsoft-y-la-nsa-2da-parte/">recaen varias sospechas</a> respecto de la intromisión de los servicios de inteligencia de los EE.UU.</p>
<p><span id="more-444"></span></p>
<p>Y no sólo eso. El asunto parece ser tan notable, que hasta <a href="http://www.microsoft.com/conosur/casosexito/caso/ffaa.aspx">ha sido publicado por Microsoft</a> como &#8220;caso de éxito&#8221;. (Es hasta gracioso ver el detalle completo de programas y versiones utilizados, algo que cualquier especialista en seguridad tendría reparos en publicar, tratándose de sistemas militares).</p>
<p>Cuando empecé a leer <a href="http://www.microsoft.com/conosur/casosexito/caso/ffaa.aspx">el artículo</a>, tuve la tentación de extraer y comentar algunas afirmaciones (por lo general de integrantes de las Fuerzas Armadas) que reflejan un avanzado grado de estupidez. Desistí de ello, ya que hubiera terminado copiando casi textualmente el boletín de <strong>Microsoft</strong>.</p>
<p>Por lo tanto, me limitaré a reproducir aquí el copete del artículo:</p>
<blockquote><p>El Estado Mayor Conjunto de las Fuerzas Armadas de la República Argentina, está implementando una plataforma de comunicaciones y colaboración en tiempo real, que lo coloca a la vanguardia, en la región. Sobre un ambiente nativo Microsoft Windows Server 2008 R2 y con la integración de Microsoft Exchange Server 2007, Office Communications Server 2007 y Office system 2007, el Centro de Operaciones Conjunto, materializado en la Sala de Mando y Control y el estándar de Escritorio Operacional definido para determinadas Autoridades-Usuarios; provee una infraestructura versátil, segura, confiable, fiable y de múltiples prestaciones en tiempo real, que mejoran cualitativamente el desempeño de sus funciones y potencian las facilidades disponibles tanto en el territorio nacional como en los lugares donde nuestro país tiene Organizaciones Militares de Paz en el exterior.</p>
<p>Las más recientes implementaciones resultan innovadoras en grado sumo, ya que logran identificación unívoca de usuarios, presencia enriquecida, modalidades de conexión y vías de comunicación unificadas, disponibilidad contextual y universal. Se dispone de mensajería instantánea encriptada y propietaria, de un servicio de conferencia entre varios interlocutores, que permite compartir aplicaciones entre muchas otras prestaciones que reducen muy considerablemente (en el orden del 80%) el tiempo de gestión operacional, enriqueciendo verdaderamente las comunicaciones y obteniendo una importantísima reducción de los costos operativos (más de 75%).</p>
</blockquote>
<p>Que <strike>nuestros</strike> los militares son imbéciles (eso de <em>&#8220;inteligencia militar&#8221;</em> desde siempre fue una contradicción en términos) ya lo sabemos de hace rato. Que el Estado Mayor Conjunto argentino <a href="http://www.gwu.edu/~nsarchiv/NSAEBB/NSAEBB104/index.htm">gusta acomodarse bajo las suelas de los EE.UU</a> también es una perogrullada. Pero&#8230; entregar así el control de la información y de los sistemas de comunicaciones con anuncios, bombos y platillos incluidos, es realmente paralizante..</p>
<p>Me viene a la mente el eslogan utilizado en las publicidades del actual gobierno argentino, con la Dra. Cristina Fernandez de Kirchner a la cabeza: &#8220;<em><strong>Esto también lo hiciste vos</strong></em>&#8220;. Me paraliza todavía más pensar que pueda ser cierto.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/06/10/el-estado-mayor-conjunto-y-microsoft/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Los Riesgos de las Universidades-Java</title>
		<link>http://blog.smaldone.com.ar/2010/06/01/los-riesgos-de-las-universidades-java/</link>
		<comments>http://blog.smaldone.com.ar/2010/06/01/los-riesgos-de-las-universidades-java/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 20:53:13 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[Educación]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=432</guid>
		<description><![CDATA[Este artículo de Joel Spolsky es, desde hace tiempo, uno de mis favoritos. Publicado originalmente en el año 2005, el paso del tiempo sólo lo ha hecho ganar rigor y actualidad. Spolsky alerta sobre la creciente tendencia de muchas universidades a sobre-simplificar la currícula de las carreras de Ciencias de la Computación (con Java como [...]]]></description>
			<content:encoded><![CDATA[<p>Este artículo de <a href="http://en.wikipedia.org/wiki/Joel_Spolsky">Joel Spolsky</a> es, desde hace tiempo, uno de mis favoritos. <a href="http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html">Publicado originalmente</a> en el año 2005, el paso del tiempo sólo lo ha hecho ganar rigor y actualidad.</p>
<p><strong>Spolsky</strong> alerta sobre la creciente tendencia de muchas universidades a sobre-simplificar la currícula de las carreras de Ciencias de la Computación (con <strong>Java</strong> como &#8220;lenguaje insignia&#8221;), con el único objetivo de producir mayor cantidad de egresados y en menos tiempo. La consecuencia es directa: cada vez más abundan programadores que poco entienden de conceptos de programación (corrección, recursión, complejidad, paralelismo, entre tantos otros) y para los cuales los mecanismos &#8220;internos&#8221; de los sistemas informáticos (gestión de memoria, interacción con el sistema operativo, comunicación entre procesos, etc.) son completamente esotéricos.</p>
<p><span id="more-432"></span></p>
<p>El principal impulsor de este embrutecimiento es cierto sector de la llamada &#8220;Industria del Software&#8221; que requiere de mano de obra barata y de pobre formación, y empuja a las instituciones educativas a proveerles &#8220;recursos&#8221; tan rápido y en tanta cantidad como sea posible (ni qué decir de las instituciones educativas que ceden a esta presión).</p>
<p>Nadie está en contra de hacer la tarea del programador más simple, ni mucho menos de la evolución de los lenguajes y las metodologías de desarrollo de software. Lo que se reprocha aquí es la negación de la realidad como forma de evasión. Esto es: la necesidad de dotar a los programadores de ciertos conceptos, aún cuando esto provoque la deserción de quienes no puedan llegar a dominarlos (y mal que le pese al referido sector de la &#8220;Industria&#8221;).</p>
<h3>Los Riesgos de las Universidades-Java</h3>
<p><strong>por Joel Spolsky</strong><br />
Jueves 29 de diciembre de 2005</p>
<p>Chicos perezosos.</p>
<p>¿Qué pasó con el trabajo duro?</p>
<p>Un seguro indicio de mi decadencia hacia la senilidad son mis continuas quejas y lamentos sobre &#8220;los chicos de hoy&#8221;, y cómo ya no quieren o no pueden hacer cosas difíciles.</p>
<p>Cuando yo era un muchacho, aprendí a programar con tarjetas perforadas. En esos tiempos si cometías un error, no tenías ninguna de esas modernas funciones como la tecla &#8220;<em>backspace</em>&#8221; para corregirlo. Tenias que tirar la tarjeta y empezar todo de nuevo.</p>
<p>Cuando empecé a entrevistar programadores en 1991, les dejaba usar generalmente cualquier lenguaje que quisieran para resolver los problemas de programación que les planteaba. El 99% de las veces, ellos elegían C.</p>
<p>Ahora ellos tienden a elegir Java.</p>
<p>No me malinterpreten: no hay nada malo con Java como lenguaje de implementación.</p>
<p>Un momento, quiero rectificar eso último. No digo, <em>en este artículo en particular</em>, que haya algo de malo con Java como lenguaje de implementación. Hay un montón de cosas mal con Java, pero tendrán que esperar hasta otro artículo.</p>
<p>En cambio, lo que quiero decir es que Java no es, generalmente, un lenguaje de programación lo suficientemente difícil para que pueda ser usado para distinguir entre excelentes programadores y programadores mediocres. Puede ser un buen lenguaje para trabajar, pero ese no es el tema de hoy. Puedo ir incluso mas allá y decir que el hecho de que Java no sea lo suficientemente difícil es una característica, no un bug, pero que tiene ese problema.</p>
<p>Si puedo ser atrevido, diría que en mi humilde experiencia han sido dos las cosas tradicionalmente enseñadas en las universidades como parte de la carrera de Ciencias de la Computación (CS) las que mucha gente nunca llega realmente a comprender: punteros y recursión.</p>
<p>En aquellos tiempos lo normal era empezar la universidad con un curso de estructuras de datos, con listas enlazadas, tablas hash y, por qué no, con un uso intensivo de punteros. Esos cursos eran frecuentemente usados como filtros: eran tan difíciles que cualquiera que no pudiera soportar el desafío mental de un grado en CS se daría por vencido, lo que era bueno, porque si piensas que los punteros son difíciles, espera hasta intentar probar cosas en teoría de punto fijo.</p>
<p>Todos esos chicos que lo habían hecho muy bien en la secundaria escribiendo juegos de &#8220;pong&#8221; en BASIC para su Apple II, iban a la universidad, tomaban el curso CompSci 101, sobre estructuras de datos, y cuando llegaban al asunto de los punteros, sus cerebros estallaban completamente; y lo próximo de lo que tenías noticias es que estaban especializándose en Ciencias Políticas, porque la escuela de leyes parecía ser una mejor idea. He visto todo tipo de de índices de deserción en CS y usualmente están entre el 40% y  el 70%. Las universidades tienden a ver esto como un derroche; yo creo que es sólo la poda necesaria de gente que no va a ser feliz o exitosa en una carrera de programación.</p>
<p>El otro curso difícil para muchos jóvenes estudiantes de CS era el curso donde aprendías programación funcional, incluyendo programación recursiva. MIT puso una barrera muy alta en esos cursos, creando un <a href="http://sicp.csail.mit.edu/Fall-2005/">curso</a> obligatorio (6.001) y un libro de texto (<a href="http://mitpress.mit.edu/sicp/full-text/book/book.html">Estructura e Interpretación de Programas de Computadora</a> de Abelson y Sussman, el cual era usado en docenas o quizás cientos de carreras de CS prestigiosas como el estándar de facto para la introducción a las Ciencias de la Computación. (Puedes, y deberías echarle una ojeada a la antigua versión de las clases <a href="http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/">en línea</a>).</p>
<p>La dificultad de esos cursos es asombrosa. En la primera clase has aprendido casi todo Scheme, y ya has sido introducido a la función de punto fijo que toma otra función como parámetro. Cuando me esforzaba en pasar un curso similar, CSE121 en Penn, observaba cómo muchos sino la mayoría de los estudiantes simplemente no lo lograba. La materia era muy difícil. Inclusive escribí un largo email de lloriqueando a mi profesor diciendo que “simplemente no era justo”. Alguien en Penn debe haberme escuchado (o a alguno de los otros llorones), porque ese curso se dicta ahora con Java.</p>
<p>Desearía que no hubiesen escuchado.</p>
<p>Aquí radica el quid del debate. Años de lloriqueo de estudiantes perezosos como yo, combinados con quejas de la industria acerca de cuan pocos graduados en CS salen de las universidades americanas, han pagado su precio, y en la ultima década un gran numero de otrora perfectamente buenas universidades se han vuelto 100% Java. Esta de moda, a los reclutadores que usan “grep&#8221; parece gustarles, y, lo mejor de todo, no hay nada lo suficientemente difícil en Java como para filtrar aquellos programadores sin la parte del cerebro que entiende punteros y recursión. Así es que la deserción es menor, y los departamentos de ciencias de la computación tienen mas alumnos y mayores presupuestos y todo está bien.</p>
<p>Los afortunados chicos de esas Universidades-Java nunca van a toparse con raros fallos de segmentación tratando de implementar tablas hash basadas en punteros. Nunca se van a volver locos tratando de empaquetar cosas en bits. Nunca tendrán que ocupar sus cabezas en cómo en un lenguaje puramente funcional, el valor de una variable nunca cambia, y aun así, ¡cambia todo el tiempo! ¡Una paradoja!</p>
<p>Ellos no necesitan esa parte del cerebro para obtener un 4 en la materia.</p>
<p>¿Soy sólo uno de esos viejos cascarrabias anticuados, vanagloriándose acerca de cuán duro era sobrevivir a todas esas dificultades?</p>
<p>Rayos, en 1900, el Latín y el Griego eran asignaturas requeridas en la universidad, no porque sirvieran de algún propósito, sino porque de alguna manera eran considerados un requisito obvio de la gente educada. De cierta manera mi argumento no es diferente del argumento expuesto por la gente pro-Latín: “[El Latín] entrena tu mente. Entrena tu memoria. Desembrollar una sentencia en Latín es un excelente ejercicio del pensamiento, un verdadero acertijo intelectual y una buena introducción al pensamiento lógico”, <a href-"http://www.promotelatin.org/whylatin.htm">escribe</a> Scout Barrer. Pero ya no puedo encontrar una sola universidad que requiera Latín. ¿Son los punteros y la recursión el Latín y el Griego de las ciencias de la computación?</p>
<p>Ahora, admito que programar con punteros no es necesario en el 90% del código escrito en la actualidad, y de hecho es totalmente peligroso en el código de producción. OK. Está bien. Y que la programación funcional no es muy empleada en la práctica. De acuerdo.</p>
<p>Pero todavía sigue siendo importante para algunos de las tareas más excitantes en programación. Sin punteros, por ejemplo, nunca serías capaz de trabajar en el Kernel de Linux. No puedes entender una sola línea del código de Linux, o de hecho, de cualquier sistema operativo, sin realmente entender punteros.</p>
<p>Sin entender programación funcional, no podrás inventar <a href="http://labs.google.com/papers/mapreduce.html">MapReduce</a>, el algoritmo que hace Google tan masivamente escalable. Los términos Map y Reduce vienen de Lisp y la programación funcional. MapReduce es, en retrospectiva, obvio para cualquiera que recuerde de su clase equivalente a 6.001 que los programas puramente funcionales no tienen efectos colaterales y por ende son trivialmente paralelizables. El simple hecho que Google inventara MapReduce, y no Microsoft, dice algo del por qué Microsoft está aun jugando a lograr que funcionen algunas características básicas de búsqueda, mientras Google se ha movido ya al siguiente problema: construir <a href="http://en.wikipedia.org/wiki/Skynet">Skynet</a>^H^H^H^H^H^H, la mayor <a href="http://www.pbs.org/cringely/pulpit/pulpit20051117.html">supercomputadora</a> masivamente paralela del mundo. Simplemente no creo que Microsoft entienda completamente cuan retrasados están en ese campo.</p>
<p>Pero mas allá de la importancia a simple vista de los punteros y la recursión, su valor real radica en que construir grandes sistemas requiere del tipo de flexibilidad mental que adquieres aprendiéndolos, y de la actitud mental que necesitas para no huir de los cursos en donde son enseñados. Punteros y recursión requieren cierta habilidad para razonar, para pensar en abstracciones, y más importante, para ver un problema en diversos niveles de abstracción simultáneamente. Por lo tanto, la habilidad para entender punteros y recursión esta directamente correlacionada con la habilidad de ser un gran programador.</p>
<p>No hay nada en grado académico 100% Java que realmente descarte a los estudiantes que carecen de la agilidad mental para tratar con esos conceptos. Como empleador, he visto que las Universidades 100% Java han empezado a producir en serie una buena cantidad de graduados quienes simplemente no son lo suficientemente listos para trabajar como programadores en nada mas sofisticado que &#8220;Sólo Otra Aplicación Contable en Java&#8221;, aunque se las han arreglado para colarse a través de la (ahora simplificada) carrera. Esos estudiantes nunca sobrevivirían al 6.001 del MIT o al CS 323 en Yale y, francamente, esa es una razón por la cual, como empleador, un título en CS del MIT o Yale tiene más peso que uno de Duke, que recientemente se hizo 100%-Java, o de Penn, donde remplazaron Scheme y ML por Java tratando de enseñar la materia que casi nos mata a mis compañeros y a mi, CSE121. No es que no quiera contratar chicos listos de Duke o Penn, lo hago, es sólo que es mucho más difícil para mí darme cuenta de cuáles son. Yo estaba acostumbrado a decir que los chicos listos eran aquellos que podían desmenuzar un algoritmo recursivo en segundos, o implementar funciones de manipulación de listas enlazadas usando punteros tan rápido como podían escribir en la pizarra. Pero con graduado sde Universidades-Java, no puedo saber si padecen esos problemas a causa de haber sido mal educados o si los padecen porque realmente carecen de esa parte del cerebro que van a necesitar para ser buenos programadores en el trabajo. Paul Graham los llama &#8220;<a href="http://www.paulgraham.com/avg.html"><em>Blub Programmers</em></a>&#8220;.</p>
<p>Ya es bastante malo que las Universidades-Java fallen en filtrar los chicos que nunca van a ser buenos programadores, algo que las universidades podrían justificablemente decir que no es su problema. Después de todo es la industria, o al menos los reclutadores-que-usan-grep, quien está pidiendo a gritos que se enseñe Java.</p>
<p>Pero las Universidades-Java fallan también en entrenar las mente de los chicos para ser hábiles, ágiles y lo suficientemente flexibles para lograr buen diseño de software (y no me refiero al “diseño” OO, donde gastas incontables horas acomodando tu jerarquía de objetos, o preocupándote de &#8220;problemas&#8221; superfluos como “tiene-un” vs. “es-un”). Necesitas entrenamiento para pensar en las cosas a varios niveles de abstracción simultáneamente, y ese tipo de pensamiento es exactamente lo que necesitas para diseñar excelentes arquitecturas de software.</p>
<p>Puedes estar preguntándote si la enseñanza de programación orientada a objetos (OOP) es un buen sustituto de los punteros y la recursión para el filtrado. La respuesta rápida: no. Sin debatir acerca de los meritos de la OOP, simplemente no es lo suficientemente difícil para filtrar a los programadores mediocres. OOP en las universidades consiste básicamente en memorizar un puñado de términos de vocabulario como “encapsulacion” y “herencia” y tomar exámenes del tipo &#8220;multiple-choice&#8221; acerca de las diferencias entre polimorfismo y sobrecarga. No más difícil que memorizar fechas destacadas y nombres en una clase de historia, la OOP tiene desafíos mentales inadecuados para espantar a los estudiantes de primer año. Cuando te enfrentas con un problema de OOP, <em>tu programa aun funciona</em>, sólo que es algo difícil de mantener. Supuestamente. Pero cuando te enfrentas a un problema con punteros, tu programa produce línea <strong>Fallo de segmentación</strong> y no tienes ni la menor idea de lo que está pasando, hasta que te paras, tomas una fuerte bocanada de aire y tratas de forzar tu mente a trabajar en dos diferentes niveles de abstracción simultáneamente.</p>
<p>Los reclutadores-que-usan-grep, de hecho, son ridiculizados aquí, y por un buen motivo. Nunca he conocido alguien que pueda usar Scheme, Haskell y punteros en C, que no pueda entender Java en dos días, y crear mejor código en Java que gente con cinco años de experiencia en Java. Pero trata de explicar eso al zombie de Recursos Humanos.</p>
<p>¿Pero que hay de la misión del compromiso con las CS de las facultades de CS? ¡Ellas no son escuelas vocacionales! No debería ser su trabajo entrenar gente para trabajar en la industria. Eso queda para los terciarios y los programas de capacitación del gobierno para trabajadores desplazados, dirán. Ellas se suponen que están para dar a los estudiantes las herramientas fundamentales para vivir sus vidas, no para prepararlos para sus primeras semanas de trabajo. ¿No es cierto?</p>
<p>Aun así, las CS son demostraciones (recursión), algoritmos (recursión), lenguajes (cálculo lambda), sistemas operativos (punteros), compiladores (cálculo lambda), y entonces la conclusión es que la Universidad-Java que no enseña C y no enseña Scheme, tampoco está enseñando realmente ciencias de la computación. Tan inútil como el concepto de <a href="http://en.wikipedia.org/wiki/Currying"> currificación de funciones</a> puede serle al mundo real, es un obvio prerrequisito para un graduado en CS. No puedo entender por qué los profesores en las comisiones curriculares de las facultades de CS han permitido que sus programas sean embrutecidos a tal punto que  no sólo no pueden producir <em>programadores operativos</em>, sino que ya ni siquiera pueden producir graduados en CS que puedan obtener PhDs y puedan competir por sus puestos de trabajo. Oh, esperen. No importa. Quizás entienda.</p>
<p>Si volvemos en el tiempo y analizamos las discusiones que tomaron lugar en el mundo académico durante el “Gran Levantamiento Java”, encontraremos que la mayor preocupación fue que Java no era lo suficientemente <em>simple</em> para ser usado como un lenguaje de enseñanza.</p>
<p><em>Mi Dios</em>, pensé, <em>¡están tratando de embrutecer la curricula aun mas!</em> ¿Por que mejor no le llevamos la comida a la boca a los estudiantes? Dejemos que los ayudantes de cátedra den los exámenes por ellos también, entonces nadie se cambiara a Estudios Americanos. ¿Cómo se supone que alguien aprenderá algo si la curricula ha sido cuidadosamente diseñada para hacer todo más fácil de lo que ya es? Parece haber una comisión de trabajo (<a href="http://www.sigcse.org/topics/javataskforce/java-task-force.pdf">PDF</a>) intentando idear un subconjunto simple de Java que pueda ser enseñado a estudiantes, produciendo documentación simplificada que esconde cuidadosamente toda esa basura EJB/J2EE de sus tiernas mentes, de manera tal que no tengan que preocupar sus cabecitas con otras clases que no necesiten para resolver sus aun más fáciles problemas de CS.</p>
<p>La interpretación mas compasiva de por qué las facultades CS son tan entusiastas en embrutecer sus clases es porque ello les dará más tiempo para enseñar verdaderos conceptos de CS, así no necesitaran dos clases enteras para esclarecer a los alumnos las diferencias entre, digamos, un <strong>int</strong> y un <strong>Integer</strong> en Java. Bueno pero si ese fuera el caso, 6.001 tiene la respuesta perfecta: Scheme, un lenguaje de enseñanza tan simple que el lenguaje entero puede enseñarse a estudiantes brillantes en unos 10 minutos; entonces puedes gastar el resto del semestre enseñando puntos fijos.</p>
<p>Fiu&#8230;</p>
<p>Voy a regresar a los unos y ceros.</p>
<p>(¿Te tocaron unos? ¡Bastardo suertudo! A nosotros nos tocaron todos ceros.)</p>
<p>&nbsp;</p>
<p><em>Esta traducción está basada en la versión disponible en <a href="http://local.joelonsoftware.com/wiki/Riesgos_de_las_escuelas_Java">el Wiki de Joel Spolsky</a>, corregida y adaptada por mí.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/06/01/los-riesgos-de-las-universidades-java/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>¿Cómo decimos verdades que pueden lastimar?</title>
		<link>http://blog.smaldone.com.ar/2010/06/01/verdades-que-pueden-lastimar/</link>
		<comments>http://blog.smaldone.com.ar/2010/06/01/verdades-que-pueden-lastimar/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 07:59:14 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=417</guid>
		<description><![CDATA[Lo que sigue es una traducción de un excelente artículo de Edsger W. Dijkstra titulado originalmente &#8220;How do we tell truths that might hurt?&#8220;. Dijkstra es reconocido como uno de los pioneros de las Ciencias de la Computación por sus abundantes aportes, tanto en el área teórica como en la práctica. Resulta ser que, además [...]]]></description>
			<content:encoded><![CDATA[<p>Lo que sigue es una traducción de un excelente artículo de <a href="http://es.wikipedia.org/wiki/Edsger_Dijkstra">Edsger W. Dijkstra</a> titulado originalmente &#8220;<a href="http://userweb.cs.utexas.edu/users/EWD/transcriptions/EWD04xx/EWD498.html">How do we tell truths that might hurt?</a>&#8220;.</p>
<p><strong>Dijkstra</strong> es reconocido como uno de los pioneros de las Ciencias de la Computación por sus abundantes aportes, tanto en el área teórica como en la práctica. Resulta ser que, además de un notable científico, también fue un gran visionario. Una muestra de ello es el artículo aquí reproducido, publicado originalmente en el año <strong>1975</strong>.</p>
<p>Realmente es penoso ver que, aún <strong>35 años después</strong>, muchos siguen sin caer en la cuenta de cuestiones que ya en aquella época resultaban evidentes.</p>
<p><span id="more-417"></span></p>
<h3>¿Cómo decimos verdades que pueden lastimar?</h3>
<p>A veces descubrimos verdades desagradables. Cada vez que lo hacemos, estamos en dificultades: suprimirlas es científicamente deshonesto, por lo que tenemos que decirlas; pero diciéndolas, sin embargo, se volverán en nuestra contra. Si las verdades son lo suficientemente desagradables, nuestro público será psíquicamente incapaz de aceptarlas y seremos tachados de irrealistas, idealistas sin remedio, peligrosamente revolucionarios, tontamente crédulos o lo que sea. (Además de eso, decir tales verdades es una forma segura de volverse impopular en muchos círculos, y como tal, es un hecho que en general no está exento de riesgos personales. Recordemos a Galileo Galilei&#8230;)</p>
<p>Las Ciencias de la Computación parecen sufrir gravemente este conflicto. En general, se mantienen silenciosas y tratan de escapar del mismo desviando la atención. (Por ejemplo: con respecto a COBOL se puede hacer sólo una de dos cosas: luchar contra la enfermedad o pretender que no existe. La mayoría de los departamentos de Ciencias de la Computación han optado por la última como una salida más fácil). Pero, hermanos, os pregunto: ¿es honesto? ¿No está nuestro prolongado silencio corrompiendo la integridad intelectual de las Ciencias de la Computación? ¿Es decente premanecer en silencio? Si no, ¿cómo podemos hablar?</p>
<p>Para que se haga una idea de la magnitud del problema, he enumerado una serie de tales verdades. (Casi todos los científicos de computación que conozco bien estarán de acuerdo sin dudarlo con casi todas ellas. Sin embargo, permitimos que el mundo se comporte como si no las conociéramos&#8230;)</p>
<ul>
<li>La programación es una de las ramas más difíciles de las matemáticas aplicadas, los pobres matemáticos mejor hubieran seguido siendo matemáticos puros.</li>
<li>Las aplicaciones de computadora más fáciles son los cálculos técnicos/científicos.</li>
<li>Las herramientas que usamos tienen una profunda (¡y retorcida!) influencia en nuestros hábitos de pensamiento y, por lo tanto, en nuestra habilidad de pensar.</li>
<li>FORTRAN -&#8221;la enfermedad infantil&#8221;-, actualmente con casi 20 años de edad, es completamente inadecuado para cualquier aplicación informática que tenga en mente hoy: es demasiado torpe, demasiado arriesgado y demasiado costoso.</li>
<li>PL / I -&#8221;la enfermedad fatal&#8221;- pertenece más al conjunto de los problemas que al de las soluciones.</li>
<li>Es prácticamente imposible enseñar buena programación a estudiantes que han tenido exposición previa al BASIC: como programadores potenciales están mentalmente mutilados sin esperanza de regeneración.</li>
<li>El uso de COBOL incapacita la mente, y su enseñanza debe, por tanto, ser considerada como un delito penal.</li>
<li>APL es un error, llevado a cabo a la perfección. Es el lenguaje del futuro para técnicas de programación del pasado: crea una nueva generación de inútiles de la programación.</li>
<li>Los problemas de administración de empresas en general y de gestión de bases de datos, en particular, resultan mucho más complicados para las personas que piensan en IBMés, compuesto con un Inglés desalineado.</li>
<li>Sobre el uso del lenguaje: es imposible para afilar un lápiz con una cuchilla desafilada. Es igualmente inútil tratar de hacerlo con diez cuchillas desafiladas.</li>
<li>Además de una inclinación matemática, un dominio excepcional de la lengua nativa es el activo más vital de un programador competente.</li>
<li>Muchas compañías que se han vuelto dependientes de equipamiento IBM (y al hacerlo, han vendido su alma al diablo) se derrumbará bajo el peso de la complejidad incontrolada de sus sistemas de procesamiento de datos.</li>
<li>No podemos encontrar ninguna disciplina científica, ni una profesión robusta, basada en los errores técnicos del Departamento de Defensa y, principalmente, un fabricante de computadoras.</li>
<li>El uso de la terminología antropomórfica cuando se trabaja con sistemas de computación es un síntoma de inmadurez profesional.</li>
<li>Afirmando que pueden contribuir a la ingeniería de software, los científicos blandos se vuelven aún más ridículos. (No menos peligrosos, ¡ay!). A pesar de su nombre, la ingeniería de software requiere (cruelmente) el soporte de la ciencia dura.</li>
<li>En los buenos viejos tiempos los físicos repetían los experimentos de los demás, simplemente para estar seguros. Hoy se apegan a FORTRAN, de modo que puedan compartir los programas de cada uno, errores incluidos.</li>
<li>Los proyectos que promueven la progamación en &#8220;lenguaje natural&#8221; están intrínsecamente condenados al fracaso.</li>
</ul>
<p>¿No es esta lista suficiente para hacernos sentir incómodos? ¿Qué vamos a hacer? Volver a la orden del día, presumiblemente&#8230;</p>
<p><em>18 de junio 1975<br />
Plataanstraat 5<br />
Nuenen &#8211; 4565<br />
Holanda</em></p>
<p><em><strong>Prof. Dr. Edsger W. Dijkstra<br />
Burroughs Research Fellow</strong></em></p>
<p>PD: Si la conjetura &#8220;Usted hubiera preferido que no lo molestara enviándole esto&#8221; es correcta, puede añadirla a la lista de verdades incómodas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/06/01/verdades-que-pueden-lastimar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Feliz cumpleaños, Carla</title>
		<link>http://blog.smaldone.com.ar/2010/04/18/feliz-cumpleanos-carla/</link>
		<comments>http://blog.smaldone.com.ar/2010/04/18/feliz-cumpleanos-carla/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 07:17:29 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=412</guid>
		<description><![CDATA[Gracias, hija, por estos once años. ¡Feliz cumple!]]></description>
			<content:encoded><![CDATA[<div class="centerpic">
<img class="centerpic" src="/files/carla/carla_cumple.jpg" alt="Carla" />
</div>
<p>Gracias, hija, por estos once años. ¡Feliz cumple!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/04/18/feliz-cumpleanos-carla/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Programadores, ¿productores o consumidores?</title>
		<link>http://blog.smaldone.com.ar/2010/03/27/programadores-productores-o-consumidores/</link>
		<comments>http://blog.smaldone.com.ar/2010/03/27/programadores-productores-o-consumidores/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 23:46:36 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software libre]]></category>
		<category><![CDATA[Software privativo]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=385</guid>
		<description><![CDATA[Los programadores somos, casi por definición, productores de software. Esto es, producimos programas (que muchas veces hasta son llamados &#8220;productos&#8221;, según la definición que dicta el marketing). El gran sueño de muchos programadores es desarrollar un &#8220;producto&#8221; implementando una idea innovadora (o cubriendo un nicho insatisfecho) y vender una gran cantidad de copias, multiplicando las [...]]]></description>
			<content:encoded><![CDATA[<p>Los programadores somos, casi por definición, <em>productores de software</em>. Esto es, producimos programas (que muchas veces hasta son llamados &#8220;productos&#8221;, según la definición que dicta el marketing). El gran sueño de muchos programadores es desarrollar un &#8220;producto&#8221; implementando una idea innovadora (o cubriendo un nicho insatisfecho) y vender una gran cantidad de copias, multiplicando las ganancias.</p>
<p>Esta visión, lentamente, está cambiando. Por un lado, las historias de aquellos que hicieron una fortuna (o establecieron una posición económica) mediante la venta de licencias de un programa son, a la vez, cada vez más lejanas y menos frecuentes. Pero, si empezamos a vernos a nosotros mismos también como consumidores de software, el razonamiento cambia radicalmente.</p>
<p><span id="more-385"></span></p>
<h3>Comparemos</h3>
<p>Tomemos como ejemplo el desarrollo de un programa que le demande 5 años de trabajo a un programador altamente calificado y que requiera de las siguientes herramientas:</p>
<ul>
<li><strong>Sistema Operativo</strong>.</li>
<li><strong>Compilador</strong>.</li>
<li><strong>Entorno de desarrollo</strong>: Depurador, editor de textos, etc.</li>
<li><strong>Herramientas de modelado</strong>: Herramientas para hacer diagramas de diseño, documentación, etc.</li>
<li><strong>Motor de base de datos</strong>.</li>
</ul>
<p>El lapso de 5 años no es arbitrario: es una buena cota superior del tiempo pasado el cual un desarrollador debe renovar las herramientas que utiliza, si es que desea mantenerse actualizado. (Si lo prefiere, puede suponer la suma de varios desarrollos de menor envergadura, hasta llegar a cubrir dicho tiempo).</p>
<p>Comparemos entonces la cantidad de líneas de código &#8220;producidas&#8221; respecto de las &#8220;consumidas&#8221;. El cociente será seguramente bastante cercano a cero. Desde este punto de vista, aún cuando un programador sigue produciendo software, su rol de consumidor es, por mucho, más relevante.</p>
<p>Alguien dirá que al vender muchas licencias del programa producido, su valor se multiplicará. Esto no es así, teniendo en cuenta que, para poder ejecutarse el programa requerirá, nuevamente, de un sistema operativo y del motor de base de datos. No es poco común ver a un programador cobrar determinada suma de dinero por un desarrollo y a su cliente desembolsar bastante más por licencias del software requerido para que funcione.</p>
<h3>Un mal negocio</h3>
<p>Entre los programadores independientes (o pequeñas empresas de desarrollo) es práctica común usar software sin pagar por sus licencias, con lo cual parte del análisis anterior no los afecta demasiado. Pero sus clientes (y cada vez más) no tienen opción.</p>
<p>Por ejemplo, un sistema que requiera de un servidor con el sistema operativo <strong>Windows 2008</strong> y el motor de bases de datos <strong>Microsoft SQL Server 2008</strong> para su utilización en 25 puestos de trabajo, requerirá el pago de  más de <strong>u$s 10.000</strong> en concepto de licencia de uso de dichos productos (en la Argentina, marzo de 2010). ¿Cuánto deberá trabajar el programador para cobrar una suma de dinero similar?</p>
<p>Claramente, esta forma de ver el negocio no tiene mucho sentido (a no ser para aquellas empresas de desarrollo que además son agente de ventas de quienes proveen el software de base y se llevan una jugosa comisión).</p>
<p>Quizá sea por este motivo que las empresas proveedoras de herramientas de desarrollo y software de base invierten tanto dinero para que los programadores se pongan &#8220;su camiseta&#8221;, recurriendo para esto a <a href="http://www.youtube.com/watch?v=8To-6VIJZRE">discursos motivadores</a>, aportes a instituciones educativas, descuentos, tazas de café, etc.</p>
<p>Asumir que esta es una situación natural es resignarse a ser, ya no un productor, sino un mero promotor de la venta de productos de otro (con un esfuerzo y un riesgo bastante altos).</p>
<h3>Una buena alternativa</h3>
<p>Debemos reconocernos a nosotros mismos, antes que como productores, como consumidores de software. De esta manera, la salida es clara: debemos reducir los costos de la &#8220;materia prima&#8221;. Debemos, en la medida de lo posible, utilizar software que no requiera el pago de licencias de uso. De esta manera disminuyen sensiblemente los costos para el desarrollador, como así también los costos extra del cliente. (Y cliente que gasta menos en licencias, tiene más dinero para pagarle al programador).</p>
<p>Si el sistema del ejemplo anterior pudiera correr en un servidor con <a href="http://es.wikipedia.org/wiki/GNU/Linux"><strong>GNU/Linux</strong></a> y el motor de bases de datos <a href="http://es.wikipedia.org/wiki/PostgreSQL"><strong>PostgreSQL</strong></a> tendría más de <strong>u$s 10.000</strong> de &#8220;ventaja&#8221; en condiciones similares.</p>
<p>Otro punto importante es el ahorro en hardware, al utilizar productos que reduzcan los requerimientos en este aspecto (característica que distingue a muchos programas libres, respecto de sus contrapartes privativas), aunque dicho análisis escapa al objetivo del presente artículo.</p>
<h3>¿Por qué no?</h3>
<p>Existe una marcada reticencia en ciertos programadores a analizar seriamente esta alternativa. Dejaremos de lado, por supuesto, el caso de aquellos que actúan, además, como agentes de venta de los proveedores de software de base (su caso es más que claro: ellos se benefician por ambos lados). Analizaremos algunas de las objeciones más comunes:</p>
<h4>El sistema operativo libre &#8220;X&#8221; es difícil de usar. No lo entiendo</h4>
<p>En casi todos los casos, &#8220;X&#8221; se refiere al sistema operativo <a href="http://es.wikipedia.org/wiki/GNU/Linux"><strong>GNU/Linux</strong></a> (el sistema operativo libre más difundido). Quizás el programador en cuestión haya tenido una mala experiencia tratando de usar alguna versión mal configurada u obsoleta. Seguramente tampoco haya dedicado demasiado tiempo ni esfuerzo a aprender los conceptos básicos (que no son, precisamente, como usar los botones del mouse), y se alejó cual <a href="http://es.wikisource.org/wiki/La_zorra_y_las_uvas_(Esopo)">la zorra de Esopo</a> murmurando &#8220;están verdes&#8221;.</p>
<p>De esto no se desprende que <a href="http://es.wikipedia.org/wiki/GNU/Linux"><strong>GNU/Linux</strong></a> sea tán fácil, cómodo o agradable de usar que <strong>Windows 7</strong> (o más), pero tratándose de un profesional y habiendo tanto dinero de por medio, bien merece algún pequeño sacrificio.</p>
<h4>En la empresa en donde se implanta mi sistema usan Windows</h4>
<p>Aquí hay una amplia variedad de casos. ¿Usan <strong>Windows</strong> en los equipos de escritorio? Asumiendo que ya han pagado las licencias (por el tiempo que reste hasta la actualización de los equipos), de todas maneras podría significar un ahorro importante a nivel de los servidores. ¿Usan <strong>Windows</strong> en los servidores? Proveer una aplicación que no lo requiera, puede significar un valor agregado interesante.</p>
<p>En la mayoría de los casos en que la empresa &#8220;usa <strong>Windows</strong>&#8221; es porque las aplicaciones existentes lo requieren. No es, por lo tanto, una excusa para no proveer una alternativa que posibilite un ahorro importante (si no en lo inmediato, en el mediano plazo).</p>
<h4>Estoy acostumbrado a desarrollar en (y para) Windows</h4>
<p>Todos sabemos que los programadores disponemos de poco tiempo para mantenernos actualizados y lo costoso que resulta abordar el aprendizaje de una nueva tecnología. Cada quién sabrá si realmente se justifica el esfuerzo, poniendo en la balanza costos y beneficios (o, según el planteo de este artículo, costos y ahorros).</p>
<h4>No hay un equivalente libre de la herramienta &#8220;Y&#8221;</h4>
<p>Es cierto que en algunos casos (no tantos como se alegan) no hay equivalentes libres a ciertas herramientas privativas. ¿Y aquí termina el análisis? ¿No merece la pena indagar sobre alguna alternativa? ¿Tan útil es la herramienta &#8220;Y&#8221; que se hace imprescindible e indiscutible?</p>
<p>Si alguien depende exclusivamente de una determinada herramienta para desarrollar software, entonces se encuentra ante un problema bastante más grave que el gastar dinero en licencias de uso. (Preguntar a desarrolladores en <strong>Delphi</strong>,  <strong>Visual Fox</strong>, <strong>Clarion</strong>, entre otros. Pero este tema también excede el alcance del presente artículo.).</p>
<h4>No hay un equivalente libre del motor de bases de datos &#8220;Z&#8221;</h4>
<p>Aquí &#8220;Z&#8221; suele tomar la forma de <strong>MS SQL Server</strong>, <strong>Oracle</strong> o <strong>DB/2</strong>. La afirmación suele hacerse seguida de alguna frase que parece extraída de una publicidad del proveedor correspondiente. La realidad es que existen numerosos motores de bases de datos libres, como por ejemplo <a href="http://es.wikipedia.org/wiki/MySQL"><strong>MySQL</strong></a> para pequeños volúmenes de información, o <a href="http://es.wikipedia.org/wiki/PostgreSQL"><strong>PostgreSQL</strong></a> que no tiene ninguna característica importante que envidiarle a ningún otro producto.</p>
<h4>En el caso de programas libres, nadie me ofrece el soporte que me da la empresa &#8220;W&#8221;</h4>
<p>¿Enserio? Prácticamente todos los programas libres importantes, cuentan con ofertas de soporte incluso mejores que las que puedan conseguirse respecto de programas privativos. Por un lado, el soporte ofrecido es de mejor nivel, ya que se ofrece a nivel de reparación de errores en el código fuente y, por otro, muchas veces existen múltiples proveedores de soporte, que compiten entre si (en el mundo del software privativo el soporte es un monopolio del fabricante).</p>
<h3>Porque no</h3>
<p>Es cierto que hay algunos casos en donde no hay alternativa (la utilización de determinada tecnología puede ser impuesta como un requerimiento), pero en la mayoría de los casos la situación es que el programador se encuentra &#8220;atado&#8221; a sus herramientas.</p>
<p>En algunos casos, porque las han utilizado durante mucho tiempo (y tienen una gran cantidad de código desarrollado ligado a ellas) y en otros porque han &#8220;comprado&#8221; el discurso de su productor, muchos programadores se resisten a realizar cualquier análisis que tenga que ver con cambiar sus herramientas. El caso más grave (y lamentablemente no poco común) es cuando el programador simplemente no puede usar otra tecnología más que la que domina: es la única que conoce.</p>
<p>De más está decir, las inversiones en marketing dan resultado. Hoy nos encontramos a muchos programadores que han sido formados en un ambiente académico muy similar a un &#8220;monocultivo&#8221; (que, a pesar de ellos, ni siquiera ofrece los amplios márgenes de ganancia de la soja) o que se han entregado más tarde a determinada combinación de herramientas/tecnología y la han abrazado como dispuestos a envejecer (y quedar obsoletos) junto con ella.</p>
<p>Y así es que el negocio seguirá funcionando muy bien para los &#8220;grandes productores de software&#8221;, en tanto que los pequeños no reconozcan su rol de consumidores. Afortunadamente, la situación ya está cambiando: abundan los ejemplos de quienes, siendo conscientes de esto, están haciendo una diferencia económica significativa.</p>
<h3>Adenda</h3>
<p>Nótese que en este artículo no se hace alusión a la licencia bajo la cual el programador entrega su programa al cliente final. El término &#8220;<em>libre</em>&#8221; sólo se aplica a las herramientas utilizadas para el desarrollo y a las requeridas para su posterior ejecución.</p>
<p>El <em>uso</em> de herramientas de desarrollo libre no impone ninguna condición sobre la licencia que acompañará al programa resultante. (Distinta situación puede darse si se incorpora <em>código</em> de un programa libre en uno de producción propia).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/03/27/programadores-productores-o-consumidores/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Jerarquizar la &#8220;profesión informática&#8221;</title>
		<link>http://blog.smaldone.com.ar/2010/03/24/jerarquizar-la-profesion-informatica/</link>
		<comments>http://blog.smaldone.com.ar/2010/03/24/jerarquizar-la-profesion-informatica/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 01:34:18 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Censura]]></category>
		<category><![CDATA[Computación]]></category>
		<category><![CDATA[Opinión]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=359</guid>
		<description><![CDATA[Dicen que la &#8220;profesión informática&#8221; (entendiéndose por esto el conjunto de profesiones ligadas a la informatica) está desvalorizada y desprestigiada. Dicen que la sociedad no reconoce al &#8220;informático&#8221; como profesional de la misma manera que lo hace con el médico, el abogado, el ingeniero y el contador. Dicen que al &#8220;informático&#8221; se le paga poco [...]]]></description>
			<content:encoded><![CDATA[<p>Dicen que la &#8220;<em>profesión informática</em>&#8221; (entendiéndose por esto el conjunto de profesiones ligadas a la informatica) está desvalorizada y desprestigiada. Dicen que la sociedad no reconoce al &#8220;<em>informático</em>&#8221; como profesional de la misma manera que lo hace con el médico, el abogado, el ingeniero y el contador. Dicen que al &#8220;<em>informático</em>&#8221; se le paga poco y se lo trata mal, que se le piden cosas que a ningún otro profesional (de una profesión &#8220;reconocida&#8221;) siquiera se le sugiere. Y dicen, también, que todo esto se debe a que &#8220;está lleno de truchos&#8221;, personas no calificadas (y cuando no, faltas de escrúpulos) que  entregan soluciones de baja calidad y cobran menos de lo razonable; en definitiva, que bastardean la &#8220;<em>profesión informática</em>&#8220;.</p>
<p>Dicen que hay que exigir la tenencia de un título. Y luego formar un organismo regulador (en realidad, autorregulador) que decida quienes pueden o no &#8220;ser informáticos&#8221;. Que de esta manera, los usuarios tendrán mejores sistemas informáticos y, de paso, los profesionales serán mejor reconocidos (incluso en lo económico). Dicen que así se soluciona este asunto.</p>
<p><span id="more-359"></span></p>
<p><strong>Nota del autor:</strong> Este es un artículo de opinión personal, basado solamente en mi experiencia e ideas. Para un análisis más completo (y muy probablemente, más objetivo), recomiendo <a href="http://blog.smaldone.com.ar/2006/08/24/contra-la-matriculacion-obligatoria/">leer este artículo</a>.</p>
<h3>Declamaciones</h3>
<h4>Pero&#8230; ¿quiénes dicen?</h4>
<p>Los propios <em>informáticos</em> (por un momento, vamos a agrupar bajo este término a programadores de distinto tipo, analistas de sistemas y profesionales de otras tareas afines). Bueno, en rigor, no todos los <em>informáticos</em>. De hecho, parece ser un grupo bastante bien diferenciado el que levanta la voz para pedir la regulación por parte del Estado, de las tareas profesionales que desempeñan. Más adelante volveremos sobre este punto, tratando de indentificar las características comunes entre ellos.</p>
<h4>Y&#8230; ¿qué es lo que dicen?</h4>
<p>Dicen que la razón del desprestigio de la profesión (por la cual no son considerados por la sociedad de la misma manera que los médicos, arquitectos, abogados, etc.) es que hay mucho improvisado ejerciéndola. Que hay gente sin los conocimientos técnicos necesarios (y, más de una vez, sin la menor noción de la ética)  que anda por ahí haciendo las cosas bastante mal (o sea, que no ofrecen soluciones de acuerdo al &#8220;estado del arte&#8221; y las &#8220;mejores prácticas&#8221; de la profesión).</p>
<p>Dicen también que no sólo es injusto para la sociedad, sino también para &#8220;ellos&#8221;. Ellos (que poseen algún título relacionado con la informática) se &#8220;quemaron las pestañas&#8221; y se &#8220;rompieron la cabeza&#8221; leyendo libros, asistiendo a clases, resolviendo ejercicios. En tanto que &#8220;los otros&#8221; entran por la ventana, provienen de otras disciplinas (cual invasores), poseen estudios incompletos (no hicieron el esfuerzo) o son directamente autodidactas.</p>
<h4>¿Y qué proponen?</h4>
<p>La solución propuesta es simple: que el Estado regule o limite el ejercicio de la informática (que, como ya dijimos, engloba a cosas bastante diferentes). La forma de implementar esta restricción sería mediante la creación de Consejos Profesionales (uno por cada provincia, en el caso de la Argentina) en los cuales deban matricularse obligatoriamente todos aquellos que deseen desempeñar profesionalmente alguna tarea relacionada con la informática. Por supuesto, la condición principal para poder pertenecer a tal entidad, sería la tenencia de un &#8220;título habilitante&#8221;.</p>
<p>En definitiva, proponen que la <em>informática</em> sólo pueda ser &#8220;ejercida&#8221; por los <em>informáticos</em> titulados. (De la misma manera que la medicina es ejercida por médicos, la arquitectura por arquitectos, el derecho por abogados, etc.)</p>
<h3>Del dicho al hecho</h3>
<h4>¿Es necesario regular?</h4>
<p>Todos sabemos que en el mundo de la informática se mueven muchas personas de dudosa calidad profesional, por lo cual los argumentos precedentes parecen tener cierto sustento. Cualquiera con experiencia previa, sabe que a la hora de contratar un desarrollo de software puede estar iniciando un camino más que tortuoso y de resultado incierto. La mayoría de los clientes de <em>informáticos</em> no están nada conformes con su proveedor. De manera que parece buena idea hacer algo al respecto, ¿no?</p>
<h4>Un buen ejemplo</h4>
<p>En la Provincia de Córdoba (Argentina) existe desde hace 23 años una ley que restringe el ejercicio profesional de la <em>informática</em>, mediante la creación del <a href="http://www.cpcipc.org.ar/">Consejo Provincial de Ciencias Informáticas</a>. Sin embargo, nadie podrá decir que en esta provincia el nivel de los profesionales o la satisfacción de los clientes sea mayor que en otros lugares, en donde no se ha ensayado esta solución.</p>
<p>Claro que un único ejemplo no basta para sacar demasiadas conclusiones (el consejo cordobés bien podría ser un desastre de implementación o haber estado muy mal manejado durante todo este tiempo). Pero que la segunda provincia de la Argentina, contando con un marco regulatorio desde hace más de dos décadas, no haya logrado ni siquiera una mínima mejora cualitativa de la disciplina es, cuando menos, sugestivo.</p>
<h4>¿Y en el resto del mundo?</h4>
<p>En casi todos los países del mundo (excepto, por ejemplo, algunas comunas españolas) el ejercicio profesional de actividades relacionadas con la informática no tiene ningún tipo de restricción o regulación por parte del estado. Ejemplos notables de esto son países con un altísimo ingreso por exportación de software y servicios informáticos, como Irlanda y la India.</p>
<h4>Hay de todo, como en botica</h4>
<p>Muchos de los grandes gurús de la informática no han tenido título alguno, en tanto que muchos otros lo han tenido pero de disciplinas en algunos casos bastante lejanas a la computación (lingüística, física, etc.). Como bien sabemos, la informática es una actividad transversal a muchas áreas del conocimiento. Es ridículo, entonces, pensar en limitar la posibilidad de ejercerla exclusivamente a quienes tienen un título específico.</p>
<p>Esta situación se ha presentado desde el preciso instante del nacimiento de la informática y se ha acrecentado aún más con el tiempo, en tanto la programación de computadoras se ha simplificado y masificado (quien diseña una planilla de cálculo, de alguna manera está programando).</p>
<p>Nadie niega la utilidad y el valor de un título (aunque, como siempre, hay algunos que son casi una garantía de conocimiento, otros que nada dicen de las aptitudes de su poseedor y una amplia y variada escala de grises). Muy probablemente entre los &#8220;titulados&#8221; se encuentre la mayoría de los buenos profesionales, pero los hay muchos y de gran calidad fuera de esta categoría, así como también hay improvisados e ignorantes en ambos lados.</p>
<p>Claramente,  establecer el punto de corte en la simple condición de poseer un &#8220;<em>título habilitante</em>&#8221; nada aporta a la hora de separar la paja del trigo.</p>
<p>Que poseer un título formal en informática no haya logrado hasta la fecha establecer una diferencia marcada y notoria respecto de quienes no lo tienen, no es más que una muestra evidente del estado actual de la disciplina. (Quienes se comparan con médicos, arquitectos y abogados bien podrían analizar este ejemplo.)</p>
<h4>¿Y la libertad de elección?</h4>
<p>El exigir condiciones (como la tenencia de determinado título) para el ejercicio de la informática tiene una consecuencia no siempre analizada por quienes impulsan este tipo de iniciativa: limita la capacidad de elección de las personas.</p>
<p>Esto significa que alguien que quiera contratar, por ejemplo, a un programador, sólo podrá escoger entre los &#8220;habilitados&#8221; por la ley (normalmente, los matriculados en el Consejo Profesional). Esta situación es aceptable cuando está en juego la vida humana pero, ¿por qué no puede elegir un empresario a quién contratar para que diriga la informática en su empresa o a quién encargar el desarollo de un programa que necesita? En tanto el informático no se atribuya títulos o afiliaciones que no tiene, no hay motivo (razonable) para impedir tal trato entre particulares.</p>
<p>En la Argentina tenemos la costumbre a ver este tipo de limitaciones como naturales, pero debemos tener en cuenta que aún regulaciones como la exigencia del título de Abogado o Contador Público Nacional para la realización de ciertas tareas, no son universales. En algunos estados de los EE.UU, por ejemplo, basta con ser &#8220;ciudadano estadounidense&#8221; para firmar un balance, y en muchas jurisdicciones se permite a una persona actuar en un proceso judicial sin requerir de un abogado. (Será el ciudadano quien libremente opte por recurrir al profesional titulado si es que realmente encuentra valor en él.)</p>
<h4>¿Por qué no son reconocidos?</h4>
<p>La gran mayoría de quienes se quejan de no contar con el reconocimiento de otros (abogados, médicos, arquitectos, etc.) parecen no darse cuenta de que tales profesiones están bien establecidas en la sociedad por varios motivos.</p>
<p>Quizás el primero de ellos sea que se trata en general de disciplinas bastante bien definidas y delimitadas. Como contraejemplo, basta ver la definición que intentan de la <em>informática</em> las leyes (o proyectos) de regulación, por ejemplo <a href="http://www.cpcipc.org.ar/portal/index.php?option=com_content&amp;task=view&amp;id=12&amp;Itemid=36">la ley 7642/87 de la Provincia de Córdoba</a> (la misma contiene solo una enumeración, a modo de ejemplo, de lo que se consideran &#8220;<em>profesiones en Ciencias Informáticas</em>&#8220;).</p>
<p>Habría que preguntar a quienes reclaman el reconocimiento social si ellos ofrecen el mismo nivel de garantía a sus clientes que los profesionales con los que se comparan. En la informática no sólo no hay métricas bien establecidas (y confiables) para evaluar costos, riesgos ni calidad; sino que ni siquiera se dispone de un método serio para evaluar la productividad de un programador. (Si usted es un lego en la materia seguramente se sorprenderá al saber que la principal métrica utilizada es la &#8220;cantidad de líneas de código&#8221; producidas, sin poder decir demasiado de la calidad de las mismas.)</p>
<h4>Profesionales e improvisados</h4>
<p>Si observamos el perfil de quienes demandan regulaciones y la expulsión de los (según ellos dicen) usurpadores, en la mayoría de los casos podemos observar ciertas características comunes:</p>
<ul>
<li><strong>Título mediocre.</strong> Salvo pocas excepciones, el profesional posee un título mediocre u otorgado por una institución mediocre (es casi imposible encontrarse con un título de Doctor de una universidad reconocida). Muchas veces puede observarse la asistencia a cursos de dudosa necesidad, denotando la incapacidad de aprender por si mismo.</li>
<li><strong>Conocimientos limitados de lenguajes de programación.</strong> Conocimiento de, a lo sumo, un par de lenguajes, por lo general obsoletos o en vías de obsolescencia.</li>
<li><strong>Ignorancia de conceptos</strong>. Pobre entendimiento, si acaso, de cuestiones relacionadas con el software de base (sistemas operativos, compiladores, etc.), fundamentos de las ciencias de la computación (matemática discreta, teoría de autómatas, complejidad y computabilidad, etc.), entre otras.</li>
<li><strong>Desconocimiento del idioma inglés</strong>, lingua franca de la informática.</li>
<li><strong>Aportes nulos o ínfimos a la disciplina</strong>, como la producción de textos técnicos, aportes en investigación, participación de desarrollos comunitarios, etc.</li>
</ul>
<p>La experiencia del autor es que la mayoría de quienes reclaman &#8220;sacar a los improvisados&#8221; del campo profesional, generalmente reúnen al menos tres de las condiciones anteriores (sin duda, hay excepciones). La pregunta es, ¿qué es un &#8220;improvisado&#8221;, sino alguien con conocimientos endebles (más allá de un título que los refrende) y desactualizados, que ni siquiera posee los medios técnicos (formación de base y conocimiento del idioma) para mantenerse a sí mismo al corriente de la evolución tecnológica?</p>
<h4>Aclarando, que hace falta&#8230;</h4>
<p>Algunas aclaraciones que a esta hora suelen, por lo general, ser necesarias:</p>
<ul>
<li>Un título en informática es una característica <em>deseable</em> pero no necesaria en un informático.</li>
<li>Atribuirse un título o una condición que no se posee, <em>sí</em> es una actitud censurable (como también lo es, por ejemplo, no pagar impuestos).</li>
<li>No tener un título no implica no haber estudiado. Por otra parte, el sí tenerlo no es garantía de conocimientos (ni, mucho menos, de la vigencia de los mismos).</li>
<li>Las asociaciones profesionales (como <a href="http://www.acm.org/">ACM</a> a nivel internacional, o <a href="http://www.sadio.org.ar/">SADIO</a> en la Argentina), de afiliación voluntaria (y que, a su vez, no tienen la obligación de aceptar a cualquier persona, en contraste con los Consejos de matriculación obligatoria) son altamente positivas. Es notable que dichas organizaciones en general <a href="http://blog.smaldone.com.ar/2006/08/24/contra-la-matriculacion-obligatoria/">son contrarias a la regulación de la profesión</a>.</li>
<li>No debe confundirse &#8220;matriculación obligatoria&#8221; con &#8220;certificación&#8221;. Muchas empresas (en ejercicio de su derecho) exigen determinadas certificaciones profesionales a sus proveedores. Es notable que en casi todos los casos, la certificación es provista por otra empresa.</li>
</ul>
<h3>Conclusiones</h3>
<p>Una profesión no se &#8220;jerarquiza&#8221; mediante el simple dispositivo de una ley que obligue a la creación de un Consejo Profesional de matriculación obligatoria. La informática es suficientemente amplia y dinámica como para creer que la <em>conditio sine qua non</em> para ejercer una actividad relacionada con ella (con el debido nivel profesional) es poseer un título de tres años otorgado por una institución de nivel terciario.</p>
<p>Quienes intentan negar a otros derecho a ejercer actividades informáticas por creer que esto les quita oportunidades deberían mirarse introspectivamente y reconocer la amplitud de la disciplina, y que la diversidad de habilidades y conocimientos requeridos en cada una de sus áreas, no pueden ser englobados bajo el título de &#8220;informático&#8221;. Tampoco es exigible el reconocimiento de la comunidad a practicantes de una disciplina que ni siquiera dominan el cuerpo de conocimientos básicos de la misma (que, además, lejos está de establecerse por completo).</p>
<p>Tampoco debemos olvidar que muchos aspectos de la informática se han extendido a diversas disciplinas, de forma similar a lo ocurrido con la matemática. Esta expansión (que es una especie de democratización) es altamente deseable y beneficiosa, y las iniciativas de regulación conspiran en su contra.</p>
<p>La informática es una disciplina joven y endeble. Es el deber de los que nos dedicamos a ella lograr posicionarla como una disciplina confiable y reconocida. ¿La forma de lograrlo? No soy quién para conocerla, pero seguramente se basa en esfuerzo, dedicación y honestidad. La discriminación arbitraria lejos está de aportar a la solución.</p>
<p>Por lo pronto, la &#8220;<em>profesión informática</em>&#8221; tiene exactamente el reconocimiento que se ha sabido ganar. No se pondrá los &#8220;<em>pantalones largos</em>&#8221; por ley.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/03/24/jerarquizar-la-profesion-informatica/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Ser creyente sin ser crédulo</title>
		<link>http://blog.smaldone.com.ar/2010/03/21/ser-creyente-sin-ser-credulo/</link>
		<comments>http://blog.smaldone.com.ar/2010/03/21/ser-creyente-sin-ser-credulo/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 09:36:45 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Censura]]></category>
		<category><![CDATA[Escepticismo]]></category>
		<category><![CDATA[Religión]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=357</guid>
		<description><![CDATA[Aunque no coincido con sus creencias, el caso de Ariel Álvarez Valdes ilustra, al mismo tiempo, como se puede ser creyente sin ser estúpido y el régimen censurador de la Iglesia Católica. Ariel Álvarez Valdes no era un simple curita provinciano, sino que es un reconocido teólogo católico, formado en Israel y doctorado en España, [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque no coincido con sus creencias, el caso de <a href="http://es.wikipedia.org/wiki/Ariel_%C3%81lvarez_Vald%C3%A9s">Ariel Álvarez Valdes</a> ilustra, al mismo tiempo, como se puede ser creyente sin ser estúpido y el régimen censurador de la Iglesia Católica.</p>
<div class="centerpic"><object width="480" height="385"><param name="movie"<br />
value="http://www.youtube.com/v/2Ys3kcwjbSY&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2Ys3kcwjbSY&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x3a3a3a&#038;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></div>
<p><span id="more-357"></span></p>
<p><a href="http://es.wikipedia.org/wiki/Ariel_%C3%81lvarez_Vald%C3%A9s">Ariel Álvarez Valdes</a> no era un simple curita provinciano, sino que es un reconocido teólogo católico, formado en Israel y doctorado en España, que ha publicado numerosos artículos en revistas de varios países y en varios idiomas. Desde hace unos años cometió el &#8220;error&#8221; de escribir artículos de divulgación (a un nivel popular) analizando la Biblia católica. En virtud de esto, <a href="http://aica.org/index.php?module=displaystory&amp;story_id=13395&amp;format=html">fue censurado</a> por las autoridades eclesiásticas y finalmente <a href="http://www.derf.com.ar/despachos.asp?cod_des=326733&amp;ID_Seccion=42&amp;fecemi=15/03/2010">ha dejado los hábitos</a>.</p>
<p>Claramente, la Iglesia Católica sigue comportándose como en el siglo XVII, cuando <a href="http://es.wikipedia.org/wiki/Galileo_Galilei#La_condena_de_1633">exigió a Galileo Galilei que se retractase</a> por contrariar -según entendían- los dichos de la Biblia. (En honor a la verdad, algo han evolucionado. A Álvarez Valdes no lo amenazaron con torturas ni lo condenaron a prisión de por vida.) Además, es notable que la autoridad Católica le esté exigiendo que mienta, en tanto su retractación no es sincera, sino que es impuesta (y no puede siquiera hacer referencia a tal imposición).</p>
<p>Vamos, que lo que dice este buen hombre, no es nada que mis hijos de 9 y 10 años no sepan ya a estas alturas: que el hombre no apareció a partir de un muñequito de barro, que nunca hubo un viejito que hizo un barco y juntó animales de todas las especies que existen, que los muertos no andan apareciéndose por ahi (por santos que sean), que no hay demonios que se metan adentro del cuerpo de las personas (aunque ciertos políticos hagan pensar que sí). En resumen: una persona puede creer en la existencia ser superior, si la deja más tranquila; hasta puede creer que ese ser superior se preocupa por ella y más aún, que la &#8220;escucha&#8221; cuando le habla; pero nada de eso es excusa para ser idiota. Y tal parece que los esfuerzos de la Iglesia Católica están enfocados en que sus seguidores sean idiotas (quizás por eso insiste en enseñarles sus cuentos de hadas, duendes y demonios desde temprana edad).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/03/21/ser-creyente-sin-ser-credulo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Google y la NSA</title>
		<link>http://blog.smaldone.com.ar/2010/01/24/google-y-la-nsa/</link>
		<comments>http://blog.smaldone.com.ar/2010/01/24/google-y-la-nsa/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 17:58:40 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=350</guid>
		<description><![CDATA[Desde hace tiempo hay fuertes indicios de la supuesta cooperación entre Microsoft y la Agencia Nacional de Seguridad de los EE.UU. (NSA). Para sorpresa de muchos, el reconocido experto en seguridad Bruce Schneier ha publicado un artículo afirmando, entre otras cosas, lo siguiente: Con el objetivo de cumplir con las órdenes de cateo del gobierno [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace tiempo hay <a href="http://blog.smaldone.com.ar/2007/01/15/microsoft-y-la-nsa-2da-parte/">fuertes indicios</a> de la supuesta cooperación entre <strong>Microsoft</strong> y la <a href="http://www.nsa.gov/">Agencia Nacional de Seguridad</a> de los EE.UU. (<strong>NSA</strong>). Para sorpresa de muchos, el reconocido experto en seguridad <a href="http://www.schneier.com/">Bruce Schneier</a> ha publicado <a href="http://www.cnn.com/2010/OPINION/01/23/schneier.google.hacking/index.html">un artículo</a> afirmando, entre otras cosas, lo siguiente:</p>
<blockquote><p>Con el objetivo de cumplir con las órdenes de cateo del gobierno sobre los datos de los usuarios, Google ha creado un sistema de acceso de puerta trasera a las cuentas de Gmail.</p>
</blockquote>
<p><span id="more-350"></span></p>
<p>Si bien en el artículo no aporta ninguna prueba que avale sus dichos, hay que tener en cuenta que se trata de una autoridad reconocida en el mundo de la seguridad informática, y que dificilmente haría semejante declaración pública sin contar con evidencia al respecto.</p>
<p>En el mismo artículo, además, <strong>Schneier</strong> describe una serie de ejemplos sobre cómo ciertos fabricantes (entre ellos, <strong>Siemmens</strong>, <strong>Nokia</strong> y <strong>Ericsson</strong>) han incluido mecanismos de vigilancia y espionaje en sus productos, a pedido de agencias gubernamentales (y no sólo de los EE.UU.).</p>
<p>Asi es que parece ser que Google, cuyo lema sigue siendo &#8220;<em>Don&#8217;t be evil</em>&#8221; (<em>No seas maligno</em>), y que ya había colaborado con la <a href="http://en.wikipedia.org/wiki/Google_China#Controversy">censura gubernamental en China</a>, ahora parece estar abriendo las puertas a (al menos) la <strong>NSA</strong> para que espíe a todos sus usuarios.</p>
<p>Parece que va llegando la hora de usar <em>solamente</em> el buscador de <strong>Google</strong>, y con mucho cuidado&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2010/01/24/google-y-la-nsa/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>¿Linux en todos los celulares?</title>
		<link>http://blog.smaldone.com.ar/2009/12/15/linux-en-todos-los-celulares/</link>
		<comments>http://blog.smaldone.com.ar/2009/12/15/linux-en-todos-los-celulares/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 17:53:40 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=333</guid>
		<description><![CDATA[En la actualidad, no hay fabricante de teléfonos celulares que no esté apostando fuertemente a Linux como sistema operativo de base para sus equipos de alta gama (léase: los que usaremos en el futuro). Aunque muchas veces los anuncios se encuentran disfrazados por una tupida cobertura marketinera, tanto Nokia, Motorola, Samsung, Sony-Ericsson, entre otros, están [...]]]></description>
			<content:encoded><![CDATA[<p>En la actualidad, no hay fabricante de teléfonos celulares que no esté apostando fuertemente a <strong>Linux</strong> como sistema operativo de base para sus equipos de alta gama (léase: los que usaremos en el futuro).</p>
<p>Aunque muchas veces los anuncios se encuentran disfrazados por una tupida cobertura marketinera, tanto <strong>Nokia</strong>, <strong>Motorola</strong>, <strong>Samsung</strong>, <strong>Sony-Ericsson</strong>, entre otros, están apostando a <strong>Linux</strong> como plataforma preferida (y en muchos casos, única) para sus nuevos dispositivos.</p>
<p>A continuación, un resumen de las tecnologías utilizadas por cada fabricante, a modo de &#8220;mapa&#8221; para tratar de entender el panorama que se presenta.</p>
<p><span id="more-333"></span></p>
<h3>Nokia</h3>
<p><strong>Nokia</strong> fue el principal impulsor del uso del sistema operativo <a href="http://es.wikipedia.org/wiki/Symbian_OS">Symbian</a> en sus dispositivos de gama alta. El mismo es utilizado actualmente por otros fabricantes, tales como <strong>Sony-Ericsson</strong> y <strong>Samsung</strong>. Ya se ha anunciado que <strong>Symbian</strong> pronto será distribuido bajo una licencia libre.</p>
<p>Sin embargo, recientemente <a href="http://www.pcworld.com/businesscenter/article/182471/nokia_ousts_symbian_os_from_highend_handsets.html">Nokia ha anunciado</a> que sus nuevos dispositivos de gama alta, se basarán en otro sistema operativo: <a href="http://en.wikipedia.org/wiki/Maemo">Maemo</a>, que se encuentra fuertemente basado en <strong>Debian GNU/Linux</strong> (¡hasta provee <strong>apt</strong>!).</p>
<p>El por qué es claro: <strong>Nokia</strong> forma parte de la <a href="http://en.wikipedia.org/wiki/Linux_Foundation">Linux Foundation</a> (que tiene como empleado, entre otros, al mismísimo creador de Linux, <strong>Linus Torvalds</strong>).</p>
<h3>Motorola</h3>
<p><strong>Motorola</strong>, hace más de un año, decidió <a href="http://www.itworldcanada.com/news/motorola-switches-to-googles-android-as-q3-loses-reach-397m-/04287">dejar de utilizar</a> tanto su sistema operativo basado en <strong>Linux</strong>, como así también <strong>Symbian</strong>, para comenzar a utilizar <strong>Windows Mobile</strong> y el sistema operativo <a href="http://es.wikipedia.org/wiki/Android">Android</a> (desarrollado por <strong>Google</strong> y también basado en <strong>Linux</strong>).</p>
<p>Hoy, su apuesta por <strong>Windows Mobile</strong> <a href="http://www.thestreet.com/story/10591263/1/att-opted-out-of-motorolas-android-plan.html?cm_ven=GOOGLEN">parece haberse debilitado</a>, para finalmente volcarse al uso de <strong>Android</strong> en sus últimos equipos (a partir del reciente <a href="http://en.wikipedia.org/wiki/Motorola_Milestone">Motorola Milestone</a>, lanzado al mercado con un precio realmente sorprendente).</p>
<p><strong>Motorola</strong> forma parte no solamente de la <strong>Linux Foundation</strong>, sino también de la <a href="http://es.wikipedia.org/wiki/LiMo_Foundation">Limo Foundation</a>, fundación que promueve el uso de <strong>Linux</strong> en plataformas móviles y que agrupa, entre sus más de 50 miembros, a los principales operadores de telefonía móvil del mundo.</p>
<h3>Sony Ericsson</h3>
<p>Esta empresa comenzó a dejar de utilizar <strong>Symbian</strong>  en favor de <strong>Windows Mobile</strong>. Recientemente, como puede observarse <a href="http://en.wikipedia.org/wiki/XPERIA">en su línea XPERIA</a>, se ha movido hacia <strong>Linux</strong>, utilizando <strong>Android</strong>.</p>
<p><strong>Ericsson</strong> también forma parte de la <strong>Limo Foundation</strong>.</p>
<h3>Samsung</h3>
<p><strong>Samsung</strong> ha anunciado que <a href="http://www.telecomskorea.com/market-8281.html">descartará a Windows Mobile</a> en sus equipos, lanzando una plataforma que intenta competir con <strong>Android</strong>, llamada &#8220;<a href="http://en.wikipedia.org/wiki/Bada_(operating_system)">Bada</a>&#8220;.</p>
<p>Aunque todavía se encuentra en desarrollo, ya se sabe que <strong>Bada</strong> también estará basado en <strong>Linux</strong>. Esto no debería sorprender, ya que <strong>Samsung</strong> es uno de los fundadores de la <strong>Limo Foundation</strong>.</p>
<h3>Google</h3>
<p><strong>Google</strong> no sólo ha incursionado en el mercado de la telefonía móvil con su plataforma <strong>Android</strong>, sino que recientemente <a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/12/14/AR2009121403454.html">ha anunciado</a> que lanzará su propio celular.</p>
<p>Además, hace unos días anunció que se encuentra desarrollando un &#8220;nuevo&#8221; sistema operativo: <a href="http://es.wikipedia.org/wiki/Google_Chrome_OS">Chrome OS</a>, también basado en <strong>Linux</strong> (y con cierta <a href="http://blogs.computerworld.com/15127/ubuntus_canonical_and_google_partner_to_create_chrome">relación con Ubuntu</a>). También se ha anunciado que en un futuro, <strong>Android</strong> y <strong>Chrome OS</strong> <a href="http://news.cnet.com/8301-30684_3-10402653-265.html">convergerán en un único producto</a>.</p>
<p>Esta fuerte apuesta de <strong>Google</strong> por <strong>Linux</strong> tampoco debiera llamar la atención, ya que es otro de los miembros de la <strong>Linux Foundation</strong>.</p>
<h3>Los fabricantes de CPUs</h3>
<h4>Intel</h4>
<p>El otrora socio estratégico de <strong>Microsoft</strong>, <a href="http://moblinzone.com/partners/17/Intel">también impulsa</a> una plataforma para dispositivos móviles basada en <strong>Linux</strong>. Se trata de <a href="http://es.wikipedia.org/wiki/Moblin_(proyecto)">Moblin</a> (<em>Mobile Linux</em>, optimizado para procesadores <strong>Atom</strong>), que fue inicialment desarrollado por <strong>Intel</strong> y luego traspasado a la <strong>Linux Foundation</strong> (de la cual <strong>Intel</strong> es uno de los principales miembros).</strong></p>
<h4>AMD</h4>
<p><strong>AMD</strong> también se ha sumado a la apuesta por <strong>Linux</strong>, integrando la <strong>Linux Foundation</strong>. </p>
<h4>ARM y Texas Instrument</h4>
<p><strong>ARM</strong> (diseñador de las CPUs más utilizadas en celulares) y <strong>Texas Instrument</strong> (uno de sus principales fabricantes) pertenecen tanto a la <strong>Linux Foundation</strong> como a la <strong>Limo Foundation</strong>.</p>
<h3>Conclusión</h3>
<p>El panorama es claro: <strong>Linux</strong> se perfila como la principal opción no sólo en el mundo de los teléfonos celulares, sino también en los dispositivos móviles en general (algunos estudios afirman que <a href="http://www.computerworld.com/s/article/9140343/Linux_s_share_of_netbooks_surging_not_sagging_says_analyst">el 33% de las netbooks vendidas durante el 2009 tienen <strong>Linux</strong></a>).</p>
<p>Más allá de las especulaciones sobre el futuro, la realidad nos indica que practicamente todos los fabricantes de dispositivos electrónicos y de software (a excepción de <strong>Microsoft</strong>), así como también los operadores de telefonía celular más importantes, se encuentran reunidos en la <strong>Linux Foundation</strong> y la <strong>Limo Foundation</strong>. Y, claro está, esta presencia no es sólo simbólica.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2009/12/15/linux-en-todos-los-celulares/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Las computadoras más grandes del mundo siguen usando Linux</title>
		<link>http://blog.smaldone.com.ar/2009/12/15/las-computadoras-mas-grandes-del-mundo-siguen-usando-linux/</link>
		<comments>http://blog.smaldone.com.ar/2009/12/15/las-computadoras-mas-grandes-del-mundo-siguen-usando-linux/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 15:40:13 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=323</guid>
		<description><![CDATA[Según la última publicación de la lista Top500 Supercomputer, que reune a las quinientas computadoras más potentes del mundo, Linux sigue siendo el principal Sistema Operativo utilizado en estos sistemas (tal como lo es desde hace varios años). El listado de fin de este año trae unas cuantas sopresas: No solamente Linux se afianza como [...]]]></description>
			<content:encoded><![CDATA[<p>Según la última publicación de la lista <a href="http://www.top500.org/list/2009/11/100">Top500 Supercomputer</a>, que reune a las quinientas computadoras más potentes del mundo, <strong>Linux</strong> sigue siendo el principal Sistema Operativo utilizado en estos sistemas (tal como lo es <a href="http://blog.smaldone.com.ar/2006/06/29/las-computadoras-mas-grandes-del-mundo-usan-linux/">desde hace varios años</a>).</p>
<p>El listado de fin de este año trae unas cuantas sopresas: No solamente <strong>Linux</strong> se afianza como el Sistema Operativo más elegido, sino que un equipo con procesadores <strong>AMD</strong> desplaza del primer lugar a los tan renombrados procesadores <strong>Power</strong> de <strong>IBM</strong>.</p>
<p>A continuación, un extracto del <strong>Top 500</strong>:</p>
<p><span id="more-323"></span></p>
<table>
<thead>
<caption>Tabla 1: Extracto del TOP 500</caption>
<tr>
<th>Posición</th>
<th>Fabricante</th>
<th>Núcleos</th>
<th>Procesadores</th>
<th>SO</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Cray</td>
<td>224162</td>
<td>AMD x86_64</td>
<td>Linux</td>
</tr>
<tr>
<td>2</td>
<td>IBM</td>
<td>122400</td>
<td>Power</td>
<td>Linux</td>
</tr>
<tr>
<td>3</td>
<td>Cray</td>
<td>98928</td>
<td>AMD x86_64</td>
<td>Linux</td>
</tr>
<tr>
<td>4</td>
<td>IBM</td>
<td>294912</td>
<td>Power</td>
<td>Linux + CNK</td>
</tr>
<tr>
<td>5</td>
<td>	NUDT</td>
<td>71680</td>
<td>Intel EM64T</td>
<td>Linux</td>
</tr>
<tr>
<td>6</td>
<td>	SGI</td>
<td>56320</td>
<td>Intel EM64T</td>
<td>Linux + SGI ProPack</td>
</tr>
<tr>
<td>7</td>
<td>IBM</td>
<td>212992</td>
<td>Power</td>
<td>Linux + CNK</td>
</tr>
<tr>
<td>8</td>
<td>IBM</td>
<td>163840</td>
<td>Power</td>
<td>Linux + CNK</td>
</tr>
<tr>
<td>9</td>
<td>Sun</td>
<td>62976</td>
<td>AMD x86_64</td>
<td>Linux</td>
</tr>
<tr>
<td>10</td>
<td>Sun</td>
<td>41616</td>
<td>Intel EM64T</td>
<td>Linux</td>
</tr>
</tbody>
</table>
<p>En total, casi el <em>90%</em> de las 500 computadoras más potentes usan <strong>Linux</strong> (si consideramos la suma de todos los derivados de <strong>Unix</strong> la cifra supera el <em>95%</em>):</p>
<table>
<thead>
<caption>Tabla 2: Tipo de Sistema Operativo</caption>
<tr>
<th>SO</th>
<th>Cantidad</th>
<th>Porcentaje</th>
</tr>
</thead>
<tbody>
<tr>
<td>Linux</td>
<td>446</td>
<td>89,20%</td>
</tr>
<tr>
<td>Unix</td>
<td>25</td>
<td>5,00%</td>
</tr>
<tr>
<td>Varios</td>
<td>23</td>
<td>4,60%</td>
</tr>
<tr>
<td>Windows</td>
<td>5</td>
<td>1,00%</td>
</tr>
<tr>
<td>BSD</td>
<td>1</td>
<td>0,20%</td>
</tr>
</tbody>
</table>
<p><em>Nota: Los sistemas operativos que aparecen agrupados bajo la denominación de &#8220;Varios&#8221; son, en general, también basados en Linux.</em></p>
<p>Es claro entonces que <strong>Linux</strong> es el lider indiscutido en computación de alto rendimiento y que los procesadores <strong>AMD Opteron</strong> son más que una alternativa viable para este tipo de sistemas (aunque todavía haya quienes <a href="http://blog.smaldone.com.ar/2008/11/27/rio-cuarto-e-ibm-el-romance-continua/">insistan en pagar fortunas</a> por equipos basados en los <strong>Power</strong> de <strong>IBM</strong>). </p>
<p>¡Ah, me olvidaba! <strong>Windows</strong> logra ubicar un sistema en la posición 20 (pero lamentablemente sólo logra un 1% entre las quinientas computadoras más poderosas de la actualidad).</p>
<p>Para finalizar, les presento a la computadora más potente del mundo: una <strong>Cray XT5-HE</strong> bautizada &#8220;<a href="http://www.nccs.gov/jaguar/">Jaguar</a>&#8220;. ¡Quién lo diría hace una década: el tope de la computación logrado por un sistema basado en <strong>Linux</strong> con procesadores <strong>AMD</strong>!</p>
<div class="centerpic"><img src="/files/supercomputadoras/jaguar.jpg" alt="Jaguar" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2009/12/15/las-computadoras-mas-grandes-del-mundo-siguen-usando-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Una década usando computadoras en libertad</title>
		<link>http://blog.smaldone.com.ar/2009/11/01/una-decada-usando-computadoras-en-libertad/</link>
		<comments>http://blog.smaldone.com.ar/2009/11/01/una-decada-usando-computadoras-en-libertad/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 20:24:42 +0000</pubDate>
		<dc:creator>Javier</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Libertad]]></category>
		<category><![CDATA[Software libre]]></category>
		<category><![CDATA[Software privativo]]></category>

		<guid isPermaLink="false">http://blog.smaldone.com.ar/?p=307</guid>
		<description><![CDATA[Un día como hoy, 1 de noviembre, pero de 1999, eliminé la última partición con Microsoft Windows que tenía en una de mis computadoras. Desde esa fecha, hace ya 10 años he usado exclusivamente GNU/Linux. Además de la profunda satisfacción personal que siento y sentí durante todo este tiempo, y de los grandes beneficios que [...]]]></description>
			<content:encoded><![CDATA[<p>Un día como hoy, <strong>1 de noviembre</strong>, pero de <strong>1999</strong>, eliminé la última partición con <em>Microsoft Windows</em> que tenía en una de mis computadoras. Desde esa fecha, hace ya <strong>10 años</strong> he usado exclusivamente <em>GNU/Linux</em>.</p>
<p>Además de la profunda satisfacción personal que siento y sentí durante todo este tiempo, y de los grandes beneficios que obtuve de la libertad del software que utilizo (y de la comunidad a su alrededor), quería compartir con todos aquellos que leen este blog un resumen de mi historia como usuario de <em>GNU/Linux</em>.</p>
<p><span id="more-307"></span> </p>
<h3>Los comienzos</h3>
<p>Mi primer contacto con <em>GNU/Linux</em> ocurrió  a principios de 1996, de la mano de la meta distribución <em>Infomagic Linux</em> (5 CDs, $50) que incluía, entre otras, a <em>Slackware</em>, que fue la distribución que elegí en ese momento para mi computadora basada en un procesador <em>Pentium</em> de 166Mhz con 16 Mb de RAM. Por supuesto, mantuve en otra partición el sistema operativo que usaba por ese entonces: <em>Microsoft Windows 95</em>.</p>
<p>Voy a resumir esta etapa diciendo que, luego de varias horas de particionar, formatear, instalar y volver a empezar, logré loguearme como &#8220;<em>root</em>&#8220;, sólo para descubrir que no sabía hacer mucho más que listar las entradas de un directorio y moverme por el sistema de archivos. Leí en la escasa documentación impresa de <em>Infomagic</em> que había un entorno gráfico llamado &#8220;<em>X</em>&#8221; y que para configurarlo tenía que editar un archivo de texto. En ese momento descubrí que ni siquiera sabía hacer eso en mi nuevo sistema. Así de frustrado estaba. Además, la configuración de <em>X</em> parecía tan peligrosa que un apartado de la documentación se titulaba &#8220;<em>Cómo configurar X sin llamar al departamento de bomberos</em>&#8221; (no era chiste, existía el riesgo de que el monitor se incendiara).</p>
<p>Luego de aprender lo básico del editor &#8220;<em>vi</em>&#8221; (toda una complicación en ese momento), pasó casi un año hasta que pude tener un entorno gráfico usable. (El driver de mi placa de video, una SiS 6202, en <em>X</em> funcionaba realmente mal.)</p>
<h3>El principio del cambio</h3>
<p>Durante un par de años, fui aprendiendo cada vez más sobre el uso de <em>GNU/Linux</em> (por aquellos tiempos instalé mis primeros servidores con él)  hasta que, en mayo de 1999 me compré un flamante <em>Pentium II</em> de 400Mhz con 64Mb de RAM. Decidí instalarle solamente GNU/Linux, eligiendo en esa oportunidad la distribución que venía utilizando desde hacía un tiempo: <em>SuSE Linux</em>.</p>
<p>En ese momento, mi viejo <em>Pentium</em> ya había mutado para tener 48Mb de RAM y <em>Windows 98</em>/<em>SuSE Linux</em> coexistiendo en el disco duro. Contaba entonces, con una computadora moderna, con <em>GNU/Linux</em>, y con otra más modesta, con ambos sistemas operativos.</p>
<p>Ya en ese momento había muchas cosas que no podía hacer sino en  <em>GNU/Linux</em> (cuestiones relacionadas con programación, redes, etc.), pero todavía algunas tareas me requerían el uso de <em>Windows</em> (o alguna de sus aplicaciones). La situación era ahora más fácil, ya que podía tener una computadora con cada sistema operativo.</p>
<p>Así fue que en ese momento (1 de junio de 1999) decidí plantearme mi próximo objetivo: aprender a hacer en <em>GNU/Linux</em> todo lo que en ese momento me requería usar <em>Windows</em>. Esto implicaba desde aprender cosas &#8220;básicas&#8221; hasta buscar aplicaciones de reemplazo. El plazo que me fijé para lograrlo fue de 5 meses.</p>
<h3>El &#8220;día D&#8221;</h3>
<p>Y llegó el <strong>1 de noviembre de 1999</strong>. Ese día, con un inmenso placer por haber alcanzado mi objetivo, eliminé la partición de <em>Windows 98</em>.</p>
<p>No todas fueron rosas. Más de una vez (y hasta el día de hoy) me encuentro con archivos en formatos privativos que no puedo &#8220;abrir&#8221; sin renegar un poco, con sitios web que no funcionan si no es con algún navegador privativo específico (léase &#8220;<em>Microsoft Internet Explorer</em>&#8221; versión 6 o superior) y algún otro inconveniente de ese tipo. Pero todos esos contratiempos  no se comparan con la tranquilidad, la flexibilidad y la enorme ventaja competitiva de usar programas cuya licencia no limitan mi libertad y, más aún, que están hechos &#8220;<strong>para funcionar</strong>&#8221; (e interactuar, facilitar y progresar) y no &#8220;<strong>para impedir</strong>&#8221; (y limitar, forzar y detener).</p>
<h3>La actualidad</h3>
<p>Si bien todavía no he logrado erradicar algunos programas no libres (por ejemplo, el driver de la placa Wifi de mi notebook), o incluso me veo obligado a tener una máquina virtual con <em>Windows XP</em> (para poder asegurar la compatibilidad de mis desarrollos con esta plataforma), no he necesitado nunca más usar para mí mismo un sistema operativo no libre (al punto que ya no se que decir cuando algún amigo o colega me pregunta sobre alguna herramienta de remoción de troyanos y spyware).</p>
<p>Actualmente, utilizo <em>Debian GNU/Linux</em>  en mis servidores y <em>Ubuntu Linux</em> en las máquinas de escritorio. Y con total sinceridad, debo decir que no solamente no extraño nada, sino que cada vez que me toca sentarme delante de un <em>Windows &#8220;algo&#8221;</em> me siento como si tratara de bailar estando adentro de una armadura.</p>
<h3>Addendum</h3>
<p>Como recién me han hecho notar (¡gracias, Marce!) hoy es el &#8220;día de todos los santos&#8221;. Quienes me conozcan sabrán sobre <a href="http://blog.smaldone.com.ar/2009/10/12/un-manifiesto-ateo/">mis creencias</a> pero, tratándose de semejante coincidencia, no puedo dejar de recordar a <a href="http://es.wikipedia.org/wiki/San_Ignucio">San Ignucio</a>.</p>
<div class="centerpic"><img src="/files/decada/saintignucius.jpg" alt="San Ignucio" /></p>
<p><em>&#8220;GNU es el único sistema, y Linux es uno de sus kernels.&#8221;</em></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.smaldone.com.ar/2009/11/01/una-decada-usando-computadoras-en-libertad/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.216 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-09-07 01:23:30 -->
