Está en la página 1de 120

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 tecnología carezca de importancia, aunque solo
empresa tecnológica puede funcionar de forma sea por garantizar un mínimo de rigor y
diferente a la del tradicional software privativo y honestidad intelectual en este debate: al final, lo
ser rentable. indispensable es la precisión informativa, que el
público conozca lo que de verdad le ofrece el
En estas circunstancias, es lógico que se software libre y decida cabalmente si desea
produzca un cruce de afirmaciones usarlo, y que aquellas personas con puestos de
contrapuestas acerca de qué es el propio responsabilidad en gestión de recursos estén al
software libre y por qué se caracteriza su tanto de todas sus posibilidades para elegir lo
desarrollo y utilización, ya sea debido a simple que más convenga.
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
01. VERDADES Y MENTIRAS

Una definición de ‘software’ libre


El software libre es aquel que, freeware no es software libre: para explotar los programas:
tras su adquisición, puede ser se distribuye y se usa sin coste GNU GPL, AGPL, de estilo
utilizado, copiado, analizado, alguno por lo general, pese a BDS o MPL y derivadas.
modificado y redistribuido por que lo primero depende de la
los usuarios con total libertad, licencia determinada, pero La Licencia Pública General
gracias al código abierto u nunca se puede alterar el de GNU, la GPL, conserva los
open source; es necesario que programa en concreto. derechos de autor, el
siempre se den estas copyright, y permite la
condiciones para que sea Tampoco hay que confundirlo redistribución y la modificación
considerado así. con el software de dominio siempre con componentes de
público, que no requiere la misma licencia; pero si se
Pero no hay que confundir licencia de ningún tipo para su mezcla el código con otro de
“libre” con “gratuito”, pues, uso porque pertenece a todos, una licencia distinta, el
mientras conserve estas mientras que el software libre, resultado será en esta, que es
características, no hay siempre respetando sus empleada
problema con que sea principios fundamentales, aproximadamente por el 60%
distribuido comercialmente; es funciona con distintas licencias, del software libre existente.
decir, el conocido como o sea, autorizaciones legales En cambio, la Licencia Pública
01. VERDADES Y MENTIRAS

General de Affero es igual que Public License, y sus


la primera pero con un requisito derivaciones fomentan muy
más: la obligatoriedad de bien la colaboración, evitan la
distribuir el software si se viralidad de la GPL y se utilizan
ejecuta para servicios en una en una ingente cantidad de
red de ordenadores. Por otra sistemas operativos y otros
parte, la licencia de estilo BSD, productos de software libre.
como su propio nombre indica,
es la de software que se Por otra parte, los titulares de
dispensa con sistemas derechos de autor de software
operativos Berkeley Software con licencia copyleft, para la
Distribution, derivados del distribución libre de copias y
sistema Unix con aportaciones versiones alteradas, tienen la
de la Universidad de California libertad de modificarlo, con el
en Berkeley, y preserva el copyright primero, y
copyright solo para renunciar a comercializarlo con la licencia
la garantía y con objeto de que más les convenga, al
atribuir adecuadamente la margen de la distribución del
autoría en las modificaciones programa original como
elaboradas. Además, la licencia software libre.
de estilo MPL, esto es, Mozilla
01. VERDADES Y MENTIRAS

Las ideas erróneas


más habituales acerca
del ‘software’ libre
Es bastante común encontrar Muchas personas piensan, por
las mencionadas confusiones ejemplo, que esta tecnología no
entre esta tecnología, el respeta las patentes ni los
freeware y el de dominio derechos de autor, lo cual tiene
público, pero también te poco sentido porque sus
puedes tropezar con suma desarrolladores no utilizan
facilidad con una serie de ideas software privativo y por lo
que no se corresponden en tanto, ni huelen las patentes; lo
absoluto con la realidad del que no significa que ellos
software libre. mismos pierdan sus derechos
01. VERDADES Y MENTIRAS

como autores de los programas correspondiente de su autor ni


de software libre: lo único que aguardando a que una licencia
ocurre es que liberan la caduque, dado que los
utilización de los que han desarrolladores de software libre
elaborado conforme a los ya disponen de suficientes
principios de esta tecnología. códigos abiertos para contribuir
con sus aportaciones.
O hay quien le echa la culpa a su
dinámica de que se patenten Pero de lo más sorprendente que
modificaciones de códigos fuente uno puede escuchar acerca de
privados, cuando el software libre esta tecnología, como señala el
no guarda relación alguna con los consultor internacional en
vacíos o paraguas legales que políticas tecnológicas y
posibilitan que eso ocurra. E comunicación Ramón Ramón, es
incluso hay gente que cree que que “no se trata de un sistema
los programas de software libre profesional”, que se compone de
son pirateados o de licencias productos de mala calidad, hasta
caducadas, cuando su desarrollo chapuceros, porque el software
es del todo independiente y lo manosean demasiadas
aprovecha lo que ya existe en personas y semejante proceso de
esta misma tecnología para trabajo no comporta la seriedad
trabajar en nuevas versiones debida, la de las empresas que
mejoradas, pero nunca fusilando fabrican y distribuyen software
código ajeno, sin el permiso privativo, supuestamente, de las
01. VERDADES Y MENTIRAS

que, en general, nadie pone en duda su eficiencia mitad de estos programadores desarrollan también
de todos modos. software privativo y pueden vivir de ambas labores.
Una imagen que desmiente la percepción de
Y lo que no saben o no han llegado a comprender fanáticos que existe sobre ellos; que por la propia
los que opinan de tal manera es que, en primer dinámica de desarrollo del software libre, sin
lugar, los desarrolladores de software libre pueden limitaciones de acceso al código y con la posibilidad
ser y son tan profesionales como los de software de testear un programa de inmediato, las mejoras y
privativo y que, según un estudio de la Universidad los avances son más rápidos.
Rey Juan Carlos y la Oberta de Catalunya, casi la
01. VERDADES Y MENTIRAS

Además, como refiere David Úbeda, uno de los cuantas, no es descabellado pensar que muchos
responsables de la Oficina de Software Libre de la desarrolladores de software libre puedan trabajar
Universidad Miguel Hernández, que es la que más más y mejor que solo unos cuantos de software
ha destacado en el último Ranking de universidades privativo, y si pueden vivir de ello, como ocurre con
en Software Libre (RuSL), en cuanto a los entornos el 65% de los programadores de software libre, es
de producción, Top500.org publicó un de cajón que esta tecnología fortalece el mercado.
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
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 operativos privativos, cuando pueda comprobar la seguridad
“comprarlo, en general, para la verdad es todo lo contrario de todos los programas y,
cualquier herramienta de pues, de otro modo, la como añade Ramón Ramón,
software libre, desde el difusión de esta tecnología que la mismísima Bolsa de
servidor Apache o nginx hasta sería mucho más pobre, o de Nueva York migrara al sistema
bases de datos como que no son válidos para operativo Linux es una
PostgreSQL o sistemas sistemas críticos, de muestra de la confianza que se
completos como Drupal. importancia estratégica, puede depositar en él.
porque no resultan seguros,
Precisamente el argumento es cuando el código abierto
el contrario: con software garantiza que cualquiera
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
01. VERDADES Y MENTIRAS

El mismo Ramón, por otro Sin embargo, a pesar de estas


lado, comenta que una de las concepciones tan frecuentes
falsedades que más escucha que no se ajustan a la realidad
acerca del software libre, sobre tecnológica: el 70% de los
todo en despachos de altos encuestados ha usado o usa
funcionarios gubernamentales, programas de software libre a
es que esta tecnología “es solo diario y el 80% contestó
para países ricos o para afirmativamente a la pregunta
momentos de bonanza de si siente confianza en esta
económica y despilfarro”. tecnología, según el último
Algunos piensan que, en informe sobre Valoración del
verdad, es durante la época de
prosperidad cuando hay que
ahorrar en lo posible, pues es
el periodo en que se cuenta
Software Libre en la sociedad,
confeccionado por
PortalProgramas.com con
encuestas en 16 países
70 %
con capital para ello. Pero la hispanohablantes y en las que
ocurrencia que señala Ramón participaron 1.500 personas.
se basa en la idea errónea de Así que, a la vista de estos
de los
que el uso de software libre es datos, parece que el rigor y
más oneroso que el privativo, la honestidad intelectual encuestados
cuando el ahorro del pago de están ganando la batalla ha usado o usa
programas de
licencias elimina parte en el debate acerca del
software libre a diario
importante del coste de uso. software libre.
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 Así, existieron ciertas


afirmación es correcta, no lo es comunidades de software
menos la de que el desarrollo de comparables con la del
los primeros ordenadores y software libre actual mucho
programas informáticos era antes del movimiento en su
colaborativo, muy influido por la favor, e incluso de la propia
dinámica académica. conceptualización de esta
tecnología. Richard Stallman,
De hecho, a finales de los años programador neoyorkino que
cincuenta y durante los fundó el movimiento por el
sesenta, casi la totalidad del software libre, señala que hubo
software era producido por una comunidad que compartía
académicos y grupos de programas informáticos en el
investigadores que cooperaban Instituto Tecnológico de
entre sí, y colectivos de Massachusetts (MIT), donde
usuarios distribuían los fue hacker del Laboratorio de
sistemas operativos y los Inteligencia Artificial, años
programas, cuyo código podía antes de iniciarse el
modificarse para realizar movimiento.
arreglos o mejorarlo.
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

Del ‘software’
privativo al libre
A finales de los setenta y principios de los
ochenta del siglo XX, mediante el registro
de marca, los derechos de autor y el
“ 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
arrendamiento, las empresas que vendían
ordenadores y software comenzaron a

para compartir. ¿A quién le
importa si la gente
cobrar por licencias de uso, restringiendo que trabajó en él fue
así el desarrollo de esta tecnología. o no pagada? Bill Gates
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.
02. LA HISTORIA

Hubo que esperar hasta lenguaje, y el acceso a sus


