Ebook: Open Source

Page 1

Open Source


01 Verdades y mentiras acerca del ‘software’ libre

No cabe duda de que el software libre es una de las tecnologías que más controversias provoca desde hace varias décadas, en especial porque su filosofía sobre el modo en que se elabora y distribuye es muy distinta a aquella más habitual.


01. VERDADES Y

Su modelo de negocio acredita que una empresa tecnológica puede funcionar de forma diferente a la del tradicional software privativo y ser rentable. En estas circunstancias, es lógico que se produzca un cruce de afirmaciones contrapuestas acerca de qué es el propio software libre y por qué se caracteriza su desarrollo y utilización, ya sea debido a simple desconocimiento, a incomprensión o al habitual juego limpio o sucio de la competencia. Pero que sea lógico no significa que la obligación de separar el grano de la paja respecto a esta

tecnología carezca de importancia, aunque solo sea por garantizar un mínimo de rigor y honestidad intelectual en este debate: al final, lo indispensable es la precisión informativa, que el público conozca lo que de verdad le ofrece el software libre y decida cabalmente si desea usarlo, y que aquellas personas con puestos de responsabilidad en gestión de recursos estén al tanto de todas sus posibilidades para elegir lo que más convenga.


01. VERDADES Y MENTIRAS

Una definición de ‘software’ libre El software libre es aquel que, tras su adquisición, puede ser utilizado, copiado, analizado, modificado y redistribuido por los usuarios con total libertad, gracias al código abierto u open source; es necesario que siempre se den estas condiciones para que sea considerado así. Pero no hay que confundir “libre” con “gratuito”, pues, mientras conserve estas características, no hay problema con que sea distribuido comercialmente; es decir, el conocido como

freeware no es software libre: se distribuye y se usa sin coste alguno por lo general, pese a que lo primero depende de la licencia determinada, pero nunca se puede alterar el programa en concreto.

Tampoco hay que confundirlo con el software de dominio público, que no requiere licencia de ningún tipo para su uso porque pertenece a todos, mientras que el software libre, siempre respetando sus principios fundamentales, funciona con distintas licencias, o sea, autorizaciones legales

para explotar los programas: GNU GPL, AGPL, de estilo BDS o MPL y derivadas. La Licencia Pública General de GNU, la GPL, conserva los derechos de autor, el copyright, y permite la redistribución y la modificación siempre con componentes de la misma licencia; pero si se mezcla el código con otro de una licencia distinta, el resultado será en esta, que es empleada aproximadamente por el 60% del software libre existente. En cambio, la Licencia Pública


01. VERDADES Y MENTIRAS

General de Affero es igual que la primera pero con un requisito más: la obligatoriedad de distribuir el software si se ejecuta para servicios en una red de ordenadores. Por otra parte, la licencia de estilo BSD, como su propio nombre indica, es la de software que se dispensa con sistemas operativos Berkeley Software Distribution, derivados del sistema Unix con aportaciones de la Universidad de California en Berkeley, y preserva el copyright solo para renunciar a la garantía y con objeto de atribuir adecuadamente la autoría en las modificaciones elaboradas. Además, la licencia de estilo MPL, esto es, Mozilla

Public License, y sus derivaciones fomentan muy bien la colaboración, evitan la viralidad de la GPL y se utilizan en una ingente cantidad de sistemas operativos y otros productos de software libre. Por otra parte, los titulares de derechos de autor de software con licencia copyleft, para la distribución libre de copias y versiones alteradas, tienen la libertad de modificarlo, con el copyright primero, y comercializarlo con la licencia que más les convenga, al margen de la distribución del programa original como software libre.


01. VERDADES Y MENTIRAS

Las ideas erróneas más habituales acerca del ‘software’ libre Es bastante común encontrar las mencionadas confusiones entre esta tecnología, el freeware y el de dominio público, pero también te puedes tropezar con suma facilidad con una serie de ideas que no se corresponden en absoluto con la realidad del software libre.

Muchas personas piensan, por ejemplo, que esta tecnología no respeta las patentes ni los derechos de autor, lo cual tiene poco sentido porque sus desarrolladores no utilizan software privativo y por lo tanto, ni huelen las patentes; lo que no significa que ellos mismos pierdan sus derechos


01. VERDADES Y MENTIRAS

como autores de los programas de software libre: lo único que ocurre es que liberan la utilización de los que han elaborado conforme a los principios de esta tecnología. O hay quien le echa la culpa a su dinámica de que se patenten modificaciones de códigos fuente privados, cuando el software libre no guarda relación alguna con los vacíos o paraguas legales que posibilitan que eso ocurra. E incluso hay gente que cree que los programas de software libre son pirateados o de licencias caducadas, cuando su desarrollo es del todo independiente y aprovecha lo que ya existe en esta misma tecnología para trabajar en nuevas versiones mejoradas, pero nunca fusilando código ajeno, sin el permiso

correspondiente de su autor ni aguardando a que una licencia caduque, dado que los desarrolladores de software libre ya disponen de suficientes códigos abiertos para contribuir con sus aportaciones. Pero de lo más sorprendente que uno puede escuchar acerca de esta tecnología, como señala el consultor internacional en políticas tecnológicas y comunicación Ramón Ramón, es que “no se trata de un sistema profesional”, que se compone de productos de mala calidad, hasta chapuceros, porque el software lo manosean demasiadas personas y semejante proceso de trabajo no comporta la seriedad debida, la de las empresas que fabrican y distribuyen software privativo, supuestamente, de las


01. VERDADES Y MENTIRAS

que, en general, nadie pone en duda su eficiencia de todos modos. Y lo que no saben o no han llegado a comprender los que opinan de tal manera es que, en primer lugar, los desarrolladores de software libre pueden ser y son tan profesionales como los de software privativo y que, según un estudio de la Universidad Rey Juan Carlos y la Oberta de Catalunya, casi la

mitad de estos programadores desarrollan también software privativo y pueden vivir de ambas labores. Una imagen que desmiente la percepción de fanáticos que existe sobre ellos; que por la propia dinámica de desarrollo del software libre, sin limitaciones de acceso al código y con la posibilidad de testear un programa de inmediato, las mejoras y los avances son más rápidos.


01. VERDADES Y MENTIRAS

Además, como refiere David Úbeda, uno de los responsables de la Oficina de Software Libre de la Universidad Miguel Hernández, que es la que más ha destacado en el último Ranking de universidades en Software Libre (RuSL), en cuanto a los entornos de producción, Top500.org publicó un monográfico sobre “el dominio aplastante de GNU/Linux en supercomputadores”.

Úbeda considera, por otra parte, que “las críticas destructivas contra el software libre se suelen realizar desde el desconocimiento”. Críticas de las que se deriva la idea de que el software libre es malo para el progreso del mercado tecnológico, y se suele añadir que, como es gratis, no genera movimiento económico, que acaba con la innovación y supone la desaparición de las pequeñas empresas desarrolladoras. En realidad, si muchas cabezas piensan más y mejor que unas

cuantas, no es descabellado pensar que muchos desarrolladores de software libre puedan trabajar más y mejor que solo unos cuantos de software privativo, y si pueden vivir de ello, como ocurre con el 65% de los programadores de software libre, es de cajón que esta tecnología fortalece el mercado.


01. VERDADES Y MENTIRAS

Además, puesto que no tiene por qué ser gratuita ya que el código abierto y modificable no quita que los sistemas, programas o aplicaciones se puedan vender, como cobrar por el soporte, la distribución y los tutoriales de uso, todo ello genera un interesante movimiento económico. El cual de ningún modo mata el impulso innovador por la propia dinámica de crecimiento exponencial del desarrollo en abierto, en la que no hay barreras más que los límites de la creatividad particular. Y siendo conscientes de que el 90% del software libre que se elabora en el mundo se hace por encargo, uno sabe que multitud de empresas desarrolladoras se mantienen activas gracias a ello. Además, la Fundación Linux calcula que el valor financiero del kernel de su plataforma es de unos 2.200 millones de euros. Juan Julián Merelo, director de la Oficina de Software Libre de la Universidad de Granada, que es la más activa de España según el RuSL, cuenta que la mayor falsedad que se ha encontrado en los últimos tiempos acerca de esta tecnología es “que no tiene soporte”.


01. VERDADES Y MENTIRAS

La verdad es que uno puede “comprarlo, en general, para cualquier herramienta de software libre, desde el servidor Apache o nginx hasta bases de datos como PostgreSQL o sistemas completos como Drupal. Precisamente el argumento es el contrario: con software privativo solo tienes soporte de la empresa que lo fabrica o sus preferred partners. Con software libre, pymes, empresas locales o autónomos con experiencia te pueden prestar soporte”. Mención aparte merece la idea de que los programas de software libre son incompatibles con sistemas

operativos privativos, cuando la verdad es todo lo contrario pues, de otro modo, la difusión de esta tecnología sería mucho más pobre, o de que no son válidos para sistemas críticos, de importancia estratégica, porque no resultan seguros, cuando el código abierto garantiza que cualquiera

pueda comprobar la seguridad de todos los programas y, como añade Ramón Ramón, que la mismísima Bolsa de Nueva York migrara al sistema operativo Linux es una muestra de la confianza que se puede depositar en él.


01. VERDADES Y MENTIRAS

El mismo Ramón, por otro lado, comenta que una de las falsedades que más escucha acerca del software libre, sobre todo en despachos de altos funcionarios gubernamentales, es que esta tecnología “es solo para países ricos o para momentos de bonanza económica y despilfarro”. Algunos piensan que, en verdad, es durante la época de prosperidad cuando hay que ahorrar en lo posible, pues es el periodo en que se cuenta con capital para ello. Pero la ocurrencia que señala Ramón se basa en la idea errónea de que el uso de software libre es más oneroso que el privativo, cuando el ahorro del pago de licencias elimina parte importante del coste de uso.

Sin embargo, a pesar de estas concepciones tan frecuentes que no se ajustan a la realidad tecnológica: el 70% de los encuestados ha usado o usa programas de software libre a diario y el 80% contestó afirmativamente a la pregunta de si siente confianza en esta tecnología, según el último informe sobre Valoración del Software Libre en la sociedad, confeccionado por PortalProgramas.com con encuestas en 16 países hispanohablantes y en las que participaron 1.500 personas. Así que, a la vista de estos datos, parece que el rigor y la honestidad intelectual están ganando la batalla en el debate acerca del software libre.

70

%

de los encuestados ha usado o usa programas de software libre a diario


02 La laboriosa historia del ‘software’ libre

Se suele considerar que el software libre surgió en los años ochenta del siglo pasado por la necesidad de llevar a cabo proyectos para su elaboración ante la aplastante mayoría del privativo.


02. LA HISTORIA

No obstante, pese a que esta afirmación es correcta, no lo es menos la de que el desarrollo de los primeros ordenadores y programas informáticos era colaborativo, muy influido por la dinámica académica.

De hecho, a finales de los años cincuenta y durante los sesenta, casi la totalidad del software era producido por académicos y grupos de investigadores que cooperaban entre sí, y colectivos de usuarios distribuían los sistemas operativos y los programas, cuyo código podía modificarse para realizar arreglos o mejorarlo.

Así, existieron ciertas comunidades de software comparables con la del software libre actual mucho antes del movimiento en su favor, e incluso de la propia conceptualización de esta tecnología. Richard Stallman, programador neoyorkino que fundó el movimiento por el software libre, señala que hubo una comunidad que compartía programas informáticos en el Instituto Tecnológico de Massachusetts (MIT), donde fue hacker del Laboratorio de Inteligencia Artificial, años antes de iniciarse el movimiento.


02. LA HISTORIA

Pero el mismo concepto de “código abierto” en que se asienta el software libre y la práctica de compartir con autonomía la información tecnológica provienen de más atrás, mucho antes de que existiera la informática, y de otro ámbito técnico: la industria del automóvil. Tras una lucha empresarial relacionada con la patente de un motor de gasolina de dos tiempos de George Selden, que involucraba a otro grupo de fabricantes independientes entre los que se encontraba Henry Ford, una nueva asociación del sector llegó a un acuerdo para establecer una licencia múltiple para todos los fabricantes de automóviles de Estados Unidos, según el cual todas las patentes tecnológicas que desarrollaran serían compartidas entre ellos sin ningún tipo de transacción, es decir, abiertamente.


02. LA HISTORIA

A finales de los setenta y principios de los ochenta del siglo XX, mediante el registro de marca, los derechos de autor y el arrendamiento, las empresas que vendían ordenadores y software comenzaron a cobrar por licencias de uso, restringiendo así el desarrollo de esta tecnología. Fue inolvidable la carta que Bill Gates, el celebérrimo cofundador de la empresa de software Microsoft, escribió a los aficionados al desarrollo informático en 1976. Esto revela, no solo el cambio de tendencia hacia la privatización que se iba a producir en los años siguientes, sino su propia incomprensión del modelo colaborativo de desarrollo.

Como la mayoría de amateurs sabéis, la mayor parte de vosotros roba el software que emplea. El hardware debe pagarse, pero el software es algo para compartir. ¿A quién le importa si la gente que trabajó en él fue o no pagada? Bill Gates

Del ‘software’ privativo al libre


02. LA HISTORIA

