<?xml version="1.0" encoding="windows-1251"?>
<rss version="0.92">
<channel>
<title>WikiJuanan - LaCatedralYElBazar</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=LaCatedralYElBazar</link>
<description>History/revisions of WikiJuanan/LaCatedralYElBazar</description>
<language>en-us</language>
<item>
<title>2008-07-08 00:13:37</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=LaCatedralYElBazar/show&amp;time=2008-07-08+00%3A13%3A37</link>
<description>&lt;a name="p2787-1">&lt;/a>&lt;p class="auto" id="p2787-1">&lt;span class="missingpage">Mis&amp;nbsp;Libros&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=MisLibros/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> &amp;ndash; &lt;a name="ericsraymond" href="http://wiki.us.es/juanan/wakka.php?wakka=EricSRaymond" class="">Eric&amp;nbsp;S&amp;nbsp;Raymond&lt;/a> &amp;ndash; El&lt;/p>&lt;br />&lt;a name="p2787-2">&lt;/a>&lt;p class="auto" id="p2787-2">
Leer el&amp;nbsp;libro en&amp;nbsp;español: &lt;a href="http://biblioweb.sindominio.net/telematica/catedral.html" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://biblioweb.sindominio.net/telematica/catedral.html&lt;/a>&lt;/p>&lt;br />&lt;a name="p2787-3">&lt;/a>&lt;p class="auto" id="p2787-3">
Analizo un&amp;nbsp;exitoso proyecto de&amp;nbsp;software libre (fetchmail), que&amp;nbsp;fue realizado para probar deliberadamente algunas sorprendentes ideas sobre la&amp;nbsp;ingeniería de&amp;nbsp;software sugeridas por&amp;nbsp;la&amp;nbsp;historia de&amp;nbsp;Linux. Discuto estas teorías en&amp;nbsp;términos de&amp;nbsp;dos estilos de&amp;nbsp;desarrollo fundamentalmente opuestos: el&amp;nbsp;modelo catedral de&amp;nbsp;la mayoría de&amp;nbsp;los fabricantes de&amp;nbsp;softaware comercial contra el&amp;nbsp;modelo bazar del&amp;nbsp;mundo Linux. Demuestro que&amp;nbsp;estos modelos parten de&amp;nbsp;puntos de&amp;nbsp;vista contrapuestos acerca de&amp;nbsp;la naturaleza de&amp;nbsp;la tarea de&amp;nbsp;depuración del&amp;nbsp;software. Posteriormente, hago una&amp;nbsp;argumentación, a&amp;nbsp;partir de&amp;nbsp;la experiencia de&amp;nbsp;Linux, de&amp;nbsp;la siguiente sentencia: &amp;laquo;si se&amp;nbsp;tienen las&amp;nbsp;miradas suficientes, todas las&amp;nbsp;pulgas saltarán a&amp;nbsp;la vista''. Al&amp;nbsp;final, sugiero algunas fructíferas analogías con&amp;nbsp;otros sistemas autoregulados de&amp;nbsp;agentes egoistas, y&amp;nbsp;concluyo con&amp;nbsp;una somera exploración de&amp;nbsp;las implicaciones que&amp;nbsp;pude tener este enfoque en&amp;nbsp;el futuro del&amp;nbsp;software.&lt;/p>&lt;a name="h2787-1">&lt;/a>&lt;h3> Lecciones enumeradas en&amp;nbsp;La Catedral y&amp;nbsp;el Bazar de&amp;nbsp;Eric S. Raymond &lt;/h3>&lt;a name="p2787-4">&lt;/a>&lt;p class="auto" id="p2787-4">
Desde Wikipedia: &lt;a href="http://es.wikipedia.org/wiki/La_Catedral_y_el_Bazar" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://es.wikipedia.org/wiki/La_Catedral_y_el_Bazar&lt;/a>&lt;/p>&lt;br />
&lt;ol type="1">&lt;li> Todo buen trabajo de&amp;nbsp;software comienza a&amp;nbsp;partir de&amp;nbsp;las necesidades personales del&amp;nbsp;programador. (Todo buen trabajo empieza cuando uno&amp;nbsp;tiene que&amp;nbsp;rascarse su&amp;nbsp;propia comezón)&lt;/li>&lt;/ol>&lt;a name="p2787-5">&lt;/a>&lt;p class="auto" id="p2787-5">
 2. Los&amp;nbsp;buenos programadores saben qué&amp;nbsp;escribir. Los&amp;nbsp;mejores, qué&amp;nbsp;reescribir (y reutilizar).&lt;br />
 3. &amp;laquo;Considere desecharlo; de&amp;nbsp;todos modos tendrá que&amp;nbsp;hacerlo.&amp;raquo; (Fred Brooks, The&amp;nbsp;Mythical &lt;span class="nobr">Man-Month&lt;/span>, Capítulo 11)&lt;br />
 4. Si&amp;nbsp;tienes la&amp;nbsp;actitud adecuada, encontrarás problemas interesantes.&lt;br />
 5. Cuando se&amp;nbsp;pierde el&amp;nbsp;interés en&amp;nbsp;un programa, el&amp;nbsp;último deber es&amp;nbsp;heredarlo a&amp;nbsp;un sucesor competente.&lt;br />
 6. Tratar a&amp;nbsp;los usuarios como colaboradores es&amp;nbsp;la forma más&amp;nbsp;apropiada de&amp;nbsp;mejorar el&amp;nbsp;código, y&amp;nbsp;la más&amp;nbsp;efectiva de&amp;nbsp;depurarlo.&lt;br />
 7. Libere rápido y&amp;nbsp;a menudo, y&amp;nbsp;escuche a&amp;nbsp;sus clientes.&lt;br />
 8. Dada una&amp;nbsp;base suficiente de&amp;nbsp;desarrolladores asistentes y&amp;nbsp;&lt;span class="nobr">beta-testers&lt;/span>, casi cualquier problema puede ser&amp;nbsp;caracterizado rápidamente, y&amp;nbsp;su solución ser&amp;nbsp;obvia al&amp;nbsp;menos para alguien. O, dicho de&amp;nbsp;manera menos formal, &amp;laquo;con muchas miradas, todos los&amp;nbsp;errores saltarán a&amp;nbsp;la vista&amp;raquo;. A&amp;nbsp;esto lo&amp;nbsp;he bautizado como la&amp;nbsp;Ley de&amp;nbsp;Linus.&lt;br />
 9. Las&amp;nbsp;estructuras de&amp;nbsp;datos inteligentes y&amp;nbsp;el código burdo funcionan mucho mejor que&amp;nbsp;en&amp;nbsp;el caso inverso.&lt;/p>&lt;ol type="1">&lt;li> Si&amp;nbsp;usted trata a&amp;nbsp;sus analistas (&lt;span class="nobr">beta-testers&lt;/span>) como si&amp;nbsp;fueran su&amp;nbsp;recurso más&amp;nbsp;valioso, ellos le&amp;nbsp;responderán convirtiéndose en&amp;nbsp;su recurso más&amp;nbsp;valioso.