septiembre de 1983 para que actualizaciones por parte del
Richard Stallman comunicara MIT.
en los grupos de noticias de
Usenet, el conocido y veterano En 1985 publicó el Manifiesto
medio de discusión de internet GNU, en el que Stallman
generado por Tom Truscott y explicaba sus motivaciones
Jim Ellis en 1979, que para elaborar una alternativa al
pretendía crear un sistema Unix, sistema operativo ya
operativo completamente libre, madurito de los laboratorios
sin restricciones para su Bell de AT&T, e instituyó la
utilización, modificaciones y Fundación para el Software
distribución, en lo que se Libre (FSF), que “se dedica a
conoció como el proyecto eliminar las restricciones sobre
GNU. Se cuenta que una la copia, redistribución,
impresora que era imposible de entendimiento y modificación
arreglar en el MIT porque no de programas de
contaban con el código fuente computadoras. Con este
pudo inspirar a Stallman para el objeto, promociona el
proyecto, o el encontronazo desarrollo y uso del software
que tuvo con Symbolics, Inc. a libre en todas las áreas de la
propósito de su máquina Lisp, computación pero, muy
que ejecuta programas en este particularmente, ayudando a
02. LA HISTORIA

desarrollar el sistema operativo en el que había creado el desarrollo comenzó varios


GNU”. Una definición de neoyorkino Andrew años antes de que Torvalds
software libre fue publicada en Tanenbaum, profesor de presentara su núcleo; por otro,
febrero de 1986, y el ciencias de la computación en quienes se deciden por el
concepto de copyleft (no el la Universidad Libre de sencillo nombre de Linux lo
propio término), que Stallman Ámsterdam, y en algunas prefieren porque les resulta
había ideado, se incluyó en la herramientas desarrolladas por más reconocible y práctico y
GLP de 1989, que se actualizó el mismo proyecto GNU. ha cosechado un mayor
en 1991. reconocimiento y, por ende,
Pero, como ocurre en las una mejor acogida.
Ese mismo año, el ingeniero mejores familias, se produjo
de software Linus Torvalds, una controversia en la
nacido en Finlandia y comunidad del software libre
nacionalizado estadounidense, sobre la denominación del
liberó el núcleo o kernel de sistema operativo que había
Linux para que fuera propiciado Torvalds: por un
modificado con libertad; y en lado, los integrantes del
1992, licenció una nueva proyecto GNU piden que a
versión según los términos de este sistema se lo llame
la GPL, con lo que nos brindó GNU/Linux porque la mayor
un sistema operativo libre, parte de ellos que se basan en
completo y eficiente, el el kernel de Linux se derivan
GNU/Linux. Para ello, se basó del sistema GNU, cuyo
02. LA HISTORIA

Y no se trata de la única Raymond, Torvalds y otras Netscape, pero la propia


polémica suscitada en el personas del mundillo Fundación y Stallman
entorno del software libre. Hay fundaron en 1998 la Iniciativa protestaron vigorosamente
que recordar que, después de por el Código Abierto, el open ante la Iniciativa porque
la publicación de La catedral y source, con la intención de consideraban que ocultaba los
el bazar, libro del historiador trasladar la filosofía del valores sociales del software
de la cultura hacker Eric software libre al entorno del libre y el énfasis en la libertad
Raymond sobre la misma y el comercial, destacando la de los usuarios de
software libre que llevó a la potencia mercantil de ordenadores, aunque se
empresa Netscape a liberar su compartir códigos fuente. El luchara igualmente contra el
suite de internet, hoy más motivo de esta decisión era software privativo.
conocida como Firefox y que el activismo de la FSF no
Thunderbird, el propio atraía a empresas como
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 absurdamente una opción personal a la


Extremadura de apostar por el software libre en enseñanza pública, y debido a que en
todos sus centros educativos a partir del año Formación Profesional, los centros de educación
2000, colocándose en tres años como la región especial, conservatorios y Bellas Artes “no
con más ordenadores por alumno de todo el quieren el OpenOffice porque no les sirve” y han
mundo, que funcionaban primero con pedido el Office, algo improbable porque
GNU/Linux y, desde 2002, con Linex, un OpenOffice es muy similar al otro procesador de
sistema operativo en castellano desarrollado y textos y, además, perfectamente compatible
soportado por la propia Comunidad que ahora, con Windows.
por lo visto, va a ser relegado en favor de
Microsoft. Por su parte, Ramón Ramón barre para casa y,
además de algo obvio como el empuje de
Se aduce para ello que se trata del sistema que Stallman para que esta tecnología floreciese,
utilizan la mayoría de los profesores en sus elige la decisión de la Comunidad de
propias casas, es decir, se traslada 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 elevado de individuos para un fin único, como
utilizan la mayoría de los profesores en sus es liberar todo su know-how [el conocimiento
propias casas, es decir, se traslada fundamental como forma de transferencia de
absurdamente una opción personal a la tecnología] a la comunidad. Esa fue la semilla”.
enseñanza pública, y debido a que en Y añade que lo realmente notable “es que
Formación Profesional, los centros de todavía perdura con el paso del tiempo, por lo
educación especial, conservatorios y Bellas que esta capacidad colaborativa no ha hecho
Artes “no quieren el OpenOffice porque no les más que consolidarse, creando lazos más
sirve” y han pedido el Office, algo improbable potentes y participando también de la vida
porque OpenOffice es muy similar al otro política para llevar esta filosofía [la del software
procesador de textos y, además, perfectamente libre] aún más lejos. Todo ello me lleva a pensar
compatible con Windows. que es un proceso que no ha hecho más que
comenzar”. Ojalá tenga razón.
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
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

Durante los 60 y 70, UNIX


1955 se crea dentro y a través de
Compartir Grupo de usuarios los Laboratorios Bell, MIT y
Con el expreso propósito de General Electric.
facilitar el intercambio de código
abierto con código fuente de IBM.

1950
Código fuente IBM Bill Gates expresó su
IBM libera fuentes código de consternación por el amplio
sus sistemas operativos. 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 RMS funda la Fundación de
Systems. El código fuente figura Software Libre (FSF).
en el movimiento de software FSF lleva la iniciativa del código
gratuito. 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 Linus Torvalds publica un
ensamblador, una optimización mensaje en USENET
portátil compilador de C (GCC), comp.os.minix acerca del
un editor (GNU Emacs) y nuevo kernel de tipo Unix
utilidades Unix. (Linux) que ha desarrollado.
03. OPEN SOURCE INFOGRAFÍA

1998
Código Abierto
Netscape anuncia que Según Aplicaciones
liberará el código fuente de Navigator. NT, Linux OS's se
Sun Microsystems y Adaptec se unen utilizan en casi un
a Linux International. 18% de todos los
Oracle e Informix anuncian que clientes web.
conectarán sus bases de datos a
GNU/Linux.

1993 1998
USL v. BSDi Open Source
Después de que se Se acuña el término
instaló USL v. BSDi, open source y durante
FreeBSD y NetBSD son la semana siguiente Bruce Perens
liberados como y Eric S. Raymond lanzan
software libre. opensource.org
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 Linus Torvalds empieza a
Expo. trabajar en su propia DVCS-Git.
Apple lanza Darwin bajo licencia
código abierto.
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
GitHub se convierte en el sitio licencia código abierto.
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 Código abierto


Público
(gratis)

Robusta
fuerte
FreeWare
Shareware
Permisiva
Copyright Robusta
Copyleft débil
Fuente Pública
Código Copyleft
cerrado
‘SOFTWARE’ ‘SOFTWARE’
COMERCIAL PÚBLICO
03. OPEN SOURCE INFOGRAFÍA

TIPOS Copyright
DE LICENCIA • Código binario. - EULA
• Uso de acuerdo a los términos de licencia. - Microsoft
COMERCIAL • Términos negociables. Reference
Código cerrado • Pagos de derechos. Source

Copyleft robusta fuerte - GPL 2 / GPL 3


FOSS - AGPL - CC
FUENTE PÚBLICA • Deriva de código abierto - Berkely DB
Código abierto • Impone obligaciones de distribución y alojamiento. - EUPL

Copyleft robusta débil - LGPL 2.1/3


- MPL 1/2 - CPL
• Modificar código abierto - Artistic License 2
• Impone obligaciones de distribución y alojamiento. - Microsoft Public

- BSD 2/3 - MIT/X11


Copyleft permisiva
- Apache Foundation
• Sin obligaciones de distribución y alojamiento. - Zlib/libping
- Academic Free

DOMINIO PÚBLICO Sin obligaciones


- The unilicense
Código abierto • Derechos liberados por el autor. - CC0
• Derechos expirados - 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 muy influyentes, aumentando el


Big Data o de “datos masivos” el impacto público del software
que complementa al código libre y el código abierto.
abierto, no solo para la
expansión acelerada del Chesbrough aclara que no hay
desarrollo tecnológico, sino que confundir innovación con
también para la libertad de invención: la segunda es la
acceso a la información que, creación de algo nuevo sin
entre otras cosas, propicia dicho necesidad de que ello conlleve
desarrollo. un beneficio económico; en
cambio, la innovación es la
Ambos elementos forman parte aplicación de las invenciones, de
de la innovación abierta, una los inventos, precisamente para
noción acuñada por el profesor generar ese beneficio, es decir,
estadounidense Henry contempla su introducción en el
Chesbrough, teórico mercado. Y en el caso de la
organizacional, en su libro Open innovación abierta, es aquella
Innovation: The New Imperative que las empresas buscan
for Creating and Profiting from nuevas tecnologías
Technology, que fue publicado sobrepasando el ámbito de su
en 2003 y cuyas ideas acerca propia organización y colaboran
de cómo la tecnología debe ser con socios externos, lo que
gestionada y explotada han sido conlleva la conjunción del
04. BIG DATA Y OPEN SOURCE