Hubo que esperar hasta septiembre de 1983 para que Richard Stallman comunicara en los grupos de noticias de Usenet, el conocido y veterano medio de discusión de internet generado por Tom Truscott y Jim Ellis en 1979, que pretendía crear un sistema operativo completamente libre, sin restricciones para su utilización, modificaciones y distribución, en lo que se conoció como el proyecto GNU. Se cuenta que una impresora que era imposible de arreglar en el MIT porque no contaban con el código fuente pudo inspirar a Stallman para el proyecto, o el encontronazo que tuvo con Symbolics, Inc. a propósito de su máquina Lisp, que ejecuta programas en este

lenguaje, y el acceso a sus actualizaciones por parte del MIT. En 1985 publicó el Manifiesto GNU, en el que Stallman explicaba sus motivaciones para elaborar una alternativa al Unix, sistema operativo ya madurito de los laboratorios Bell de AT&T, e instituyó la Fundación para el Software Libre (FSF), que “se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación pero, muy particularmente, ayudando a


02. LA HISTORIA

desarrollar el sistema operativo GNU”. Una definición de software libre fue publicada en febrero de 1986, y el concepto de copyleft (no el propio término), que Stallman había ideado, se incluyó en la GLP de 1989, que se actualizó en 1991. Ese mismo año, el ingeniero de software Linus Torvalds, nacido en Finlandia y nacionalizado estadounidense, liberó el núcleo o kernel de Linux para que fuera modificado con libertad; y en 1992, licenció una nueva versión según los términos de la GPL, con lo que nos brindó un sistema operativo libre, completo y eficiente, el GNU/Linux. Para ello, se basó

en el que había creado el neoyorkino Andrew Tanenbaum, profesor de ciencias de la computación en la Universidad Libre de Ámsterdam, y en algunas herramientas desarrolladas por el mismo proyecto GNU. Pero, como ocurre en las mejores familias, se produjo una controversia en la comunidad del software libre sobre la denominación del sistema operativo que había propiciado Torvalds: por un lado, los integrantes del proyecto GNU piden que a este sistema se lo llame GNU/Linux porque la mayor parte de ellos que se basan en el kernel de Linux se derivan del sistema GNU, cuyo

desarrollo comenzó varios años antes de que Torvalds presentara su núcleo; por otro, quienes se deciden por el sencillo nombre de Linux lo prefieren porque les resulta más reconocible y práctico y ha cosechado un mayor reconocimiento y, por ende, una mejor acogida.


02. LA HISTORIA

Y no se trata de la única polémica suscitada en el entorno del software libre. Hay que recordar que, después de la publicación de La catedral y el bazar, libro del historiador de la cultura hacker Eric Raymond sobre la misma y el software libre que llevó a la empresa Netscape a liberar su suite de internet, hoy más conocida como Firefox y Thunderbird, el propio

Raymond, Torvalds y otras personas del mundillo fundaron en 1998 la Iniciativa por el Código Abierto, el open source, con la intención de trasladar la filosofía del software libre al entorno del comercial, destacando la potencia mercantil de compartir códigos fuente. El motivo de esta decisión era que el activismo de la FSF no atraía a empresas como

Netscape, pero la propia Fundación y Stallman protestaron vigorosamente ante la Iniciativa porque consideraban que ocultaba los valores sociales del software libre y el énfasis en la libertad de los usuarios de ordenadores, aunque se luchara igualmente contra el software privativo.


02. LA HISTORIA

Los hitos del ‘software’ libre Cuando se le pregunta a Juan Julián Merelo qué momento o momentos de la historia del software libre considera que han sido más relevantes, primero suelta un “¡afú!”, expresión granadina que unas veces indica cansancio, y otras, dificultad: no es tarea sencilla escoger ocasiones muy concretas de entre todas las que han empedrado la evolución esta tecnología. Finalmente se decide por cuando Torvalds, en 2005, liberó Git, un software de control de versiones de aplicaciones, basado en el privativo BitKeeper y el libre Monotone, y su mantenimiento para cuando cuentan con número grande de archivos de código fuente, de modo que se garantice la eficacia y la seguridad del mismo. “Hoy en día”, dice Merelo, “el software libre no se entiende sin esta herramienta, que domina totalmente el panorama de creación, producción y distribución de software”. Por su parte, Ramón Ramón barre para casa y, además de algo obvio como el empuje de Stallman para que esta tecnología floreciese,


02. LA HISTORIA

elige la decisión de la Comunidad de Extremadura de apostar por el software libre en todos sus centros educativos a partir del año 2000, colocándose en tres años como la región con más ordenadores por alumno de todo el mundo, que funcionaban primero con GNU/Linux y, desde 2002, con Linex, un sistema operativo en castellano desarrollado y soportado por la propia Comunidad que ahora, por lo visto, va a ser relegado en favor de Microsoft. Se aduce para ello que se trata del sistema que utilizan la mayoría de los profesores en sus propias casas, es decir, se traslada

absurdamente una opción personal a la enseñanza pública, y debido a que en Formación Profesional, los centros de educación especial, conservatorios y Bellas Artes “no quieren el OpenOffice porque no les sirve” y han pedido el Office, algo improbable porque OpenOffice es muy similar al otro procesador de textos y, además, perfectamente compatible con Windows. Por su parte, Ramón Ramón barre para casa y, además de algo obvio como el empuje de Stallman para que esta tecnología floreciese, elige la decisión de la Comunidad de Extremadura de apostar por el software libre en todos sus centros educativos a partir del año 2000, colocándose en tres años como la región con más ordenadores por alumno de todo el mundo, que funcionaban primero con GNU/Linux y, desde 2002, con Linex, un sistema operativo en castellano desarrollado y soportado por la propia Comunidad que ahora, por lo visto, va a ser relegado en favor de Microsoft.


02. LA HISTORIA

Se aduce para ello que se trata del sistema que utilizan la mayoría de los profesores en sus propias casas, es decir, se traslada absurdamente una opción personal a la enseñanza pública, y debido a que en Formación Profesional, los centros de educación especial, conservatorios y Bellas Artes “no quieren el OpenOffice porque no les sirve” y han pedido el Office, algo improbable porque OpenOffice es muy similar al otro procesador de textos y, además, perfectamente compatible con Windows. Y David Úbeda piensa que, sin duda, existen hitos muy significativos en materia de software libre que han marcado un antes y un después; por ejemplo, cuando Torvalds comenzó el desarrollo y el mantenimiento del kernel de Linux. “Sin embargo --apunta-- creo que el momento más importante de la historia del software libre se produjo cuando un grupo de personas fue capaz de canalizar toda la capacidad colaborativa y movilizar a un número

elevado de individuos para un fin único, como es liberar todo su know-how [el conocimiento fundamental como forma de transferencia de tecnología] a la comunidad. Esa fue la semilla”. Y añade que lo realmente notable “es que todavía perdura con el paso del tiempo, por lo que esta capacidad colaborativa no ha hecho más que consolidarse, creando lazos más potentes y participando también de la vida política para llevar esta filosofía [la del software libre] aún más lejos. Todo ello me lleva a pensar que es un proceso que no ha hecho más que comenzar”. Ojalá tenga razón.


03 Open Source infograf铆a

Con Open Source se puede leer, modificar y redistribuir el c贸digo fuente de un programa, este evoluciona, se desarrolla y mejora. Los usuarios lo adaptan a sus necesidades, corrigen sus errores dando como resultado la producci贸n de un mejor software.


03. OPEN SOURCE INFOGRAFÍA

CRONOLOGÍA

1955 Compartir Grupo de usuarios Con el expreso propósito de facilitar el intercambio de código abierto con código fuente de IBM.

Durante los 60 y 70, UNIX se crea dentro y a través de los Laboratorios Bell, MIT y General Electric.

1950 Código fuente IBM IBM libera fuentes código de sus sistemas operativos.

Bill Gates expresó su consternación por el amplio intercambio de código abierto de Altair Basic.


03. OPEN SOURCE INFOGRAFร A

1983 Proyecto GNU Richard Stallman comienza el Movimiento del Software Libre, con la fundaciรณn del proyecto GNU.

1980

1985

Fuente BBS

Software libre para todos

Disponible en el Bulletin Board Systems. El cรณdigo fuente figura en el movimiento de software gratuito.

RMS funda la Fundaciรณn de Software Libre (FSF). FSF lleva la iniciativa del cรณdigo abierto.


03. OPEN SOURCE INFOGRAFÍA

GNU tiene el núcleo inicial y compilador necesario para desarrollar el programa.

1987

1991

GNU Proporciona

Minix

GNU desarrolla un ensamblador, una optimización portátil compilador de C (GCC), un editor (GNU Emacs) y utilidades Unix.

Linus Torvalds publica un mensaje en USENET comp.os.minix acerca del nuevo kernel de tipo Unix (Linux) que ha desarrollado.


03. OPEN SOURCE INFOGRAFÍA

1998 Código Abierto Netscape anuncia que liberará el código fuente de Navigator. Sun Microsystems y Adaptec se unen a Linux International. Oracle e Informix anuncian que conectarán sus bases de datos a GNU/Linux.

1993

1998

USL v. BSDi

Open Source

Después de que se instaló USL v. BSDi, FreeBSD y NetBSD son liberados como software libre.

Se acuña el término open source y durante la semana siguiente Bruce Perens y Eric S. Raymond lanzan opensource.org

Según Aplicaciones NT, Linux OS's se utilizan en casi un 18% de todos los clientes web.


03. OPEN SOURCE INFOGRAFÍA

2000 Codificación Se crean multitud de idiomas de codificación para satisfacer la demanda.

1999

2005

Minix

Git

LinuxWorld Conference and Expo. Apple lanza Darwin bajo licencia código abierto.

Linus Torvalds empieza a trabajar en su propia DVCS-Git.


03. OPEN SOURCE INFOGRAFร A

2008/2014 Mรณvil OS Aparece Android, Chrome, Chromium OS y Oracle demanda a Google.

2008

2015

GitHub

Apple anuncia Swift 2 bajo licencia cรณdigo abierto.

GitHub se convierte en el sitio mรกs popular de alojamiento DVCS con mรกs de 3,4 millones de usuarios.


03. OPEN SOURCE INFOGRAFÍA

MODELOS DE ‘SOFTWARE’ PÚBLICO Según los derechos que cada autor reserva a su obra:

Dominio Público

Código abierto

(gratis)

FreeWare Shareware Copyright

Robusta fuerte Permisiva Robusta débil

Copyleft

Fuente Pública Código cerrado

‘SOFTWARE’ COMERCIAL

Copyleft

‘SOFTWARE’ PÚBLICO


03. OPEN SOURCE INFOGRAFÍA

TIPOS DE LICENCIA

Copyright

COMERCIAL Código cerrado

Código binario. • Uso de acuerdo a los términos de licencia. • Términos negociables. • Pagos de derechos.

FOSS

Copyleft robusta fuerte

FUENTE PÚBLICA Código abierto

- GPL 2 / GPL 3 - AGPL - CC • Deriva de código abierto - Berkely DB • Impone obligaciones de distribución y alojamiento. - EUPL

Copyleft robusta débil Modificar código abierto • Impone obligaciones de distribución y alojamiento. •

Copyleft permisiva •

DOMINIO PÚBLICO Código abierto

- EULA - Microsoft Reference Source

Sin obligaciones de distribución y alojamiento.

Sin obligaciones • •

Derechos liberados por el autor. Derechos expirados

- LGPL 2.1/3 - MPL 1/2 - CPL - Artistic License 2 - Microsoft Public - BSD 2/3 - MIT/X11 - Apache Foundation - Zlib/libping - Academic Free - The unilicense - CC0 - WTFPL


04 Big Data y Open Source

como motores de la innovación Ya se ha mencionado el código abierto u open source como un elemento capital en el desarrollo del software libre, y ha quedado claro que se trata de aquel con el que se elabora, se modifica y se distribuye tecnología libremente, centrándose su teoría en las ventajas prácticas de esta dinámica en vez de en la ética de la libertad.


04. BIG DATA Y OPEN SOURCE

No obstante, es el concepto de Big Data o de “datos masivos” el que complementa al código abierto, no solo para la expansión acelerada del desarrollo tecnológico, sino también para la libertad de acceso a la información que, entre otras cosas, propicia dicho desarrollo. Ambos elementos forman parte de la innovación abierta, una noción acuñada por el profesor estadounidense Henry Chesbrough, teórico organizacional, en su libro Open Innovation: The New Imperative

for Creating and Profiting from Technology, que fue publicado en 2003 y cuyas ideas acerca de cómo la tecnología debe ser gestionada y explotada han sido

muy influyentes, aumentando el impacto público del software libre y el código abierto. Chesbrough aclara que no hay que confundir innovación con invención: la segunda es la creación de algo nuevo sin necesidad de que ello conlleve un beneficio económico; en cambio, la innovación es la aplicación de las invenciones, de los inventos, precisamente para generar ese beneficio, es decir, contempla su introducción en el mercado. Y en el caso de la innovación abierta, es aquella que las empresas buscan nuevas tecnologías sobrepasando el ámbito de su propia organización y colaboran con socios externos, lo que conlleva la conjunción del