&lt;/li>&lt;li> Lo&amp;nbsp;mejor después de&amp;nbsp;tener buenas ideas es&amp;nbsp;reconocer las&amp;nbsp;buenas ideas de&amp;nbsp;sus usuarios. Esto último es&amp;nbsp;a veces lo&amp;nbsp;mejor.
&lt;/li>&lt;li> Frecuentemente, las&amp;nbsp;soluciones más&amp;nbsp;innovadoras y&amp;nbsp;espectaculares provienen de&amp;nbsp;comprender que&amp;nbsp;la&amp;nbsp;concepción del&amp;nbsp;problema era&amp;nbsp;errónea.
&lt;/li>&lt;li> &amp;laquo;La perfección (en diseño) se&amp;nbsp;alcanza no&amp;nbsp;cuando ya&amp;nbsp;no hay&amp;nbsp;nada que&amp;nbsp;agregar, sino cuando ya&amp;nbsp;no hay&amp;nbsp;nada que&amp;nbsp;quitar.&amp;raquo;
&lt;/li>&lt;li> Toda herramienta es&amp;nbsp;útil empleándose de&amp;nbsp;la forma prevista, pero una&amp;nbsp;*gran* herramienta es&amp;nbsp;la que&amp;nbsp;se&amp;nbsp;presta a&amp;nbsp;ser utilizada de&amp;nbsp;la manera menos esperada.
&lt;/li>&lt;li> Cuándo se&amp;nbsp;escribe software para una&amp;nbsp;puerta de&amp;nbsp;enlace de&amp;nbsp;cualquier tipo, hay&amp;nbsp;que tomar la&amp;nbsp;precaución de&amp;nbsp;alterar el&amp;nbsp;flujo de&amp;nbsp;datos lo&amp;nbsp;menos posible, y&amp;nbsp;¡*nunca* eliminar información a&amp;nbsp;menos que&amp;nbsp;los receptores obliguen a&amp;nbsp;hacerlo!
&lt;/li>&lt;li> Cuando su&amp;nbsp;lenguaje está lejos de&amp;nbsp;un Turing completo, entonces el&amp;nbsp;azúcar sintáctico puede ser&amp;nbsp;su&amp;nbsp;amigo.
&lt;/li>&lt;li> Un&amp;nbsp;sistema de&amp;nbsp;seguridad es&amp;nbsp;tan seguro como secreto. Cuídese de&amp;nbsp;los secretos a&amp;nbsp;medias.
&lt;/li>&lt;li> Para resolver un&amp;nbsp;problema interesante, comience por&amp;nbsp;encontrar un&amp;nbsp;problema que&amp;nbsp;le&amp;nbsp;resulte interesante.
&lt;/li>&lt;li> Si&amp;nbsp;el coordinador de&amp;nbsp;desarrollo tiene un&amp;nbsp;medio al&amp;nbsp;menos tan&amp;nbsp;bueno como lo&amp;nbsp;es Internet, y&amp;nbsp;sabe dirigir sin&amp;nbsp;coerción, muchas cabezas serán, inevitablemente, mejor que&amp;nbsp;una.&lt;/li>&lt;/ol></description>
</item>
<item>
<title>2008-07-08 00:00:10</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=LaCatedralYElBazar/show&amp;time=2008-07-08+00%3A00%3A10</link>
<description>edited by JuananRuiz</description>
</item>
</channel>
</rss>

 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
 </script>
 <script type="text/javascript">
  _uacct = "UA-1947893-2";
  urchinTracker();
 </script>