conocimiento interno y externo en esa rueda”, la innovación
La creatividad
que sirve para consumar abierta es un claro empuje a
empresarial es la que
proyectos estratégicos de la creatividad empresarial y,
investigación y desarrollo o I+D así, del propio desarrollo. hace girar la rueda
y mejorar su eficacia. de la economía y

Esta dinámica que espolea el


flujo de conocimiento, por
Sin embargo, en honor
a la verdad, es importante
advertir que el uso del
cada limitación a la
creatividad lo único que
consigue es poner un

otra parte, permite un mejor conocimiento externo de palo en esa rueda
reparto de riesgos y “los porteros tecnológicos” Luís Bassat
beneficios con socios ya fue teorizado por
externos, y en las propias Thomas Allen, profesor del
empresas, una mayor MIT, en los años sesenta del
participación de todos los siglo pasado, igual que Eric
empleados; y si se tiene en von Hippel, también
cuenta la sensatez del docente en el MIT, identificó
influyente publicista Lluís en los ochenta a los
Bassat al decir que “la usuarios avanzados
creatividad empresarial es la como un recurso
que hace girar la rueda de la clave para
economía y cada limitación a las innovaciones
la creatividad lo único que rompedoras.
consigue es poner un palo

©JotDown
04. BIG DATA Y OPEN SOURCE

La innovación con código abierto


El mundo tecnológico actual ha software libre, que es el mejor programadores que se
evolucionado de tal manera y ejemplo de innovación abierta organizan para el desarrollo de
tan rápido que su complejidad que se puede conseguir, si bien software libre como AngelHack,
hace prácticamente imposible la práctica de la obtención y que es el más importante a
que una sola organización, de concesión de licencias para nivel mundial, sirven de
forma individual, sea capaz de patentes de software, que de ejemplo de la tendencia
monopolizar el talento, la libre no tiene nada, también colaborativa en la producción
innovación y los resultados. cuadra con la tesis de tecnológica. Por otro lado, el
Hay que olvidarse de los innovación abierta de open source está jugando un
modelos de desarrollo en que Chesbrough, pues sus muestras papel fundamental en la nube y
una compañía llevar a cabo de intercambio tecnológico en el entorno de los dispositivos
todos los aspectos de sus también se asientan en gran móviles, convirtiéndose en
productos tecnológicos; ya no medida en métodos patentables fuente de soluciones
son óptimos ni mucho menos y las licencias relacionadas que innovadoras para las
viables; están obsoletos. se pagan a organizaciones necesidades de los usuarios.
externas.
El presente y el futuro de la
tecnología se encuentran en la En cualquier caso, los
colaboración, precisamente hackatones, o sea, encuentros
aquello en lo que se basa el multitudinarios de
04. BIG DATA Y OPEN SOURCE COMO 04.
MOTORES
BIG DATA
DE YLAOPEN
INNOVACIÓN
SOURCE

Son los miles de la gran Red Hat, coinciden en


desarrolladores que que lo que se acumula con el
participan en montones de procedimiento colaborativo
proyectos distintos de código acelera la consecución de las
abierto los que están características primordiales
acelerando la innovación de los ecosistemas que
tecnológica, y no sólo necesitan para innovar y, así,
numerosas compañías que el código abierto
durante mucho tiempo generalmente entrega
habían protegido sus códigos mejores productos que las
con tanto empeño de las alternativas propietarias, y
miradas ajenas están ahora con mayor rapidez; y en que
pasándose al abierto, sino ninguna infraestructura
que además están destacada de software como
interviniendo en el proceso plataforma ha surgido en la
de desarrollo de una manera última década con la
muy activa. dinámica del código
privativo, la cual es una
Los responsables de dichas enorme desventaja
compañías, como NoSQL competitiva que mata la
Couchbase, Cloudera Inc. o innovación empresarial.
04. BIG DATA Y OPEN SOURCE COMO 04.
MOTORES
BIG DATA
DE YLAOPEN
INNOVACIÓN
SOURCE

Compañías como Google, que ganar, los usuarios de la


se basa casi por completo en el
código abierto, Facebook, que
tecnología de código abierto
son los que están impulsando
El nuevo
creó la base de datos NoSL
Cassandra, o Netflix se
su desarrollo: la necesidad de
que el software sea muy mundo de
Big Data
percataron de que los especializado según los
proveedores de software ya no propósitos de cada empresa las
podían satisfacer sus empuja hacia el código abierto,
necesidades, así que porque así cuentan con una
El concepto de Big Data describe
empezaron a elaborar el suyo cantidad más abundante de
de manera algo imprecisa un
propio, y los clientes de los expertos capaces de solucionar
conjunto valioso y peliagudo de
proveedores se proveyeron a sí sus problemas.
prácticas, técnicas, cuestiones
mismos. Siguiendo la idea de
éticas y resultados referentes al
que con la apertura de sus
acopio de información masiva,
invenciones al resto del mundo
los sistemas informáticos que
tienen mucho más 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, La necesidad de las plataformas propuestas de análisis sin
forman parte de las tecnologías abiertas de Big Data se sustenta barrera alguna. Así dichas
de la información y la en el mantenimiento de la plataformas han de ser
comunicación, las TIC, que tanta innovación que tenga como transparentes, integradoras,
resonancia tienen en la base la recogida ininterrumpida colaborativas, flexibles y
actualidad porque el de información fiable, para lo veloces, y las más usadas a día
procesamiento de datos sobre que se requiere, no sólo la de hoy cumplen en general con
campos grandes y complejos tecnología de procesamiento tales requisitos: Data Analytics,
era impensable hasta hace poco precisa, sino también un acceso Hadoop & NoSQL, Data
tiempo. Se suele mentar en esta rápido y sencillo a los Science, Data & the Cloud,
cuestión un informe del analista instrumentos para explorar de Machine Learning, Data
Doug Laney para Gartner de forma intuitiva nuevas Architecture…
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).
04. BIG DATA Y OPEN SOURCE COMO 04.
MOTORES
BIG DATA
DE YLAOPEN
INNOVACIÓN
SOURCE

No cabe duda de que una de Universidad Autónoma de


las grandes fuentes de Barcelona de 2015.
información para el análisis de
Big Data son las redes sociales, Este proceso cuenta con una
pero únicamente acerca del herramienta fundamental, las
comportamiento y los intereses API, interfaces de
de los usuarios, algo que programación de aplicaciones,
anhelan conocer todas las que establecen conexión con
empresas que pretenden estas, mediante un mecanismo
venderles sus productos. Para de autenticación y autorización
ello existe el social media de permisos en el que se
mining (SMM), es decir, “el implementa el protocolo oAuth
proceso de extraer, almacenar, (open Authentication), con el
representar, visualizar y cual un usuario le concede a un
analizar datos masivos tercero, proveedor de un
generados por los usuarios con servicio o de la misma
el objetivo de descubrir aplicación, que acceda a sus
patrones significativos a partir datos, presumiblemente para
de las interacciones sociales en utilizarlos según sus intereses
internet”, según lo define un comerciales.
reciente estudio de la
04. BIG DATA Y OPEN SOURCE COMO 04.
MOTORES
BIG DATA
DE YLAOPEN
INNOVACIÓN
SOURCE

Las API de redes sociales más YouTube es bastante


populares son las de Twitter, restrictiva en el número de
YouTube, Facebook e Instagram. vídeos que proporcionan sus
La más flexible de ellas es la de búsquedas, cuyos operadores
Twitter, tanto para obtener lógicos, AND y OR, no se
información gracias a lo pública encuentran optimizados, y se
que resulta como porque debe renovar el token de
permite realizar gran cantidad de acceso de vez en cuando.
acciones propias de la red social,
y se sirve de los operadores Instagram es la más restringida
lógicos OR, AND y NOT en sus de todas, pues no permite
búsquedas, que además se publicar nuevas imágenes ni
incluyen en cuentas concretas. comentar, sólo ver la
información, sin búsqueda con
Facebook, pese a que atesora operadores lógicos y
mucha más información de sus únicamente mediante etiquetas
usuarios que no es pública, le válidas para conseguir
resulta muy útil para su propia resultados eficaces. Así que
API de anuncios publicitarios, y parece que todavía hay mucho
no lleva a cabo una búsqueda que mejorar en este ámbito.
con operadores lógicos ni en
cuentas específicas.
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 código abierto. Existen numerosos tipos de placas
desarrolladores de proyectos en todo el mundo en base para diferentes tipos de proyectos de
campos como la electrónica, la automoción, la desarrollo. Desde robótica, impresión 3D, Internet
robótica, la impresión 3D y el conocido como el de las Cosas, wearables (dispositivos ponibles) o
Internet de las Cosas, un negocio que podría inteligencia textil. En la página web de Arduino
alcanzar un volumen de 25.000 millones en 2020. pueden verse todos los modelos: suman más de
Pero otros distribuidores disponen ya de 20 productos distintos. Cada uno de ellos tiene su
alternativas potentes a ambos gigantes. propio procesador, memoria RAM, puertos USB…
Arduino es el rey por excelencia del hardware de

Arduino Uno Arduino Pro Arduino Pro Mini Arduino Micro


ENTRY LEVEL
Arduino Starter Kit Arduino Basic Kit Arduino Motor Shield Arduino Nano

ENHANCED Arduino Mega Arduino Zero Arduino Due Arduino Proto Shield
FEATURES
INTERNET Arduino Yún Arduino Ethernet Shield Arduino GSM Shield Arduino Wifi Shield 101
OF THINGS

WEARABLE Arduino Gemma Arduino Lilypad Arduino Lilypad Simple Arduino Lilypad USB

3D PRINTING Material 101

BOARD MODULES SHIELDS KITS COMING NEXT


05. ARDUINO Y RASPBERRY PI