04. BIG DATA Y OPEN SOURCE

Esta dinámica que espolea el flujo de conocimiento, por otra parte, permite un mejor reparto de riesgos y beneficios con socios externos, y en las propias empresas, una mayor participación de todos los empleados; y si se tiene en cuenta la sensatez del influyente publicista Lluís Bassat al decir que “la creatividad empresarial es la que hace girar la rueda de la economía y cada limitación a la creatividad lo único que consigue es poner un palo

en esa rueda”, la innovación abierta es un claro empuje a la creatividad empresarial y, así, del propio desarrollo. Sin embargo, en honor a la verdad, es importante advertir que el uso del conocimiento externo de “los porteros tecnológicos” ya fue teorizado por Thomas Allen, profesor del MIT, en los años sesenta del siglo pasado, igual que Eric von Hippel, también docente en el MIT, identificó en los ochenta a los usuarios avanzados como un recurso clave para las innovaciones rompedoras.

©JotDown

La creatividad empresarial es la que hace girar la rueda de la economía y cada limitación a la creatividad lo único que consigue es poner un palo en esa rueda Luís Bassat

conocimiento interno y externo que sirve para consumar proyectos estratégicos de investigación y desarrollo o I+D y mejorar su eficacia.


04. BIG DATA Y OPEN SOURCE

La innovación con código abierto El mundo tecnológico actual ha evolucionado de tal manera y tan rápido que su complejidad hace prácticamente imposible que una sola organización, de forma individual, sea capaz de monopolizar el talento, la innovación y los resultados. Hay que olvidarse de los modelos de desarrollo en que una compañía llevar a cabo todos los aspectos de sus productos tecnológicos; ya no son óptimos ni mucho menos viables; están obsoletos. El presente y el futuro de la tecnología se encuentran en la colaboración, precisamente aquello en lo que se basa el

software libre, que es el mejor ejemplo de innovación abierta que se puede conseguir, si bien la práctica de la obtención y concesión de licencias para patentes de software, que de libre no tiene nada, también cuadra con la tesis de innovación abierta de Chesbrough, pues sus muestras de intercambio tecnológico también se asientan en gran medida en métodos patentables y las licencias relacionadas que se pagan a organizaciones externas. En cualquier caso, los hackatones, o sea, encuentros multitudinarios de

programadores que se organizan para el desarrollo de software libre como AngelHack, que es el más importante a nivel mundial, sirven de ejemplo de la tendencia colaborativa en la producción tecnológica. Por otro lado, el open source está jugando un papel fundamental en la nube y en el entorno de los dispositivos móviles, convirtiéndose en fuente de soluciones innovadoras para las necesidades de los usuarios.


04. BIG DATA Y OPEN SOURCE COMO 04. MOTORES BIG DATA DE YLAOPEN INNOVACIÓN SOURCE

Son los miles de desarrolladores que participan en montones de proyectos distintos de código abierto los que están acelerando la innovación tecnológica, y no sólo numerosas compañías que durante mucho tiempo habían protegido sus códigos con tanto empeño de las miradas ajenas están ahora pasándose al abierto, sino que además están interviniendo en el proceso de desarrollo de una manera muy activa. Los responsables de dichas compañías, como NoSQL Couchbase, Cloudera Inc. o

la gran Red Hat, coinciden en que lo que se acumula con el procedimiento colaborativo acelera la consecución de las características primordiales de los ecosistemas que necesitan para innovar y, así, el código abierto generalmente entrega mejores productos que las alternativas propietarias, y con mayor rapidez; y en que ninguna infraestructura destacada de software como plataforma ha surgido en la última década con la dinámica del código privativo, la cual es una enorme desventaja competitiva que mata la innovación empresarial.


04. BIG DATA Y OPEN SOURCE COMO 04. MOTORES BIG DATA DE YLAOPEN INNOVACIÓN SOURCE

Compañías como Google, que se basa casi por completo en el código abierto, Facebook, que creó la base de datos NoSL Cassandra, o Netflix se percataron de que los proveedores de software ya no podían satisfacer sus necesidades, así que empezaron a elaborar el suyo propio, y los clientes de los proveedores se proveyeron a sí mismos. Siguiendo la idea de que con la apertura de sus invenciones al resto del mundo tienen mucho más que

ganar, los usuarios de la tecnología de código abierto son los que están impulsando su desarrollo: la necesidad de que el software sea muy especializado según los propósitos de cada empresa las empuja hacia el código abierto, porque así cuentan con una cantidad más abundante de expertos capaces de solucionar sus problemas.

El nuevo mundo de Big Data El concepto de Big Data describe de manera algo imprecisa un conjunto valioso y peliagudo de prácticas, técnicas, cuestiones éticas y resultados referentes al acopio de información masiva, los sistemas informáticos que acumulan datos a gran escala y las fórmulas que se utilizan para hallar patrones recurrentes en la inmensidad de esos datos.


04. BIG DATA Y OPEN SOURCE COMO 04. MOTORES BIG DATA DE YLAOPEN INNOVACIÓN SOURCE

Estos sistemas, por supuesto, forman parte de las tecnologías de la información y la comunicación, las TIC, que tanta resonancia tienen en la actualidad porque el procesamiento de datos sobre campos grandes y complejos era impensable hasta hace poco tiempo. Se suele mentar en esta cuestión un informe del analista Doug Laney para Gartner de 2001, en el que se habla de características de Big Data como el volumen (la gran cantidad de datos disponibles para ser analizados), la velocidad (con la que se produce la recolección de datos) y la variedad (por los distintos formatos de las fuentes de los mismos datos).

La necesidad de las plataformas abiertas de Big Data se sustenta en el mantenimiento de la innovación que tenga como base la recogida ininterrumpida de información fiable, para lo que se requiere, no sólo la tecnología de procesamiento precisa, sino también un acceso rápido y sencillo a los instrumentos para explorar de forma intuitiva nuevas

propuestas de análisis sin barrera alguna. Así dichas plataformas han de ser transparentes, integradoras, colaborativas, flexibles y veloces, y las más usadas a día de hoy cumplen en general con tales requisitos: Data Analytics, Hadoop & NoSQL, Data Science, Data & the Cloud, Machine Learning, Data Architecture…


04. BIG DATA Y OPEN SOURCE COMO 04. MOTORES BIG DATA DE YLAOPEN INNOVACIÓN SOURCE

No cabe duda de que una de las grandes fuentes de información para el análisis de Big Data son las redes sociales, pero únicamente acerca del comportamiento y los intereses de los usuarios, algo que anhelan conocer todas las empresas que pretenden venderles sus productos. Para ello existe el social media mining (SMM), es decir, “el proceso de extraer, almacenar, representar, visualizar y analizar datos masivos generados por los usuarios con el objetivo de descubrir patrones significativos a partir de las interacciones sociales en internet”, según lo define un reciente estudio de la

Universidad Autónoma de Barcelona de 2015. Este proceso cuenta con una herramienta fundamental, las API, interfaces de programación de aplicaciones, que establecen conexión con estas, mediante un mecanismo de autenticación y autorización de permisos en el que se implementa el protocolo oAuth (open Authentication), con el cual un usuario le concede a un tercero, proveedor de un servicio o de la misma aplicación, que acceda a sus datos, presumiblemente para utilizarlos según sus intereses comerciales.


04. BIG DATA Y OPEN SOURCE COMO 04. MOTORES BIG DATA DE YLAOPEN INNOVACIÓN SOURCE

Las API de redes sociales más populares son las de Twitter, YouTube, Facebook e Instagram. La más flexible de ellas es la de Twitter, tanto para obtener información gracias a lo pública que resulta como porque permite realizar gran cantidad de acciones propias de la red social, y se sirve de los operadores lógicos OR, AND y NOT en sus búsquedas, que además se incluyen en cuentas concretas. Facebook, pese a que atesora mucha más información de sus usuarios que no es pública, le resulta muy útil para su propia API de anuncios publicitarios, y no lleva a cabo una búsqueda con operadores lógicos ni en cuentas específicas.

YouTube es bastante restrictiva en el número de vídeos que proporcionan sus búsquedas, cuyos operadores lógicos, AND y OR, no se encuentran optimizados, y se debe renovar el token de acceso de vez en cuando. Instagram es la más restringida de todas, pues no permite publicar nuevas imágenes ni comentar, sólo ver la información, sin búsqueda con operadores lógicos y únicamente mediante etiquetas válidas para conseguir resultados eficaces. Así que parece que todavía hay mucho que mejorar en este ámbito.


05 Arduino y Raspberry Pi

dominan el hardware abierto… pero cada vez hay mejores alternativas Hoy en día existen dos grandes transatlánticos en el mercado del hardware de código abierto.


05. ARDUINO Y RASPBERRY PI

Arduino y Raspberry Pi se utilizan por desarrolladores de proyectos en todo el mundo en campos como la electrónica, la automoción, la robótica, la impresión 3D y el conocido como el Internet de las Cosas, un negocio que podría alcanzar un volumen de 25.000 millones en 2020. Pero otros distribuidores disponen ya de alternativas potentes a ambos gigantes. Arduino es el rey por excelencia del hardware de

ENTRY LEVEL ENHANCED FEATURES

Arduino Uno

Arduino Pro

Arduino Pro Mini

Arduino Micro

Arduino Starter Kit

Arduino Basic Kit

Arduino Motor Shield

Arduino Nano

Arduino Mega

Arduino Zero

Arduino Due

Arduino Proto Shield

Arduino Ethernet Shield

Arduino GSM Shield

Arduino Wifi Shield 101

INTERNET OF THINGS

Arduino Yún

WEARABLE

Arduino Gemma

3D PRINTING

código abierto. Existen numerosos tipos de placas base para diferentes tipos de proyectos de desarrollo. Desde robótica, impresión 3D, Internet de las Cosas, wearables (dispositivos ponibles) o inteligencia textil. En la página web de Arduino pueden verse todos los modelos: suman más de 20 productos distintos. Cada uno de ellos tiene su propio procesador, memoria RAM, puertos USB…

Arduino Lilypad

Arduino Lilypad Simple Arduino Lilypad USB

Material 101 BOARD

MODULES

SHIELDS

KITS

COMING NEXT


05. ARDUINO Y RASPBERRY PI

Proyectos curiosos con Arduino hay muchos: desarrollo de robots, instrumentos como un xilófono, máquinas atrapagolosinas, calculadoras, cámaras fotográficas, termómetros… Este hardware formado por una placa base con un microcontrolador y un entorno de desarrollo propio (lenguaje de programación Proccessing/Wiring y un cargador de arranque) es sin ninguna duda la alternativa más sólida al desarrollo bajo patente. Su uso es universal.

Raspberry Pi dispone de dos modelos de placa, A y B, y otros dos modelos revisados, A+ y B+. El modelo A dispone de una memoria SDRAM de 256 MB, un puerto USB, un puerto de salida HDMI y una tarjeta de memoria SD. No dispone de un segundo puerto USB ni tampoco conexión ethernet a la Red. El modelo mejorado A+, lanzado en noviembre de 2014, sigue teniendo un único puerto USB, una memoria SDRAM de 256 MB y no tiene conexión ethernet, pero su tamaño es más pequeño que los modelos de 65 mm. de longitud.


05. ARDUINO Y RASPBERRY PI

El modelo B de Raspberry Pi fue la placa de gama alta hasta julio de 2014. Tiene dos puertos USB y una memoria SDRAM de 512 MB. Además, tiene un puerto de conexión ethernet a internet. Su modelo mejorado, el B+, fue lanzado en esa fecha con algunas mejoras importantes: mayor potencia gracias a un nuevo sistema de alimentación, tarjeta microSD, toma de audio y vídeo de 3,5 mm y limitador de corriente de 5V para salida HDMI.

Ver vídeo

El número de proyectos con este tipo de placas es enorme: algunos desarrolladores han utilizado Raspberry Pi para diseñar un traductor universal, un mini ordenador portátil, una cámara compacta, una radio digital o una máquina arcade. En una web como Instructables se pueden encontrar cientos de desarrollos ‘Do It Yoursel’ (‘Hazlo tú mismo’). Es una fiebre.


05. ARDUINO Y RASPBERRY PI

Competidores dentro del mercado BEAGLEBONE, un miniordenador de 89 dólares BeagleBone es una de las alternativas más sólidas del mercado a Arduino y Raspberry Pi. En estos momentos tiene cuatro productos en el mercado: BeagleBone, BeagleBone Black, BeagleBoard-xM y BeagleBoard. Todas ellas son placas base con su propio procesador, su memoria RAM, su lector de tarjetas microSD, fuente de energía y su puerto de conexión para periféricos.

BeagleBone tiene un microprocesador ARM Cortex A8 AM3358 de 720 MHz, con una memoria RAM DDR2 de 256 MB, acelerador de gráficos 3D, conexión ethernet a la Red, lector de tarjetas microSD de hasta 4 GB y un puerto USB 2.0. Es un microordenador Linux que corre en Android 4.0 o Ubuntu. Es compatible con el Entorno de Desarrollo Integrado Cloud9, que ejecuta

Node.js. También se incluye la biblioteca Bonescript, basada en Node.js, que ofrece varias funciones similares a Arduino para interactuar con el hardware. La placa base clásica de BeagleBone tiene un precio de 89 dólares.


