Archivo de Etiquetas de 'derek_sivers'

El caso CDBaby, flamewars y ruido en internet

Últimamente llego tarde a todos los saraos y para colmo no consigo acelerar lo suficiente para escribir un articulo sobre el ruido que provocan todos estos saraos y que me esta revoloteando por la cabeza rato si y rato también. Por ello comento ahora, casi con 2 días de retraso, una noticia aparecida en aquel cariñoso recuerdo lejano que es para mí javahispano.org.

Intentaré poner en antecedentes de la manera más breve: Derek Sivers, creador de CDBaby, anuncio hace unos días que despues de 2 años de porting del software que mueve el portal citado a Rails ha decidido regresar a PHP (sic). Algún botarate al día siguiente decidió vender el hecho con el nada incendiario titulo de “Thinking about Rails? Think Again” en slashdot.

Otros talibanes no menos torpes decidieron contratacar con una cantidad importante de comentarios infundados sobre la capacidad de Derek para decidir lo que era mejor para su empresa (¿¿??). Aunque algunos fueron capaces de ver la revuelta infantil con perspectiva, abraham decidió publicar, en una de esas noticias tan de editorial suyas, una llamada de atención al asunto. Y las reacciones han sido básicamente de la misma catadura que en slashdot. Como los pimientos de Padrón: unas pican y otras no.

Es realmente triste que algo escrito con la mejor de las intenciones, en una sección llamada “Opinion”, actúe de centro gravitacional de tanto zafio lector. Pero es simplemente inadmisible que se preste soporte mediático a sus ruines, catetas y mediocres críticas en diferentes portales y comunidades, lo cual no deja de recordarme sucesos bien cercanos.

Cualquiera que haya leído tranquilamente el post original de Derek o que simplemente lo haya ojeado hasta el final se habrá dado cuenta de que las razones detrás del fracaso del proyecto casi nada tienen que ver con lenguajes de programación y casi todo con el contexto del mismo y otros aspectos no especialmente técnicos. En esperanza de dejar claro lo que dice Derek, resaltaría que :

  1. Cuando intentas apretar una tuerca con un destornillador los plazos de entrega del motor se dilatan, por muy bueno que sea (o te parezca) el destornillador. El problema es que como somos humanos, a veces nos cuesta un tiempo incluso descubrir que la herramienta que estamos usando es un destornillador. Derek pensó que Rails era tan magnífico que podría sustituir gran parte de su identidad y seguir siendo la herramienta definitiva. La realidad se ha encargado de demostrarle su error (con el que personalmente me siento identificado por experiencia).

  2. Tuvieron un montón de emergencias que retrasaron el desarrollo del porting. Vamos… que los “dos años (!)” han sido en realidad “dos años (?)”.

  3. El visionario de la idea es la persona más adecuada para desarrollar -o al menos diseñar- la herramienta para hacerla realidad. En “DOS MESES”, él solito, fue capaz de desarrollar un framework ad hoc que se ajusta a las mil maravillas -fíjate que cosas- con lo que necesita para CDBaby. Dos puntos importantes:

    • en ningún momento ha dicho que no hubiera podido hacer este nuevo framework en Ruby o en Klingon, simplemente usó PHP, que es aquello en lo que sabia programar.
    • Las bondades de este framework vienen directitas de lo que ha sido capaz de aprender de Rails en estos “dos años (?)”.
  4. Los lenguajes tienen ciertas cualidades, que los hacen más aptos para unos contextos que para otros (o para construir unos frameworks u otros) pero no pueden ser inherentemente malos o buenos, de la misma manera que un destornillador no puede ser malo o bueno para realizar cualquier tarea.

  5. Reescribir toda una aplicación desde el principio no es una buena idea. Este no es un problema tecnológico sino organizativo. Podría haberse enterado hace casi un año si leyese a Chad Fowler.

  6. Cuanto más aprendes a programar… mejor programas. Sin comentarios.

En resumidas cuentas: (1) Rails no se ajustaba a lo que él necesitaba, (2) pero el sabia exactamente lo que quería hacer, (3) él sabia programar en PHP, (4) así que lo hizo. Todos contentos y felices (más aun si liberase ese framework PHP para que otros pudiesen utilizarlo llegado el caso). Cómo de una opinión y experiencia tan positiva alguien puede sacar algo negativo o, peor aún, construir un pendón que llevar de manera sibilina a la guerra de los frameworks, me resulta incomprensible.

El tema es que todos y cada uno de los argumentos que desgrana en su artículo Derek son lógicos y obtenidos a través de la mas respetable y honrosa de las experiencias: la propia. Y es triste que haya tanto mequetrefe empeñado en vocear lo incorrecta o correcta que es la opinión de otra persona sin (a) someter sus propias palabras al más mínimo de los criterios ni (b) aportar la más insignificante mejora sobre lo que ya esta dicho.

Para intentar corregir el problema del ruido en internet en general y en esta generación dospuntoceroista que nos ha tocado vivir en particular, es importante que recordemos que si bien todos tenemos opinión no todos tenemos criterio y que diferenciando lo uno de lo otro seremos capaces de atrapar el mayor número de decibelios tecnológicos inservibles posible.

Cielo santo, tenemos que escribir el articulo sobre el ruido.



Close
E-mail It