Proyectos curiosos con Arduino hay muchos: Raspberry Pi dispone de dos modelos de placa,
desarrollo de robots, instrumentos como A y B, y otros dos modelos revisados, A+ y B+.
un xilófono, máquinas atrapagolosinas, El modelo A dispone de una memoria SDRAM
calculadoras, cámaras fotográficas, de 256 MB, un puerto USB, un puerto de salida
termómetros… Este hardware formado por una HDMI y una tarjeta de memoria SD. No dispone
placa base con un microcontrolador y un de un segundo puerto USB ni tampoco
entorno de desarrollo propio (lenguaje de conexión ethernet a la Red. El modelo mejorado
programación Proccessing/Wiring y un cargador A+, lanzado en noviembre de 2014, sigue
de arranque) es sin ninguna duda la alternativa teniendo un único puerto USB, una memoria
más sólida al desarrollo bajo patente. Su uso es SDRAM de 256 MB y no tiene conexión
universal. 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 Ver vídeo
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.

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 BeagleBone tiene un Node.js. También se incluye la
alternativas más sólidas del microprocesador ARM Cortex biblioteca Bonescript, basada
mercado a Arduino y A8 AM3358 de 720 MHz, con en Node.js, que ofrece varias
Raspberry Pi. En estos una memoria RAM DDR2 de funciones similares a Arduino
momentos tiene cuatro 256 MB, acelerador de para interactuar con el
productos en el mercado: gráficos 3D, conexión ethernet hardware.
BeagleBone, BeagleBone a la Red, lector de tarjetas
Black, BeagleBoard-xM y microSD de hasta 4 GB y un La placa base clásica de
BeagleBoard. Todas ellas son puerto USB 2.0. Es un BeagleBone tiene un precio de
placas base con su propio microordenador Linux que 89 dólares.
procesador, su memoria RAM, corre en Android 4.0 o
su lector de tarjetas microSD, Ubuntu. Es compatible con el
fuente de energía y su puerto Entorno de Desarrollo
de conexión para periféricos. Integrado Cloud9, que ejecuta
05. ARDUINO Y RASPBERRY PI

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

BEAGLEBONE BLACK BEAGLEBONE BEAGLEBOARD-xM BEAGLEBOARD

AM3358 AM3358 DM3730 OMAP3530


PROCESSOR
ARM Cortex-A8 ARM Cortex-A8 ARM Cortex-A8 ARM Cortex-A8
MAXIMUM
PROCESSOR 1GHz 720MHz 1GHz 720MHz
SPEDD
ANALOG
7 7 0 0
PINS
DIGITAL
65 (3.3V) 65 (3.3V) 53 (1.8V) 24 (1.8V)
PINS

512MB DDR3
MEMORY (800MHz x 16), 2GB 256MB DDR2 512MB LPDDR 256MB LPDDR
(4GB on Rev C) (400MHz x 16), (333MHz x 32), (333MHz x 32),
onboard storage using microSD card slot microSD card slot SD card slot
eMMC, microSD
card slot

HS USB 2.0 Client HS USB 2.0 Client 4 Port, LS/FS/HS USB HS Host
USB Port, LS/FS/HS USB Port, LS/FS/HS USB USB Hub, HS USB Port, HS USB 2.0
2.0 Host Port 2.0 Host Port 2.0 OTG Port OTG Port
05. ARDUINO Y RASPBERRY PI

microHDMI, DVI-D (via HDMI DVI-D (via HDMI


VIDEO cape add-ons
cape add-ons connectors), S-Video connectors), S-Video

microHDMI,
AUDIO cape add-ons 3.5mm stereo jack 3.5mm stereo jack
cape add-ons

4x UART, 8x PWM
SUPPORTED LCD, GPMC,
4x UART, 8x PWM McBSP, DSS, 12C, McBSP, DSS,
INTERFACES LCD, GPMC, MMC1, MMC1, 2x SPI, UART, LCD, McSPI, 12C, UART,
2x SPI, 2x 12C, A/D 2x 12C, A/D PWM, JTAG, McSPI, PWM,
Converter, 2xCAN Converter, 2xCAN Camera Interface JTAG
Bus, 4 Timers Bus, 4 Timers,
FTDI USB to Serial,
JTAG via USB

PRICE $49 $89 $149 $125

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 tarjeta gráfica integrada Intel abierto para ayudar a los
más parecido a Arduino y HD Graphics, conexión desarrolladores a personalizar
Raspberry Pi en el mercado, ethernet a la Red con un su propia distribución Linux
pero en vez de llevar un conector RJ-45, salida de para cualquier hardware. Su
microprocesador ARM, es un vídeo microHDMI, un lector precio es elevado: la
Intel Atom, concretamente un de tarjetas microSD y dos MinnowBoard MAX cuesta 139
microprocesador de doble puertos USB, uno 2.0. y otro dólares.
núcleo E3825 de 1.33 GHz. 3.0. Su fuente de
En comparación con las placas alimentación: conector de 5 V Las placas MinnowBoard están
de Arduino o Raspberry Pi, el y 2,5 amperios. fabricadas por CircuitCo, una
salto de prestaciones es compañía de fabricación de
elevado. La velocidad en la La placa base corre en microprocesadores a medida
transferencia de archivos es sistemas operativos Debian, con sede en Richardson,
mayor. Windows 7, 8.1 y 10 y Texas.
Android 4.4. También es
Otras características: tiene una compatible con el Proyecto
memoria RAM DD3R de 2 GB, Yocto, el cual proporciona
memoria flash de 8 MB, herramientas de código
05. ARDUINO Y RASPBERRY PI

NANODE,
prueba el Internet de las Cosas

Nanode es una placa base de desarrollo es obra de Ken


código abierto que sirve a los Boak, en el marco del
desarrolladores para Hackspace de Londres, una
experimentar con el Internet comunidad de desarrolladores
de las Cosas. Nanode permite donde se comparten ideas y
la conexión con la Red herramientas.
mediante un navegador o a
través de una API de datos Un ejemplo muy conocido de
abiertos como Cosm. Se su uso fue el experimento
puede utilizar para detectar llevado a cabo por Nat Morris,
datos ambientales como que mediante su conexión con
temperatura, calidad del aire o la red social Twitter fue capaz
elementos meteorológicos de dar de comer a su perro de
gracias a sensores. Su forma totalmente remota.

Ver vídeo
05. ARDUINO Y RASPBERRY PI

CUBIEBOARD,
gran calidad-precio

Hasta ahora existen cuatro Cortex A7 con GPU PowerVR son Android, Debian y Ubuntu.
modelos distintos de esta placa G6230. Evidentemente, es Actualmente existen varios
base de código abierto, de la una de las placas base de proveedores distintos: eBay,
Cubieboard1 hasta la código abierto más potentes. Aliexpress, rOck.me, eleduino…
Cubieboard4, que es el último Cubieboard proporciona el
modelo lanzado al mercado. Además, dispone de una listado completo. Los precios
Ahora mismo existe un nuevo conexión ethernet a la Red, oscilan entre los 40 euros de
prototipo, la Cubieboard5, dos conexiones inalámbricas la Cubieboard1 hasta los 110
cuya distribución se (WiFi y Bluetooth 4.0.), un euros de la Cubierboard4.
comenzará en breve. En el puerto USB 3.0., una memoria
caso del modelo más RAM de 2GB y una memoria
avanzado, la Cubieboard4 o de almacenamiento de 8GB.
placa CC-A80, incluye cuatro
procesadores ARM Cortex A15 Los sistemas operativos
más cuatro procesadores ARM compatibles con Cubieboard
05. ARDUINO Y RASPBERRY PI

UDOO NEO,
la mezcla potente de Arduino y Raspberri Pi

UDOO Neo es un hardware de Otra de las características que UDOO Neo es totalmente
código abierto y bajo coste definen a UDOO Neo el sensor compatible con accesorios de
para Android y Linux. Tiene un que combina acelerómetro, placas Arduino. Los diferentes
procesador ARM Cortex A9 a magnetómetro y giroscopio, modelos de hardware van de
1 GHz, con un procesador tres elementos esenciales para los 73 euros de la básica a los
adicional Cortex M4 a 166 proyectos en campos como la 99 del modelo más potente.
Mhz. Además, dispone de robótica, la impresión 3D o los Se pueden comprar en la
conexión ethernet y Bluetooth drones. Ejemplos de proyectos propio página de UDOO.
4.0. Además tiene una con UDOO hay muchos:
memoria RAM DDR3 de 1 GB robots, minicoches
o 512 MB (versión básica), inteligentes, orquesta virtual,
controlador de gráfico 3D cafeteras en el Internet de las
integrado y salida HDMI. Cosas… Están todos aquí.
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 Las páginas web son La gestión de contenidos es una
dispone de una o más bases de fundamentales para la mayoría mezcolanza de diseño,
datos en las que se aloja el de las empresas, siempre desarrollo, arquitectura de la
contenido del sitio web, el cual acompañadas información, integración con las
puede ser tratado de forma convenientemente por la redes sociales, mercadotecnia
independiente del diseño, de promoción en las redes sociales, y, en especial, interés por lograr
modo que no es preciso por lo que los CMS resultan de la mejor experiencia del usuario.
establecer un nuevo formato vital importancia para ellas: son Los CMS han avanzado en
para el contenido cada vez que lo que les permite dar su mejor buena medida durante los
el diseño se modifica. cara al mundo. ú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 aquello que ha acelerado la aplicaciones, que han mejorado
los sistemas de gestión de innovación de los CMS es, sus interfaces para que el uso se
contenido para ofrecer naturalmente, es el desarrollo de nos antoje más atractivo; y los
experiencias digitales únicas, con código abierto: los desarrolladores procesos y útiles para el
herramientas muy específicas, y aceleran su trabajo, que además desarrollo se ha simplificado
pueden controlar más, sin esperar agradablemente, con recursos
claves de licencia de proveedores como la plataforma colaborativa
y pudiendo testear una utilidad para proyectos de software libre
antes de comprarla; destaca la GitHub, la automatización, la
personalización y expansión de un integración, la agilización del
CMS conectándolo con diversas 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 los adelantos en programación
recuerdan o son conscientes del HTML, PHP e internet y gracias
trabajo ímprobo que al progresivo aumento de
comportaba diseñar, desarrollar compañías e instituciones que
y mantener una página web publicaban abundante
antes de la existencia de los contenido en la red y
CMS: la conversión manual de demandaban actualizaciones
documentos a HTML y continuas o la posibilidad de
cualquier corrección directa de personalizar sus sitios web. El
los archivos, uno por uno, era número de estos se acrecentó
muy laboriosa. desde los años noventa del siglo
Pero, como no es cierto que XX con extrema rapidez, y
cualquier tiempo pasado fuese entonces, los particulares
mejor, la dinámica de trabajo desearon compartir también su
cambió radicalmente cuando los propio contenido. De ese deseo
primeros sistemas de gestión de y de esa necesidad surgieron
contenidos se vigorizaron con los CMS que conocemos hoy.
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