05. ARDUINO Y RASPBERRY PI

Las características del resto de placas se pueden consultar en esta tabla: BEAGLEBONE BLACK

BEAGLEBONE

BEAGLEBOARD-xM

BEAGLEBOARD

PROCESSOR

AM3358 ARM Cortex-A8

AM3358 ARM Cortex-A8

DM3730 ARM Cortex-A8

OMAP3530 ARM Cortex-A8

MAXIMUM PROCESSOR SPEDD

1GHz

720MHz

1GHz

720MHz

ANALOG PINS

7

7

0

0

DIGITAL PINS

65 (3.3V)

65 (3.3V)

53 (1.8V)

24 (1.8V)

256MB DDR2 (400MHz x 16), microSD card slot

512MB LPDDR (333MHz x 32), microSD card slot

256MB LPDDR (333MHz x 32), SD card slot

HS USB 2.0 Client Port, LS/FS/HS USB 2.0 Host Port

4 Port, LS/FS/HS USB Hub, HS USB 2.0 OTG Port

USB HS Host Port, HS USB 2.0 OTG Port

MEMORY

USB

512MB DDR3 (800MHz x 16), 2GB (4GB on Rev C) onboard storage using eMMC, microSD card slot HS USB 2.0 Client Port, LS/FS/HS USB 2.0 Host Port


05. ARDUINO Y RASPBERRY PI

VIDEO

microHDMI, cape add-ons

cape add-ons

DVI-D (via HDMI connectors), S-Video

DVI-D (via HDMI connectors), S-Video

AUDIO

microHDMI, cape add-ons

cape add-ons

3.5mm stereo jack

3.5mm stereo jack

McBSP, DSS, 12C, UART, LCD, McSPI, PWM, JTAG, Camera Interface

McBSP, DSS, 12C, UART, McSPI, PWM, JTAG

$149

$125

SUPPORTED INTERFACES

PRICE

4x UART, 8x PWM LCD, GPMC, MMC1, 2x SPI, 2x 12C, A/D Converter, 2xCAN Bus, 4 Timers

$49

4x UART, 8x PWM LCD, GPMC, MMC1, 2x SPI, 2x 12C, A/D Converter, 2xCAN Bus, 4 Timers, FTDI USB to Serial, JTAG via USB $89

Como BeagleBone funciona con Linux, cualquier desarrollador puede hacer su propio software en una gran variedad de lenguajes: C, C++, Java, Python, Ruby, PHP, Javascript… Además, BeagleBone dispone de una comunidad de programadores que siempre comparte tutoriales, ejemplos, vídeos, una documentación que puede servir de guía para hacer desarrollos con las placas.

Ver vídeo


05. ARDUINO Y RASPBERRY PI

MINNOWBOARD Y MINNOWBOARD MAX, opción low-cost de Intel MinnowBoard puede ser lo más parecido a Arduino y Raspberry Pi en el mercado, pero en vez de llevar un microprocesador ARM, es un Intel Atom, concretamente un microprocesador de doble núcleo E3825 de 1.33 GHz. En comparación con las placas de Arduino o Raspberry Pi, el salto de prestaciones es elevado. La velocidad en la transferencia de archivos es mayor. Otras características: tiene una memoria RAM DD3R de 2 GB, memoria flash de 8 MB,

tarjeta gráfica integrada Intel HD Graphics, conexión ethernet a la Red con un conector RJ-45, salida de vídeo microHDMI, un lector de tarjetas microSD y dos puertos USB, uno 2.0. y otro 3.0. Su fuente de alimentación: conector de 5 V y 2,5 amperios. La placa base corre en sistemas operativos Debian, Windows 7, 8.1 y 10 y Android 4.4. También es compatible con el Proyecto Yocto, el cual proporciona herramientas de código

abierto para ayudar a los desarrolladores a personalizar su propia distribución Linux para cualquier hardware. Su precio es elevado: la MinnowBoard MAX cuesta 139 dólares. Las placas MinnowBoard están fabricadas por CircuitCo, una compañía de fabricación de microprocesadores a medida con sede en Richardson, Texas.


05. ARDUINO Y RASPBERRY PI

NANODE, prueba el Internet de las Cosas Nanode es una placa base de código abierto que sirve a los desarrolladores para experimentar con el Internet de las Cosas. Nanode permite la conexión con la Red mediante un navegador o a través de una API de datos abiertos como Cosm. Se puede utilizar para detectar datos ambientales como temperatura, calidad del aire o elementos meteorológicos gracias a sensores. Su

Ver vídeo

desarrollo es obra de Ken Boak, en el marco del Hackspace de Londres, una comunidad de desarrolladores donde se comparten ideas y herramientas. Un ejemplo muy conocido de su uso fue el experimento llevado a cabo por Nat Morris, que mediante su conexión con la red social Twitter fue capaz de dar de comer a su perro de forma totalmente remota.


05. ARDUINO Y RASPBERRY PI

CUBIEBOARD, gran calidad-precio Hasta ahora existen cuatro modelos distintos de esta placa base de código abierto, de la Cubieboard1 hasta la Cubieboard4, que es el último modelo lanzado al mercado. Ahora mismo existe un nuevo prototipo, la Cubieboard5, cuya distribución se comenzará en breve. En el caso del modelo más avanzado, la Cubieboard4 o placa CC-A80, incluye cuatro procesadores ARM Cortex A15 más cuatro procesadores ARM

Cortex A7 con GPU PowerVR G6230. Evidentemente, es una de las placas base de código abierto más potentes. Además, dispone de una conexión ethernet a la Red, dos conexiones inalámbricas (WiFi y Bluetooth 4.0.), un puerto USB 3.0., una memoria RAM de 2GB y una memoria de almacenamiento de 8GB. Los sistemas operativos compatibles con Cubieboard

son Android, Debian y Ubuntu. Actualmente existen varios proveedores distintos: eBay, Aliexpress, rOck.me, eleduino… Cubieboard proporciona el listado completo. Los precios oscilan entre los 40 euros de la Cubieboard1 hasta los 110 euros de la Cubierboard4.


05. ARDUINO Y RASPBERRY PI

UDOO NEO, la mezcla potente de Arduino y Raspberri Pi UDOO Neo es un hardware de código abierto y bajo coste para Android y Linux. Tiene un procesador ARM Cortex A9 a 1 GHz, con un procesador adicional Cortex M4 a 166 Mhz. Además, dispone de conexión ethernet y Bluetooth 4.0. Además tiene una memoria RAM DDR3 de 1 GB o 512 MB (versión básica), controlador de gráfico 3D integrado y salida HDMI.

Otra de las características que definen a UDOO Neo el sensor que combina acelerómetro, magnetómetro y giroscopio, tres elementos esenciales para proyectos en campos como la robótica, la impresión 3D o los drones. Ejemplos de proyectos con UDOO hay muchos: robots, minicoches inteligentes, orquesta virtual, cafeteras en el Internet de las Cosas… Están todos aquí.

UDOO Neo es totalmente compatible con accesorios de placas Arduino. Los diferentes modelos de hardware van de los 73 euros de la básica a los 99 del modelo más potente. Se pueden comprar en la propio página de UDOO.


06 Las herramientas de ‘software’ libre más útiles para la publicación de contenido

Uno se pregunta qué sería de las páginas web sin los CMS: programas informáticos que habilitan una estructura de soporte o framework para elaborar y administrar contenidos accesibles en diferente grado para distintos tipos de usuarios, con diversos administradores.


06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Se basan en una interfaz que dispone de una o más bases de datos en las que se aloja el contenido del sitio web, el cual puede ser tratado de forma independiente del diseño, de modo que no es preciso establecer un nuevo formato para el contenido cada vez que el diseño se modifica.

Las páginas web son fundamentales para la mayoría de las empresas, siempre acompañadas convenientemente por la promoción en las redes sociales, por lo que los CMS resultan de vital importancia para ellas: son lo que les permite dar su mejor cara al mundo.

La gestión de contenidos es una mezcolanza de diseño, desarrollo, arquitectura de la información, integración con las redes sociales, mercadotecnia y, en especial, interés por lograr la mejor experiencia del usuario. Los CMS han avanzado en buena medida durante los últimos tres lustros, mientras que el modo en que los usuarios conforman, administran y entregan contenido continúa estable.


06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Los desarrolladores se sirven de los sistemas de gestión de contenido para ofrecer experiencias digitales únicas, con herramientas muy específicas, y

aquello que ha acelerado la innovación de los CMS es, naturalmente, es el desarrollo de código abierto: los desarrolladores aceleran su trabajo, que además pueden controlar más, sin esperar claves de licencia de proveedores y pudiendo testear una utilidad antes de comprarla; destaca la personalización y expansión de un CMS conectándolo con diversas

aplicaciones, que han mejorado sus interfaces para que el uso se nos antoje más atractivo; y los procesos y útiles para el desarrollo se ha simplificado agradablemente, con recursos como la plataforma colaborativa para proyectos de software libre GitHub, la automatización, la integración, la agilización del codificado, el testeo y el despliegue, así como la ejecución de nuevos sistemas y de la virtualización. Dicho todo lo cual, resulta indiscutible que el hecho de que los desarrolladores puedan trabajar con una mayor celeridad y eficiencia gracias al código abierto es bueno para los negocios.


06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Un poco de historia de los CMS Ya no muchas personas recuerdan o son conscientes del trabajo ímprobo que comportaba diseñar, desarrollar y mantener una página web antes de la existencia de los CMS: la conversión manual de documentos a HTML y cualquier corrección directa de los archivos, uno por uno, era muy laboriosa. Pero, como no es cierto que cualquier tiempo pasado fuese mejor, la dinámica de trabajo cambió radicalmente cuando los primeros sistemas de gestión de contenidos se vigorizaron con

los adelantos en programación HTML, PHP e internet y gracias al progresivo aumento de compañías e instituciones que publicaban abundante contenido en la red y demandaban actualizaciones continuas o la posibilidad de personalizar sus sitios web. El número de estos se acrecentó desde los años noventa del siglo XX con extrema rapidez, y entonces, los particulares desearon compartir también su propio contenido. De ese deseo y de esa necesidad surgieron los CMS que conocemos hoy.


06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

La pionera CNET, una página de noticias tecnológicas, estrenó en 1995 su sistema para administrar documentos y publicaciones y la empresa que lo desarrolló, Vignette. En 1999, Xpedio fue presentado por IntraNet Solutions, y se le considera el primer CMS verdaderamente completo. Dos años después, se conoció Movable Type, un sistema de publicación de blogs producido por Six Apart; al tiempo, la jovencísima SilverStripe Limited lanzó SilverStripe, y nació la conocida Drupal, que más tarde se pasaría al open source. El progreso de la tecnología para internautas, que interactuaban cada vez en mayor número y con habilidad

en blogs y redes sociales, condujo a la especialización y al propósito de despachar productos más simpáticos: Google compró Blogger en 2003, que Pyra Labs había desarrollado en 1998; el

célebre e inigualable Wordpress llegó en enero de 2004, los menos conocidos Made Simple y Textpattern, meses después, y en septiembre del 2005, el famoso Joomla.


06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Lo mejor en gestión de contenido Los CMS más reconocidos son Wordpress, Joomla y Drupal. Los tres están basados en el lenguaje de programación PHP y en el sistema de gestión de bases de datos MySQL, y cuentan con montones de opciones para desarrolladores y usuarios. Pero, cuando se ha de elegir una de estas plataformas, lo mejor es conocer lo compleja que puede ser su instalación, si las plantillas y accesorios, extensiones o plugins de que disponen son suficientes para nuestras necesidades, facilidad de uso, personalización y actualizaciones, etcétera.

Durante la instalación de Joomla, y a diferencia de lo que ocurre con Wordpress y Drupal, uno debe especificar el nombre de la base de datos, puede comprobar la configuración antes de que concluya el proceso y escoger si su sitio web estará online tras el mismo. Además, el programa de instalación precisa que se elimine la carpeta del código de esta una vez haya terminado. Esta plataforma no facilita datos acerca del número de plantillas o temas de que dispone, pero sí de que


06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

cuenta con más de 7.200 plugins. En su página de administración, uno se pierde de entrada con tantos menús desplegables, verticales u horizontales, y repletos de opciones; su interfaz es elegante en comparación con la de Drupal, por ejemplo, y está más orientada a un control exhaustivo. Se puede actualizar desde el servidor, pero no siempre se puede recurrir a ese método, así que existe la opción de seleccionar un archivo de actualización e instalarlo manualmente. Resulta interesante, por último, la posibilidad de editar la plantilla sin conexión. No pocas personas creen todavía que Drupal es una plataforma que entraña especial dificultad en su proceso de instalación e incluso a la hora de utilizarla, pero ya no es así, porque sus responsables apostaron finalmente por la sencillez en todos los ámbitos. Ahora, tras la descarga de los archivos y su descompresión y de colocarlos en la carpeta raíz del servidor, el software hace su trabajo. Pero hay que

