Archivo
Fonera USB, sin DRM
Disclaimer muy importante: Martín Varsavsky, fundador e inversor en FON, es inversor y socio de Menéame Comunicacions S.L. vía JAZZYA Investments desde enero de 2007. Por lo tanto este apunte sólo tiene la credibilidad que se merece por lo que expresa, no por su “objetividad” o “neutralidad”. Incluso puede ser tomado como “publiapunte”, a lo que el autor no pondrá reparo alguno.
En mi antiguo blog he sido muy crítico con Fon apenas fue fundada. Primero y fundamentalmente porque no cumplía la licencia GPL, luego por un problema de seguridad. Después de unos duros debates públicos mantuve conversaciones con gente de FON donde me contaron los problemas con el desarrollo incial, sus planes de inversión y desarrollo, y que se iban a solucionar todos los problemas de licencias y desarrollar un nuevo sistema de autentificación y control –como así fue–. Por ello dejé de hablar de FON, la siguiente vez fue cuando lanzaron la Fonera y me enviaron una para que la pruebe y verifique que el código cumplía las licencias.
En ese apunte comento que no estaba de acuerdo con el DRM. En conversaciones privadas con Martín Varsavsky le di mucho el coñazo con el tema. Me explicó los problemas que tenían: que el DRM era una “protección” básica ya que habían invertido millones de euros en el desarrollo y aún así las vendían subsidiadas, que tenían problemas con los fabricantes de chips (especialmente el de WiFi), que querían evitar problemas de seguridad en el sistema de autentificación de Fon, que había inversores importantes que no lo entenderían, etc. etc.
Aún así le insistía en que el diseño de la Fonera estaba muy bien –sobre todo el hecho de poder definir más de una red WiFi– y que podrían vender una versión no subsidiada sin DRM.
Le intentaba convencer que eso aumentaría el interés y facilitaría el hacking, que podrían hacer cosas interesantes y que además serviría para fomentar el desarrollo de redes libres que a su vez aumentaría el interés de redes como Fon. Aunque me comentó varias veces que seguramente sacarían un versión sin DRM en cuanto pudiesen (me hablaba de la Fonera 2 y de la versión con USB) y estaba al tanto de los nuevos desarrollo de Fon, no volví a hablar del tema, me da vergüenza hablar –bien o mal– de la empresa de alguien que es tu amigo o socio.
Sin embargo esta vez creo que es muy importante.
El día 3 de octubre recibo un email de Jordi Vallejo, CTO de FON, avisándome que tenían la nueva fonera USB disponible en beta para desarrolladores y que me enviarían una para que la pruebe. No tenía más información, por lo que comenté antes tampoco escribí sobre el tema, pero me llamó la atención ese “interés”, me olía a que vendría sin DRM (todavía no me ha llegado así que no lo sé de “primera mano”).
Pero esta mañana recibo un email de Martín Varsavsky que me dice literalmente:
Subject: seguimos tu consejo!
sacamos la fonera totalmente hackeable con USB
te vamos a enviar una, ¡gracias!
Si es verdad y eso significa “sin DRM”, es un notición. Si Fon fuese de Silicion Valley la noticia ya estaría en portada de Techcrunch o Digg.
Que después de los millones de euros que han gastado en desarrollo y fabricación del harware ahora lo “abran” yendo en contra de la tendencia habitual de aumentar las restricciones –y meter DRM hasta en las lavadoras– es para alegrarse y estar orgulloso que eso ocurra en este país.
Aunque las críticas y flames anteriores podrían haber sido más “civilizadas” –mea culpa y disculpas por lo que me toca– el resultado final ha sido muy bueno: redes WiFi de una empresa española que ya es multinacional, con desarrollo de software y hardware local con millones de euros de inversión, y que además sea software libre y sin las restricciones del DRM es espectacular. No podía evitar contarlo, me alegró el día y me deja finalmente un buen sabor de boca de una experiencia personal bastante agria.
Insisto: Releer el disclaimer y poned mucho en duda mi objetividad, seguramente peco de exceso de entusiasmo y completa falta objetividad. Además creo que esta información todavía no es pública, por lo que podrían agradecerme por facilitar un “viral”, o por abrir la boca con información “reservada”. Ya lo sabré en pocos minutos.
Tantos años hablando de software libre…
… y siguen escribiendo artículos erróneos.
En Un día para festejar el sofware libre y tirar de emule (vía) comienzan mal desde el mismo titular, ¿qué tiene que ver festejar el día del software libre con el “emule” o el P2P?
Pero en el primer párrafo la lían aún más:
¿Hace cuánto tiempo que no paga por un programa informático? Probablemente ni se acuerde. Y es que para utilizar buena parte del software que hay en nuestro ordenador no siempre tenemos que rascarnos el bolsillo antes, ya sea porque se trata de una copia pirata, o porque los programas son gratuitos.
¿A qué esa colación de emule o copia pirata? ¿y siguen con lo de gratuito después de tanto años de expresar claramente la diferencia entre “libre” y “barra libre”? ¿está igualando “nuestro ordenador” con “nuestro Windows”? ¿no dice nada de sistemas completamente libre?
Al final pone a Vuze en la lista de software libre, que no lo es. Además enlaza erróneamente al VLC.
Como para aclarar las cosas al no iniciado. Seguro lo dejó más confuso que antes. Una tontería lo que comento, pero demuestra el estado general del conocimiento del software libre. Ni los que escriben sobre él con buena voluntad se enteran.
PS: Hace tiempo que no doy más conferencias de software libre y me preguntan por qué. No tiene sentido, suele ser un brindis al sol. Es difícil hacerlo mejor que Stallman, el que se quiere enterar ya se enteró hace tiempo. Los que no –una mayoría– seguirá igual de ciego, sordo y charlatán.
Software, innovación y crisis del ladrillo
De una presentación que hice en febrero de 2004 en Sant Bartomeu de Grau (y luego en varias más, también en algún apunte del 2005):
Eso sí, de paquetes de software de contabilidad y nóminas se han producido, especialmente en Catalunya, más que en ningún sitio. [...] Los catalanes no hemos innovado, hemos hecho aquello que– usando una determinada tecnología– era más cómodo. Con el turismo y la construcción hemos actuado de forma similar. No tenemos unas cuantas grandes constructoras que hagan puentes en Malasia, sino muchas construyendo apartamentos en la Cerdanya. — Xavier Roig
Era la época de la euforia después de ocho años de gobierno de Aznar nos creíamos los amos ricos del mundo, cuando mencionaba esta falta de innovación en el software comparada con la de los ladrillos –además el ladrillo se comía las inversiones que podrían haber ido a “innovación”– me ponían caras de “mira lo que dice este talibán catastrofista, si está criticando a la gallina de los huevos de oro, no tiene idea de economía”.
Aunque es verdad que el texto no refleja la realidad completa, donde dice “catalanes” debería generalizar en “españoles”, “ibéricos”, “PIGS”, etc.
Es curioso que cuatro años después hayamos tenido la caída prevista por cualquiera con dos dedos de frente, pero que muchos pongan cara de asombrados. Especialmente el PP, que contribuyó enormemente al desatino.
Ya cayó una crisis sectorial muy gorda, ¿cuánto pasará para que yo repita este mismo rollo cuando la prensa y políticos hablen escandalizadas de la “[mini] crisis del software y TI en España”? Estáis avisados
“Innovación”, como fuck
Pienso que “innovación es un la palabra de cuatro letras [Nota: por fuck] en la industria. Nunca debe ser usada en una compañía respetuosa. Se convirtió en una objeto de RRPP para vender nuevas versiones. [...] Edison dijo “1% de inspiración, 99% de transpiración”. Pudo haber sido cierto un siglo atrás. Actualmente es “0.01% inspiración, 99.99% transpiración”, y la inspiración es la parte fácil. Como gestor de proyectos nuca tuve problemas para encontrar gente con ideas locas. Tengo problemas para encontrar gente que puedan ejecutarlas [...] Así que no creo que se necesite más innovación. — Linus Torvalds
No podría(mos) estar más de acuerdo. Pero aquí es difícil que dejen de usar el palabro, si aparece hasta en los grandes planes estratégicos (I+D+i) y seguimos creyendo que aumentar el número de patentes es la forma de mejorar, aunque al final dejen patentar cualquier cosa con tal de maquillar y justificar.
Relacionado con el tema de “ideas” y “ejecución”, hoy leí en un blog –de un viejo “conocido”– que se queja amargamente de los datos de las balanzas fiscales. Cuando no estaban publicadas vivían más tranquilos en un mundo de riquezas de fantasía. Ahora que son públicas y se confirma que Catalunya es una de las que más “aporta” –menos que Balears, dicho sea de paso– su queja de que es una empresa catalana la que vende el tomate extremeño envasado, por lo que no “cuenta” como extremeño sino como catalán. Pobret! Si dejase de quejarse –y lamer el culo a políticos del PSOE buscando posicionarse para algún cargo– y montase una empresa “extremeña” la situación sería un poco distinta. Pero demasiadas “ideas locas” y poca ejecución.
También relacionado… afortunadamente en tecnologías de la información –especialmente en software– hace falta mucho menos dinero y logística para “hacer cosas” que una empresa de fabricación de tomates envasados. Pero aún así encontraremos la forma de quejarnos: mileurismo, las otras empresas chupasangres y malvadas, el intrusismo, o lo que toque en el momento.
Tener “ideas locas” y escribirlas es fácil. Lo difícil es ejecutarlas, joder si es difícil, y el “sudor” que necesita.
“No está lista para la empresa”
Esto es un boboapunte, pero es que ya no puedo reprimirme. Cuando llegó a 50.000 minutos lo hice, pero ahora con 60.000 ya no aguanto las ganas
790 ? Sl 60235:33 /usr/sbin/mysqld
La línea anterior muestra que el servidor del MySQL (del servidor del Menéame) consumió más de 60.000 minutos de CPU desde la última vez que se reinició –en una actualización de seguridad–, son casi 42 días completos de CPU.
El status da la siguiente salida:
Server version: 5.0.51a-3-log (Debian)
...
Uptime: 79 days 18 hours 10 min 21 sec
...
Threads: 287 Questions: 6812282200 Slow queries: 51042 Opens: 64030 Flush tables: 1 Open tables: 497 Queries per second avg: 988.574
Está en marcha sin parar hace casi 80 días –a punto de dar la vuelta al mundo– y sin nada de “mantenimiento”. En ese período recibió casi 7.000 millones de consultas a casi 1.000 consultas por segundo de media con picos que superan los 10.000 consultas por segundo, sobre una base de datos que no es minúscula –más de 2 millones de comentarios, casi 400.000 artículos y más de 25 millones de votos registrados–.
No está nada mal para una base de datos que tiene sus limitaciones [*] y que hay que tratarla con cariño en las consultas, pero que difícilmente pueda ser batida en estabilidad y eficiencia.
No está nada mal, aunque el FUD no enterprise ready continúa a pesar de la evidencia de los años.
[*] La versión que tenemos es la de etch-backports, ya que la que está en Etch tiene problemas con algunas consultas full-text en UTF-8. También necesitó su trabajo de tuning en las consultas e índices, pero de eso no se escapa ninguna base de datos que tenga que deba dar tiempos de respuestas tan bajos como los que se necesita en las aplicaciones web en general y el Menéame en particular –que necesita hacer muchas consultas diferentes para generar cada página–.
AvantHotel, el retorno
Hace más de tres años escribí un apunte criticando las decisiones que se habían tomado con AvantHotel. Básicamente que aunque había cierto interés en que el iBit lo libere, al final se cedió a la presión de unos pocos y no llegó a liberarse. Mi crítica iba en dos sentidos:
- Era un oportunidad desperdiciada para que Balears se convierta en referente de software relacionado con el negocio turístico. Históricamente las regiones o países se convertieron en líderes de software en aquellos sectores donde ya existía una industria potente. Así los alemanes son o fueron líderes en software de control industrial, los italianos en los relacionados con industrias alimentarias y automovolísticas, los franceses en aviónica, etc. Balears es un líder mundial en turismo –por cadenas hoteleras, de aviación, turismo receptor, etc.– pero casi no contábamos en el software.
- El software había estado desarrollado con fondos públicos, fundamentalmente europeos, por lo que debía haber un compromiso ético para dejar disponible ese software a todas las empresas. El hecho que cada una pudiese hacer lo que desease con el software sin tener que pedir permiso a nadie sin duda mejoraría la calidad e innovación de ese software. Además ayudaría a establecer estándares, fundamentalmente para el B2B.
La buena noticia es que después de más de tres años, finalmente el iBit liberó el AvantHotel, además con la Affero GPL, lo que hace un doble acierto.
Además que quizás sea un poco tarde, el “pero”, por lo poco que sé, es que se libera la versión de 2005, mientras que se cede los derechos de autor a las empresas. No sé en qué condiciones ni a quienes, ni la diferencia entre las “versiones” actuales y las del 2005. Pero sin duda alguna es una decisión valiente, ojalá tengan éxito.
Felicitaciones
Diseño, ingeniería, ágiles… y frameworks
Entre 1992 y 2001 participé en unos proyectos europeos gordos de R&D relacionados con gráficos, realidad virtual, arquitectura y trabajo colaborativo (RACE Monalisa, CODI, Esprit M3D, eEurope MNM). En todos esos proyectos desarrollamos más de un par de millones de líneas de código (C++ fundamentalmente), y salvo excepciones todas están muertas de risa en algunos discos duros por “problemas de IPR” (Intellectual Property Rigths, creo que eso me influyó mucho para darme cuenta de los problemas de la “propiedad intelectual” en el software). Había socios de todos los tamaños, desde pequeñas empresas, universidades, BBC, Daimler Benz, Siemens, Thompson Multimedia –antes Thomson CSF–, etc. que hicieron más problemático lograr acuerdos, ni siquiera con la spinoff creada (aunque se sacaron productos como ELSET –Electronic Set, para estudios de televisión– que fue llevado a solas por una empresa de Hannover).
En casi todos esos proyectos colaboré estrechamente con Miguel Salles Dias, en su momento presidente de Adetti, hoy directivo de Microsoft (demás está decir que casi no lo ví desde que entró en Microsoft
).
Miguel era un fanático de lo que estaba “revolucionando” la ingeniería en aquellos años, el UML. Tanto que pasábamos horas –muy a mi pesar– estudiando los libros relacionados con UML que compraba para luego intentar aplicarlo en el desarrollo de nuestros proyecto –donde trabajaban más de 30 desarrolladores de 9 ó 10 países distintos–. Nunca nos ha ido demasiado bien, la verdad.
Suponíamos que se debía a que éramos unos inútiles, o lo que hacíamos era muy nuevo o bastante experimental, por lo que intentar convertir en predecible lo impredecible se hacía una tarea imposible. Al final imperaba el “diseño mínimo” –la arquitectura– y luego un proceso bastante evolutivo que se corregía cada mes o mes y medio en nuestras reuniones periódicas entre desarrolladores y “usuarios” que quedaban documentados de forma bastante caótica en los deliverables.
Esos fueron mis últimos años donde seguía más o menos el día a día de lo que se cocía de ingeniería del software de grandes proyectos. Luego seguí la pista al Extreme Programming (que decían que era “revolucionario”, pero la verdad es que era bastante parecido y menos radical de lo que se hace en los proyectos gordos de software libre) y algo de patrones, pero poco más, me metí de lleno en temas de software libre, donde la impredecibilidad y el diseño estrictamente evolutivo suelen ser parte de la realidad imperante, quizás también la ventaja fundamental.
Después de varios años casi desconectado decidí intentar volver a ponerme al día. Hoy encontré un viejo artículo de Martin Fowler del 2000 pero actualizado en el 2005, New Methodology e Is Design Dead?
Son interesantes y algunas de las frases e ideas me parece geniales. Pero poco más. Seguí los enlaces –recomiendo el ejercicio pero de forma no guiada– y me encontré con mucha charlatenería, sin dar un ejemplo práctico, ni un sólo documento, ningún análisis comparativo de caso reales. Casi discusiones metafísicas sobre bondades y problemas de las diferentes metodologías (Yagni, XP, UML, patterns, planificado, evolutivo/incremental/interativo, etc.).
Ya, son sólo artículos y ensayos, pero me sorprende que haya tan poca “chicha”. De todas maneras parecen referencias en sus campos, debe ser por algo. Pero me soprende que en uno de esos artículos –de hace pocos años– justifiquen a los “diseñadores” y el “diseño complejo” (como contrapuesto a los “ágiles”) como la única forma de obtener frameworks y módulos reusables genéricos.
Me chirría, será por el momento obsesionado con Django y similares.
Si se analizan los frameworks de programación que más impacto están teniendo en el diseño web, estos son Rails y Django (o el propio Webapp de Google). Hasta donde llega mi conocimiento son el resultado del “diseño evolutivo” de unos hackers, a pesar que los hacks son uno de los pecados capitales de las metodologías complejas.
Debo reconocer mi gran desconocimiento de las profundidades del área, o de los múltiples frameworks para tipos de proyectos que desconozco, pero me resulta muy curioso. Aunque no sé todavía si los Rails o Django respaldan a metodologías ágiles, o a los hacks… o no dicen absolutamente nada. Si es lo último, ¿qué frameworks son los que significan algo?
Pero no debo ser especímen raro, hay otros que afirman –y parecen– saber muchísimo pero se atreven a hablar de pseudociencias para describir los “avances” de los últimos años.
Seguiré leyendo. ¿Alguna recomendación? ¿algunos buenos blogs que escriban sobre el tema que comento?
Belleza, fealdad y complejidad
Los programas feos son como los puentes colgantes feos: tienen más probabilidades de colapsar que los puentes bonitos, porque la forma en que los humanos (especialmente los humanos-ingenieros) perciben la belleza está íntimamemente relacionada con la habilidad para procesar y comprender la complejidad — Eric Raymond.
ESR no es mi modelo de persona –ultracapitalista, de la asociación RIFLE y troll de Stallman y la FSF–, pero debo admitir que dice cosas brillantes que sólo llegas a comprender cuando te haces más viejo.
The Codebreakers
La semana pasada tuve que resincronizar el audio y subtítulos del documental sobre software libre The Codebreakers. Me costó conseguir un vídeo de buena calidad, y todos tenían el audio desincronizados. Así que tuve que resincronizar a ambos –para poder proyectarlos a mis alumnos–. Aquí podéis bajar el AVI y aquí los subtítulos.
Si leéis esto pero no estáis de acuerdo con esos “frikis del software libre” o barbudos haciendo el ridículo disfrazados de santo, os recomiendo este otro vídeo de gente seria y reflexiva.

![Blog [no] premiado](https://gallir.files.wordpress.com/2013/03/premio-no-premio.jpg?w=200&h=261)

Comentarios recientes