La pionera CNET, una página en blogs y redes sociales, célebre e inigualable Wordpress
de noticias tecnológicas, estrenó condujo a la especialización y al llegó en enero de 2004, los
en 1995 su sistema para propósito de despachar menos conocidos Made Simple
administrar documentos y productos más simpáticos: y Textpattern, meses después,
publicaciones y la empresa que Google compró Blogger en y en septiembre del 2005, el
lo desarrolló, Vignette. En 2003, que Pyra Labs había famoso Joomla.
1999, Xpedio fue presentado desarrollado en 1998; el
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
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Lo mejor en gestión de contenido


Los CMS más reconocidos son Wordpress, Joomla Durante la instalación de Joomla, y a diferencia de
y Drupal. Los tres están basados en el lenguaje de lo que ocurre con Wordpress y Drupal, uno debe
programación PHP y en el sistema de gestión de especificar el nombre de la base de datos, puede
bases de datos MySQL, y cuentan con montones de comprobar la configuración antes de que concluya
opciones para desarrolladores y usuarios. Pero, el proceso y escoger si su sitio web estará online tras
cuando se ha de elegir una de estas plataformas, lo el mismo. Además, el programa de instalación
mejor es conocer lo compleja que puede ser su precisa que se elimine la carpeta del código de esta
instalación, si las plantillas y accesorios, extensiones una vez haya terminado.
o plugins de que disponen son suficientes para
nuestras necesidades, facilidad de uso, Esta plataforma no facilita datos acerca del número
personalización y actualizaciones, etcétera. 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 crear una base de datos y, como en Joomla,
administración, uno se pierde de entrada con tantos especificar el nombre y la contraseña.
menús desplegables, verticales u horizontales, y
repletos de opciones; su interfaz es elegante en Por otra parte, en la actualidad dispone de más de
comparación con la de Drupal, por ejemplo, y está 1.300 temas y unos 17.400 módulos gratuitos, que
más orientada a un control exhaustivo. Se puede es como llaman a los plugins en esta plataforma.
actualizar desde el servidor, pero no siempre se Además, la interfaz de usuario muy sencilla, con una
puede recurrir a ese método, así que existe la opción barra de menú superior que contiene los aspectos
de seleccionar un archivo de actualización e importantes del sitio, incluyendo una lista de
instalarlo manualmente. Resulta interesante, por publicaciones y comentarios, y el resto de enlaces
último, la posibilidad de editar la plantilla sin en el menú son muy intuitivos.
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
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Pero hete aquí que el único modo de actualizar Al contrario de lo que sucede con Drupal,
cualquier elemento de Drupal es manualmente, lo Wordpress tiene fama de ser el CMS más fácil de
que conlleva cierto riesgo, hasta el punto de que, si utilizar de entre estos tres, y tal fama es merecida.
no funcionara, podría perderse la página web al Requiere idéntica información que Drupal y Joomla,
completo, lo que hace conveniente la ayuda de pero no lo parece: se crea el archivo config.php con
expertos si uno no lo es. Y no cuenta con ningún todos los datos precisos y luego sólo falta iniciar la
apoyo para personalizar el tema, así que es instalación. La comunidad de Wordpress deja clara
necesario instalar algún módulo que sirva o realizar su presencia con los más de 2.000 temas y más de
la personalización sin conexión. 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 A ello se debe la gran popularidad de Wordpress
actualizaciones en línea, y alerta cada vez que hay frente a las otras dos plataformas, y a que, si en
una pendiente, si bien la vía manual sigue siendo algún momento se descubre algún fallo en este CMS
una opción. Y una de las características más o algún otro tipo de problema, uno puede estar
atractivas es la edición de archivos en línea, con la seguro de que la bulliciosa comunidad de
que uno puede personalizar su plantilla y e incluso desarrolladores que tiene detrás se remangará para
plugins editándolos directamente. En verdad, encontrar una solución en menos que canta un
aunque Joomla es más interesante en el sentido de gallo. Quizá exagere con la prontitud, pero lo cierto
que tantos controles hacen posible que uno es que la experiencia ha demostrado que no
administre su web en mayor medida, la sencillez es pararán hasta haberlo conseguido.
la reina de la casa del software.
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 a predecir mejor lo que objetivo más amplio de que
necesidad, el software vino a la necesitarán los clientes en el cada uno sea más valioso
carga para ofrecer una solución: futuro. incrementando el valor de la
los CRM, sistemas informáticos empresa”. No hay que perder
de soporte para la gestión de las Los consultores de negocios de vista lo de la ventaja
relaciones con los clientes, para Don Peppers y Martha Rogers competitiva, porque si se une a
las ventas y el marketing, que afirman en su libro Managing la que ya proporciona el mismo
administran un data warehouse Customer Relationships: A modo en que se trabaja el
o almacén de datos de las Strategic Framework que “una software libre y el código
mismas ventas y los propios empresa que se vuelca en sus abierto en el desarrollo de CRM,
clientes de la empresa. clientes es una empresa que se obtiene una ventaja mucho
utiliza la información para mayor, y solo se requiere un
Un sistema de CRM no es obtener una ventaja competitiva servidor web, base de datos y el
solamente una lista de y alcanzar el crecimiento y la navegador de turno.
contactos con el historial de sus rentabilidad. En su forma más
transacciones con una generalizada, CRM puede ser
compañía. Muchos de estos considerado un conjunto de
sistemas son capaces de prácticas diseñadas,
conectarse a los financieros y simplemente, para poner a una
contables para echar una mano empresa en un contacto mucho
en el seguimiento de ingresos y más cercano con sus clientes.
costes, y favorecen un análisis Y, de este modo, aprender más
que puede llevar a la compañía acerca de cada uno, con el
07. RELACIÓN CON LOS CLIENTES

La evolución del CRM


El software que le alegra la vida a los comerciales En los noventa, los CRM se afianzaron como
tiene ya una historia de décadas. En los años setenta producto empresarial, y el término, que era el que
del siglo pasado se fundaron las empresas que agrupaba más conceptos pese a que muchos
llevarían a cabo la revolución de las tecnologías de la programas se especializaban en áreas concretas, se
información o IT: Microsoft, en 1975, Apple, en impuso. En 1993, tres años después de dejar
1976, y Oracle, que fue la primera en elaborar Oracle, Tom Siebel funda Siebel, empresa que se
software empresarial, en 1977. convirtió en líder mundial de CRM, zampándose el
45% del mercado. En principio, sólo era SFA, pero
En la década de los ochenta aparecieron los se extendió con rapidez al CRM, el soporte y la
productos iniciales de CRM: en 1986, Mike Muhney mercadotecnia. Por su parte, Marck Benioff,
y Pat Sullivan crearon ACT o Automate Contact que había sido programador
Tracking, gestor de contactos para reemplazar a los en Apple y un destacado
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.
07. RELACIÓN CON LOS CLIENTES

miembro de Oracle, abandonó esta última empresa Oracle se hizo con Siebel en 2005. Y mientras
y fundó Salesforce en 1999, en la que propuso un tanto, el porcentaje de implantaciones de CRM
software cien por cien cloud y con solo la fallidas en las empresas es considerable: de un 65%
funcionalidad de SFA. en 2002.

Durante la primera década del siglo XXI, se hinchó la Al final de la década, Salesforce es líder en el sector
burbuja punto com, que estalló en 2002, y el modelo de CRM cloud con SFA se había
provocando un terremoto en la industria de las IT, impuesto en el mercado: de nuevo, como en el
con cierres y despidos, fusiones y adquisiciones. caso de Wordpress, debido a su sencillez. Pero es
Microsoft había comprado Great Plains en 2000 en estos años cuando por fin aparecen programas
Great Plains, y en 2002 adquirió Navision, de software libre y código abierto de CRM: Odoo
situándose muy bien en sector de los CRM y los ERP (antes Open ERP) en 2002, SugarCRM y vtiger CRM
o sistemas de planificación de recursos en 2004, CiviCRM en 2005 o Fat Free CRM en
empresariales. 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 totalidad de las funciones de de pago, y está disponible en


abierto más conocido y, por lo una empresa puede requerir, tres paquetes, con una versión
tanto, más utilizado es, incluyendo a todo lo de prueba gratuita que dura
indudablemente, SugarCRM, y relacionado con el cliente, la una semana; la comunitaria
ha servido de fundamento gestión de contrato e informes puede descargarse y ser
para otros sistemas similares. y análisis, soporte para instalada en los propios
Se basa en LAMP (Linux- dispositivos móviles y servidores de los usuarios, y si
Apache-MySQL-PHP), pero herramientas de marketing. bien carece de ciertas
también funciona en otras características de la versión
plataformas que ofrezcan PHP, Se puede obtener en dos hospedada, resulta útil de
como Solaris, Windows y Mac versiones: una hospedada y todos modos para las
OS X, y lleva a cabo casi la una comunitaria; la primera es pequeñas empresas.
07. RELACIÓN CON LOS CLIENTES

vtiger CRM