crear una base de datos y, como en Joomla, especificar el nombre y la contraseña. Por otra parte, en la actualidad dispone de más de 1.300 temas y unos 17.400 módulos gratuitos, que es como llaman a los plugins en esta plataforma. Además, la interfaz de usuario muy sencilla, con una barra de menú superior que contiene los aspectos importantes del sitio, incluyendo una lista de publicaciones y comentarios, y el resto de enlaces en el menú son muy intuitivos.


06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Pero hete aquí que el único modo de actualizar cualquier elemento de Drupal es manualmente, lo que conlleva cierto riesgo, hasta el punto de que, si no funcionara, podría perderse la página web al completo, lo que hace conveniente la ayuda de expertos si uno no lo es. Y no cuenta con ningún apoyo para personalizar el tema, así que es necesario instalar algún módulo que sirva o realizar la personalización sin conexión.

Al contrario de lo que sucede con Drupal, Wordpress tiene fama de ser el CMS más fácil de utilizar de entre estos tres, y tal fama es merecida. Requiere idéntica información que Drupal y Joomla, pero no lo parece: se crea el archivo config.php con todos los datos precisos y luego sólo falta iniciar la instalación. La comunidad de Wordpress deja clara su presencia con los más de 2.000 temas y más de 39.200 plugins disponibles. La interfaz es sencillísima, incluso para los primerizos, porque en las de Joomla y Drupal utiliza un lenguaje más técnico.


06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Por otro lado, Wordpress también dispone de actualizaciones en línea, y alerta cada vez que hay una pendiente, si bien la vía manual sigue siendo una opción. Y una de las características más atractivas es la edición de archivos en línea, con la que uno puede personalizar su plantilla y e incluso plugins editándolos directamente. En verdad, aunque Joomla es más interesante en el sentido de que tantos controles hacen posible que uno administre su web en mayor medida, la sencillez es la reina de la casa del software.

A ello se debe la gran popularidad de Wordpress frente a las otras dos plataformas, y a que, si en algún momento se descubre algún fallo en este CMS o algún otro tipo de problema, uno puede estar seguro de que la bulliciosa comunidad de desarrolladores que tiene detrás se remangará para encontrar una solución en menos que canta un gallo. Quizá exagere con la prontitud, pero lo cierto es que la experiencia ha demostrado que no pararán hasta haberlo conseguido.


07 El ‘software’ libre para tratar la relación con los clientes

Para una empresa, tanto cuidar el trato que le dispensa a la clientela como almacenar toda la información sobre ella que le pueda ser útil para optimizar ese trato y persuadirla de que consuma sus productos es una labor trascendental.


07. RELACIÓN CON LOS CLIENTES

Por eso, existiendo semejante necesidad, el software vino a la carga para ofrecer una solución: los CRM, sistemas informáticos de soporte para la gestión de las relaciones con los clientes, para las ventas y el marketing, que administran un data warehouse o almacén de datos de las mismas ventas y los propios clientes de la empresa. Un sistema de CRM no es solamente una lista de contactos con el historial de sus transacciones con una compañía. Muchos de estos sistemas son capaces de conectarse a los financieros y contables para echar una mano en el seguimiento de ingresos y costes, y favorecen un análisis que puede llevar a la compañía

a predecir mejor lo que necesitarán los clientes en el futuro. Los consultores de negocios Don Peppers y Martha Rogers afirman en su libro Managing

Customer Relationships: A Strategic Framework que “una empresa que se vuelca en sus clientes es una empresa que utiliza la información para obtener una ventaja competitiva y alcanzar el crecimiento y la rentabilidad. En su forma más generalizada, CRM puede ser considerado un conjunto de prácticas diseñadas, simplemente, para poner a una empresa en un contacto mucho más cercano con sus clientes. Y, de este modo, aprender más acerca de cada uno, con el

objetivo más amplio de que cada uno sea más valioso incrementando el valor de la empresa”. No hay que perder de vista lo de la ventaja competitiva, porque si se une a la que ya proporciona el mismo modo en que se trabaja el software libre y el código abierto en el desarrollo de CRM, se obtiene una ventaja mucho mayor, y solo se requiere un servidor web, base de datos y el navegador de turno.


07. RELACIÓN CON LOS CLIENTES

La evolución del CRM El software que le alegra la vida a los comerciales tiene ya una historia de décadas. En los años setenta del siglo pasado se fundaron las empresas que llevarían a cabo la revolución de las tecnologías de la información o IT: Microsoft, en 1975, Apple, en 1976, y Oracle, que fue la primera en elaborar software empresarial, en 1977. En la década de los ochenta aparecieron los productos iniciales de CRM: en 1986, Mike Muhney y Pat Sullivan crearon ACT o Automate Contact Tracking, gestor de contactos para reemplazar a los rolodex, tarjeteros, en las pequeñas y medianas empresas, que hoy día es uno de los más usados del mundo, de licencia propietaria; y en 1989, Jon Ferrara desarrolló uno de los primeros SFA o sistemas de automatización de fuerza de ventas, parte de los CRM que archiva de forma automática cada etapa de un proceso de venta, para el mismo tipo de compañías que ACT.

En los noventa, los CRM se afianzaron como producto empresarial, y el término, que era el que agrupaba más conceptos pese a que muchos programas se especializaban en áreas concretas, se impuso. En 1993, tres años después de dejar Oracle, Tom Siebel funda Siebel, empresa que se convirtió en líder mundial de CRM, zampándose el 45% del mercado. En principio, sólo era SFA, pero se extendió con rapidez al CRM, el soporte y la mercadotecnia. Por su parte, Marck Benioff, que había sido programador en Apple y un destacado


07. RELACIÓN CON LOS CLIENTES

miembro de Oracle, abandonó esta última empresa y fundó Salesforce en 1999, en la que propuso un software cien por cien cloud y con solo la funcionalidad de SFA.

Oracle se hizo con Siebel en 2005. Y mientras tanto, el porcentaje de implantaciones de CRM fallidas en las empresas es considerable: de un 65% en 2002.

Durante la primera década del siglo XXI, se hinchó la burbuja punto com, que estalló en 2002, provocando un terremoto en la industria de las IT, con cierres y despidos, fusiones y adquisiciones. Microsoft había comprado Great Plains en 2000 Great Plains, y en 2002 adquirió Navision, situándose muy bien en sector de los CRM y los ERP o sistemas de planificación de recursos empresariales.

Al final de la década, Salesforce es líder en el sector y el modelo de CRM cloud con SFA se había impuesto en el mercado: de nuevo, como en el caso de Wordpress, debido a su sencillez. Pero es en estos años cuando por fin aparecen programas de software libre y código abierto de CRM: Odoo (antes Open ERP) en 2002, SugarCRM y vtiger CRM en 2004, CiviCRM en 2005 o Fat Free CRM en 2008.


07. RELACIÓN CON LOS CLIENTES

La década actual, con el liderazgo de Salesforce y su modelo, ha visto el nacimiento de Zurmo en 2011, que apuesta por la gamificación del CRM, de X2Engine CRM en el mismo año o de EspoCRM en 2014. Se mantiene el entorno tan competitivo de la década anterior, por lo que las propuestas de software libre no tienen más remedio que luchar por hacerse valer insistiendo en sus propias ventajas como tales, profundizando en el modelo dominante y, a la vez, innovando como sólo el código abierto puede hacer.


07. RELACIÓN CON LOS CLIENTES

Los mejores CRM de ‘software’ libre SugarCRM El sistema CRM de código abierto más conocido y, por lo tanto, más utilizado es, indudablemente, SugarCRM, y ha servido de fundamento para otros sistemas similares. Se basa en LAMP (LinuxApache-MySQL-PHP), pero también funciona en otras plataformas que ofrezcan PHP, como Solaris, Windows y Mac OS X, y lleva a cabo casi la

totalidad de las funciones de una empresa puede requerir, incluyendo a todo lo relacionado con el cliente, la gestión de contrato e informes y análisis, soporte para dispositivos móviles y herramientas de marketing. Se puede obtener en dos versiones: una hospedada y una comunitaria; la primera es

de pago, y está disponible en tres paquetes, con una versión de prueba gratuita que dura una semana; la comunitaria puede descargarse y ser instalada en los propios servidores de los usuarios, y si bien carece de ciertas características de la versión hospedada, resulta útil de todos modos para las pequeñas empresas.


07. RELACIÓN CON LOS CLIENTES

vtiger CRM vtiger CRM se basa en SugarCRM y surgió como un fork suyo, pero está bifurcada para que también se parezca a la herramienta de Salesforce en código abierto. No es un clon de la primera; cuenta con sus funciones fundamentales, como la gestión automática de ventas y del inventario, el servicio de ayuda al cliente o

análisis e informes, pero no con determinadas características de gestión de tareas, colaboración, gestión de tareas e integración de terceros. Es posible descargar vtiger CRM e instalarla en servidores propios o decantarse por la versión hospedada, de pago,

que además está disponible en versión de prueba. Se trata de una buena elección para compañías pequeñas o medianas, y algunos de sus paquetes sirven para organizaciones incluso de menor envergadura, expandibles con complementos.


07. RELACIÓN CON LOS CLIENTES

CiviCRM Una propuesta muy distinta a las dos anteriores es CiviCRM, que es una utilidad dirigida a organizaciones sin ánimo de lucro y, además, está construida para integrarse con los CMS más famosos, es decir, Joomla, Drupal y WordPress, de forma que las mencionadas formaciones que la usen puedan efectuar una

gestión completa de su imagen, actividades y movimientos económicos en su página web. Es útil para gestionar los donantes y sus contribuciones, organizar las campañas y supervisar la recaudación de fondos. Hay una demo disponible, y todo el CRM se puede descargar.


07. RELACIÓN CON LOS CLIENTES

Fat Fre CRM El nombre de Fat Fre CRM es de lo más elocuente: se trata de un sistema mínimo pero funcional. Su interfaz es muy atractiva y cómoda de usar, cuenta con plugins y sus desarrolladores trabajan con Ruby on Rails, un framework de aplicaciones web de código abierto, escrito en el lenguaje

de programación Ruby, con la arquitectura del MVC o Modelo Vista Controlador (MVC) y que pretende aunar la sencillez con el desarrollo de aplicaciones del mundo real en menos código. No se puede comparar en absoluto con SugarCRM o vtiger CRM, pero puede servirle sin ningún problema a

pequeñas empresas y otras instituciones. Solo dispone de una versión para descarga e instalación en un servidor propio; no tiene versión hospedada.


07. RELACIÓN CON LOS CLIENTES

Zurmo Zurmo es el CRM que quizá está más al día en esto de la innovación, porque sus desarrolladores se empeñaron en combinar el sistema de gestión de relaciones con los clientes y la gamificación, o sea, la utilización de técnicas, objetos y dinámicas propias de los juegos ociosos en operaciones no recreativas con el propósito de fomentar la motivación y reforzar la conducta para obtener un objetivo, y que “se ha convertido en una de las mejores estrategias de captación, fidelización y engagement, tanto en

entornos B2C como B2B para marketing”, según la Asociación Nacional de Gamificación y Marketing Digital (ANAGAM). Sus desarrolladores, en concreto, explican que Zurmo “utiliza la mecánica del juego para premiar el uso de un individuo del sistema y promover un comportamiento más práctico”, y cuantas más áreas exploran y manejan, más recompensas obtienen. Es decir, no es solamente un paquete con todo aquello que empresas y otras organizaciones esperan de un

CRM, como el seguimiento de la clientela y de las ventas y la presentación de informes, sino que además premia y espolea para que los clientes utilicen tan a gusto este sistema. Por otra parte, brinda una demostración online y ofrece una prueba gratuita de la versión alojada. Su código fuente, como no podía ser de otra manera en la innovación abierta, también se encuentra disponible para todo aquel que desee acceder a él.


El Internet de las Cosas de cĂłdigo abierto:

08

plataformas y aplicaciones para desarrolladores

Herramientas de desarrollo, hardware, software inteligente para hogares, plataformas de integración, procesos de monitorización, sistemas operativos‌


08. IoT DE CÓDIGO ABIERTO

El Internet de las Cosas (IoT) es uno de esos campos tecnológicos del que se espera mucho crecimiento: 17.000 millones de dólares de aquí a 2020, el triple del volumen de negocio actual. Es un mercado en expansión, donde cada vez son más las empresas que valoran la conectividad entre dispositivos y con la Red.

compañías ya están implementando soluciones de IoT. Para Gartner, el crecimiento es imparable: la consultora estima que en 2020 habrá 25.000 millones de dispositivos conectados, 30 veces más que en 2009. Su previsión es que en 2015 haya 4.900 dispositivos IoT, un 30% más que en 2014.

De hecho, según una encuesta de Forrester Research, más del 80% de las empresas internacionales cree que el Internet de las Cosas es el campo más interesante para sus intereses durante la próxima década. Y lo que puede ser un dato aún más importante: el 25% de esas

Esto pretende ser un listado de algunas de las plataformas de código abierto más conocidas dentro del mercado, separadas por los distintos campos de actividad:


08. IoT DE CÓDIGO ABIERTO

Herramientas de desarrollo de ‘hardware’ y ‘software’