vtiger CRM se basa en análisis e informes, pero no que además está disponible en
SugarCRM y surgió como un con determinadas versión de prueba. Se trata de
fork suyo, pero está bifurcada características de gestión de una buena elección para
para que también se parezca a tareas, colaboración, gestión compañías pequeñas o
la herramienta de Salesforce de tareas e integración de medianas, y algunos de sus
en código abierto. No es un terceros. paquetes sirven para
clon de la primera; cuenta con organizaciones incluso de
sus funciones fundamentales, Es posible descargar vtiger menor envergadura,
como la gestión automática de CRM e instalarla en servidores expandibles con
ventas y del inventario, el propios o decantarse por la complementos.
servicio de ayuda al cliente o versión hospedada, de pago,
07. RELACIÓN CON LOS CLIENTES

CiviCRM

Una propuesta muy distinta a gestión completa de su


las dos anteriores es CiviCRM, imagen, actividades y
que es una utilidad dirigida a movimientos económicos en
organizaciones sin ánimo de su página web. Es útil para
lucro y, además, está gestionar los donantes y sus
construida para integrarse con contribuciones, organizar las
los CMS más famosos, es campañas y supervisar la
decir, Joomla, Drupal y recaudación de fondos. Hay
WordPress, de forma que las una demo disponible, y todo el
mencionadas formaciones que CRM se puede descargar.
la usen puedan efectuar una
07. RELACIÓN CON LOS CLIENTES

Fat Fre CRM

El nombre de Fat Fre CRM es de programación Ruby, con la pequeñas empresas y otras
de lo más elocuente: se trata arquitectura del MVC o Modelo instituciones. Solo dispone de
de un sistema mínimo pero Vista Controlador (MVC) y que una versión para descarga e
funcional. Su interfaz es muy pretende aunar la sencillez con instalación en un servidor
atractiva y cómoda de usar, el desarrollo de aplicaciones propio; no tiene versión
cuenta con plugins y sus del mundo real en menos hospedada.
desarrolladores trabajan con código. No se puede comparar
Ruby on Rails, un framework en absoluto con SugarCRM o
de aplicaciones web de código vtiger CRM, pero puede
abierto, escrito en el lenguaje servirle sin ningún problema a
07. RELACIÓN CON LOS CLIENTES

Zurmo

Zurmo es el CRM que quizá entornos B2C como B2B para CRM, como el seguimiento de
está más al día en esto de la marketing”, según la la clientela y de las ventas y la
innovación, porque sus Asociación Nacional de presentación de informes, sino
desarrolladores se empeñaron Gamificación y Marketing que además premia y espolea
en combinar el sistema de Digital (ANAGAM). para que los clientes utilicen
gestión de relaciones con los tan a gusto este sistema. Por
clientes y la gamificación, o Sus desarrolladores, en otra parte, brinda una
sea, la utilización de técnicas, concreto, explican que Zurmo demostración online y ofrece
objetos y dinámicas propias de “utiliza la mecánica del juego una prueba gratuita de la
los juegos ociosos en para premiar el uso de un versión alojada. Su código
operaciones no recreativas con individuo del sistema y fuente, como no podía ser de
el propósito de fomentar la promover un comportamiento otra manera en la innovación
motivación y reforzar la más práctico”, y cuantas más abierta, también se encuentra
conducta para obtener un áreas exploran y manejan, más disponible para todo aquel que
objetivo, y que “se ha recompensas obtienen. Es desee acceder a él.
convertido en una de las decir, no es solamente un
mejores estrategias de paquete con todo aquello que
captación, fidelización y empresas y otras
engagement, tanto en organizaciones esperan de un
El Internet
08
de las Cosas
de código abierto:
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 compañías ya están


uno de esos campos implementando soluciones de
tecnológicos del que se espera IoT. Para Gartner, el
mucho crecimiento: 17.000 crecimiento es imparable: la
millones de dólares de aquí a consultora estima que en 2020
2020, el triple del volumen de habrá 25.000 millones de
negocio actual. Es un mercado dispositivos conectados, 30
en expansión, donde cada vez veces más que en 2009. Su
son más las empresas que previsión es que en 2015 haya
valoran la conectividad entre 4.900 dispositivos IoT, un 30%
dispositivos y con la Red. más que en 2014.

De hecho, según una encuesta Esto pretende ser un listado de


de Forrester Research, más del algunas de las plataformas de
80% de las empresas código abierto más conocidas
internacionales cree que el dentro del mercado, separadas
Internet de las Cosas es el por los distintos campos de
campo más interesante para actividad:
sus intereses durante la
próxima década. Y lo que
puede ser un dato aún más
importante: el 25% de esas
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


• Un procesador ARM SoC 800 MHz. memoria flash de 16 MB.

• Conexión inalámbrica por Bluetooth y WiFi. • Una ranura para una tarjeta microSD.

• Varios puertos para conectar periféricos, • Altavoz y micrófono.


entre ellos un puerto USB 2.0. • Distribución Linux.
08. IoT DE CÓDIGO ABIERTO

Kinoma Create sirve para todo tipo de proyectos: En la web de Kinoma Create existen muchos
se pueden conectar sensores de temperatura, luz tutoriales sobre las aplicaciones prácticas de esta
o movimiento con una finalidad concreta y recibir tecnología, con acceso al código de desarrollo
notificaciones en el teléfono móvil cuando se subido en GitHub: con Kinoma Create se puede
produzca alguna alteración. Y tener la capacidad desarrollar un sintetizador (Kinoma proporciona el
para cambiar la condiciones de luz o temperatura código en abierto para el desarrollo de la interfaz
desde tu propio dispositivo. 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 Ver vídeo


08. IoT DE CÓDIGO ABIERTO

3. Eclipse IoT:
Eclipse IoT es una plataforma de código abierto (un protocolo para la conexión sencilla de los
que permite el desarrollo en Java de aplicaciones dispositivos a Internet) y Lightweight M2M (un
para el Internet de las Cosas. Proporciona un protocolo de comunicación entre servidor y
grupo de tecnologías open source para conectar y cliente que permite la transmisión de datos o la
gestionar varios dispositivos en un entorno IoT. administración de sensores o móviles).

Además, da soporte para algunos de los Eclipse IoT ofrece servicios de puerta de enlace al
estándares abiertos fundamentales para cualquier Internet de las Cosas para ayudar los
solución del Internet de las Cosas: MQTT (un desarrolladores a manejar tanto dispositivos como
protocolo de conexión machine-to-machine, CoAP 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 • Aplicación remota y configuración y
dispositivos y servidores. 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 y diferentes tipos de dispositivos. Dispone de


abierto basado en entorno Linux. Proporciona una API REST para la autenticación de
una API para el desarrollo de aplicaciones máquina, registro de aplicaciones,
machine-to-machine con una curva de comunicaciones síncronas y asíncronas,
aprendizaje muy corta. Los desarrollos con gestión de accesos…
Mihini utilizan Lua como lenguaje de • Eclipse SCADA: es un conjunto de
programación. herramientas que proporciona bibliotecas para
• OM2M: implementa el estándar SmartM2M. el desarrollo de proyectos, tanto el front-end
Proporciona una plataforma de servicios M2M como back-end, interfaz de aplicaciones… Es
para el desarrollo de servicios independientes una solución escalable y totalmente
que permitan desplegar aplicaciones verticales 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 • Varias interfaces de usuario nativas.


de ejecutar una Máquina Virtual Java, ya sea • Solución de código abierto.
en un sistema operativo Linux, Mac o
Windows. • Mejora constante a través de su comunidad.

• Motor de reglas para satisfacer las • Dispone de APIs para su integración con
necesidades de automatización. 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. • Cliente remoto usando VNC
• Servidor web. (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 TinyOS es un sistema operativo de código
operativo amigable para el Internet de las abierto para redes de sensores inalámbricas.
Cosas”. RIOT está basado en una arquitectura Está escrito en lenguaje de programación
de microkernel. Se ejecuta en hardwares de 8, nesC, un dialecto de la sintaxis C optimizado
16 y 32 bits y, mediante un puerto nativo, para evitar los problemas derivados de las
tanto en entornos Linux como en Mac OS. limitaciones de memoria que existen dentro de
Permite el desarrollo de aplicaciones mediante las redes de sensores. TinyOS es un proyecto
una programación estándar en lenguajes C y conjunto de la Universidad de Berkeley e Intel.
C++. Está bajo una licencia LGPL. 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. • Se pueden cargar y descargar datos


• Dispone de una API REST. 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 Esta actividad económica tiene unas
los cuatro tipos de este comercio que existen: características muy concretas y grandes
ventajas para las compañías que la llevan a
• el B2C (business-to-consumer), cabo. Es ubicua, interactiva, personalizada y
cuando las empresas venden al rica en formatos, y cuenta con un alcance
público; global, estándares universales, abundancia de la
• el B2B (business-to-business), información a bajo coste y una tecnología social
cuando las empresas hacen con la que los propios usuarios generan
negocios entre ellas; contenido.

• el B2G (business-to-government),
Además, las empresas agrandan su posible
cuando las empresas venden a
clientela al acceder a un mercado más amplio e
instituciones gubernamentales;
incluso a remotos, el horario de venta es
• el C2C (consumer-to-consumer), permanente y el diálogo asincrónico fideliza a
en una plataforma de la que se los clientes, se reducen drásticamente los costes
sirven los consumidores para de venta, mejora la distribución y la
mercadear entre ellos. 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 del tiempo y se ha convertido ejecutar transacciones
electrónico es más extensa de en un negocio multimillonario electrónicas e intercambiar
lo que pudiera parecer. que ya forma parte de la vida información comercial. Diez
Comenzó en los años iniciales cotidiana de millones y años más tarde, si bien no
de internet, se ha espigado millones de personas. existían las computadoras
exponencialmente con el paso como hoy se las conoce,
Electronic Data Interchange aparecieron las primeras
inventó el EDI en 1960, que articulaciones comerciales en
era un sistema que daba la las que se utilizaban
oportunidad a las empresas de 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 Pero antes de esto último, en Pizza Hut estableció los
sistema e-commerce B2B en la 1992, la tienda Book Stacks pedidos por internet. En 1995,
agencia de viajes Thompson Unlimited desarrolló un e- se fundaron Amazon y
Holidays y los primeros bancos commerce que aceptaba el AuctionWeb, lo que luego sería
con servicios online; en 1984, uso de tarjetas bancarias como Ebay; y un año más tarde,
se estrenó el primera sistema forma de pago, y en 1994, PayPal. La venta minorista se
e-commerce B2C y se realizó surgieron los sistemas de pago estrena en internet en 1999.
la primera compra; y una a terceros con tales tarjetas y
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.
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 newsletter, un boletín informativo, y la posibilidad
arquitectura modular, gran flexibilidad y control de gestionar varias tiendas desde el mismo panel
sobre la tienda virtual; un diseño visual atractivo; de administración.
análisis del tráfico web e informes de ventas; el
Google Website Optimizer, una herramienta para Es veloz y, por su modelo escalable, se especializa
la optimización de páginas web; y otras para el en comercios de media o gran envergadura. Sin
posicionamiento SEO, una estupenda tramitación embargo, tiene en su contra que su instalación,
de pedidos; plantillas responsive para la su completísimo panel de control y, por tanto, su
adaptación a dispositivos móviles; creación de personalización son bastante complicados.
cupones promocionales y de descuento; y
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

VirtueMart, escrita en PHP y requiriendo MySQL, empleo de funcionalidades que solamente se


no es un producto específico para la elaboración pueden usar con plugins.
de tiendas virtuales, sino que funciona con el
sistema de gestión de contenidos Joomla. Esto es Por otra parte, no hay que perder de vista que
considerado una ventaja, puesto que la posibilidad CMS como Wordpress disponen de plugins como
de añadirle a la plataforma de ventas toda una WooCommerce, WP e-Commerce o Jigoshop
serie de elementos propios de los CMS la hace para integrar herramientas de comercio
más versátil. Es sencilla, y aprovecha flexibilidad y electrónico en un sitio web diseñado con esta
la fortaleza de Joomla, así como la facilidad de plataforma de contenidos.
actualización, si bien tal flexibilidad no alcanza al
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

El viejo software de código abierto Su instalación es sencilla y se supone que


OsCommerce sigue siendo muy utilizado para disfruta de una gran comunidad de
comercio electrónico, aunque ha quedado un desarrolladores, lo que hace un tanto
poco obsoleto respecto a los demás, que han incomprensible su obsolescencia a no ser que
evolucionado. Permite gestionar la tienda virtual esta se encuentre estancada. Las
en distintos lenguajes y ordenar los productos, modificaciones de bloques han de realizarse de
sus categorías y la lista de clientes, llevar los un modo manual porque OsCommerce apenas
envíos de manera muy avanzada, transacciones tiene en cuenta el CSS, cualquier pequeño
en todas las divisas y comercializar tanto cambio hace indispensables conocimientos de
productos físicos como descargas digitales. PHP y sufre multitud de bugs o errores de
Como sistema de pago, acepta PayPal, seguridad.
2Checkout, Authorize.net, PSiGate, SECPay,
iPayment, NOCHEX, tarjetas de crédito,
contrareembolso, transferencias bancarias y
cheques.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

El panel de control de OpenCart tiene un muy Para los módulos de pago, OpenCart dispone de
buen diseño, sencillo e intuitivo: tras instalar el pasarelas para PayPal, 2Checkout, Authorize.Net,
software en el servidor, únicamente se debe elegir LiqPay, Moneybookers, WorldPay, SagePay,
una plantilla, la que mejor le venga al negocio eWay, PayPoint, AlertPay y Paymate, transferencia
correspondiente, y agregar productos de bancaria, contrareembolso y cheque. Resulta de
cualquier clase para dar comienzo a las ventas. utilidad para negocios medianos y pequeños por
Las páginas que genera están optimizadas para su flexibilidad, gran personalización y su nula
motores de búsqueda y es posible llevar a cabo complicación técnica. Proporciona soporte y
un Check Out sin registro o guest checkout. actualizaciones gratis.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Prestashop es la segunda plataforma de e- todas las páginas de la tienda, exportar los


commerce más popular después de Magento, productos a Ebay, implementar programas de
aunque no ocupa el segundo lugar entre las más afiliados y consentir comentarios de la clientela.
utilizadas y, no obstante, sí la usan numerosas Las direcciones URL simplificadas y amigables de
grandes marcas para sus tiendas virtuales. Prestashop favorecen el posicionamiento SEO en
Contiene docenas de funcionalidades en 38 los buscadores, y posee plantillas responsive y
idiomas con las que, por ejemplo, es posible módulos de pago integrados para Paypal, Google
vender productos físicos o en descarga, emitir Checkout y MoneyBookers y Google Checkout,
facturas, realizar un seguimiento de los productos pero también para transferencias bancarias y
que se han vendido, formalizar ofertas y cheques.
descuentos, importar ficheros CSV, introducir
códigos de barras, estipular las metaetiquetas de
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Zen Cart se sirve de PHP y MySQL y se distribuye colaboraciones que mejoran las distintas versiones
gratuitamente con licencia GPL. Fue desarrollado existentes en determinados foros, y son
con el inestimable guía de comerciantes y precisamente estas colaboraciones las que han
programadores con experiencia en la venta de convertido a Zen Cart en una de las aplicaciones
artículos en internet. Uno puede encontrar 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 Aunque les afectó bastante la crisis de la burbuja
empresarial, y con ella, han prosperado las punto com de 2002, sus beneficios en 2011
empresas que se basan en ella y que, por otro ascendieron a 100 millones de dólares por vez
lado, ya no dependen de una comunidad de primera. El sentido común debe, pues, desechar la
usuarios-programadores, sino que desarrollar sus idea de que no existirían empresas de código
propios productos. abierto como Red Hat, capaces de obtener más de
1000 millones de ingresos al ofrecer productos
Dos ejemplos clarísimos de éxito de empresas gratuitos.
especializadas en software libre son Red Hat, que
ha desarrollado desde 1993 una de las En el caso de Canonical, centrada en el software
distribuciones del sistema operativo GNU/Linux de ordenadores con Ubuntu y un modelo de
que más gustó al público en su momento, y negocio de prestación de servicios, pues se ha
Canonical. Si hay una empresa que en estos posicionado gracias a la demanda de dicha
últimos años haya encarnado lo rentable que prestación relacionada con productos de software
puede llegar a ser el software libre y el modelo de libre, cada año se reduce más y para bien la
ingresos freemium, esa es Red Hat. Salió a Bolsa y distancia entre sus ingresos y sus pérdidas y, así,
sus acciones se hicieron con la octava mayor va camino de ser tan rentable como Red Hat, cosa
ganancia en un primer día en toda la historia de que presumiblemente ocurrirá en no demasiado
Wall Street. tiempo.
10. RENTABILIDAD

Cómo ganan dinero


las compañías de ‘software’ libre
En un mundo donde por el dinero código abierto que sobreviven e
se mueven montañas, lo más incluso funcionan a todo tren.
sensato es pensar que el código Además, los proyectos
abierto no sería tan popular sin tecnológicos son de los que más
billetes de por medio, sobre todo éxito tienen al comentar una
teniendo en cuenta que las campaña en cualquier
empresas necesitan ingresos para plataforma de crowdfunding,
subsistir. Y así es como los y suelen hacerse con la
consiguen las de software libre: financiación que
Gracias a las inversiones de necesitaban para
personas con grandes recursos ponerlos en
económicos a las que les fascina marcha.
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
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 hasta muy alto en ocasiones.
la esperanza fundada de que la Y aunque es habitual que sea
clientela pruebe, cate la versión posible obtener el mismo
gratuita y le agrade tanto que programa de las dos formas y
se decida a actualizarla a la de fuentes distintas, al margen
edición especial, de pago, para del precio, el programa es libre
obtener funcionalidades y porque los usuarios gozan de
herramientas adicionales de las libertad para usarlo como más
que, en caso contrario, no les convenga: cobrar por la
disfrutaría. distribución del software no de software libre, pues llega un
implica que sea menos libre. momento en que cualquier
Hay muchos casos en que los producto tecnológico falla de
programas libres se distribuyen El apoyo de pago, por otra alguna manera y no queda otra
gratuitamente pero, en otros, parte, también provee de alternativa que recurrir al
la distribución tiene un precio, dinero fresco a las compañías servicio técnico y pagar por él.
10. RENTABILIDAD

O por servicios de aplicaciones y hasta para el software y plataformas en la


mantenimiento periódico. desarrollo de aplicaciones a plataforma de código abierto
Además, ciertas empresas de medida a partir de sus propias para hacerse con un trozo
código abierto han regresado aplicaciones libres. Y el juego más grande del pastel de sus
a los soportes que se basan en de la competencia también competidores, de lo que
la suscripción, con la cual los sucede en el ruedo del vendrán ingresos indirectos de
clientes usan su software de software libre, y hay tal expansión.
manera gratuita, pero deben compañías que pueden tomar
apoquinar para obtener a los la decisión de liberar
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
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
ventajas que el privativo Juan Julián Merelo
10. RENTABILIDAD

Ramón Ramón, ante una empresas como IBM o Google,


cuestión tan pertinente, insiste con productos liberados a la
en que “el software libre no es comunidad como Android,
sinónimo de gratuidad. Hay basado en el kernel de Linux,
miles de empresas de software no son rentables. Quizás este
libre por el mundo, y muchas tipo de personas desconocen
están generando importantes los modelos de negocio que
beneficios, puestos de trabajo, se podrían formar alrededor
riquezas... El ejemplo más del software libre. Falta
claro puede ser, por ejemplo, formación al respecto, y falta
Red Hat”, ya mencionada por también que las empresas
Merelo, “una gran confíen más en la comunidad
multinacional que genera de desarrolladores y en su
grandes ganancias. Es más, la producto”.
propia Google no sería hoy lo
que es si no fuese por el Parece que los tres
empleo del software libre”. especialistas tienen muy claro
que, si les fuese posible, no
Y David Úbeda ahonda en lo solo no tendrían ningún
último que mencionaba inconveniente para invertir en
Ramón: “Les preguntaría [a los software libre, sino que lo
que creen que el software libre harían con mucho gusto.
no es rentable] si piensan que
Una idea
11
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 y la intermediación de alguna empresa a la


sucedido (y seguirá sucediendo)”. contratación de profesionales y empresas de la
región”.
Por su parte, Ramón Ramón reflexiona de la
siguiente manera: “Es un argumento sólido y muy Además, genera mucha, mucha riqueza, aunque
socorrido, pero no creo que a corto plazo se los defensores del software privativo digan lo
ahorre, e incluso, en ocasiones, se incrementará contrario: el software que realmente genera
el coste. Pero eso no quita que no existan dinero es el privativo.
importantes beneficios económicos: el principal es
que se cambia el destino del esfuerzo económico; “Pero igual de importante es, en mi humilde
pasa de ser pagos de royalties o derechos de uso 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 esto, ha puesto un ejemplo “bastante común en
terceros países. Lo peor es cuando, además, las educación, donde un profesor enseña a un grupo
multinacionales que llevan tantos años sangrando de estudiantes un algoritmo matemático con un
a países y administraciones declaran la neutralidad software privativo: ¿tendría sentido que los
tecnológica. La soberanía tecnológica es el estudiantes únicamente pudieran implementar ese
resultado de la libertad”, señala Ramón. algoritmo mediante un software concreto? Seguro
que no”.
David Úbeda opina que es probable que el
argumento del ahorro presupuestario “tenga A su juicio, “deberían aprender el algoritmo y tener
bastante influencia en la implantación, y más en los la libertad de poder implementarlo con cualquier
tiempo que corren. Sin embargo, nunca debería software que lo permita. A esos estudiantes se les
ser el argumento de mayor peso”. Para explicar habrá de transmitir conocimientos, conceptos o
11. PRESENTE Y FUTURO

procedimientos, pero se debería respetar que la software libre, que ayudan a que se conozca y se
implementación informática del algoritmo para use más, y en algunos casos, como la de la
resolver un problema se pudiera resolver con Universidad Miguel Hernández o la de Zaragoza,
cualquier software, y para la enseñanza, o la coordinadora de oficinas de software libre de
tratándose de educación pública, lo lógico sería Galicia, están haciendo un excelente trabajo”.
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
11. PRESENTE Y FUTURO

Ramón es rotundo; la En su caso, Úbeda cree que, “si docentes que han sabido dar
implantación del software libre algo positivo han traído estos una vuelta de tuerca para
en la enseñanza no evoluciona recortes irracionales en adaptarse a estos tiempos
favorablemente: “Primero, por educación, es que la gente se difíciles. Desde luego, esto ha
los ataques constantes de ha tenido que reinventar en hecho que el profesorado se
políticos corruptos e ineptos; el docencia porque, entre otras haya tenido que adaptar
ejemplo más claro el que ha muchas cosas, no se pueden rápidamente a esta situación y,
ocurrido hace muy poco: comprar o renovar por tanto, su implantación [la
Extremadura y sus escolares ordenadores o licencias del software libre] haya
vendidos por un gobierno en costosas. Afortunadamente, en evolucionado más rápido.
funciones a la transnacional de España tenemos grandes
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”.
11. PRESENTE Y FUTURO

También es cierto que todos que muchos estudiantes en su libre. Pero ahora estaría bien
hemos aprendido a realizar una etapa previa a la universidad saber lo que piensan acerca de
racionalización del gasto público hayan empleado distribuciones las iniciativas que se han
mayor que la que se realizaba de GNU/Linux en sus puesto en marcha para el uso
anteriormente. Esto debería ser respectivas Comunidades del software libre en la
una lección para no olvidar Autónomas (véase Lliurex en la Administración pública y si
nunca. Comunidad Valenciana) y que habría que aprobar un
cuando, llegan a la universidad, apartado específico y detallado
Sin embargo, “en educación les tengamos preparadas aulas en la legislación para lograr su
todavía queda mucho camino de informática con sistemas implantación. Merelo no parece
por recorrer. Habría que revisar Microsoft”. muy convencido: “¿Cuáles
iniciativas? Sé de
En efecto, queda mucho ayuntamientos, como el de
camino en esto del software 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


“El software libre es la receta
Fijaos en que, internamente, en las
contra la corrupción. Es un
compromiso con la
Administraciones Públicas resulta complicado
democracia”, puntualiza. coordinar este tipo de iniciativas de forma interna,
así que imaginaos aprobar una normativa a nivel
Úbeda piensa que el
establecimiento del software
libre en la educación española
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

llegará por sí solo: “Caerá por respecto al software o sistema que utilizamos
su propio peso. Pero antes se
Úbeda
debe concienciar a usuarios y
trabajadores acerca de los Abandonando o no la zona de Iniciativas como Linex o las
beneficios del uso de software confort, ¿creerán que queda propias oficinas de software
libre en la Administración mucho camino por recorrer libre de las universidades son
Pública. Si no se cree en ello para que el software libre bastante únicas. Temas como
de forma mayoritaria, alcance todo su potencial en el la ley de transparencia,
difícilmente la aprobación de mundo?, ¿de qué países aunque no son perfectas, van
una normativa podría tener debería aprender España? más allá de la legislación en
éxito. Además, un error en su Merelo no cree que haya que otros muchos países. Y hay
implantación podría conllevar aprender de nadie, lo que una comunidad de usuarios y
un estrepitoso fracaso del que tampoco quiere decir que desarrolladores activa y
podría ser difícil recuperarse. seamos los maestros. entusiasta.
11. PRESENTE Y FUTURO

“Hay mucho camino que software libre, sino hasta la


recorrer. En general, las libertad del software como
iniciativas de arriba a abajo, buena práctica. Es ilógico que
desde la Administración, en la universidad, donde en
ignoran las que surgen de general no te dicen que tienes
abajo, de los grupos de que estudiarte una asignatura
usuarios, que tienen poca usando un solo libro, te
continuidad, aunque sí es obligue a usar una sola
cierto que hay mucha aplicación o lenguaje de
comunicación entre todas las programación.
iniciativas libres que van desde
el hacktivismo hasta las Eventualmente, las oficinas de
cooperativas integrales o software libre y grupos de
bancos de tiempo, pasando usuarios deberían de
por redes libres o convertirse más en
comunidades de datos comunidades de intereses
abiertos”. mutuos (por ejemplo, usuarios
de un programa o lenguaje)
En el caso de la universidad y que comunidades de
la enseñanza, que es el advocacy, de forma que las
negocio del propio Merelo, ideas de libertad del software
“todavía queda un largo libre sean adoptadas como
camino para adoptar, no ya el 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 Apache o la MIT. No sé si se cuales posiblemente tendrá
acerca de cómo ve el futuro acentuará o tomará derroteros que ser JavaScript, y otra, el
del software libre y cómo que podrían ser menos Git. Del resto, es difícil
espera que se desarrolle esta agradables. También hay una predecir, sobre todo acerca del
tecnología y su expansión tendencia a usar y desarrollar futuro. Hace poco he enterado
durante los próximos años, ecosistemas de herramientas: que había dos herramientas de
responde que no tiene ni idea, se habla de DevOps, de Full- construcción de JavaScript de
que se ha dejado la bola de Stack, de forma que va a ser las que nunca había oído
cristal en otros pantalones; más complicado ser un hablar. Ya conocemos el
pero acaba mojándose: “Hay caballito de un solo truco: chiste: Días que han pasado
una tendencia últimamente habrá que aprender y sin que salga un nuevo marco
que es pasar de licencias controlar una panoplia MVC en Javascript. Ahora, el
fuertes como la GPL a licencias bastante amplia de Perl 5 dejará paso al 6, el
más permisivas como la herramientas, una de las Python 2 al 3...”
11. PRESENTE Y FUTURO

A su juicio, “posiblemente el la evolución tecnológica son asentando las bases para que
software libre sea cada vez conocidos; la industria siempre nuestros titulados comiencen a
más mainstream, pero con el se resiste a evolucionar y, en salir al mercado con cultura
paso del ordenador de connivencia con políticos open, y esto ayudará a
escritorio al reino de los corruptos, técnicos ineptos y la cambiar la mentalidad de las
tabletas y de ahí al de los gran maquinaria de empresas que todavía
wearables, no sé qué diablos comunicación y marketing desconfían de este tipo de
va a pasar. Lo que sí está claro existente hacen que este tecnología desarrollada por la
es que en el software libre, trabajo de David contra Goliath comunidad”. Sus palabras
como en la informática en avance con demasiada pueden ser una profecía
general, hay que aprender lentitud”. cumplida en no demasiado
cosas nuevas todas las Aun así, destaca, “hay motivos tiempo.
semanas, si puede ser sin para la esperanza, y el ejemplo
olvidar lo que uno sabía de más evidente es Big Data, y
antes”. Y remata, socarrón: todas o la mayoría de
“Salvo el C++, que si lo olvidas soluciones maduras y
no pasa absolutamente nada”. profesionales son en software
Ramón, en cambio, ve el libre”.
futuro del software libre
“mucho más lento de lo que Y en lo que a Úbeda respecta,
nos gustaría a los apasionados ve el futuro del software libre
de la libertad tecnológica. Los de forma muy positiva: “Creo
intereses que hay en contra de que en educación se están
compartir

TE PUEDE INTERESAR

Innovation Edge: APIs: los beneficios Ebook ‘wearables’: la revolución móvil Los nuevos servicios y APIs de Apple
empresariales de las APIs que se lleva puesta para desarrolladores de apps

Infografía: cómo desarrollar una app Ebook: Herramientas de visualización


con Apple WatchKit de datos
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:

También podría gustarte