1. Node-RED: Node-RED es una herramienta de visualización sencilla y de código abierto para la conexión de dispositivos para el Internet de las Cosas. La herramienta, desarrollada por el departamento Emerging Technology de IBM, permite conectar, un hardware, una API o un servicio online. Node-RED proporciona una interfaz de usuario amigable para que los desarrolladores conecten dispositivos de forma sencilla y rápida. Node-RED está desarrollada en node.js, una plataforma JavaScript del lado del servidor muy utilizada en proyectos de IoT, y se puede ejecutar en la nube.


08. IoT DE CÓDIGO ABIERTO

Además, es una herramienta que permite desplegar nuevos nodos para conectar más dispositivos o servicios sin ningún problema. Es una solución escalable. Todo el proyecto está disponible en GitHub bajo una licencia Apache versión 2.0.


08. IoT DE CÓDIGO ABIERTO

Node-RED podría utilizarse, por ejemplo, para la creación de una aplicación de chat utilizando el entorno Bluemix, la plataforma en la nube de IBM para construir, gestionar y ejecutar aplicaciones de todo tipo. Si eres un desarrollador y estás interesado en el uso de Node-RED para crear una app de chat, lee este tutorial. Este es un ejemplo de la estructura de la página en HTML, que contiene un <div> que recibe los mensajes de chat y un pie de página con los campos de envío. Todo el proceso de manejo de los datos se hace a través de lenguaje JavaScript.


08. IoT DE CÓDIGO ABIERTO

2. Kinoma Create: Kinoma Create es un aparato que permite la conexión entre dispositivos sin tener unos conocimientos de programación en JavaScript demasiado elevados. Kinoma Create ya dispone de todo lo necesario para empezar a desarrollar pequeños proyectos de IoT. Sus componentes fundamentales son: •

Una pantalla táctil.

Una memoria RAM de 128 MB y una memoria flash de 16 MB.

Un procesador ARM SoC 800 MHz.

Conexión inalámbrica por Bluetooth y WiFi.

Una ranura para una tarjeta microSD.

Varios puertos para conectar periféricos, entre ellos un puerto USB 2.0.

Altavoz y micrófono.

Distribución Linux.


08. IoT DE CÓDIGO ABIERTO

Kinoma Create sirve para todo tipo de proyectos: se pueden conectar sensores de temperatura, luz o movimiento con una finalidad concreta y recibir notificaciones en el teléfono móvil cuando se produzca alguna alteración. Y tener la capacidad para cambiar la condiciones de luz o temperatura desde tu propio dispositivo.

Ver vídeo

En la web de Kinoma Create existen muchos tutoriales sobre las aplicaciones prácticas de esta tecnología, con acceso al código de desarrollo subido en GitHub: con Kinoma Create se puede desarrollar un sintetizador (Kinoma proporciona el código en abierto para el desarrollo de la interfaz de usuario), una cámara trampa (realiza fotos si algún animal u objeto se interpone en el haz de un rayo láser) o una campana-alarma automática que suena para alertarnos de una situación.

Ver vídeo


08. IoT DE CÓDIGO ABIERTO

3. Eclipse IoT: Eclipse IoT es una plataforma de código abierto que permite el desarrollo en Java de aplicaciones para el Internet de las Cosas. Proporciona un grupo de tecnologías open source para conectar y gestionar varios dispositivos en un entorno IoT.

(un protocolo para la conexión sencilla de los dispositivos a Internet) y Lightweight M2M (un protocolo de comunicación entre servidor y cliente que permite la transmisión de datos o la administración de sensores o móviles).

Además, da soporte para algunos de los estándares abiertos fundamentales para cualquier solución del Internet de las Cosas: MQTT (un protocolo de conexión machine-to-machine, CoAP

Eclipse IoT ofrece servicios de puerta de enlace al Internet de las Cosas para ayudar los desarrolladores a manejar tanto dispositivos como aplicaciones IoT.


08. IoT DE CÓDIGO ABIERTO

Dentro de esta plataforma, los programadores contará con el marco de desarrollo Kura, basado en Java y OSGi, que implementa servicios tan importante como: •

Administración de la conectividad en la nube.

Configuración de red WiFi.

Apoyo a los protocolos de conexión entre dispositivos y servidores.

Aplicación remota y configuración y administración de dispositivos.

Kura no es el único proyecto, ni siquiera el único framework, que permite el desarrollo de Eclipse IoT. Existen otras iniciativas también interesante: •

Mihini: es un marco de desarrollo de código abierto basado en entorno Linux. Proporciona una API para el desarrollo de aplicaciones machine-to-machine con una curva de aprendizaje muy corta. Los desarrollos con Mihini utilizan Lua como lenguaje de programación. OM2M: implementa el estándar SmartM2M. Proporciona una plataforma de servicios M2M para el desarrollo de servicios independientes que permitan desplegar aplicaciones verticales

y diferentes tipos de dispositivos. Dispone de una API REST para la autenticación de máquina, registro de aplicaciones, comunicaciones síncronas y asíncronas, gestión de accesos… •

Eclipse SCADA: es un conjunto de herramientas que proporciona bibliotecas para el desarrollo de proyectos, tanto el front-end como back-end, interfaz de aplicaciones… Es una solución escalable y totalmente personalizable.


08. IoT DE CÓDIGO ABIERTO

‘Software’ inteligente para hogares

4. OpenHUB: A medida que las casas se llenan de dispositivos, aumenta la necesidad de conectarlos para disfrutar de una verdadera experiencia de vivienda inteligente. OpenHUB proporciona una plataforma de integración de dispositivos que, por razones obvias, hablan y se comunican en ‘idiomas’ totalmente distintos. ¿Cómo lo consigue? Con procesos de automatización e interfaces de usuario unitarias. •

Puede correr en cualquier dispositivo capaz de ejecutar una Máquina Virtual Java, ya sea en un sistema operativo Linux, Mac o Windows.

Varias interfaces de usuario nativas.

Solución de código abierto.

Mejora constante a través de su comunidad.

Motor de reglas para satisfacer las necesidades de automatización.

Dispone de APIs para su integración con otros sistemas o plataformas.


08. IoT DE CÓDIGO ABIERTO

Intercambio de información entre aplicaciones y dispositivos

5. IoTSyS: IoTSyS proporcional un sistema de comunicación entre dispositivos basado en protocolos y estándares IPv6, 6LoWPAN, Constrained Application Protocol y Efficient XML Interchange. Su objetivo es proporcionar interfaces interoperables que permitan la conexión entre dispositivos, por ejemplo los sistemas de sensores. La plataforma se inició en el marco del proyecto europeo de investigación IoT6 y está mantenida por el Grupo de Sistemas de Automatización de la Universidad Tecnológica de Viena. Sus utilidades son diversas: conexión de sensores de luz y de movimiento en una persiana, sistemas de climatización, alarma acústica…


08. IoT DE CÓDIGO ABIERTO

Ver vídeo – Demo 2

Ver vídeo – Demo 3

Ver vídeo – Demo 4

Demo 2

Demo 3

Demo 4


08. IoT DE CÓDIGO ABIERTO

Sistemas operativos

6. Contiki: Contiki es un sistema operativo de código abierto para sistemas del Internet de las Cosas. Permite la conexión de sistemas de ordenadores de 8-bit o sistemas integrados sobre microcontroladores, incluyendo nodos de redes de sensores. Se utiliza en la monitorización de ruidos, medición de energía eléctrica, sistemas de alarma, domótica, vigilancia remota… Está basado en protocolos y estándares como IPv4, IPv6, 6lowpan, RPL y CoAP. Sus características son: •

Protohilos de ejecución.

Kernel multitarea.

Navegador web.

Servidor web.

Cliente remoto usando VNC (Computación Virtual en Red).

Conectividad TCP/IP.


08. IoT DE CÓDIGO ABIERTO

7. RIOT:

8. TinyOS:

Sus creadores lo definen como “el sistema operativo amigable para el Internet de las Cosas”. RIOT está basado en una arquitectura de microkernel. Se ejecuta en hardwares de 8, 16 y 32 bits y, mediante un puerto nativo, tanto en entornos Linux como en Mac OS. Permite el desarrollo de aplicaciones mediante una programación estándar en lenguajes C y C++. Está bajo una licencia LGPL.

TinyOS es un sistema operativo de código abierto para redes de sensores inalámbricas. Está escrito en lenguaje de programación nesC, un dialecto de la sintaxis C optimizado para evitar los problemas derivados de las limitaciones de memoria que existen dentro de las redes de sensores. TinyOS es un proyecto conjunto de la Universidad de Berkeley e Intel. Existen herramientas y librerías en C o Java que aumentan sus funcionalidades y oportunidades de uso.


08. IoT DE CÓDIGO ABIERTO

9. Brillo: Brillo es el sistema operativo de Google de código abierto para la conexión de los wearable en el Internet de las Cosas, basado en el lenguaje de comunicación Weave, un sistema común que permitiría que todos los dispositivos hablen y se comuniquen en el mismo ‘idioma’. En este caso, no sería necesario que los dispositivos corrieran con Android. El objetivo de Google con Brillo y Wave es crear un verdadero Internet de las Cosas, donde todos y cada uno de los dispositivos puedan estar conectados realmente: electrodomésticos, redes de sensores, dispositivos móviles o eléctricos…

Ver vídeo


08. IoT DE CÓDIGO ABIERTO

Plataformas y herramientas de integración

10. Nimbits: Nimbits es una plataforma (PaaS) de registro de datos para la conexión de sensores en la nube. Es un servicio de código abierto que permite conectarse a redes sociales como Facebook o Twitter, a bases de datos, al motor de conocimiento computacional WolframAlpha… Algunas de sus características fundamentales: •

Usa el marco de desarrollo Spring.

Dispone de una API REST.

Se pueden cargar y descargar datos en formato CSV.


09 Los mejores recursos de ‘software’ libre para ventas en la red

De todos es sabido que el comercio electrónico o e-commerce consiste en la compra, venta, distribución, marketing y suministro de información de productos y servicios a través de medios electrónicos como internet.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Pero lo que quizá no parezca tan conocido son los cuatro tipos de este comercio que existen: •

el B2C (business-to-consumer), cuando las empresas venden al público;

el B2B (business-to-business), cuando las empresas hacen negocios entre ellas;

el B2G (business-to-government), cuando las empresas venden a instituciones gubernamentales;

el C2C (consumer-to-consumer), en una plataforma de la que se sirven los consumidores para mercadear entre ellos.

Esta actividad económica tiene unas características muy concretas y grandes ventajas para las compañías que la llevan a cabo. Es ubicua, interactiva, personalizada y rica en formatos, y cuenta con un alcance global, estándares universales, abundancia de la información a bajo coste y una tecnología social con la que los propios usuarios generan contenido. Además, las empresas agrandan su posible clientela al acceder a un mercado más amplio e incluso a remotos, el horario de venta es permanente y el diálogo asincrónico fideliza a los clientes, se reducen drásticamente los costes de venta, mejora la distribución y la comunicación con la clientela, optimizan la eficacia de las campañas de publicidad y, con todo ello, generan una ventaja competitiva. Ventaja que, sumada a la del desarrollo veloz de plataformas de comercio electrónico de código abierto, como se ha visto en otros casos, es doble.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Los momentos fundamentales en la evolución del ‘e-commerce’ La historia del comercio electrónico es más extensa de lo que pudiera parecer. Comenzó en los años iniciales de internet, se ha espigado exponencialmente con el paso

del tiempo y se ha convertido en un negocio multimillonario que ya forma parte de la vida cotidiana de millones y millones de personas. Electronic Data Interchange inventó el EDI en 1960, que era un sistema que daba la oportunidad a las empresas de

ejecutar transacciones electrónicas e intercambiar información comercial. Diez años más tarde, si bien no existían las computadoras como hoy se las conoce, aparecieron las primeras articulaciones comerciales en las que se utilizaban ordenadores para transferir datos. Pero fue el empresario inglés Michael Aldrich quien inventó el online shopping en 1979, dando inicio a las transacciones comerciales por internet.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

En 1981 sale con el primer sistema e-commerce B2B en la agencia de viajes Thompson Holidays y los primeros bancos con servicios online; en 1984, se estrenó el primera sistema e-commerce B2C y se realizó la primera compra; y una década después del invento de Aldrich, la World Wide Web de otro inglés, Tim Berners-Lee, le dio un empujón incalculable al comercio electrónico mundial; tanto como el hecho de que la NSF (National Science Foundation) permitiera en 1991 utilizar internet con fines comerciales o que Netscape implementara en 1994 el protocolo SSL, con el que se garantizaba la seguridad en el intercambio de datos.

Pero antes de esto último, en 1992, la tienda Book Stacks Unlimited desarrolló un ecommerce que aceptaba el uso de tarjetas bancarias como forma de pago, y en 1994, surgieron los sistemas de pago a terceros con tales tarjetas y

Pizza Hut estableció los pedidos por internet. En 1995, se fundaron Amazon y AuctionWeb, lo que luego sería Ebay; y un año más tarde, PayPal. La venta minorista se estrena en internet en 1999.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Dos años después, Amanzon lanza la primera plataforma de m-commerce o comercio móvil, es decir, aquella para realizar compras desde dispositivos móviles. En 2002, CSN Stores y NetShops estudian los segmentos del mercado para vender online. Bazaarvoice crea en 2005 una plataforma para expresar valoraciones sobre empresas de internet. Y por fin, antes de que Apple estrenara la App Store y aflorase Groupon en 2008 y el bitcoin, la moneda virtual, en 2009, de forma muy tardía, se lanzó Prestashop en 2007 y Magento en 2008, dos plataformas con código abierto. Así llegó el software libre al comercio electrónico.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Las plataformas ‘open source’ más interesantes para el ‘e-commerce’ Magento es la reina del mambo. Cuenta con una arquitectura modular, gran flexibilidad y control sobre la tienda virtual; un diseño visual atractivo; análisis del tráfico web e informes de ventas; el Google Website Optimizer, una herramienta para la optimización de páginas web; y otras para el posicionamiento SEO, una estupenda tramitación de pedidos; plantillas responsive para la adaptación a dispositivos móviles; creación de cupones promocionales y de descuento; y

newsletter, un boletín informativo, y la posibilidad de gestionar varias tiendas desde el mismo panel de administración. Es veloz y, por su modelo escalable, se especializa en comercios de media o gran envergadura. Sin embargo, tiene en su contra que su instalación, su completísimo panel de control y, por tanto, su personalización son bastante complicados.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

VirtueMart, escrita en PHP y requiriendo MySQL, no es un producto específico para la elaboración de tiendas virtuales, sino que funciona con el sistema de gestión de contenidos Joomla. Esto es considerado una ventaja, puesto que la posibilidad de añadirle a la plataforma de ventas toda una serie de elementos propios de los CMS la hace más versátil. Es sencilla, y aprovecha flexibilidad y la fortaleza de Joomla, así como la facilidad de actualización, si bien tal flexibilidad no alcanza al

empleo de funcionalidades que solamente se pueden usar con plugins. Por otra parte, no hay que perder de vista que CMS como Wordpress disponen de plugins como WooCommerce, WP e-Commerce o Jigoshop para integrar herramientas de comercio electrónico en un sitio web diseñado con esta plataforma de contenidos.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

El viejo software de código abierto OsCommerce sigue siendo muy utilizado para comercio electrónico, aunque ha quedado un poco obsoleto respecto a los demás, que han evolucionado. Permite gestionar la tienda virtual en distintos lenguajes y ordenar los productos, sus categorías y la lista de clientes, llevar los envíos de manera muy avanzada, transacciones en todas las divisas y comercializar tanto productos físicos como descargas digitales. Como sistema de pago, acepta PayPal, 2Checkout, Authorize.net, PSiGate, SECPay, iPayment, NOCHEX, tarjetas de crédito, contrareembolso, transferencias bancarias y cheques.

Su instalación es sencilla y se supone que disfruta de una gran comunidad de desarrolladores, lo que hace un tanto incomprensible su obsolescencia a no ser que esta se encuentre estancada. Las modificaciones de bloques han de realizarse de un modo manual porque OsCommerce apenas tiene en cuenta el CSS, cualquier pequeño cambio hace indispensables conocimientos de PHP y sufre multitud de bugs o errores de seguridad.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

El panel de control de OpenCart tiene un muy buen diseño, sencillo e intuitivo: tras instalar el software en el servidor, únicamente se debe elegir una plantilla, la que mejor le venga al negocio correspondiente, y agregar productos de cualquier clase para dar comienzo a las ventas. Las páginas que genera están optimizadas para motores de búsqueda y es posible llevar a cabo un Check Out sin registro o guest checkout.

Para los módulos de pago, OpenCart dispone de pasarelas para PayPal, 2Checkout, Authorize.Net, LiqPay, Moneybookers, WorldPay, SagePay, eWay, PayPoint, AlertPay y Paymate, transferencia bancaria, contrareembolso y cheque. Resulta de utilidad para negocios medianos y pequeños por su flexibilidad, gran personalización y su nula complicación técnica. Proporciona soporte y actualizaciones gratis.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Prestashop es la segunda plataforma de ecommerce más popular después de Magento, aunque no ocupa el segundo lugar entre las más utilizadas y, no obstante, sí la usan numerosas grandes marcas para sus tiendas virtuales. Contiene docenas de funcionalidades en 38 idiomas con las que, por ejemplo, es posible vender productos físicos o en descarga, emitir facturas, realizar un seguimiento de los productos que se han vendido, formalizar ofertas y descuentos, importar ficheros CSV, introducir códigos de barras, estipular las metaetiquetas de

todas las páginas de la tienda, exportar los productos a Ebay, implementar programas de afiliados y consentir comentarios de la clientela. Las direcciones URL simplificadas y amigables de Prestashop favorecen el posicionamiento SEO en los buscadores, y posee plantillas responsive y módulos de pago integrados para Paypal, Google Checkout y MoneyBookers y Google Checkout, pero también para transferencias bancarias y cheques.


09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Zen Cart se sirve de PHP y MySQL y se distribuye gratuitamente con licencia GPL. Fue desarrollado con el inestimable guía de comerciantes y programadores con experiencia en la venta de artículos en internet. Uno puede encontrar

colaboraciones que mejoran las distintas versiones existentes en determinados foros, y son precisamente estas colaboraciones las que han convertido a Zen Cart en una de las aplicaciones e-commerce más usadas.


10 La rentabilidad

de las empresas de ‘software’ libre Las dudas acerca de la rentabilidad de las compañías especializadas en software libre, no solo no tiene razón de ser a la luz de los datos de que disponemos, sino que, además, es evidente que se asientan sobre ideas erróneas y el más puro y simple desconocimiento.


10. RENTABILIDAD

Aunque parezca contraintuitivo que un modelo de software comunitario sea capaz de servir como base de una industria firme y rentable, los casos de éxito económico en este sector se multiplican.

El software libre dejó de ser cosa de locos de la programación en el momento en que las empresas se percataron de que contratar licencias millonarias de software a Oracle o a Microsoft reforzaba el gasto y aumentaba su dependencia de esas compañías. En cambio, el software libre podía ofrecer herramientas similares y, algo de importancia, mejor escalabilidad. El valor de la innovación que esta tecnología es capaz de acumular conduce a que este modelo de desarrollo se muestre útil para coordinar e estimular a los propios desarrolladores en la producción de plataformas seguras, sólidas y personalizables sobre las que cimentar servicios que despierten confianza y atraigan a los inversores y a los clientes. Además, el código abierto no solo se ha adaptado perfectamente a la tendencia del cloud computing, sino que su provecho se ha acrecentado exponencialmente con el mismo.


10. RENTABILIDAD

Esta tecnología ha elevado su implantación empresarial, y con ella, han prosperado las empresas que se basan en ella y que, por otro lado, ya no dependen de una comunidad de usuarios-programadores, sino que desarrollar sus propios productos. Dos ejemplos clarísimos de éxito de empresas especializadas en software libre son Red Hat, que ha desarrollado desde 1993 una de las distribuciones del sistema operativo GNU/Linux que más gustó al público en su momento, y Canonical. Si hay una empresa que en estos últimos años haya encarnado lo rentable que puede llegar a ser el software libre y el modelo de ingresos freemium, esa es Red Hat. Salió a Bolsa y sus acciones se hicieron con la octava mayor ganancia en un primer día en toda la historia de Wall Street.

Aunque les afectó bastante la crisis de la burbuja punto com de 2002, sus beneficios en 2011 ascendieron a 100 millones de dólares por vez primera. El sentido común debe, pues, desechar la idea de que no existirían empresas de código abierto como Red Hat, capaces de obtener más de 1000 millones de ingresos al ofrecer productos gratuitos. En el caso de Canonical, centrada en el software de ordenadores con Ubuntu y un modelo de negocio de prestación de servicios, pues se ha posicionado gracias a la demanda de dicha prestación relacionada con productos de software libre, cada año se reduce más y para bien la distancia entre sus ingresos y sus pérdidas y, así, va camino de ser tan rentable como Red Hat, cosa que presumiblemente ocurrirá en no demasiado tiempo.


10. RENTABILIDAD

Cómo ganan dinero las compañías de ‘software’ libre En un mundo donde por el dinero se mueven montañas, lo más sensato es pensar que el código abierto no sería tan popular sin billetes de por medio, sobre todo teniendo en cuenta que las empresas necesitan ingresos para subsistir. Y así es como los consiguen las de software libre: Gracias a las inversiones de personas con grandes recursos económicos a las que les fascina el ámbito de la tecnología, o que se tienen a sí mismas por filántropas, o porque procuran comprar influencia en este mundillo, hay compañías de

código abierto que sobreviven e incluso funcionan a todo tren. Además, los proyectos tecnológicos son de los que más éxito tienen al comentar una campaña en cualquier plataforma de crowdfunding, y suelen hacerse con la financiación que necesitaban para ponerlos en marcha.


10. RENTABILIDAD

Pero estos ingresos no proceden directamente de la actividad económica de las empresas, así que suerte que cuentan con otras fuentes de capital, como la doble licencia o freemium, en la que ofrecen una versión de prueba gratuita y otra que cuesta dinero, con la esperanza fundada de que la clientela pruebe, cate la versión gratuita y le agrade tanto que se decida a actualizarla a la edición especial, de pago, para obtener funcionalidades y herramientas adicionales de las que, en caso contrario, no disfrutaría. Hay muchos casos en que los programas libres se distribuyen gratuitamente pero, en otros, la distribución tiene un precio,

hasta muy alto en ocasiones. Y aunque es habitual que sea posible obtener el mismo programa de las dos formas y de fuentes distintas, al margen del precio, el programa es libre porque los usuarios gozan de libertad para usarlo como más les convenga: cobrar por la distribución del software no implica que sea menos libre. El apoyo de pago, por otra parte, también provee de dinero fresco a las compañías

de software libre, pues llega un momento en que cualquier producto tecnológico falla de alguna manera y no queda otra alternativa que recurrir al servicio técnico y pagar por él.


10. RENTABILIDAD

O por servicios de mantenimiento periódico. Además, ciertas empresas de código abierto han regresado a los soportes que se basan en la suscripción, con la cual los clientes usan su software de manera gratuita, pero deben apoquinar para obtener a los técnicos que le ayudarán a asegurarse de que el equipo está funcionando a las mil maravillas. Por otro lado, hay empresas de software libre que cobran por llevar a cabo una asesoría para la elección de

aplicaciones y hasta para el desarrollo de aplicaciones a medida a partir de sus propias aplicaciones libres. Y el juego de la competencia también sucede en el ruedo del software libre, y hay compañías que pueden tomar la decisión de liberar

software y plataformas en la plataforma de código abierto para hacerse con un trozo más grande del pastel de sus competidores, de lo que vendrán ingresos indirectos de tal expansión.


10. RENTABILIDAD

Ante las dudas acerca de su rentabilidad… A pesar de todo lo anterior, muchas personas no invertirían ni un euro en esta tecnología porque no esperarían recuperarlo. Y cuando se le pregunta, por ejemplo, a Juan Julián Merelo qué le diría a los que piensan que las empresas dedicadas al software libre no pueden ser rentables, responde con rotundidad:

Simplemente, que se informen. Hay grandes empresas cuyo núcleo de negocio es el software libre, como Red Hat o Canonical. Y también pequeñas. El modelo de venta de licencias cada vez ocupa una parte más pequeña del mercado y, en un modelo de venta de servicios o de software como servicio, o basado en los datos, el software libre tiene muchas más Juan Julián Merelo ventajas que el privativo


10. RENTABILIDAD

Ramón Ramón, ante una cuestión tan pertinente, insiste en que “el software libre no es sinónimo de gratuidad. Hay miles de empresas de software libre por el mundo, y muchas están generando importantes beneficios, puestos de trabajo, riquezas... El ejemplo más claro puede ser, por ejemplo, Red Hat”, ya mencionada por Merelo, “una gran multinacional que genera grandes ganancias. Es más, la propia Google no sería hoy lo que es si no fuese por el empleo del software libre”. Y David Úbeda ahonda en lo último que mencionaba Ramón: “Les preguntaría [a los que creen que el software libre no es rentable] si piensan que

empresas como IBM o Google, con productos liberados a la comunidad como Android, basado en el kernel de Linux, no son rentables. Quizás este tipo de personas desconocen los modelos de negocio que se podrían formar alrededor del software libre. Falta formación al respecto, y falta también que las empresas confíen más en la comunidad de desarrolladores y en su producto”. Parece que los tres especialistas tienen muy claro que, si les fuese posible, no solo no tendrían ningún inconveniente para invertir en software libre, sino que lo harían con mucho gusto.


11

Una idea del presente y una mirada al futuro Parece que el software libre tiene un futuro prometedor. Sin embargo, para forjarnos una idea de c贸mo puede ser en verdad antes de que se nos eche encima, nada mejor que analizar el presente y consultar a nuestros especialistas en esta tecnolog铆a, que para algo les han servido los a帽os de estudio y de dedicaci贸n a ella.


11. PRESENTE Y FUTURO

El presente del ‘software’ libre en España Quizá el argumento del ahorro presupuestario es el más importante para la implantación del software libre en la Administración Pública, pero a Juan Julián Merelo no le gusta usarlo: “Como si fuera tan fácil como un día dejar de pagar licencias y el siguiente todo el mundo es ya productivo usando el software libre correspondiente. En general, no es así, la Administración tiene que invertir en formación y en desarrollo de software para poder implantar soluciones con éxito, como se ha visto, por ejemplo, en Zaragoza, o en la administración de la Universidad de Córdoba o de Murcia”. Por ello, en su opinión, “el argumento más importante es la libertad presupuestaria: una vez implantado el software libre, liberas una partida del presupuesto que puedes usar para lo que quieras: TIC o cualquier otra área. No tienes que bloquear una parte del presupuesto para pagar, año tras año, las licencias, arriesgándote además a


11. PRESENTE Y FUTURO

subidas arbitrarias, como más de una vez ha sucedido (y seguirá sucediendo)”. Por su parte, Ramón Ramón reflexiona de la siguiente manera: “Es un argumento sólido y muy socorrido, pero no creo que a corto plazo se ahorre, e incluso, en ocasiones, se incrementará el coste. Pero eso no quita que no existan importantes beneficios económicos: el principal es que se cambia el destino del esfuerzo económico; pasa de ser pagos de royalties o derechos de uso

y la intermediación de alguna empresa a la contratación de profesionales y empresas de la región”. Además, genera mucha, mucha riqueza, aunque los defensores del software privativo digan lo contrario: el software que realmente genera dinero es el privativo. “Pero igual de importante es, en mi humilde opinión, y así se convirtió en la principal apuesta en muchos países de Latinoamérica, la soberanía tecnológica. Es decir, que sean los representantes elegidos por el pueblo los que tengan el control de la tecnología y, por lo tanto, de su país, y no


11. PRESENTE Y FUTURO

las trasnacionales o los servicios de inteligencia de terceros países. Lo peor es cuando, además, las multinacionales que llevan tantos años sangrando a países y administraciones declaran la neutralidad tecnológica. La soberanía tecnológica es el resultado de la libertad”, señala Ramón. David Úbeda opina que es probable que el argumento del ahorro presupuestario “tenga bastante influencia en la implantación, y más en los tiempo que corren. Sin embargo, nunca debería ser el argumento de mayor peso”. Para explicar

esto, ha puesto un ejemplo “bastante común en educación, donde un profesor enseña a un grupo de estudiantes un algoritmo matemático con un software privativo: ¿tendría sentido que los estudiantes únicamente pudieran implementar ese algoritmo mediante un software concreto? Seguro que no”. A su juicio, “deberían aprender el algoritmo y tener la libertad de poder implementarlo con cualquier software que lo permita. A esos estudiantes se les habrá de transmitir conocimientos, conceptos o


11. PRESENTE Y FUTURO

procedimientos, pero se debería respetar que la implementación informática del algoritmo para resolver un problema se pudiera resolver con cualquier software, y para la enseñanza, tratándose de educación pública, lo lógico sería que ese software fuera libre, siempre que se permita. Otra cosa bien distinta es que no hubiera software liberado para trabajar en una materia concreta”. Aprovechando que Úbeda ha traído a colación el campo de la enseñanza, se despierta la curiosidad acerca de cómo verán el establecimiento del software libre en la educación española, si evoluciona favorablemente. Merelo se centra en la educación superior, pero no ve tendencias claras: “Aunque, por desgracia, se siguen usando muchísimo las herramientas privativas, sí es cierto que ciertas tendencias como la computación en nube o la ciencia de datos, que se basan casi exclusivamente en software libre, ayudan a la extensión de esta tecnología. Y al menos están emergiendo iniciativas como las oficinas de

software libre, que ayudan a que se conozca y se use más, y en algunos casos, como la de la Universidad Miguel Hernández o la de Zaragoza, o la coordinadora de oficinas de software libre de Galicia, están haciendo un excelente trabajo”.


11. PRESENTE Y FUTURO

Ramón es rotundo; la implantación del software libre en la enseñanza no evoluciona favorablemente: “Primero, por los ataques constantes de políticos corruptos e ineptos; el ejemplo más claro el que ha ocurrido hace muy poco: Extremadura y sus escolares vendidos por un gobierno en funciones a la transnacional de la opresión. Y segundo, porque hay muchos profesores que no quieren innovar, no quieren abrir su mente y prefieren adoctrinar o esclavizar a futuras generaciones en lugar de realizar un mínimo esfuerzo y aprender nuevas tecnologías”.

En su caso, Úbeda cree que, “si algo positivo han traído estos recortes irracionales en educación, es que la gente se ha tenido que reinventar en docencia porque, entre otras muchas cosas, no se pueden comprar o renovar ordenadores o licencias costosas. Afortunadamente, en España tenemos grandes

docentes que han sabido dar una vuelta de tuerca para adaptarse a estos tiempos difíciles. Desde luego, esto ha hecho que el profesorado se haya tenido que adaptar rápidamente a esta situación y, por tanto, su implantación [la del software libre] haya evolucionado más rápido.


11. PRESENTE Y FUTURO

También es cierto que todos hemos aprendido a realizar una racionalización del gasto público mayor que la que se realizaba anteriormente. Esto debería ser una lección para no olvidar nunca. Sin embargo, “en educación todavía queda mucho camino por recorrer. Habría que revisar

que muchos estudiantes en su etapa previa a la universidad hayan empleado distribuciones de GNU/Linux en sus respectivas Comunidades Autónomas (véase Lliurex en la Comunidad Valenciana) y que cuando, llegan a la universidad, les tengamos preparadas aulas de informática con sistemas Microsoft”. En efecto, queda mucho camino en esto del software

libre. Pero ahora estaría bien saber lo que piensan acerca de las iniciativas que se han puesto en marcha para el uso del software libre en la Administración pública y si habría que aprobar un apartado específico y detallado en la legislación para lograr su implantación. Merelo no parece muy convencido: “¿Cuáles iniciativas? Sé de ayuntamientos, como el de Zaragoza, que están migrando a software libre, diputaciones como la de Granada, que tiene un programa de implantación de una distro propia bastante avanzado, pero, la verdad, en la Administración General del Estado no conozco ninguna iniciativa.


11. PRESENTE Y FUTURO

De hecho, indica, “hay iniciativas generales que van desde algo tan obvio como que no se mencione una marca determinada a la hora de adquirir una aplicación,y generalmente se logra la manera de evitarlas, al Esquema Nacional de Interoperabilidad (ENI), que recomienda el uso de estándares abiertos para documentos y demás. Aun así, todavía tengo que usar un ordenador con Windows casi exclusivamente para firmar documentos de la administración”. En general, reconoce, “la respuesta corta es que las iniciativas, al menos las que yo conozco (que igual las hay y no las conozco) son insuficientes”. Como Merelo, Ramón echa en falta “más esfuerzo, más en periodos como estos, de crisis. Recuerdo que, cuanto más se hablaba de crisis en España, más me preguntaban amigos de otros países cómo era posible que, teniendo la solución nuestros gobernantes en sus manos, no la aprovecharan. Contra los recortes, más software libre y menos neutralidad”.


11. PRESENTE Y FUTURO

Úbeda piensa que el establecimiento del software libre en la educación española llegará por sí solo: “Caerá por su propio peso. Pero antes se debe concienciar a usuarios y trabajadores acerca de los beneficios del uso de software libre en la Administración Pública. Si no se cree en ello de forma mayoritaria, difícilmente la aprobación de una normativa podría tener éxito. Además, un error en su implantación podría conllevar un estrepitoso fracaso del que podría ser difícil recuperarse.

Fijaos en que, internamente, en las Administraciones Públicas resulta complicado coordinar este tipo de iniciativas de forma interna, así que imaginaos aprobar una normativa a nivel nacional. Por otro lado, tenemos un handicap contra el que debemos luchar para vencerlo, y es la negación a abandonar la zona de confort respecto al software o sistema que utilizamos

Úbeda Abandonando o no la zona de confort, ¿creerán que queda mucho camino por recorrer para que el software libre alcance todo su potencial en el mundo?, ¿de qué países debería aprender España? Merelo no cree que haya que aprender de nadie, lo que tampoco quiere decir que seamos los maestros.

“El software libre es la receta contra la corrupción. Es un compromiso con la democracia”, puntualiza.

Iniciativas como Linex o las propias oficinas de software libre de las universidades son bastante únicas. Temas como la ley de transparencia, aunque no son perfectas, van más allá de la legislación en otros muchos países. Y hay una comunidad de usuarios y desarrolladores activa y entusiasta.


11. PRESENTE Y FUTURO

“Hay mucho camino que recorrer. En general, las iniciativas de arriba a abajo, desde la Administración, ignoran las que surgen de abajo, de los grupos de usuarios, que tienen poca continuidad, aunque sí es cierto que hay mucha comunicación entre todas las iniciativas libres que van desde el hacktivismo hasta las cooperativas integrales o bancos de tiempo, pasando por redes libres o comunidades de datos abiertos”. En el caso de la universidad y la enseñanza, que es el negocio del propio Merelo, “todavía queda un largo camino para adoptar, no ya el

software libre, sino hasta la libertad del software como buena práctica. Es ilógico que en la universidad, donde en general no te dicen que tienes que estudiarte una asignatura usando un solo libro, te obligue a usar una sola aplicación o lenguaje de programación. Eventualmente, las oficinas de software libre y grupos de usuarios deberían de convertirse más en comunidades de intereses mutuos (por ejemplo, usuarios de un programa o lenguaje) que comunidades de advocacy, de forma que las ideas de libertad del software libre sean adoptadas como mejor práctica por las


11. PRESENTE Y FUTURO

Administraciones. Pero todavía queda un camino por recorrer, me temo”. Ramón se muestra de acuerdo: “Sí, aún hay mucho por hacer. España fue en su momento una potencia. Pero hoy en día se encuentra muy relegada. Aprender de países como Brasil o Ecuador, pero también de Francia en diferentes ámbitos sería algo muy recomendable”. Y Úbeda insiste en la misma idea: “Queda mucho camino por recorrer, pero lo importante es que vamos por el camino correcto. Es difícil de cambiar todo lo malo de la noche a la mañana, ya que cada país posee una situación política, social, cultural y económica distinta”.


11. PRESENTE Y FUTURO

El futuro del ‘software’ libre Habiendo preguntado a Merelo acerca de cómo ve el futuro del software libre y cómo espera que se desarrolle esta tecnología y su expansión durante los próximos años, responde que no tiene ni idea, que se ha dejado la bola de cristal en otros pantalones; pero acaba mojándose: “Hay una tendencia últimamente que es pasar de licencias fuertes como la GPL a licencias más permisivas como la

Apache o la MIT. No sé si se acentuará o tomará derroteros que podrían ser menos agradables. También hay una tendencia a usar y desarrollar ecosistemas de herramientas: se habla de DevOps, de FullStack, de forma que va a ser más complicado ser un caballito de un solo truco: habrá que aprender y controlar una panoplia bastante amplia de herramientas, una de las

cuales posiblemente tendrá que ser JavaScript, y otra, el Git. Del resto, es difícil predecir, sobre todo acerca del futuro. Hace poco he enterado que había dos herramientas de construcción de JavaScript de las que nunca había oído hablar. Ya conocemos el chiste: Días que han pasado sin que salga un nuevo marco MVC en Javascript. Ahora, el Perl 5 dejará paso al 6, el Python 2 al 3...”


11. PRESENTE Y FUTURO

A su juicio, “posiblemente el software libre sea cada vez más mainstream, pero con el paso del ordenador de escritorio al reino de los tabletas y de ahí al de los wearables, no sé qué diablos va a pasar. Lo que sí está claro es que en el software libre, como en la informática en general, hay que aprender cosas nuevas todas las semanas, si puede ser sin olvidar lo que uno sabía de antes”. Y remata, socarrón: “Salvo el C++, que si lo olvidas no pasa absolutamente nada”. Ramón, en cambio, ve el futuro del software libre “mucho más lento de lo que nos gustaría a los apasionados de la libertad tecnológica. Los intereses que hay en contra de

la evolución tecnológica son conocidos; la industria siempre se resiste a evolucionar y, en connivencia con políticos corruptos, técnicos ineptos y la gran maquinaria de comunicación y marketing existente hacen que este trabajo de David contra Goliath avance con demasiada lentitud”. Aun así, destaca, “hay motivos para la esperanza, y el ejemplo más evidente es Big Data, y todas o la mayoría de soluciones maduras y profesionales son en software libre”. Y en lo que a Úbeda respecta, ve el futuro del software libre de forma muy positiva: “Creo que en educación se están

asentando las bases para que nuestros titulados comiencen a salir al mercado con cultura open, y esto ayudará a cambiar la mentalidad de las empresas que todavía desconfían de este tipo de tecnología desarrollada por la comunidad”. Sus palabras pueden ser una profecía cumplida en no demasiado tiempo.


compartir TE PUEDE INTERESAR

Innovation Edge: APIs: los beneficios empresariales de las APIs

Ebook ‘wearables’: la revolución móvil que se lleva puesta

Infografía: cómo desarrollar una app con Apple WatchKit

Ebook: Herramientas de visualización de datos

Los nuevos servicios y APIs de Apple para desarrolladores de apps


BBVA no se hace responsable de las opiniones publicadas en este documento.

Regístrate para estar al día de las últimas tendencias

www.bbvaopen4u.com

conversa con nosotros en:


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.