Ebook Open Source

Anuncio
Open
Source
01
Verdades y mentiras
acerca del ‘software’ libre
No cabe duda de que el software libre es una de las tecnologías que
más controversias provoca desde hace varias décadas, en especial
porque su filosofía sobre el modo en que se elabora y distribuye es
muy distinta a aquella más habitual.
01. VERDADES Y
Su modelo de negocio acredita que una
empresa tecnológica puede funcionar de forma
diferente a la del tradicional software privativo y
ser rentable.
En estas circunstancias, es lógico que se
produzca un cruce de afirmaciones
contrapuestas acerca de qué es el propio
software libre y por qué se caracteriza su
desarrollo y utilización, ya sea debido a simple
desconocimiento, a incomprensión o al habitual
juego limpio o sucio de la competencia.
Pero que sea lógico no significa que la obligación
de separar el grano de la paja respecto a esta
tecnología carezca de importancia, aunque solo
sea por garantizar un mínimo de rigor y
honestidad intelectual en este debate: al final, lo
indispensable es la precisión informativa, que el
público conozca lo que de verdad le ofrece el
software libre y decida cabalmente si desea
usarlo, y que aquellas personas con puestos de
responsabilidad en gestión de recursos estén al
tanto de todas sus posibilidades para elegir lo
que más convenga.
01. VERDADES Y MENTIRAS
Una definición de ‘software’ libre
El software libre es aquel que,
tras su adquisición, puede ser
utilizado, copiado, analizado,
modificado y redistribuido por
los usuarios con total libertad,
gracias al código abierto u
open source; es necesario que
siempre se den estas
condiciones para que sea
considerado así.
Pero no hay que confundir
“libre” con “gratuito”, pues,
mientras conserve estas
características, no hay
problema con que sea
distribuido comercialmente; es
decir, el conocido como
freeware no es software libre:
se distribuye y se usa sin coste
alguno por lo general, pese a
que lo primero depende de la
licencia determinada, pero
nunca se puede alterar el
programa en concreto.
Tampoco hay que confundirlo
con el software de dominio
público, que no requiere
licencia de ningún tipo para su
uso porque pertenece a todos,
mientras que el software libre,
siempre respetando sus
principios fundamentales,
funciona con distintas licencias,
o sea, autorizaciones legales
para explotar los programas:
GNU GPL, AGPL, de estilo
BDS o MPL y derivadas.
La Licencia Pública General
de GNU, la GPL, conserva los
derechos de autor, el
copyright, y permite la
redistribución y la modificación
siempre con componentes de
la misma licencia; pero si se
mezcla el código con otro de
una licencia distinta, el
resultado será en esta, que es
empleada
aproximadamente por el 60%
del software libre existente.
En cambio, la Licencia Pública
01. VERDADES Y MENTIRAS
General de Affero es igual que
la primera pero con un requisito
más: la obligatoriedad de
distribuir el software si se
ejecuta para servicios en una
red de ordenadores. Por otra
parte, la licencia de estilo BSD,
como su propio nombre indica,
es la de software que se
dispensa con sistemas
operativos Berkeley Software
Distribution, derivados del
sistema Unix con aportaciones
de la Universidad de California
en Berkeley, y preserva el
copyright solo para renunciar a
la garantía y con objeto de
atribuir adecuadamente la
autoría en las modificaciones
elaboradas. Además, la licencia
de estilo MPL, esto es, Mozilla
Public License, y sus
derivaciones fomentan muy
bien la colaboración, evitan la
viralidad de la GPL y se utilizan
en una ingente cantidad de
sistemas operativos y otros
productos de software libre.
Por otra parte, los titulares de
derechos de autor de software
con licencia copyleft, para la
distribución libre de copias y
versiones alteradas, tienen la
libertad de modificarlo, con el
copyright primero, y
comercializarlo con la licencia
que más les convenga, al
margen de la distribución del
programa original como
software libre.
01. VERDADES Y MENTIRAS
Las ideas erróneas
más habituales acerca
del ‘software’ libre
Es bastante común encontrar
las mencionadas confusiones
entre esta tecnología, el
freeware y el de dominio
público, pero también te
puedes tropezar con suma
facilidad con una serie de ideas
que no se corresponden en
absoluto con la realidad del
software libre.
Muchas personas piensan, por
ejemplo, que esta tecnología no
respeta las patentes ni los
derechos de autor, lo cual tiene
poco sentido porque sus
desarrolladores no utilizan
software privativo y por lo
tanto, ni huelen las patentes; lo
que no significa que ellos
mismos pierdan sus derechos
01. VERDADES Y MENTIRAS
como autores de los programas
de software libre: lo único que
ocurre es que liberan la
utilización de los que han
elaborado conforme a los
principios de esta tecnología.
O hay quien le echa la culpa a su
dinámica de que se patenten
modificaciones de códigos fuente
privados, cuando el software libre
no guarda relación alguna con los
vacíos o paraguas legales que
posibilitan que eso ocurra. E
incluso hay gente que cree que
los programas de software libre
son pirateados o de licencias
caducadas, cuando su desarrollo
es del todo independiente y
aprovecha lo que ya existe en
esta misma tecnología para
trabajar en nuevas versiones
mejoradas, pero nunca fusilando
código ajeno, sin el permiso
correspondiente de su autor ni
aguardando a que una licencia
caduque, dado que los
desarrolladores de software libre
ya disponen de suficientes
códigos abiertos para contribuir
con sus aportaciones.
Pero de lo más sorprendente que
uno puede escuchar acerca de
esta tecnología, como señala el
consultor internacional en
políticas tecnológicas y
comunicación Ramón Ramón, es
que “no se trata de un sistema
profesional”, que se compone de
productos de mala calidad, hasta
chapuceros, porque el software
lo manosean demasiadas
personas y semejante proceso de
trabajo no comporta la seriedad
debida, la de las empresas que
fabrican y distribuyen software
privativo, supuestamente, de las
01. VERDADES Y MENTIRAS
que, en general, nadie pone en duda su eficiencia
de todos modos.
Y lo que no saben o no han llegado a comprender
los que opinan de tal manera es que, en primer
lugar, los desarrolladores de software libre pueden
ser y son tan profesionales como los de software
privativo y que, según un estudio de la Universidad
Rey Juan Carlos y la Oberta de Catalunya, casi la
mitad de estos programadores desarrollan también
software privativo y pueden vivir de ambas labores.
Una imagen que desmiente la percepción de
fanáticos que existe sobre ellos; que por la propia
dinámica de desarrollo del software libre, sin
limitaciones de acceso al código y con la posibilidad
de testear un programa de inmediato, las mejoras y
los avances son más rápidos.
01. VERDADES Y MENTIRAS
Además, como refiere David Úbeda, uno de los
responsables de la Oficina de Software Libre de la
Universidad Miguel Hernández, que es la que más
ha destacado en el último Ranking de universidades
en Software Libre (RuSL), en cuanto a los entornos
de producción, Top500.org publicó un
monográfico sobre “el dominio aplastante de
GNU/Linux en supercomputadores”.
Úbeda considera, por otra parte, que “las críticas
destructivas contra el software libre se suelen
realizar desde el desconocimiento”. Críticas de las
que se deriva la idea de que el software libre es
malo para el progreso del mercado tecnológico, y
se suele añadir que, como es gratis, no genera
movimiento económico, que acaba con la
innovación y supone la desaparición de las
pequeñas empresas desarrolladoras. En realidad, si
muchas cabezas piensan más y mejor que unas
cuantas, no es descabellado pensar que muchos
desarrolladores de software libre puedan trabajar
más y mejor que solo unos cuantos de software
privativo, y si pueden vivir de ello, como ocurre con
el 65% de los programadores de software libre, es
de cajón que esta tecnología fortalece el mercado.
01. VERDADES Y MENTIRAS
Además, puesto que no tiene por qué ser gratuita ya que
el código abierto y modificable no quita que los sistemas,
programas o aplicaciones se puedan vender, como cobrar
por el soporte, la distribución y los tutoriales de uso, todo
ello genera un interesante movimiento económico. El cual
de ningún modo mata el impulso innovador por la propia
dinámica de crecimiento exponencial del desarrollo en
abierto, en la que no hay barreras más que los límites de
la creatividad particular. Y siendo conscientes de que el
90% del software libre que se elabora en el mundo se
hace por encargo, uno sabe que multitud de empresas
desarrolladoras se mantienen activas gracias a ello.
Además, la Fundación Linux calcula que el valor
financiero del kernel de su plataforma es de unos 2.200
millones de euros.
Juan Julián Merelo, director de la Oficina de Software
Libre de la Universidad de Granada, que es la más activa
de España según el RuSL, cuenta que la mayor falsedad
que se ha encontrado en los últimos tiempos acerca de
esta tecnología es “que no tiene soporte”.
01. VERDADES Y MENTIRAS
La verdad es que uno puede
“comprarlo, en general, para
cualquier herramienta de
software libre, desde el
servidor Apache o nginx hasta
bases de datos como
PostgreSQL o sistemas
completos como Drupal.
Precisamente el argumento es
el contrario: con software
privativo solo tienes soporte de
la empresa que lo fabrica o sus
preferred partners. Con
software libre, pymes,
empresas locales o autónomos
con experiencia te pueden
prestar soporte”.
Mención aparte merece la idea
de que los programas de
software libre son
incompatibles con sistemas
operativos privativos, cuando
la verdad es todo lo contrario
pues, de otro modo, la
difusión de esta tecnología
sería mucho más pobre, o de
que no son válidos para
sistemas críticos, de
importancia estratégica,
porque no resultan seguros,
cuando el código abierto
garantiza que cualquiera
pueda comprobar la seguridad
de todos los programas y,
como añade Ramón Ramón,
que la mismísima Bolsa de
Nueva York migrara al sistema
operativo Linux es una
muestra de la confianza que se
puede depositar en él.
01. VERDADES Y MENTIRAS
El mismo Ramón, por otro
lado, comenta que una de las
falsedades que más escucha
acerca del software libre, sobre
todo en despachos de altos
funcionarios gubernamentales,
es que esta tecnología “es solo
para países ricos o para
momentos de bonanza
económica y despilfarro”.
Algunos piensan que, en
verdad, es durante la época de
prosperidad cuando hay que
ahorrar en lo posible, pues es
el periodo en que se cuenta
con capital para ello. Pero la
ocurrencia que señala Ramón
se basa en la idea errónea de
que el uso de software libre es
más oneroso que el privativo,
cuando el ahorro del pago de
licencias elimina parte
importante del coste de uso.
Sin embargo, a pesar de estas
concepciones tan frecuentes
que no se ajustan a la realidad
tecnológica: el 70% de los
encuestados ha usado o usa
programas de software libre a
diario y el 80% contestó
afirmativamente a la pregunta
de si siente confianza en esta
tecnología, según el último
informe sobre Valoración del
Software Libre en la sociedad,
confeccionado por
PortalProgramas.com con
encuestas en 16 países
hispanohablantes y en las que
participaron 1.500 personas.
Así que, a la vista de estos
datos, parece que el rigor y
la honestidad intelectual
están ganando la batalla
en el debate acerca del
software libre.
70
%
de los
encuestados
ha usado o usa
programas de
software libre a diario
02
La laboriosa historia
del ‘software’ libre
Se suele considerar que el software libre surgió en los años ochenta
del siglo pasado por la necesidad de llevar a cabo proyectos para su
elaboración ante la aplastante mayoría del privativo.
02. LA HISTORIA
No obstante, pese a que esta
afirmación es correcta, no lo es
menos la de que el desarrollo de
los primeros ordenadores y
programas informáticos era
colaborativo, muy influido por la
dinámica académica.
De hecho, a finales de los años
cincuenta y durante los
sesenta, casi la totalidad del
software era producido por
académicos y grupos de
investigadores que cooperaban
entre sí, y colectivos de
usuarios distribuían los
sistemas operativos y los
programas, cuyo código podía
modificarse para realizar
arreglos o mejorarlo.
Así, existieron ciertas
comunidades de software
comparables con la del
software libre actual mucho
antes del movimiento en su
favor, e incluso de la propia
conceptualización de esta
tecnología. Richard Stallman,
programador neoyorkino que
fundó el movimiento por el
software libre, señala que hubo
una comunidad que compartía
programas informáticos en el
Instituto Tecnológico de
Massachusetts (MIT), donde
fue hacker del Laboratorio de
Inteligencia Artificial, años
antes de iniciarse el
movimiento.
02. LA HISTORIA
Pero el mismo concepto de “código abierto”
en que se asienta el software libre y la práctica
de compartir con autonomía la información
tecnológica provienen de más atrás, mucho
antes de que existiera la informática, y de otro
ámbito técnico: la industria del automóvil. Tras
una lucha empresarial relacionada con la
patente de un motor de gasolina de dos
tiempos de George Selden, que involucraba a
otro grupo de fabricantes independientes
entre los que se encontraba Henry Ford, una
nueva asociación del sector llegó a un
acuerdo para establecer una licencia múltiple
para todos los fabricantes de automóviles de
Estados Unidos, según el cual todas las
patentes tecnológicas que desarrollaran serían
compartidas entre ellos sin ningún tipo de
transacción, es decir, abiertamente.
02. LA HISTORIA
A finales de los setenta y principios de los
ochenta del siglo XX, mediante el registro
de marca, los derechos de autor y el
arrendamiento, las empresas que vendían
ordenadores y software comenzaron a
cobrar por licencias de uso, restringiendo
así el desarrollo de esta tecnología.
Fue inolvidable la carta que Bill Gates, el
celebérrimo cofundador de la empresa de
software Microsoft, escribió a los
aficionados al desarrollo informático en
1976.
Esto revela, no solo el cambio de
tendencia hacia la privatización que se iba
a producir en los años siguientes, sino su
propia incomprensión del modelo
colaborativo de desarrollo.
“
Como la mayoría de amateurs
sabéis, la mayor parte de
vosotros roba el software que
emplea. El hardware debe
pagarse, pero el software es algo
para compartir. ¿A quién le
importa si la gente
que trabajó en él fue
o no pagada?
Bill Gates
“
Del ‘software’
privativo al libre
02. LA HISTORIA
Hubo que esperar hasta
septiembre de 1983 para que
Richard Stallman comunicara
en los grupos de noticias de
Usenet, el conocido y veterano
medio de discusión de internet
generado por Tom Truscott y
Jim Ellis en 1979, que
pretendía crear un sistema
operativo completamente libre,
sin restricciones para su
utilización, modificaciones y
distribución, en lo que se
conoció como el proyecto
GNU. Se cuenta que una
impresora que era imposible de
arreglar en el MIT porque no
contaban con el código fuente
pudo inspirar a Stallman para el
proyecto, o el encontronazo
que tuvo con Symbolics, Inc. a
propósito de su máquina Lisp,
que ejecuta programas en este
lenguaje, y el acceso a sus
actualizaciones por parte del
MIT.
En 1985 publicó el Manifiesto
GNU, en el que Stallman
explicaba sus motivaciones
para elaborar una alternativa al
Unix, sistema operativo ya
madurito de los laboratorios
Bell de AT&T, e instituyó la
Fundación para el Software
Libre (FSF), que “se dedica a
eliminar las restricciones sobre
la copia, redistribución,
entendimiento y modificación
de programas de
computadoras. Con este
objeto, promociona el
desarrollo y uso del software
libre en todas las áreas de la
computación pero, muy
particularmente, ayudando a
02. LA HISTORIA
desarrollar el sistema operativo
GNU”. Una definición de
software libre fue publicada en
febrero de 1986, y el
concepto de copyleft (no el
propio término), que Stallman
había ideado, se incluyó en la
GLP de 1989, que se actualizó
en 1991.
Ese mismo año, el ingeniero
de software Linus Torvalds,
nacido en Finlandia y
nacionalizado estadounidense,
liberó el núcleo o kernel de
Linux para que fuera
modificado con libertad; y en
1992, licenció una nueva
versión según los términos de
la GPL, con lo que nos brindó
un sistema operativo libre,
completo y eficiente, el
GNU/Linux. Para ello, se basó
en el que había creado el
neoyorkino Andrew
Tanenbaum, profesor de
ciencias de la computación en
la Universidad Libre de
Ámsterdam, y en algunas
herramientas desarrolladas por
el mismo proyecto GNU.
Pero, como ocurre en las
mejores familias, se produjo
una controversia en la
comunidad del software libre
sobre la denominación del
sistema operativo que había
propiciado Torvalds: por un
lado, los integrantes del
proyecto GNU piden que a
este sistema se lo llame
GNU/Linux porque la mayor
parte de ellos que se basan en
el kernel de Linux se derivan
del sistema GNU, cuyo
desarrollo comenzó varios
años antes de que Torvalds
presentara su núcleo; por otro,
quienes se deciden por el
sencillo nombre de Linux lo
prefieren porque les resulta
más reconocible y práctico y
ha cosechado un mayor
reconocimiento y, por ende,
una mejor acogida.
02. LA HISTORIA
Y no se trata de la única
polémica suscitada en el
entorno del software libre. Hay
que recordar que, después de
la publicación de La catedral y
el bazar, libro del historiador
de la cultura hacker Eric
Raymond sobre la misma y el
software libre que llevó a la
empresa Netscape a liberar su
suite de internet, hoy más
conocida como Firefox y
Thunderbird, el propio
Raymond, Torvalds y otras
personas del mundillo
fundaron en 1998 la Iniciativa
por el Código Abierto, el open
source, con la intención de
trasladar la filosofía del
software libre al entorno del
comercial, destacando la
potencia mercantil de
compartir códigos fuente. El
motivo de esta decisión era
que el activismo de la FSF no
atraía a empresas como
Netscape, pero la propia
Fundación y Stallman
protestaron vigorosamente
ante la Iniciativa porque
consideraban que ocultaba los
valores sociales del software
libre y el énfasis en la libertad
de los usuarios de
ordenadores, aunque se
luchara igualmente contra el
software privativo.
02. LA HISTORIA
Los hitos
del ‘software’ libre
Cuando se le pregunta a Juan Julián Merelo qué momento o
momentos de la historia del software libre considera que han sido más
relevantes, primero suelta un “¡afú!”, expresión granadina que unas
veces indica cansancio, y otras, dificultad: no es tarea sencilla escoger
ocasiones muy concretas de entre todas las que han empedrado la
evolución esta tecnología.
Finalmente se decide por cuando Torvalds, en 2005, liberó Git, un
software de control de versiones de aplicaciones, basado en el
privativo BitKeeper y el libre Monotone, y su mantenimiento para
cuando cuentan con número grande de archivos de código fuente, de
modo que se garantice la eficacia y la seguridad del mismo. “Hoy en
día”, dice Merelo, “el software libre no se entiende sin esta
herramienta, que domina totalmente el panorama de creación,
producción y distribución de software”.
Por su parte, Ramón Ramón barre para casa y, además de algo obvio
como el empuje de Stallman para que esta tecnología floreciese,
02. LA HISTORIA
elige la decisión de la Comunidad de
Extremadura de apostar por el software libre en
todos sus centros educativos a partir del año
2000, colocándose en tres años como la región
con más ordenadores por alumno de todo el
mundo, que funcionaban primero con
GNU/Linux y, desde 2002, con Linex, un
sistema operativo en castellano desarrollado y
soportado por la propia Comunidad que ahora,
por lo visto, va a ser relegado en favor de
Microsoft.
Se aduce para ello que se trata del sistema que
utilizan la mayoría de los profesores en sus
propias casas, es decir, se traslada
absurdamente una opción personal a la
enseñanza pública, y debido a que en
Formación Profesional, los centros de educación
especial, conservatorios y Bellas Artes “no
quieren el OpenOffice porque no les sirve” y han
pedido el Office, algo improbable porque
OpenOffice es muy similar al otro procesador de
textos y, además, perfectamente compatible
con Windows.
Por su parte, Ramón Ramón barre para casa y,
además de algo obvio como el empuje de
Stallman para que esta tecnología floreciese,
elige la decisión de la Comunidad de
Extremadura de apostar por el software libre en
todos sus centros educativos a partir del año
2000, colocándose en tres años como la región
con más ordenadores por alumno de todo el
mundo, que funcionaban primero con
GNU/Linux y, desde 2002, con Linex, un
sistema operativo en castellano desarrollado y
soportado por la propia Comunidad que ahora,
por lo visto, va a ser relegado en favor de
Microsoft.
02. LA HISTORIA
Se aduce para ello que se trata del sistema que
utilizan la mayoría de los profesores en sus
propias casas, es decir, se traslada
absurdamente una opción personal a la
enseñanza pública, y debido a que en
Formación Profesional, los centros de
educación especial, conservatorios y Bellas
Artes “no quieren el OpenOffice porque no les
sirve” y han pedido el Office, algo improbable
porque OpenOffice es muy similar al otro
procesador de textos y, además, perfectamente
compatible con Windows.
Y David Úbeda piensa que, sin duda, existen
hitos muy significativos en materia de software
libre que han marcado un antes y un después;
por ejemplo, cuando Torvalds comenzó el
desarrollo y el mantenimiento del kernel de
Linux. “Sin embargo --apunta-- creo que el
momento más importante de la historia del
software libre se produjo cuando un grupo de
personas fue capaz de canalizar toda la
capacidad colaborativa y movilizar a un número
elevado de individuos para un fin único, como
es liberar todo su know-how [el conocimiento
fundamental como forma de transferencia de
tecnología] a la comunidad. Esa fue la semilla”.
Y añade que lo realmente notable “es que
todavía perdura con el paso del tiempo, por lo
que esta capacidad colaborativa no ha hecho
más que consolidarse, creando lazos más
potentes y participando también de la vida
política para llevar esta filosofía [la del software
libre] aún más lejos. Todo ello me lleva a pensar
que es un proceso que no ha hecho más que
comenzar”. Ojalá tenga razón.
03
Open Source
infografía
Con Open Source se puede leer, modificar y redistribuir el código
fuente de un programa, este evoluciona, se desarrolla y mejora. Los
usuarios lo adaptan a sus necesidades, corrigen sus errores dando
como resultado la producción de un mejor software.
03. OPEN SOURCE INFOGRAFÍA
CRONOLOGÍA
1955
Compartir Grupo de usuarios
Con el expreso propósito de
facilitar el intercambio de código
abierto con código fuente de IBM.
Durante los 60 y 70, UNIX
se crea dentro y a través de
los Laboratorios Bell, MIT y
General Electric.
1950
Código fuente IBM
IBM libera fuentes código de
sus sistemas operativos.
Bill Gates expresó su
consternación por el amplio
intercambio de código
abierto de Altair Basic.
03. OPEN SOURCE INFOGRAFÍA
1983
Proyecto GNU
Richard Stallman comienza el
Movimiento del Software Libre, con
la fundación del proyecto GNU.
1980
1985
Fuente BBS
Software libre para todos
Disponible en el Bulletin Board
Systems. El código fuente figura
en el movimiento de software
gratuito.
RMS funda la Fundación de
Software Libre (FSF).
FSF lleva la iniciativa del código
abierto.
03. OPEN SOURCE INFOGRAFÍA
GNU tiene el núcleo inicial y
compilador necesario para
desarrollar el programa.
1987
1991
GNU Proporciona
Minix
GNU desarrolla un
ensamblador, una optimización
portátil compilador de C (GCC),
un editor (GNU Emacs) y
utilidades Unix.
Linus Torvalds publica un
mensaje en USENET
comp.os.minix acerca del
nuevo kernel de tipo Unix
(Linux) que ha desarrollado.
03. OPEN SOURCE INFOGRAFÍA
1998
Código Abierto
Netscape anuncia que
liberará el código fuente de Navigator.
Sun Microsystems y Adaptec se unen
a Linux International.
Oracle e Informix anuncian que
conectarán sus bases de datos a
GNU/Linux.
1993
1998
USL v. BSDi
Open Source
Después de que se
instaló USL v. BSDi,
FreeBSD y NetBSD son
liberados como
software libre.
Se acuña el término
open source y durante
la semana siguiente Bruce Perens
y Eric S. Raymond lanzan
opensource.org
Según Aplicaciones
NT, Linux OS's se
utilizan en casi un
18% de todos los
clientes web.
03. OPEN SOURCE INFOGRAFÍA
2000
Codificación
Se crean multitud de idiomas
de codificación para satisfacer
la demanda.
1999
2005
Minix
Git
LinuxWorld Conference and
Expo.
Apple lanza Darwin bajo licencia
código abierto.
Linus Torvalds empieza a
trabajar en su propia DVCS-Git.
03. OPEN SOURCE INFOGRAFÍA
2008/2014
Móvil OS
Aparece Android, Chrome,
Chromium OS y Oracle
demanda a Google.
2008
2015
GitHub
Apple anuncia Swift 2 bajo
licencia código abierto.
GitHub se convierte en el sitio
más popular de alojamiento
DVCS con más de 3,4 millones
de usuarios.
03. OPEN SOURCE INFOGRAFÍA
MODELOS DE ‘SOFTWARE’ PÚBLICO
Según los derechos que cada autor
reserva a su obra:
Dominio
Público
Código abierto
(gratis)
FreeWare
Shareware
Copyright
Robusta
fuerte
Permisiva
Robusta
débil
Copyleft
Fuente Pública
Código
cerrado
‘SOFTWARE’
COMERCIAL
Copyleft
‘SOFTWARE’
PÚBLICO
03. OPEN SOURCE INFOGRAFÍA
TIPOS
DE LICENCIA
Copyright
COMERCIAL
Código cerrado
Código binario.
• Uso de acuerdo a los términos de licencia.
• Términos negociables.
• Pagos de derechos.
FOSS
Copyleft robusta fuerte
FUENTE PÚBLICA
Código abierto
•
- GPL 2 / GPL 3
- AGPL - CC
• Deriva de código abierto
- Berkely DB
• Impone obligaciones de distribución y alojamiento. - EUPL
Copyleft robusta débil
Modificar código abierto
• Impone obligaciones de distribución y alojamiento.
•
Copyleft permisiva
•
DOMINIO PÚBLICO
Código abierto
- EULA
- Microsoft
Reference
Source
Sin obligaciones de distribución y alojamiento.
Sin obligaciones
•
•
Derechos liberados por el autor.
Derechos expirados
- LGPL 2.1/3
- MPL 1/2 - CPL
- Artistic License 2
- Microsoft Public
- BSD 2/3 - MIT/X11
- Apache Foundation
- Zlib/libping
- Academic Free
- The unilicense
- CC0
- WTFPL
04
Big Data
y Open Source
como motores de la innovación
Ya se ha mencionado el código abierto u open source como un
elemento capital en el desarrollo del software libre, y ha quedado claro
que se trata de aquel con el que se elabora, se modifica y se distribuye
tecnología libremente, centrándose su teoría en las ventajas prácticas
de esta dinámica en vez de en la ética de la libertad.
04. BIG DATA Y OPEN SOURCE
No obstante, es el concepto de
Big Data o de “datos masivos” el
que complementa al código
abierto, no solo para la
expansión acelerada del
desarrollo tecnológico, sino
también para la libertad de
acceso a la información que,
entre otras cosas, propicia dicho
desarrollo.
Ambos elementos forman parte
de la innovación abierta, una
noción acuñada por el profesor
estadounidense Henry
Chesbrough, teórico
organizacional, en su libro Open
Innovation: The New Imperative
for Creating and Profiting from
Technology, que fue publicado
en 2003 y cuyas ideas acerca
de cómo la tecnología debe ser
gestionada y explotada han sido
muy influyentes, aumentando el
impacto público del software
libre y el código abierto.
Chesbrough aclara que no hay
que confundir innovación con
invención: la segunda es la
creación de algo nuevo sin
necesidad de que ello conlleve
un beneficio económico; en
cambio, la innovación es la
aplicación de las invenciones, de
los inventos, precisamente para
generar ese beneficio, es decir,
contempla su introducción en el
mercado. Y en el caso de la
innovación abierta, es aquella
que las empresas buscan
nuevas tecnologías
sobrepasando el ámbito de su
propia organización y colaboran
con socios externos, lo que
conlleva la conjunción del
04. BIG DATA Y OPEN SOURCE
Esta dinámica que espolea el
flujo de conocimiento, por
otra parte, permite un mejor
reparto de riesgos y
beneficios con socios
externos, y en las propias
empresas, una mayor
participación de todos los
empleados; y si se tiene en
cuenta la sensatez del
influyente publicista Lluís
Bassat al decir que “la
creatividad empresarial es la
que hace girar la rueda de la
economía y cada limitación a
la creatividad lo único que
consigue es poner un palo
en esa rueda”, la innovación
abierta es un claro empuje a
la creatividad empresarial y,
así, del propio desarrollo.
Sin embargo, en honor
a la verdad, es importante
advertir que el uso del
conocimiento externo de
“los porteros tecnológicos”
ya fue teorizado por
Thomas Allen, profesor del
MIT, en los años sesenta del
siglo pasado, igual que Eric
von Hippel, también
docente en el MIT, identificó
en los ochenta a los
usuarios avanzados
como un recurso
clave para
las innovaciones
rompedoras.
©JotDown
“
La creatividad
empresarial es la que
hace girar la rueda
de la economía y
cada limitación a la
creatividad lo único que
consigue es poner un
palo en esa rueda
Luís Bassat
“
conocimiento interno y externo
que sirve para consumar
proyectos estratégicos de
investigación y desarrollo o I+D
y mejorar su eficacia.
04. BIG DATA Y OPEN SOURCE
La innovación con código abierto
El mundo tecnológico actual ha
evolucionado de tal manera y
tan rápido que su complejidad
hace prácticamente imposible
que una sola organización, de
forma individual, sea capaz de
monopolizar el talento, la
innovación y los resultados.
Hay que olvidarse de los
modelos de desarrollo en que
una compañía llevar a cabo
todos los aspectos de sus
productos tecnológicos; ya no
son óptimos ni mucho menos
viables; están obsoletos.
El presente y el futuro de la
tecnología se encuentran en la
colaboración, precisamente
aquello en lo que se basa el
software libre, que es el mejor
ejemplo de innovación abierta
que se puede conseguir, si bien
la práctica de la obtención y
concesión de licencias para
patentes de software, que de
libre no tiene nada, también
cuadra con la tesis de
innovación abierta de
Chesbrough, pues sus muestras
de intercambio tecnológico
también se asientan en gran
medida en métodos patentables
y las licencias relacionadas que
se pagan a organizaciones
externas.
En cualquier caso, los
hackatones, o sea, encuentros
multitudinarios de
programadores que se
organizan para el desarrollo de
software libre como AngelHack,
que es el más importante a
nivel mundial, sirven de
ejemplo de la tendencia
colaborativa en la producción
tecnológica. Por otro lado, el
open source está jugando un
papel fundamental en la nube y
en el entorno de los dispositivos
móviles, convirtiéndose en
fuente de soluciones
innovadoras para las
necesidades de los usuarios.
04. BIG DATA Y OPEN SOURCE COMO 04.
MOTORES
BIG DATA
DE YLAOPEN
INNOVACIÓN
SOURCE
Son los miles de
desarrolladores que
participan en montones de
proyectos distintos de código
abierto los que están
acelerando la innovación
tecnológica, y no sólo
numerosas compañías que
durante mucho tiempo
habían protegido sus códigos
con tanto empeño de las
miradas ajenas están ahora
pasándose al abierto, sino
que además están
interviniendo en el proceso
de desarrollo de una manera
muy activa.
Los responsables de dichas
compañías, como NoSQL
Couchbase, Cloudera Inc. o
la gran Red Hat, coinciden en
que lo que se acumula con el
procedimiento colaborativo
acelera la consecución de las
características primordiales
de los ecosistemas que
necesitan para innovar y, así,
el código abierto
generalmente entrega
mejores productos que las
alternativas propietarias, y
con mayor rapidez; y en que
ninguna infraestructura
destacada de software como
plataforma ha surgido en la
última década con la
dinámica del código
privativo, la cual es una
enorme desventaja
competitiva que mata la
innovación empresarial.
04. BIG DATA Y OPEN SOURCE COMO 04.
MOTORES
BIG DATA
DE YLAOPEN
INNOVACIÓN
SOURCE
Compañías como Google, que
se basa casi por completo en el
código abierto, Facebook, que
creó la base de datos NoSL
Cassandra, o Netflix se
percataron de que los
proveedores de software ya no
podían satisfacer sus
necesidades, así que
empezaron a elaborar el suyo
propio, y los clientes de los
proveedores se proveyeron a sí
mismos. Siguiendo la idea de
que con la apertura de sus
invenciones al resto del mundo
tienen mucho más que
ganar, los usuarios de la
tecnología de código abierto
son los que están impulsando
su desarrollo: la necesidad de
que el software sea muy
especializado según los
propósitos de cada empresa las
empuja hacia el código abierto,
porque así cuentan con una
cantidad más abundante de
expertos capaces de solucionar
sus problemas.
El nuevo
mundo de
Big Data
El concepto de Big Data describe
de manera algo imprecisa un
conjunto valioso y peliagudo de
prácticas, técnicas, cuestiones
éticas y resultados referentes al
acopio de información masiva,
los sistemas informáticos que
acumulan datos a gran escala y
las fórmulas que se utilizan para
hallar patrones recurrentes en la
inmensidad de esos datos.
04. BIG DATA Y OPEN SOURCE COMO 04.
MOTORES
BIG DATA
DE YLAOPEN
INNOVACIÓN
SOURCE
Estos sistemas, por supuesto,
forman parte de las tecnologías
de la información y la
comunicación, las TIC, que tanta
resonancia tienen en la
actualidad porque el
procesamiento de datos sobre
campos grandes y complejos
era impensable hasta hace poco
tiempo. Se suele mentar en esta
cuestión un informe del analista
Doug Laney para Gartner de
2001, en el que se habla de
características de Big Data como
el volumen (la gran cantidad de
datos disponibles para ser
analizados), la velocidad (con la
que se produce la recolección
de datos) y la variedad (por los
distintos formatos de las fuentes
de los mismos datos).
La necesidad de las plataformas
abiertas de Big Data se sustenta
en el mantenimiento de la
innovación que tenga como
base la recogida ininterrumpida
de información fiable, para lo
que se requiere, no sólo la
tecnología de procesamiento
precisa, sino también un acceso
rápido y sencillo a los
instrumentos para explorar de
forma intuitiva nuevas
propuestas de análisis sin
barrera alguna. Así dichas
plataformas han de ser
transparentes, integradoras,
colaborativas, flexibles y
veloces, y las más usadas a día
de hoy cumplen en general con
tales requisitos: Data Analytics,
Hadoop & NoSQL, Data
Science, Data & the Cloud,
Machine Learning, Data
Architecture…
04. BIG DATA Y OPEN SOURCE COMO 04.
MOTORES
BIG DATA
DE YLAOPEN
INNOVACIÓN
SOURCE
No cabe duda de que una de
las grandes fuentes de
información para el análisis de
Big Data son las redes sociales,
pero únicamente acerca del
comportamiento y los intereses
de los usuarios, algo que
anhelan conocer todas las
empresas que pretenden
venderles sus productos. Para
ello existe el social media
mining (SMM), es decir, “el
proceso de extraer, almacenar,
representar, visualizar y
analizar datos masivos
generados por los usuarios con
el objetivo de descubrir
patrones significativos a partir
de las interacciones sociales en
internet”, según lo define un
reciente estudio de la
Universidad Autónoma de
Barcelona de 2015.
Este proceso cuenta con una
herramienta fundamental, las
API, interfaces de
programación de aplicaciones,
que establecen conexión con
estas, mediante un mecanismo
de autenticación y autorización
de permisos en el que se
implementa el protocolo oAuth
(open Authentication), con el
cual un usuario le concede a un
tercero, proveedor de un
servicio o de la misma
aplicación, que acceda a sus
datos, presumiblemente para
utilizarlos según sus intereses
comerciales.
04. BIG DATA Y OPEN SOURCE COMO 04.
MOTORES
BIG DATA
DE YLAOPEN
INNOVACIÓN
SOURCE
Las API de redes sociales más
populares son las de Twitter,
YouTube, Facebook e Instagram.
La más flexible de ellas es la de
Twitter, tanto para obtener
información gracias a lo pública
que resulta como porque
permite realizar gran cantidad de
acciones propias de la red social,
y se sirve de los operadores
lógicos OR, AND y NOT en sus
búsquedas, que además se
incluyen en cuentas concretas.
Facebook, pese a que atesora
mucha más información de sus
usuarios que no es pública, le
resulta muy útil para su propia
API de anuncios publicitarios, y
no lleva a cabo una búsqueda
con operadores lógicos ni en
cuentas específicas.
YouTube es bastante
restrictiva en el número de
vídeos que proporcionan sus
búsquedas, cuyos operadores
lógicos, AND y OR, no se
encuentran optimizados, y se
debe renovar el token de
acceso de vez en cuando.
Instagram es la más restringida
de todas, pues no permite
publicar nuevas imágenes ni
comentar, sólo ver la
información, sin búsqueda con
operadores lógicos y
únicamente mediante etiquetas
válidas para conseguir
resultados eficaces. Así que
parece que todavía hay mucho
que mejorar en este ámbito.
05
Arduino y
Raspberry Pi
dominan el hardware abierto…
pero cada vez hay mejores
alternativas
Hoy en día existen dos grandes transatlánticos en el mercado
del hardware de código abierto.
05. ARDUINO Y RASPBERRY PI
Arduino y Raspberry Pi se utilizan por
desarrolladores de proyectos en todo el mundo en
campos como la electrónica, la automoción, la
robótica, la impresión 3D y el conocido como el
Internet de las Cosas, un negocio que podría
alcanzar un volumen de 25.000 millones en 2020.
Pero otros distribuidores disponen ya de
alternativas potentes a ambos gigantes.
Arduino es el rey por excelencia del hardware de
ENTRY LEVEL
ENHANCED
FEATURES
Arduino Uno
Arduino Pro
Arduino Pro Mini
Arduino Micro
Arduino Starter Kit
Arduino Basic Kit
Arduino Motor Shield
Arduino Nano
Arduino Mega
Arduino Zero
Arduino Due
Arduino Proto Shield
Arduino Ethernet Shield
Arduino GSM Shield
Arduino Wifi Shield 101
INTERNET
OF THINGS
Arduino Yún
WEARABLE
Arduino Gemma
3D PRINTING
código abierto. Existen numerosos tipos de placas
base para diferentes tipos de proyectos de
desarrollo. Desde robótica, impresión 3D, Internet
de las Cosas, wearables (dispositivos ponibles) o
inteligencia textil. En la página web de Arduino
pueden verse todos los modelos: suman más de
20 productos distintos. Cada uno de ellos tiene su
propio procesador, memoria RAM, puertos USB…
Arduino Lilypad
Arduino Lilypad Simple Arduino Lilypad USB
Material 101
BOARD
MODULES
SHIELDS
KITS
COMING NEXT
05. ARDUINO Y RASPBERRY PI
Proyectos curiosos con Arduino hay muchos:
desarrollo de robots, instrumentos como
un xilófono, máquinas atrapagolosinas,
calculadoras, cámaras fotográficas,
termómetros… Este hardware formado por una
placa base con un microcontrolador y un
entorno de desarrollo propio (lenguaje de
programación Proccessing/Wiring y un cargador
de arranque) es sin ninguna duda la alternativa
más sólida al desarrollo bajo patente. Su uso es
universal.
Raspberry Pi dispone de dos modelos de placa,
A y B, y otros dos modelos revisados, A+ y B+.
El modelo A dispone de una memoria SDRAM
de 256 MB, un puerto USB, un puerto de salida
HDMI y una tarjeta de memoria SD. No dispone
de un segundo puerto USB ni tampoco
conexión ethernet a la Red. El modelo mejorado
A+, lanzado en noviembre de 2014, sigue
teniendo un único puerto USB, una memoria
SDRAM de 256 MB y no tiene conexión
ethernet, pero su tamaño es más pequeño que
los modelos de 65 mm. de longitud.
05. ARDUINO Y RASPBERRY PI
El modelo B de Raspberry Pi fue la placa de
gama alta hasta julio de 2014. Tiene dos
puertos USB y una memoria SDRAM de 512
MB. Además, tiene un puerto de conexión
ethernet a internet. Su modelo mejorado, el B+,
fue lanzado en esa fecha con algunas mejoras
importantes: mayor potencia gracias a un
nuevo sistema de alimentación, tarjeta microSD,
toma de audio y vídeo de 3,5 mm y limitador
de corriente de 5V para salida HDMI.
Ver vídeo
El número de proyectos con este tipo de placas
es enorme: algunos desarrolladores han
utilizado Raspberry Pi para diseñar un
traductor universal, un mini ordenador portátil,
una cámara compacta, una radio digital o
una máquina arcade. En una web como
Instructables se pueden encontrar cientos de
desarrollos ‘Do It Yoursel’ (‘Hazlo tú mismo’). Es
una fiebre.
05. ARDUINO Y RASPBERRY PI
Competidores
dentro del mercado
BEAGLEBONE, un miniordenador de 89 dólares
BeagleBone es una de las
alternativas más sólidas del
mercado a Arduino y
Raspberry Pi. En estos
momentos tiene cuatro
productos en el mercado:
BeagleBone, BeagleBone
Black, BeagleBoard-xM y
BeagleBoard. Todas ellas son
placas base con su propio
procesador, su memoria RAM,
su lector de tarjetas microSD,
fuente de energía y su puerto
de conexión para periféricos.
BeagleBone tiene un
microprocesador ARM Cortex
A8 AM3358 de 720 MHz, con
una memoria RAM DDR2 de
256 MB, acelerador de
gráficos 3D, conexión ethernet
a la Red, lector de tarjetas
microSD de hasta 4 GB y un
puerto USB 2.0. Es un
microordenador Linux que
corre en Android 4.0 o
Ubuntu. Es compatible con el
Entorno de Desarrollo
Integrado Cloud9, que ejecuta
Node.js. También se incluye la
biblioteca Bonescript, basada
en Node.js, que ofrece varias
funciones similares a Arduino
para interactuar con el
hardware.
La placa base clásica de
BeagleBone tiene un precio de
89 dólares.
05. ARDUINO Y RASPBERRY PI
Las características del resto de placas se pueden consultar en esta tabla:
BEAGLEBONE BLACK
BEAGLEBONE
BEAGLEBOARD-xM
BEAGLEBOARD
PROCESSOR
AM3358
ARM Cortex-A8
AM3358
ARM Cortex-A8
DM3730
ARM Cortex-A8
OMAP3530
ARM Cortex-A8
MAXIMUM
PROCESSOR
SPEDD
1GHz
720MHz
1GHz
720MHz
ANALOG
PINS
7
7
0
0
DIGITAL
PINS
65 (3.3V)
65 (3.3V)
53 (1.8V)
24 (1.8V)
256MB DDR2
(400MHz x 16),
microSD card slot
512MB LPDDR
(333MHz x 32),
microSD card slot
256MB LPDDR
(333MHz x 32),
SD card slot
HS USB 2.0 Client
Port, LS/FS/HS USB
2.0 Host Port
4 Port, LS/FS/HS
USB Hub, HS USB
2.0 OTG Port
USB HS Host
Port, HS USB 2.0
OTG Port
MEMORY
USB
512MB DDR3
(800MHz x 16), 2GB
(4GB on Rev C)
onboard storage using
eMMC, microSD
card slot
HS USB 2.0 Client
Port, LS/FS/HS USB
2.0 Host Port
05. ARDUINO Y RASPBERRY PI
VIDEO
microHDMI,
cape add-ons
cape add-ons
DVI-D (via HDMI
connectors), S-Video
DVI-D (via HDMI
connectors), S-Video
AUDIO
microHDMI,
cape add-ons
cape add-ons
3.5mm stereo jack
3.5mm stereo jack
McBSP, DSS, 12C,
UART, LCD, McSPI,
PWM, JTAG,
Camera Interface
McBSP, DSS,
12C, UART,
McSPI, PWM,
JTAG
$149
$125
SUPPORTED
INTERFACES
PRICE
4x UART, 8x PWM
LCD, GPMC, MMC1,
2x SPI, 2x 12C, A/D
Converter, 2xCAN
Bus, 4 Timers
$49
4x UART, 8x PWM
LCD, GPMC,
MMC1, 2x SPI,
2x 12C, A/D
Converter, 2xCAN
Bus, 4 Timers,
FTDI USB to Serial,
JTAG via USB
$89
Como BeagleBone funciona con Linux, cualquier desarrollador puede hacer su propio software en una gran
variedad de lenguajes: C, C++, Java, Python, Ruby, PHP, Javascript… Además, BeagleBone dispone de una
comunidad de programadores que siempre comparte tutoriales, ejemplos, vídeos, una documentación que
puede servir de guía para hacer desarrollos con las placas.
Ver vídeo
05. ARDUINO Y RASPBERRY PI
MINNOWBOARD Y MINNOWBOARD MAX,
opción low-cost de Intel
MinnowBoard puede ser lo
más parecido a Arduino y
Raspberry Pi en el mercado,
pero en vez de llevar un
microprocesador ARM, es un
Intel Atom, concretamente un
microprocesador de doble
núcleo E3825 de 1.33 GHz.
En comparación con las placas
de Arduino o Raspberry Pi, el
salto de prestaciones es
elevado. La velocidad en la
transferencia de archivos es
mayor.
Otras características: tiene una
memoria RAM DD3R de 2 GB,
memoria flash de 8 MB,
tarjeta gráfica integrada Intel
HD Graphics, conexión
ethernet a la Red con un
conector RJ-45, salida de
vídeo microHDMI, un lector
de tarjetas microSD y dos
puertos USB, uno 2.0. y otro
3.0. Su fuente de
alimentación: conector de 5 V
y 2,5 amperios.
La placa base corre en
sistemas operativos Debian,
Windows 7, 8.1 y 10 y
Android 4.4. También es
compatible con el Proyecto
Yocto, el cual proporciona
herramientas de código
abierto para ayudar a los
desarrolladores a personalizar
su propia distribución Linux
para cualquier hardware. Su
precio es elevado: la
MinnowBoard MAX cuesta 139
dólares.
Las placas MinnowBoard están
fabricadas por CircuitCo, una
compañía de fabricación de
microprocesadores a medida
con sede en Richardson,
Texas.
05. ARDUINO Y RASPBERRY PI
NANODE,
prueba el Internet de las Cosas
Nanode es una placa base de
código abierto que sirve a los
desarrolladores para
experimentar con el Internet
de las Cosas. Nanode permite
la conexión con la Red
mediante un navegador o a
través de una API de datos
abiertos como Cosm. Se
puede utilizar para detectar
datos ambientales como
temperatura, calidad del aire o
elementos meteorológicos
gracias a sensores. Su
Ver vídeo
desarrollo es obra de Ken
Boak, en el marco del
Hackspace de Londres, una
comunidad de desarrolladores
donde se comparten ideas y
herramientas.
Un ejemplo muy conocido de
su uso fue el experimento
llevado a cabo por Nat Morris,
que mediante su conexión con
la red social Twitter fue capaz
de dar de comer a su perro de
forma totalmente remota.
05. ARDUINO Y RASPBERRY PI
CUBIEBOARD,
gran calidad-precio
Hasta ahora existen cuatro
modelos distintos de esta placa
base de código abierto, de la
Cubieboard1 hasta la
Cubieboard4, que es el último
modelo lanzado al mercado.
Ahora mismo existe un nuevo
prototipo, la Cubieboard5,
cuya distribución se
comenzará en breve. En el
caso del modelo más
avanzado, la Cubieboard4 o
placa CC-A80, incluye cuatro
procesadores ARM Cortex A15
más cuatro procesadores ARM
Cortex A7 con GPU PowerVR
G6230. Evidentemente, es
una de las placas base de
código abierto más potentes.
Además, dispone de una
conexión ethernet a la Red,
dos conexiones inalámbricas
(WiFi y Bluetooth 4.0.), un
puerto USB 3.0., una memoria
RAM de 2GB y una memoria
de almacenamiento de 8GB.
Los sistemas operativos
compatibles con Cubieboard
son Android, Debian y Ubuntu.
Actualmente existen varios
proveedores distintos: eBay,
Aliexpress, rOck.me, eleduino…
Cubieboard proporciona el
listado completo. Los precios
oscilan entre los 40 euros de
la Cubieboard1 hasta los 110
euros de la Cubierboard4.
05. ARDUINO Y RASPBERRY PI
UDOO NEO,
la mezcla potente de Arduino y Raspberri Pi
UDOO Neo es un hardware de
código abierto y bajo coste
para Android y Linux. Tiene un
procesador ARM Cortex A9 a
1 GHz, con un procesador
adicional Cortex M4 a 166
Mhz. Además, dispone de
conexión ethernet y Bluetooth
4.0. Además tiene una
memoria RAM DDR3 de 1 GB
o 512 MB (versión básica),
controlador de gráfico 3D
integrado y salida HDMI.
Otra de las características que
definen a UDOO Neo el sensor
que combina acelerómetro,
magnetómetro y giroscopio,
tres elementos esenciales para
proyectos en campos como la
robótica, la impresión 3D o los
drones. Ejemplos de proyectos
con UDOO hay muchos:
robots, minicoches
inteligentes, orquesta virtual,
cafeteras en el Internet de las
Cosas… Están todos aquí.
UDOO Neo es totalmente
compatible con accesorios de
placas Arduino. Los diferentes
modelos de hardware van de
los 73 euros de la básica a los
99 del modelo más potente.
Se pueden comprar en la
propio página de UDOO.
06
Las herramientas
de ‘software’ libre
más útiles para la
publicación de contenido
Uno se pregunta qué sería de las páginas web sin los CMS: programas informáticos que
habilitan una estructura de soporte o framework para elaborar y administrar contenidos
accesibles en diferente grado para distintos tipos de usuarios, con diversos administradores.
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE
Se basan en una interfaz que
dispone de una o más bases de
datos en las que se aloja el
contenido del sitio web, el cual
puede ser tratado de forma
independiente del diseño, de
modo que no es preciso
establecer un nuevo formato
para el contenido cada vez que
el diseño se modifica.
Las páginas web son
fundamentales para la mayoría
de las empresas, siempre
acompañadas
convenientemente por la
promoción en las redes sociales,
por lo que los CMS resultan de
vital importancia para ellas: son
lo que les permite dar su mejor
cara al mundo.
La gestión de contenidos es una
mezcolanza de diseño,
desarrollo, arquitectura de la
información, integración con las
redes sociales, mercadotecnia
y, en especial, interés por lograr
la mejor experiencia del usuario.
Los CMS han avanzado en
buena medida durante los
últimos tres lustros, mientras
que el modo en que los
usuarios conforman,
administran y entregan
contenido continúa estable.
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE
Los desarrolladores se sirven de
los sistemas de gestión de
contenido para ofrecer
experiencias digitales únicas, con
herramientas muy específicas, y
aquello que ha acelerado la
innovación de los CMS es,
naturalmente, es el desarrollo de
código abierto: los desarrolladores
aceleran su trabajo, que además
pueden controlar más, sin esperar
claves de licencia de proveedores
y pudiendo testear una utilidad
antes de comprarla; destaca la
personalización y expansión de un
CMS conectándolo con diversas
aplicaciones, que han mejorado
sus interfaces para que el uso se
nos antoje más atractivo; y los
procesos y útiles para el
desarrollo se ha simplificado
agradablemente, con recursos
como la plataforma colaborativa
para proyectos de software libre
GitHub, la automatización, la
integración, la agilización del
codificado, el testeo y el
despliegue, así como la
ejecución de nuevos sistemas y
de la virtualización.
Dicho todo lo cual, resulta
indiscutible que el hecho de que
los desarrolladores puedan
trabajar con una mayor
celeridad y eficiencia gracias al
código abierto es bueno para
los negocios.
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE
Un poco de historia
de los CMS
Ya no muchas personas
recuerdan o son conscientes del
trabajo ímprobo que
comportaba diseñar, desarrollar
y mantener una página web
antes de la existencia de los
CMS: la conversión manual de
documentos a HTML y
cualquier corrección directa de
los archivos, uno por uno, era
muy laboriosa.
Pero, como no es cierto que
cualquier tiempo pasado fuese
mejor, la dinámica de trabajo
cambió radicalmente cuando los
primeros sistemas de gestión de
contenidos se vigorizaron con
los adelantos en programación
HTML, PHP e internet y gracias
al progresivo aumento de
compañías e instituciones que
publicaban abundante
contenido en la red y
demandaban actualizaciones
continuas o la posibilidad de
personalizar sus sitios web. El
número de estos se acrecentó
desde los años noventa del siglo
XX con extrema rapidez, y
entonces, los particulares
desearon compartir también su
propio contenido. De ese deseo
y de esa necesidad surgieron
los CMS que conocemos hoy.
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE
La pionera CNET, una página
de noticias tecnológicas, estrenó
en 1995 su sistema para
administrar documentos y
publicaciones y la empresa que
lo desarrolló, Vignette. En
1999, Xpedio fue presentado
por IntraNet Solutions, y se le
considera el primer CMS
verdaderamente completo. Dos
años después, se conoció
Movable Type, un sistema de
publicación de blogs producido
por Six Apart; al tiempo, la
jovencísima SilverStripe Limited
lanzó SilverStripe, y nació la
conocida Drupal, que más tarde
se pasaría al open source.
El progreso de la tecnología
para internautas, que
interactuaban cada vez en
mayor número y con habilidad
en blogs y redes sociales,
condujo a la especialización y al
propósito de despachar
productos más simpáticos:
Google compró Blogger en
2003, que Pyra Labs había
desarrollado en 1998; el
célebre e inigualable Wordpress
llegó en enero de 2004, los
menos conocidos Made Simple
y Textpattern, meses después,
y en septiembre del 2005, el
famoso Joomla.
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE
Lo mejor en gestión de contenido
Los CMS más reconocidos son Wordpress, Joomla
y Drupal. Los tres están basados en el lenguaje de
programación PHP y en el sistema de gestión de
bases de datos MySQL, y cuentan con montones de
opciones para desarrolladores y usuarios. Pero,
cuando se ha de elegir una de estas plataformas, lo
mejor es conocer lo compleja que puede ser su
instalación, si las plantillas y accesorios, extensiones
o plugins de que disponen son suficientes para
nuestras necesidades, facilidad de uso,
personalización y actualizaciones, etcétera.
Durante la instalación de Joomla, y a diferencia de
lo que ocurre con Wordpress y Drupal, uno debe
especificar el nombre de la base de datos, puede
comprobar la configuración antes de que concluya
el proceso y escoger si su sitio web estará online tras
el mismo. Además, el programa de instalación
precisa que se elimine la carpeta del código de esta
una vez haya terminado.
Esta plataforma no facilita datos acerca del número
de plantillas o temas de que dispone, pero sí de que
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE
cuenta con más de 7.200 plugins. En su página de
administración, uno se pierde de entrada con tantos
menús desplegables, verticales u horizontales, y
repletos de opciones; su interfaz es elegante en
comparación con la de Drupal, por ejemplo, y está
más orientada a un control exhaustivo. Se puede
actualizar desde el servidor, pero no siempre se
puede recurrir a ese método, así que existe la opción
de seleccionar un archivo de actualización e
instalarlo manualmente. Resulta interesante, por
último, la posibilidad de editar la plantilla sin
conexión.
No pocas personas creen todavía que Drupal es una
plataforma que entraña especial dificultad en su
proceso de instalación e incluso a la hora de
utilizarla, pero ya no es así, porque sus responsables
apostaron finalmente por la sencillez en todos los
ámbitos. Ahora, tras la descarga de los archivos y su
descompresión y de colocarlos en la carpeta raíz del
servidor, el software hace su trabajo. Pero hay que
crear una base de datos y, como en Joomla,
especificar el nombre y la contraseña.
Por otra parte, en la actualidad dispone de más de
1.300 temas y unos 17.400 módulos gratuitos, que
es como llaman a los plugins en esta plataforma.
Además, la interfaz de usuario muy sencilla, con una
barra de menú superior que contiene los aspectos
importantes del sitio, incluyendo una lista de
publicaciones y comentarios, y el resto de enlaces
en el menú son muy intuitivos.
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE
Pero hete aquí que el único modo de actualizar
cualquier elemento de Drupal es manualmente, lo
que conlleva cierto riesgo, hasta el punto de que, si
no funcionara, podría perderse la página web al
completo, lo que hace conveniente la ayuda de
expertos si uno no lo es. Y no cuenta con ningún
apoyo para personalizar el tema, así que es
necesario instalar algún módulo que sirva o realizar
la personalización sin conexión.
Al contrario de lo que sucede con Drupal,
Wordpress tiene fama de ser el CMS más fácil de
utilizar de entre estos tres, y tal fama es merecida.
Requiere idéntica información que Drupal y Joomla,
pero no lo parece: se crea el archivo config.php con
todos los datos precisos y luego sólo falta iniciar la
instalación. La comunidad de Wordpress deja clara
su presencia con los más de 2.000 temas y más de
39.200 plugins disponibles. La interfaz es
sencillísima, incluso para los primerizos, porque en
las de Joomla y Drupal utiliza un lenguaje más
técnico.
06. LAS HERRAMIENTAS DE SOFTWARE LIBRE
Por otro lado, Wordpress también dispone de
actualizaciones en línea, y alerta cada vez que hay
una pendiente, si bien la vía manual sigue siendo
una opción. Y una de las características más
atractivas es la edición de archivos en línea, con la
que uno puede personalizar su plantilla y e incluso
plugins editándolos directamente. En verdad,
aunque Joomla es más interesante en el sentido de
que tantos controles hacen posible que uno
administre su web en mayor medida, la sencillez es
la reina de la casa del software.
A ello se debe la gran popularidad de Wordpress
frente a las otras dos plataformas, y a que, si en
algún momento se descubre algún fallo en este CMS
o algún otro tipo de problema, uno puede estar
seguro de que la bulliciosa comunidad de
desarrolladores que tiene detrás se remangará para
encontrar una solución en menos que canta un
gallo. Quizá exagere con la prontitud, pero lo cierto
es que la experiencia ha demostrado que no
pararán hasta haberlo conseguido.
07
El ‘software’ libre
para tratar la relación
con los clientes
Para una empresa, tanto cuidar el trato que le dispensa a la clientela
como almacenar toda la información sobre ella que le pueda ser útil
para optimizar ese trato y persuadirla de que consuma sus productos
es una labor trascendental.
07. RELACIÓN CON LOS CLIENTES
Por eso, existiendo semejante
necesidad, el software vino a la
carga para ofrecer una solución:
los CRM, sistemas informáticos
de soporte para la gestión de las
relaciones con los clientes, para
las ventas y el marketing, que
administran un data warehouse
o almacén de datos de las
mismas ventas y los propios
clientes de la empresa.
Un sistema de CRM no es
solamente una lista de
contactos con el historial de sus
transacciones con una
compañía. Muchos de estos
sistemas son capaces de
conectarse a los financieros y
contables para echar una mano
en el seguimiento de ingresos y
costes, y favorecen un análisis
que puede llevar a la compañía
a predecir mejor lo que
necesitarán los clientes en el
futuro.
Los consultores de negocios
Don Peppers y Martha Rogers
afirman en su libro Managing
Customer Relationships: A
Strategic Framework que “una
empresa que se vuelca en sus
clientes es una empresa que
utiliza la información para
obtener una ventaja competitiva
y alcanzar el crecimiento y la
rentabilidad. En su forma más
generalizada, CRM puede ser
considerado un conjunto de
prácticas diseñadas,
simplemente, para poner a una
empresa en un contacto mucho
más cercano con sus clientes.
Y, de este modo, aprender más
acerca de cada uno, con el
objetivo más amplio de que
cada uno sea más valioso
incrementando el valor de la
empresa”. No hay que perder
de vista lo de la ventaja
competitiva, porque si se une a
la que ya proporciona el mismo
modo en que se trabaja el
software libre y el código
abierto en el desarrollo de CRM,
se obtiene una ventaja mucho
mayor, y solo se requiere un
servidor web, base de datos y el
navegador de turno.
07. RELACIÓN CON LOS CLIENTES
La evolución del CRM
El software que le alegra la vida a los comerciales
tiene ya una historia de décadas. En los años setenta
del siglo pasado se fundaron las empresas que
llevarían a cabo la revolución de las tecnologías de la
información o IT: Microsoft, en 1975, Apple, en
1976, y Oracle, que fue la primera en elaborar
software empresarial, en 1977.
En la década de los ochenta aparecieron los
productos iniciales de CRM: en 1986, Mike Muhney
y Pat Sullivan crearon ACT o Automate Contact
Tracking, gestor de contactos para reemplazar a los
rolodex, tarjeteros, en las pequeñas y medianas
empresas, que hoy día es uno de los más usados del
mundo, de licencia propietaria; y en 1989, Jon
Ferrara desarrolló uno de los primeros SFA o
sistemas de automatización de fuerza de ventas,
parte de los CRM que archiva de forma automática
cada etapa de un proceso de venta, para el mismo
tipo de compañías que ACT.
En los noventa, los CRM se afianzaron como
producto empresarial, y el término, que era el que
agrupaba más conceptos pese a que muchos
programas se especializaban en áreas concretas, se
impuso. En 1993, tres años después de dejar
Oracle, Tom Siebel funda Siebel, empresa que se
convirtió en líder mundial de CRM, zampándose el
45% del mercado. En principio, sólo era SFA, pero
se extendió con rapidez al CRM, el soporte y la
mercadotecnia. Por su parte, Marck Benioff,
que había sido programador
en Apple y un destacado
07. RELACIÓN CON LOS CLIENTES
miembro de Oracle, abandonó esta última empresa
y fundó Salesforce en 1999, en la que propuso un
software cien por cien cloud y con solo la
funcionalidad de SFA.
Oracle se hizo con Siebel en 2005. Y mientras
tanto, el porcentaje de implantaciones de CRM
fallidas en las empresas es considerable: de un 65%
en 2002.
Durante la primera década del siglo XXI, se hinchó la
burbuja punto com, que estalló en 2002,
provocando un terremoto en la industria de las IT,
con cierres y despidos, fusiones y adquisiciones.
Microsoft había comprado Great Plains en 2000
Great Plains, y en 2002 adquirió Navision,
situándose muy bien en sector de los CRM y los ERP
o sistemas de planificación de recursos
empresariales.
Al final de la década, Salesforce es líder en el sector
y el modelo de CRM cloud con SFA se había
impuesto en el mercado: de nuevo, como en el
caso de Wordpress, debido a su sencillez. Pero es
en estos años cuando por fin aparecen programas
de software libre y código abierto de CRM: Odoo
(antes Open ERP) en 2002, SugarCRM y vtiger CRM
en 2004, CiviCRM en 2005 o Fat Free CRM en
2008.
07. RELACIÓN CON LOS CLIENTES
La década actual, con el liderazgo de Salesforce y su
modelo, ha visto el nacimiento de Zurmo en 2011,
que apuesta por la gamificación del CRM, de
X2Engine CRM en el mismo año o de EspoCRM en
2014. Se mantiene el entorno tan competitivo de la
década anterior, por lo que las propuestas de
software libre no tienen más remedio que luchar por
hacerse valer insistiendo en sus propias ventajas
como tales, profundizando en el modelo dominante
y, a la vez, innovando como sólo el código abierto
puede hacer.
07. RELACIÓN CON LOS CLIENTES
Los mejores CRM de ‘software’ libre
SugarCRM
El sistema CRM de código
abierto más conocido y, por lo
tanto, más utilizado es,
indudablemente, SugarCRM, y
ha servido de fundamento
para otros sistemas similares.
Se basa en LAMP (LinuxApache-MySQL-PHP), pero
también funciona en otras
plataformas que ofrezcan PHP,
como Solaris, Windows y Mac
OS X, y lleva a cabo casi la
totalidad de las funciones de
una empresa puede requerir,
incluyendo a todo lo
relacionado con el cliente, la
gestión de contrato e informes
y análisis, soporte para
dispositivos móviles y
herramientas de marketing.
Se puede obtener en dos
versiones: una hospedada y
una comunitaria; la primera es
de pago, y está disponible en
tres paquetes, con una versión
de prueba gratuita que dura
una semana; la comunitaria
puede descargarse y ser
instalada en los propios
servidores de los usuarios, y si
bien carece de ciertas
características de la versión
hospedada, resulta útil de
todos modos para las
pequeñas empresas.
07. RELACIÓN CON LOS CLIENTES
vtiger CRM
vtiger CRM se basa en
SugarCRM y surgió como un
fork suyo, pero está bifurcada
para que también se parezca a
la herramienta de Salesforce
en código abierto. No es un
clon de la primera; cuenta con
sus funciones fundamentales,
como la gestión automática de
ventas y del inventario, el
servicio de ayuda al cliente o
análisis e informes, pero no
con determinadas
características de gestión de
tareas, colaboración, gestión
de tareas e integración de
terceros.
Es posible descargar vtiger
CRM e instalarla en servidores
propios o decantarse por la
versión hospedada, de pago,
que además está disponible en
versión de prueba. Se trata de
una buena elección para
compañías pequeñas o
medianas, y algunos de sus
paquetes sirven para
organizaciones incluso de
menor envergadura,
expandibles con
complementos.
07. RELACIÓN CON LOS CLIENTES
CiviCRM
Una propuesta muy distinta a
las dos anteriores es CiviCRM,
que es una utilidad dirigida a
organizaciones sin ánimo de
lucro y, además, está
construida para integrarse con
los CMS más famosos, es
decir, Joomla, Drupal y
WordPress, de forma que las
mencionadas formaciones que
la usen puedan efectuar una
gestión completa de su
imagen, actividades y
movimientos económicos en
su página web. Es útil para
gestionar los donantes y sus
contribuciones, organizar las
campañas y supervisar la
recaudación de fondos. Hay
una demo disponible, y todo el
CRM se puede descargar.
07. RELACIÓN CON LOS CLIENTES
Fat Fre CRM
El nombre de Fat Fre CRM es
de lo más elocuente: se trata
de un sistema mínimo pero
funcional. Su interfaz es muy
atractiva y cómoda de usar,
cuenta con plugins y sus
desarrolladores trabajan con
Ruby on Rails, un framework
de aplicaciones web de código
abierto, escrito en el lenguaje
de programación Ruby, con la
arquitectura del MVC o Modelo
Vista Controlador (MVC) y que
pretende aunar la sencillez con
el desarrollo de aplicaciones
del mundo real en menos
código. No se puede comparar
en absoluto con SugarCRM o
vtiger CRM, pero puede
servirle sin ningún problema a
pequeñas empresas y otras
instituciones. Solo dispone de
una versión para descarga e
instalación en un servidor
propio; no tiene versión
hospedada.
07. RELACIÓN CON LOS CLIENTES
Zurmo
Zurmo es el CRM que quizá
está más al día en esto de la
innovación, porque sus
desarrolladores se empeñaron
en combinar el sistema de
gestión de relaciones con los
clientes y la gamificación, o
sea, la utilización de técnicas,
objetos y dinámicas propias de
los juegos ociosos en
operaciones no recreativas con
el propósito de fomentar la
motivación y reforzar la
conducta para obtener un
objetivo, y que “se ha
convertido en una de las
mejores estrategias de
captación, fidelización y
engagement, tanto en
entornos B2C como B2B para
marketing”, según la
Asociación Nacional de
Gamificación y Marketing
Digital (ANAGAM).
Sus desarrolladores, en
concreto, explican que Zurmo
“utiliza la mecánica del juego
para premiar el uso de un
individuo del sistema y
promover un comportamiento
más práctico”, y cuantas más
áreas exploran y manejan, más
recompensas obtienen. Es
decir, no es solamente un
paquete con todo aquello que
empresas y otras
organizaciones esperan de un
CRM, como el seguimiento de
la clientela y de las ventas y la
presentación de informes, sino
que además premia y espolea
para que los clientes utilicen
tan a gusto este sistema. Por
otra parte, brinda una
demostración online y ofrece
una prueba gratuita de la
versión alojada. Su código
fuente, como no podía ser de
otra manera en la innovación
abierta, también se encuentra
disponible para todo aquel que
desee acceder a él.
El Internet
de las Cosas
de código abierto:
08
plataformas y aplicaciones
para desarrolladores
Herramientas de desarrollo, hardware, software inteligente para hogares,
plataformas de integración, procesos de monitorización, sistemas operativos…
08. IoT DE CÓDIGO ABIERTO
El Internet de las Cosas (IoT) es
uno de esos campos
tecnológicos del que se espera
mucho crecimiento: 17.000
millones de dólares de aquí a
2020, el triple del volumen de
negocio actual. Es un mercado
en expansión, donde cada vez
son más las empresas que
valoran la conectividad entre
dispositivos y con la Red.
compañías ya están
implementando soluciones de
IoT. Para Gartner, el
crecimiento es imparable: la
consultora estima que en 2020
habrá 25.000 millones de
dispositivos conectados, 30
veces más que en 2009. Su
previsión es que en 2015 haya
4.900 dispositivos IoT, un 30%
más que en 2014.
De hecho, según una encuesta
de Forrester Research, más del
80% de las empresas
internacionales cree que el
Internet de las Cosas es el
campo más interesante para
sus intereses durante la
próxima década. Y lo que
puede ser un dato aún más
importante: el 25% de esas
Esto pretende ser un listado de
algunas de las plataformas de
código abierto más conocidas
dentro del mercado, separadas
por los distintos campos de
actividad:
08. IoT DE CÓDIGO ABIERTO
Herramientas de desarrollo
de ‘hardware’ y ‘software’
1. Node-RED:
Node-RED es una herramienta de visualización sencilla y de código abierto para la conexión de dispositivos
para el Internet de las Cosas. La herramienta, desarrollada por el departamento Emerging Technology de
IBM, permite conectar, un hardware, una API o un servicio online. Node-RED proporciona una interfaz de
usuario amigable para que los desarrolladores conecten dispositivos de forma sencilla y rápida. Node-RED
está desarrollada en node.js, una plataforma JavaScript del lado del servidor muy utilizada en proyectos de
IoT, y se puede ejecutar en la nube.
08. IoT DE CÓDIGO ABIERTO
Además, es una herramienta que permite desplegar nuevos nodos para conectar más dispositivos o
servicios sin ningún problema. Es una solución escalable. Todo el proyecto está disponible en GitHub bajo
una licencia Apache versión 2.0.
08. IoT DE CÓDIGO ABIERTO
Node-RED podría utilizarse, por ejemplo, para la creación de una aplicación de chat utilizando el entorno
Bluemix, la plataforma en la nube de IBM para construir, gestionar y ejecutar aplicaciones de todo tipo. Si
eres un desarrollador y estás interesado en el uso de Node-RED para crear una app de chat, lee este tutorial.
Este es un ejemplo de la estructura de la página en HTML, que contiene un <div> que recibe los mensajes
de chat y un pie de página con los campos de envío. Todo el proceso de manejo de los datos se hace a
través de lenguaje JavaScript.
08. IoT DE CÓDIGO ABIERTO
2. Kinoma Create:
Kinoma Create es un aparato que permite la conexión entre dispositivos sin tener unos conocimientos de
programación en JavaScript demasiado elevados. Kinoma Create ya dispone de todo lo necesario para
empezar a desarrollar pequeños proyectos de IoT. Sus componentes fundamentales son:
•
Una pantalla táctil.
•
Una memoria RAM de 128 MB y una
memoria flash de 16 MB.
•
Un procesador ARM SoC 800 MHz.
•
Conexión inalámbrica por Bluetooth y WiFi.
•
Una ranura para una tarjeta microSD.
•
Varios puertos para conectar periféricos,
entre ellos un puerto USB 2.0.
•
Altavoz y micrófono.
•
Distribución Linux.
08. IoT DE CÓDIGO ABIERTO
Kinoma Create sirve para todo tipo de proyectos:
se pueden conectar sensores de temperatura, luz
o movimiento con una finalidad concreta y recibir
notificaciones en el teléfono móvil cuando se
produzca alguna alteración. Y tener la capacidad
para cambiar la condiciones de luz o temperatura
desde tu propio dispositivo.
Ver vídeo
En la web de Kinoma Create existen muchos
tutoriales sobre las aplicaciones prácticas de esta
tecnología, con acceso al código de desarrollo
subido en GitHub: con Kinoma Create se puede
desarrollar un sintetizador (Kinoma proporciona el
código en abierto para el desarrollo de la interfaz
de usuario), una cámara trampa (realiza fotos si
algún animal u objeto se interpone en el haz de un
rayo láser) o una campana-alarma automática que
suena para alertarnos de una situación.
Ver vídeo
08. IoT DE CÓDIGO ABIERTO
3. Eclipse IoT:
Eclipse IoT es una plataforma de código abierto
que permite el desarrollo en Java de aplicaciones
para el Internet de las Cosas. Proporciona un
grupo de tecnologías open source para conectar y
gestionar varios dispositivos en un entorno IoT.
(un protocolo para la conexión sencilla de los
dispositivos a Internet) y Lightweight M2M (un
protocolo de comunicación entre servidor y
cliente que permite la transmisión de datos o la
administración de sensores o móviles).
Además, da soporte para algunos de los
estándares abiertos fundamentales para cualquier
solución del Internet de las Cosas: MQTT (un
protocolo de conexión machine-to-machine, CoAP
Eclipse IoT ofrece servicios de puerta de enlace al
Internet de las Cosas para ayudar los
desarrolladores a manejar tanto dispositivos como
aplicaciones IoT.
08. IoT DE CÓDIGO ABIERTO
Dentro de esta plataforma, los programadores contará con el marco de desarrollo Kura, basado en Java y
OSGi, que implementa servicios tan importante como:
•
Administración de la conectividad en la nube.
•
Configuración de red WiFi.
•
Apoyo a los protocolos de conexión entre
dispositivos y servidores.
•
Aplicación remota y configuración y
administración de dispositivos.
Kura no es el único proyecto, ni siquiera el único framework, que permite el desarrollo de Eclipse IoT.
Existen otras iniciativas también interesante:
•
•
Mihini: es un marco de desarrollo de código
abierto basado en entorno Linux. Proporciona
una API para el desarrollo de aplicaciones
machine-to-machine con una curva de
aprendizaje muy corta. Los desarrollos con
Mihini utilizan Lua como lenguaje de
programación.
OM2M: implementa el estándar SmartM2M.
Proporciona una plataforma de servicios M2M
para el desarrollo de servicios independientes
que permitan desplegar aplicaciones verticales
y diferentes tipos de dispositivos. Dispone de
una API REST para la autenticación de
máquina, registro de aplicaciones,
comunicaciones síncronas y asíncronas,
gestión de accesos…
•
Eclipse SCADA: es un conjunto de
herramientas que proporciona bibliotecas para
el desarrollo de proyectos, tanto el front-end
como back-end, interfaz de aplicaciones… Es
una solución escalable y totalmente
personalizable.
08. IoT DE CÓDIGO ABIERTO
‘Software’ inteligente para hogares
4. OpenHUB:
A medida que las casas se llenan de dispositivos, aumenta la necesidad de conectarlos para disfrutar de una
verdadera experiencia de vivienda inteligente. OpenHUB proporciona una plataforma de integración de
dispositivos que, por razones obvias, hablan y se comunican en ‘idiomas’ totalmente distintos. ¿Cómo lo
consigue? Con procesos de automatización e interfaces de usuario unitarias.
•
•
Puede correr en cualquier dispositivo capaz
de ejecutar una Máquina Virtual Java, ya sea
en un sistema operativo Linux, Mac o
Windows.
•
Varias interfaces de usuario nativas.
•
Solución de código abierto.
•
Mejora constante a través de su comunidad.
Motor de reglas para satisfacer las
necesidades de automatización.
•
Dispone de APIs para su integración con
otros sistemas o plataformas.
08. IoT DE CÓDIGO ABIERTO
Intercambio de información entre
aplicaciones y dispositivos
5. IoTSyS:
IoTSyS proporcional un sistema de comunicación entre dispositivos basado en protocolos y estándares IPv6,
6LoWPAN, Constrained Application Protocol y Efficient XML Interchange. Su objetivo es proporcionar
interfaces interoperables que permitan la conexión entre dispositivos, por ejemplo los sistemas de sensores.
La plataforma se inició en el marco del proyecto europeo de investigación IoT6 y está mantenida por el
Grupo de Sistemas de Automatización de la Universidad Tecnológica de Viena. Sus utilidades son diversas:
conexión de sensores de luz y de movimiento en una persiana, sistemas de climatización, alarma acústica…
08. IoT DE CÓDIGO ABIERTO
Ver vídeo – Demo 2
Ver vídeo – Demo 3
Ver vídeo – Demo 4
Demo 2
Demo 3
Demo 4
08. IoT DE CÓDIGO ABIERTO
Sistemas operativos
6. Contiki:
Contiki es un sistema operativo de código abierto para sistemas del Internet de las Cosas. Permite la
conexión de sistemas de ordenadores de 8-bit o sistemas integrados sobre microcontroladores, incluyendo
nodos de redes de sensores. Se utiliza en la monitorización de ruidos, medición de energía eléctrica,
sistemas de alarma, domótica, vigilancia remota… Está basado en protocolos y estándares como IPv4, IPv6,
6lowpan, RPL y CoAP. Sus características son:
•
Protohilos de ejecución.
•
Kernel multitarea.
•
Navegador web.
•
•
Servidor web.
Cliente remoto usando VNC
(Computación Virtual en Red).
•
Conectividad TCP/IP.
08. IoT DE CÓDIGO ABIERTO
7. RIOT:
8. TinyOS:
Sus creadores lo definen como “el sistema
operativo amigable para el Internet de las
Cosas”. RIOT está basado en una arquitectura
de microkernel. Se ejecuta en hardwares de 8,
16 y 32 bits y, mediante un puerto nativo,
tanto en entornos Linux como en Mac OS.
Permite el desarrollo de aplicaciones mediante
una programación estándar en lenguajes C y
C++. Está bajo una licencia LGPL.
TinyOS es un sistema operativo de código
abierto para redes de sensores inalámbricas.
Está escrito en lenguaje de programación
nesC, un dialecto de la sintaxis C optimizado
para evitar los problemas derivados de las
limitaciones de memoria que existen dentro de
las redes de sensores. TinyOS es un proyecto
conjunto de la Universidad de Berkeley e Intel.
Existen herramientas y librerías en C o Java
que aumentan sus funcionalidades y
oportunidades de uso.
08. IoT DE CÓDIGO ABIERTO
9. Brillo:
Brillo es el sistema operativo de Google de
código abierto para la conexión de los wearable
en el Internet de las Cosas, basado en el
lenguaje de comunicación Weave, un sistema
común que permitiría que todos los dispositivos
hablen y se comuniquen en el mismo ‘idioma’.
En este caso, no sería necesario que los
dispositivos corrieran con Android.
El objetivo de Google con Brillo y Wave es crear
un verdadero Internet de las Cosas, donde todos
y cada uno de los dispositivos puedan estar
conectados realmente: electrodomésticos,
redes de sensores, dispositivos móviles o
eléctricos…
Ver vídeo
08. IoT DE CÓDIGO ABIERTO
Plataformas y herramientas
de integración
10. Nimbits:
Nimbits es una plataforma (PaaS) de registro de datos para la conexión de sensores en la nube. Es un
servicio de código abierto que permite conectarse a redes sociales como Facebook o Twitter, a bases de
datos, al motor de conocimiento computacional WolframAlpha… Algunas de sus características
fundamentales:
•
Usa el marco de desarrollo Spring.
•
Dispone de una API REST.
•
Se pueden cargar y descargar datos
en formato CSV.
09
Los mejores recursos
de ‘software’ libre
para ventas en la red
De todos es sabido que el comercio electrónico o e-commerce consiste en la
compra, venta, distribución, marketing y suministro de información de productos
y servicios a través de medios electrónicos como internet.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
Pero lo que quizá no parezca tan conocido son
los cuatro tipos de este comercio que existen:
•
el B2C (business-to-consumer),
cuando las empresas venden al
público;
•
el B2B (business-to-business),
cuando las empresas hacen
negocios entre ellas;
•
el B2G (business-to-government),
cuando las empresas venden a
instituciones gubernamentales;
•
el C2C (consumer-to-consumer),
en una plataforma de la que se
sirven los consumidores para
mercadear entre ellos.
Esta actividad económica tiene unas
características muy concretas y grandes
ventajas para las compañías que la llevan a
cabo. Es ubicua, interactiva, personalizada y
rica en formatos, y cuenta con un alcance
global, estándares universales, abundancia de la
información a bajo coste y una tecnología social
con la que los propios usuarios generan
contenido.
Además, las empresas agrandan su posible
clientela al acceder a un mercado más amplio e
incluso a remotos, el horario de venta es
permanente y el diálogo asincrónico fideliza a
los clientes, se reducen drásticamente los costes
de venta, mejora la distribución y la
comunicación con la clientela, optimizan la
eficacia de las campañas de publicidad y, con
todo ello, generan una ventaja competitiva.
Ventaja que, sumada a la del desarrollo veloz de
plataformas de comercio electrónico de código
abierto, como se ha visto en otros casos, es
doble.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
Los momentos fundamentales
en la evolución del ‘e-commerce’
La historia del comercio
electrónico es más extensa de
lo que pudiera parecer.
Comenzó en los años iniciales
de internet, se ha espigado
exponencialmente con el paso
del tiempo y se ha convertido
en un negocio multimillonario
que ya forma parte de la vida
cotidiana de millones y
millones de personas.
Electronic Data Interchange
inventó el EDI en 1960, que
era un sistema que daba la
oportunidad a las empresas de
ejecutar transacciones
electrónicas e intercambiar
información comercial. Diez
años más tarde, si bien no
existían las computadoras
como hoy se las conoce,
aparecieron las primeras
articulaciones comerciales en
las que se utilizaban
ordenadores para transferir
datos. Pero fue el empresario
inglés Michael Aldrich quien
inventó el online shopping en
1979, dando inicio a las
transacciones comerciales por
internet.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
En 1981 sale con el primer
sistema e-commerce B2B en la
agencia de viajes Thompson
Holidays y los primeros bancos
con servicios online; en 1984,
se estrenó el primera sistema
e-commerce B2C y se realizó
la primera compra; y una
década después del invento de
Aldrich, la World Wide Web de
otro inglés, Tim Berners-Lee, le
dio un empujón incalculable al
comercio electrónico mundial;
tanto como el hecho de que la
NSF (National Science
Foundation) permitiera en
1991 utilizar internet con fines
comerciales o que Netscape
implementara en 1994 el
protocolo SSL, con el que se
garantizaba la seguridad en el
intercambio de datos.
Pero antes de esto último, en
1992, la tienda Book Stacks
Unlimited desarrolló un ecommerce que aceptaba el
uso de tarjetas bancarias como
forma de pago, y en 1994,
surgieron los sistemas de pago
a terceros con tales tarjetas y
Pizza Hut estableció los
pedidos por internet. En 1995,
se fundaron Amazon y
AuctionWeb, lo que luego sería
Ebay; y un año más tarde,
PayPal. La venta minorista se
estrena en internet en 1999.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
Dos años después, Amanzon
lanza la primera plataforma de
m-commerce o comercio móvil,
es decir, aquella para realizar
compras desde dispositivos
móviles. En 2002, CSN Stores y
NetShops estudian los
segmentos del mercado para
vender online. Bazaarvoice crea
en 2005 una plataforma para
expresar valoraciones sobre
empresas de internet.
Y por fin, antes de que Apple
estrenara la App Store y aflorase
Groupon en 2008 y el bitcoin, la
moneda virtual, en 2009, de
forma muy tardía, se lanzó
Prestashop en 2007 y Magento
en 2008, dos plataformas con
código abierto. Así llegó el
software libre al comercio
electrónico.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
Las plataformas ‘open source’ más
interesantes para el ‘e-commerce’
Magento es la reina del mambo. Cuenta con una
arquitectura modular, gran flexibilidad y control
sobre la tienda virtual; un diseño visual atractivo;
análisis del tráfico web e informes de ventas; el
Google Website Optimizer, una herramienta para
la optimización de páginas web; y otras para el
posicionamiento SEO, una estupenda tramitación
de pedidos; plantillas responsive para la
adaptación a dispositivos móviles; creación de
cupones promocionales y de descuento; y
newsletter, un boletín informativo, y la posibilidad
de gestionar varias tiendas desde el mismo panel
de administración.
Es veloz y, por su modelo escalable, se especializa
en comercios de media o gran envergadura. Sin
embargo, tiene en su contra que su instalación,
su completísimo panel de control y, por tanto, su
personalización son bastante complicados.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
VirtueMart, escrita en PHP y requiriendo MySQL,
no es un producto específico para la elaboración
de tiendas virtuales, sino que funciona con el
sistema de gestión de contenidos Joomla. Esto es
considerado una ventaja, puesto que la posibilidad
de añadirle a la plataforma de ventas toda una
serie de elementos propios de los CMS la hace
más versátil. Es sencilla, y aprovecha flexibilidad y
la fortaleza de Joomla, así como la facilidad de
actualización, si bien tal flexibilidad no alcanza al
empleo de funcionalidades que solamente se
pueden usar con plugins.
Por otra parte, no hay que perder de vista que
CMS como Wordpress disponen de plugins como
WooCommerce, WP e-Commerce o Jigoshop
para integrar herramientas de comercio
electrónico en un sitio web diseñado con esta
plataforma de contenidos.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
El viejo software de código abierto
OsCommerce sigue siendo muy utilizado para
comercio electrónico, aunque ha quedado un
poco obsoleto respecto a los demás, que han
evolucionado. Permite gestionar la tienda virtual
en distintos lenguajes y ordenar los productos,
sus categorías y la lista de clientes, llevar los
envíos de manera muy avanzada, transacciones
en todas las divisas y comercializar tanto
productos físicos como descargas digitales.
Como sistema de pago, acepta PayPal,
2Checkout, Authorize.net, PSiGate, SECPay,
iPayment, NOCHEX, tarjetas de crédito,
contrareembolso, transferencias bancarias y
cheques.
Su instalación es sencilla y se supone que
disfruta de una gran comunidad de
desarrolladores, lo que hace un tanto
incomprensible su obsolescencia a no ser que
esta se encuentre estancada. Las
modificaciones de bloques han de realizarse de
un modo manual porque OsCommerce apenas
tiene en cuenta el CSS, cualquier pequeño
cambio hace indispensables conocimientos de
PHP y sufre multitud de bugs o errores de
seguridad.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
El panel de control de OpenCart tiene un muy
buen diseño, sencillo e intuitivo: tras instalar el
software en el servidor, únicamente se debe elegir
una plantilla, la que mejor le venga al negocio
correspondiente, y agregar productos de
cualquier clase para dar comienzo a las ventas.
Las páginas que genera están optimizadas para
motores de búsqueda y es posible llevar a cabo
un Check Out sin registro o guest checkout.
Para los módulos de pago, OpenCart dispone de
pasarelas para PayPal, 2Checkout, Authorize.Net,
LiqPay, Moneybookers, WorldPay, SagePay,
eWay, PayPoint, AlertPay y Paymate, transferencia
bancaria, contrareembolso y cheque. Resulta de
utilidad para negocios medianos y pequeños por
su flexibilidad, gran personalización y su nula
complicación técnica. Proporciona soporte y
actualizaciones gratis.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
Prestashop es la segunda plataforma de ecommerce más popular después de Magento,
aunque no ocupa el segundo lugar entre las más
utilizadas y, no obstante, sí la usan numerosas
grandes marcas para sus tiendas virtuales.
Contiene docenas de funcionalidades en 38
idiomas con las que, por ejemplo, es posible
vender productos físicos o en descarga, emitir
facturas, realizar un seguimiento de los productos
que se han vendido, formalizar ofertas y
descuentos, importar ficheros CSV, introducir
códigos de barras, estipular las metaetiquetas de
todas las páginas de la tienda, exportar los
productos a Ebay, implementar programas de
afiliados y consentir comentarios de la clientela.
Las direcciones URL simplificadas y amigables de
Prestashop favorecen el posicionamiento SEO en
los buscadores, y posee plantillas responsive y
módulos de pago integrados para Paypal, Google
Checkout y MoneyBookers y Google Checkout,
pero también para transferencias bancarias y
cheques.
09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE
Zen Cart se sirve de PHP y MySQL y se distribuye
gratuitamente con licencia GPL. Fue desarrollado
con el inestimable guía de comerciantes y
programadores con experiencia en la venta de
artículos en internet. Uno puede encontrar
colaboraciones que mejoran las distintas versiones
existentes en determinados foros, y son
precisamente estas colaboraciones las que han
convertido a Zen Cart en una de las aplicaciones
e-commerce más usadas.
10
La rentabilidad
de las empresas de ‘software’ libre
Las dudas acerca de la rentabilidad de las compañías especializadas en
software libre, no solo no tiene razón de ser a la luz de los datos de que
disponemos, sino que, además, es evidente que se asientan sobre ideas
erróneas y el más puro y simple desconocimiento.
10. RENTABILIDAD
Aunque parezca contraintuitivo que un modelo de software
comunitario sea capaz de servir como base de una industria
firme y rentable, los casos de éxito económico en este sector
se multiplican.
El software libre dejó de ser cosa de locos de la programación
en el momento en que las empresas se percataron de que
contratar licencias millonarias de software a Oracle o a
Microsoft reforzaba el gasto y aumentaba su dependencia de
esas compañías. En cambio, el software libre podía ofrecer
herramientas similares y, algo de importancia, mejor
escalabilidad.
El valor de la innovación que esta tecnología es capaz de
acumular conduce a que este modelo de desarrollo se muestre
útil para coordinar e estimular a los propios desarrolladores en
la producción de plataformas seguras, sólidas y personalizables
sobre las que cimentar servicios que despierten confianza y
atraigan a los inversores y a los clientes.
Además, el código abierto no solo se ha adaptado
perfectamente a la tendencia del cloud computing, sino que su
provecho se ha acrecentado exponencialmente con el mismo.
10. RENTABILIDAD
Esta tecnología ha elevado su implantación
empresarial, y con ella, han prosperado las
empresas que se basan en ella y que, por otro
lado, ya no dependen de una comunidad de
usuarios-programadores, sino que desarrollar sus
propios productos.
Dos ejemplos clarísimos de éxito de empresas
especializadas en software libre son Red Hat, que
ha desarrollado desde 1993 una de las
distribuciones del sistema operativo GNU/Linux
que más gustó al público en su momento, y
Canonical. Si hay una empresa que en estos
últimos años haya encarnado lo rentable que
puede llegar a ser el software libre y el modelo de
ingresos freemium, esa es Red Hat. Salió a Bolsa y
sus acciones se hicieron con la octava mayor
ganancia en un primer día en toda la historia de
Wall Street.
Aunque les afectó bastante la crisis de la burbuja
punto com de 2002, sus beneficios en 2011
ascendieron a 100 millones de dólares por vez
primera. El sentido común debe, pues, desechar la
idea de que no existirían empresas de código
abierto como Red Hat, capaces de obtener más de
1000 millones de ingresos al ofrecer productos
gratuitos.
En el caso de Canonical, centrada en el software
de ordenadores con Ubuntu y un modelo de
negocio de prestación de servicios, pues se ha
posicionado gracias a la demanda de dicha
prestación relacionada con productos de software
libre, cada año se reduce más y para bien la
distancia entre sus ingresos y sus pérdidas y, así,
va camino de ser tan rentable como Red Hat, cosa
que presumiblemente ocurrirá en no demasiado
tiempo.
10. RENTABILIDAD
Cómo ganan dinero
las compañías de ‘software’ libre
En un mundo donde por el dinero
se mueven montañas, lo más
sensato es pensar que el código
abierto no sería tan popular sin
billetes de por medio, sobre todo
teniendo en cuenta que las
empresas necesitan ingresos para
subsistir. Y así es como los
consiguen las de software libre:
Gracias a las inversiones de
personas con grandes recursos
económicos a las que les fascina
el ámbito de la tecnología, o que
se tienen a sí mismas por
filántropas, o porque procuran
comprar influencia en este
mundillo, hay compañías de
código abierto que sobreviven e
incluso funcionan a todo tren.
Además, los proyectos
tecnológicos son de los que más
éxito tienen al comentar una
campaña en cualquier
plataforma de crowdfunding,
y suelen hacerse con la
financiación que
necesitaban para
ponerlos en
marcha.
10. RENTABILIDAD
Pero estos ingresos no
proceden directamente de la
actividad económica de las
empresas, así que suerte que
cuentan con otras fuentes de
capital, como la doble licencia
o freemium, en la que ofrecen
una versión de prueba gratuita
y otra que cuesta dinero, con
la esperanza fundada de que la
clientela pruebe, cate la versión
gratuita y le agrade tanto que
se decida a actualizarla a la
edición especial, de pago, para
obtener funcionalidades y
herramientas adicionales de las
que, en caso contrario, no
disfrutaría.
Hay muchos casos en que los
programas libres se distribuyen
gratuitamente pero, en otros,
la distribución tiene un precio,
hasta muy alto en ocasiones.
Y aunque es habitual que sea
posible obtener el mismo
programa de las dos formas y
de fuentes distintas, al margen
del precio, el programa es libre
porque los usuarios gozan de
libertad para usarlo como más
les convenga: cobrar por la
distribución del software no
implica que sea menos libre.
El apoyo de pago, por otra
parte, también provee de
dinero fresco a las compañías
de software libre, pues llega un
momento en que cualquier
producto tecnológico falla de
alguna manera y no queda otra
alternativa que recurrir al
servicio técnico y pagar por él.
10. RENTABILIDAD
O por servicios de
mantenimiento periódico.
Además, ciertas empresas de
código abierto han regresado
a los soportes que se basan en
la suscripción, con la cual los
clientes usan su software de
manera gratuita, pero deben
apoquinar para obtener a los
técnicos que le ayudarán a
asegurarse de que el equipo
está funcionando a las mil
maravillas.
Por otro lado, hay empresas
de software libre que cobran
por llevar a cabo una asesoría
para la elección de
aplicaciones y hasta para el
desarrollo de aplicaciones a
medida a partir de sus propias
aplicaciones libres. Y el juego
de la competencia también
sucede en el ruedo del
software libre, y hay
compañías que pueden tomar
la decisión de liberar
software y plataformas en la
plataforma de código abierto
para hacerse con un trozo
más grande del pastel de sus
competidores, de lo que
vendrán ingresos indirectos de
tal expansión.
10. RENTABILIDAD
Ante las dudas acerca
de su rentabilidad…
A pesar de todo lo anterior, muchas personas no invertirían ni un euro en esta tecnología porque no
esperarían recuperarlo. Y cuando se le pregunta, por ejemplo, a Juan Julián Merelo qué le diría a los que
piensan que las empresas dedicadas al software libre no pueden ser rentables, responde con rotundidad:
“
Simplemente, que se informen. Hay
grandes empresas cuyo núcleo de negocio
es el software libre, como Red Hat o
Canonical. Y también pequeñas.
El modelo de venta de licencias cada vez
ocupa una parte más pequeña del mercado
y, en un modelo de venta de servicios o de
software como servicio, o basado en los
datos, el software libre tiene muchas más
Juan Julián Merelo
ventajas que el privativo
“
10. RENTABILIDAD
Ramón Ramón, ante una
cuestión tan pertinente, insiste
en que “el software libre no es
sinónimo de gratuidad. Hay
miles de empresas de software
libre por el mundo, y muchas
están generando importantes
beneficios, puestos de trabajo,
riquezas... El ejemplo más
claro puede ser, por ejemplo,
Red Hat”, ya mencionada por
Merelo, “una gran
multinacional que genera
grandes ganancias. Es más, la
propia Google no sería hoy lo
que es si no fuese por el
empleo del software libre”.
Y David Úbeda ahonda en lo
último que mencionaba
Ramón: “Les preguntaría [a los
que creen que el software libre
no es rentable] si piensan que
empresas como IBM o Google,
con productos liberados a la
comunidad como Android,
basado en el kernel de Linux,
no son rentables. Quizás este
tipo de personas desconocen
los modelos de negocio que
se podrían formar alrededor
del software libre. Falta
formación al respecto, y falta
también que las empresas
confíen más en la comunidad
de desarrolladores y en su
producto”.
Parece que los tres
especialistas tienen muy claro
que, si les fuese posible, no
solo no tendrían ningún
inconveniente para invertir en
software libre, sino que lo
harían con mucho gusto.
11
Una idea
del presente y
una mirada al futuro
Parece que el software libre tiene un futuro prometedor. Sin embargo,
para forjarnos una idea de cómo puede ser en verdad antes de que se
nos eche encima, nada mejor que analizar el presente y consultar a
nuestros especialistas en esta tecnología, que para algo les han servido
los años de estudio y de dedicación a ella.
11. PRESENTE Y FUTURO
El presente del
‘software’ libre
en España
Quizá el argumento del ahorro presupuestario es el más importante
para la implantación del software libre en la Administración Pública,
pero a Juan Julián Merelo no le gusta usarlo: “Como si fuera tan fácil
como un día dejar de pagar licencias y el siguiente todo el mundo es
ya productivo usando el software libre correspondiente. En general,
no es así, la Administración tiene que invertir en formación y en
desarrollo de software para poder implantar soluciones con éxito,
como se ha visto, por ejemplo, en Zaragoza, o en la administración de
la Universidad de Córdoba o de Murcia”.
Por ello, en su opinión, “el argumento más importante es la libertad
presupuestaria: una vez implantado el software libre, liberas una
partida del presupuesto que puedes usar para lo que quieras: TIC o
cualquier otra área. No tienes que bloquear una parte del presupuesto
para pagar, año tras año, las licencias, arriesgándote además a
11. PRESENTE Y FUTURO
subidas arbitrarias, como más de una vez ha
sucedido (y seguirá sucediendo)”.
Por su parte, Ramón Ramón reflexiona de la
siguiente manera: “Es un argumento sólido y muy
socorrido, pero no creo que a corto plazo se
ahorre, e incluso, en ocasiones, se incrementará
el coste. Pero eso no quita que no existan
importantes beneficios económicos: el principal es
que se cambia el destino del esfuerzo económico;
pasa de ser pagos de royalties o derechos de uso
y la intermediación de alguna empresa a la
contratación de profesionales y empresas de la
región”.
Además, genera mucha, mucha riqueza, aunque
los defensores del software privativo digan lo
contrario: el software que realmente genera
dinero es el privativo.
“Pero igual de importante es, en mi humilde
opinión, y así se convirtió en la principal apuesta
en muchos países de Latinoamérica, la soberanía
tecnológica. Es decir, que sean los representantes
elegidos por el pueblo los que tengan el control
de la tecnología y, por lo tanto, de su país, y no
11. PRESENTE Y FUTURO
las trasnacionales o los servicios de inteligencia de
terceros países. Lo peor es cuando, además, las
multinacionales que llevan tantos años sangrando
a países y administraciones declaran la neutralidad
tecnológica. La soberanía tecnológica es el
resultado de la libertad”, señala Ramón.
David Úbeda opina que es probable que el
argumento del ahorro presupuestario “tenga
bastante influencia en la implantación, y más en los
tiempo que corren. Sin embargo, nunca debería
ser el argumento de mayor peso”. Para explicar
esto, ha puesto un ejemplo “bastante común en
educación, donde un profesor enseña a un grupo
de estudiantes un algoritmo matemático con un
software privativo: ¿tendría sentido que los
estudiantes únicamente pudieran implementar ese
algoritmo mediante un software concreto? Seguro
que no”.
A su juicio, “deberían aprender el algoritmo y tener
la libertad de poder implementarlo con cualquier
software que lo permita. A esos estudiantes se les
habrá de transmitir conocimientos, conceptos o
11. PRESENTE Y FUTURO
procedimientos, pero se debería respetar que la
implementación informática del algoritmo para
resolver un problema se pudiera resolver con
cualquier software, y para la enseñanza,
tratándose de educación pública, lo lógico sería
que ese software fuera libre, siempre que se
permita. Otra cosa bien distinta es que no hubiera
software liberado para trabajar en una materia
concreta”.
Aprovechando que Úbeda ha traído a colación el
campo de la enseñanza, se despierta la curiosidad
acerca de cómo verán el establecimiento del
software libre en la educación española, si
evoluciona favorablemente. Merelo se centra en la
educación superior, pero no ve tendencias claras:
“Aunque, por desgracia, se siguen usando
muchísimo las herramientas privativas, sí es cierto
que ciertas tendencias como la computación en
nube o la ciencia de datos, que se basan casi
exclusivamente en software libre, ayudan a la
extensión de esta tecnología. Y al menos están
emergiendo iniciativas como las oficinas de
software libre, que ayudan a que se conozca y se
use más, y en algunos casos, como la de la
Universidad Miguel Hernández o la de Zaragoza,
o la coordinadora de oficinas de software libre de
Galicia, están haciendo un excelente trabajo”.
11. PRESENTE Y FUTURO
Ramón es rotundo; la
implantación del software libre
en la enseñanza no evoluciona
favorablemente: “Primero, por
los ataques constantes de
políticos corruptos e ineptos; el
ejemplo más claro el que ha
ocurrido hace muy poco:
Extremadura y sus escolares
vendidos por un gobierno en
funciones a la transnacional de
la opresión. Y segundo,
porque hay muchos
profesores que no quieren
innovar, no quieren abrir su
mente y prefieren adoctrinar o
esclavizar a futuras
generaciones en lugar de
realizar un mínimo esfuerzo y
aprender nuevas tecnologías”.
En su caso, Úbeda cree que, “si
algo positivo han traído estos
recortes irracionales en
educación, es que la gente se
ha tenido que reinventar en
docencia porque, entre otras
muchas cosas, no se pueden
comprar o renovar
ordenadores o licencias
costosas. Afortunadamente, en
España tenemos grandes
docentes que han sabido dar
una vuelta de tuerca para
adaptarse a estos tiempos
difíciles. Desde luego, esto ha
hecho que el profesorado se
haya tenido que adaptar
rápidamente a esta situación y,
por tanto, su implantación [la
del software libre] haya
evolucionado más rápido.
11. PRESENTE Y FUTURO
También es cierto que todos
hemos aprendido a realizar una
racionalización del gasto público
mayor que la que se realizaba
anteriormente. Esto debería ser
una lección para no olvidar
nunca.
Sin embargo, “en educación
todavía queda mucho camino
por recorrer. Habría que revisar
que muchos estudiantes en su
etapa previa a la universidad
hayan empleado distribuciones
de GNU/Linux en sus
respectivas Comunidades
Autónomas (véase Lliurex en la
Comunidad Valenciana) y que
cuando, llegan a la universidad,
les tengamos preparadas aulas
de informática con sistemas
Microsoft”.
En efecto, queda mucho
camino en esto del software
libre. Pero ahora estaría bien
saber lo que piensan acerca de
las iniciativas que se han
puesto en marcha para el uso
del software libre en la
Administración pública y si
habría que aprobar un
apartado específico y detallado
en la legislación para lograr su
implantación. Merelo no parece
muy convencido: “¿Cuáles
iniciativas? Sé de
ayuntamientos, como el de
Zaragoza, que están migrando
a software libre, diputaciones
como la de Granada, que tiene
un programa de implantación
de una distro propia bastante
avanzado, pero, la verdad, en
la Administración General del
Estado no conozco ninguna
iniciativa.
11. PRESENTE Y FUTURO
De hecho, indica, “hay iniciativas generales que
van desde algo tan obvio como que no se
mencione una marca determinada a la hora de
adquirir una aplicación,y generalmente se logra
la manera de evitarlas, al Esquema Nacional de
Interoperabilidad (ENI), que recomienda el uso
de estándares abiertos para documentos y
demás. Aun así, todavía tengo que usar un
ordenador con Windows casi exclusivamente
para firmar documentos de la administración”.
En general, reconoce, “la respuesta corta es que
las iniciativas, al menos las que yo conozco (que
igual las hay y no las conozco) son
insuficientes”.
Como Merelo, Ramón echa en falta “más
esfuerzo, más en periodos como estos, de
crisis. Recuerdo que, cuanto más se hablaba de
crisis en España, más me preguntaban amigos
de otros países cómo era posible que, teniendo
la solución nuestros gobernantes en sus manos,
no la aprovecharan. Contra los recortes, más
software libre y menos neutralidad”.
11. PRESENTE Y FUTURO
Úbeda piensa que el
establecimiento del software
libre en la educación española
llegará por sí solo: “Caerá por
su propio peso. Pero antes se
debe concienciar a usuarios y
trabajadores acerca de los
beneficios del uso de software
libre en la Administración
Pública. Si no se cree en ello
de forma mayoritaria,
difícilmente la aprobación de
una normativa podría tener
éxito. Además, un error en su
implantación podría conllevar
un estrepitoso fracaso del que
podría ser difícil recuperarse.
“
Fijaos en que, internamente, en las
Administraciones Públicas resulta complicado
coordinar este tipo de iniciativas de forma interna,
así que imaginaos aprobar una normativa a nivel
nacional. Por otro lado, tenemos un handicap
contra el que debemos luchar para vencerlo, y es
la negación a abandonar la zona de confort
respecto al software o sistema que utilizamos
Úbeda
Abandonando o no la zona de
confort, ¿creerán que queda
mucho camino por recorrer
para que el software libre
alcance todo su potencial en el
mundo?, ¿de qué países
debería aprender España?
Merelo no cree que haya que
aprender de nadie, lo que
tampoco quiere decir que
seamos los maestros.
“
“El software libre es la receta
contra la corrupción. Es un
compromiso con la
democracia”, puntualiza.
Iniciativas como Linex o las
propias oficinas de software
libre de las universidades son
bastante únicas. Temas como
la ley de transparencia,
aunque no son perfectas, van
más allá de la legislación en
otros muchos países. Y hay
una comunidad de usuarios y
desarrolladores activa y
entusiasta.
11. PRESENTE Y FUTURO
“Hay mucho camino que
recorrer. En general, las
iniciativas de arriba a abajo,
desde la Administración,
ignoran las que surgen de
abajo, de los grupos de
usuarios, que tienen poca
continuidad, aunque sí es
cierto que hay mucha
comunicación entre todas las
iniciativas libres que van desde
el hacktivismo hasta las
cooperativas integrales o
bancos de tiempo, pasando
por redes libres o
comunidades de datos
abiertos”.
En el caso de la universidad y
la enseñanza, que es el
negocio del propio Merelo,
“todavía queda un largo
camino para adoptar, no ya el
software libre, sino hasta la
libertad del software como
buena práctica. Es ilógico que
en la universidad, donde en
general no te dicen que tienes
que estudiarte una asignatura
usando un solo libro, te
obligue a usar una sola
aplicación o lenguaje de
programación.
Eventualmente, las oficinas de
software libre y grupos de
usuarios deberían de
convertirse más en
comunidades de intereses
mutuos (por ejemplo, usuarios
de un programa o lenguaje)
que comunidades de
advocacy, de forma que las
ideas de libertad del software
libre sean adoptadas como
mejor práctica por las
11. PRESENTE Y FUTURO
Administraciones. Pero todavía
queda un camino por recorrer,
me temo”.
Ramón se muestra de acuerdo:
“Sí, aún hay mucho por hacer.
España fue en su momento una
potencia. Pero hoy en día se
encuentra muy relegada.
Aprender de países como Brasil o
Ecuador, pero también de
Francia en diferentes ámbitos
sería algo muy recomendable”.
Y Úbeda insiste en la misma idea:
“Queda mucho camino por
recorrer, pero lo importante es
que vamos por el camino
correcto. Es difícil de cambiar
todo lo malo de la noche a la
mañana, ya que cada país posee
una situación política, social,
cultural y económica distinta”.
11. PRESENTE Y FUTURO
El futuro del ‘software’ libre
Habiendo preguntado a Merelo
acerca de cómo ve el futuro
del software libre y cómo
espera que se desarrolle esta
tecnología y su expansión
durante los próximos años,
responde que no tiene ni idea,
que se ha dejado la bola de
cristal en otros pantalones;
pero acaba mojándose: “Hay
una tendencia últimamente
que es pasar de licencias
fuertes como la GPL a licencias
más permisivas como la
Apache o la MIT. No sé si se
acentuará o tomará derroteros
que podrían ser menos
agradables. También hay una
tendencia a usar y desarrollar
ecosistemas de herramientas:
se habla de DevOps, de FullStack, de forma que va a ser
más complicado ser un
caballito de un solo truco:
habrá que aprender y
controlar una panoplia
bastante amplia de
herramientas, una de las
cuales posiblemente tendrá
que ser JavaScript, y otra, el
Git. Del resto, es difícil
predecir, sobre todo acerca del
futuro. Hace poco he enterado
que había dos herramientas de
construcción de JavaScript de
las que nunca había oído
hablar. Ya conocemos el
chiste: Días que han pasado
sin que salga un nuevo marco
MVC en Javascript. Ahora, el
Perl 5 dejará paso al 6, el
Python 2 al 3...”
11. PRESENTE Y FUTURO
A su juicio, “posiblemente el
software libre sea cada vez
más mainstream, pero con el
paso del ordenador de
escritorio al reino de los
tabletas y de ahí al de los
wearables, no sé qué diablos
va a pasar. Lo que sí está claro
es que en el software libre,
como en la informática en
general, hay que aprender
cosas nuevas todas las
semanas, si puede ser sin
olvidar lo que uno sabía de
antes”. Y remata, socarrón:
“Salvo el C++, que si lo olvidas
no pasa absolutamente nada”.
Ramón, en cambio, ve el
futuro del software libre
“mucho más lento de lo que
nos gustaría a los apasionados
de la libertad tecnológica. Los
intereses que hay en contra de
la evolución tecnológica son
conocidos; la industria siempre
se resiste a evolucionar y, en
connivencia con políticos
corruptos, técnicos ineptos y la
gran maquinaria de
comunicación y marketing
existente hacen que este
trabajo de David contra Goliath
avance con demasiada
lentitud”.
Aun así, destaca, “hay motivos
para la esperanza, y el ejemplo
más evidente es Big Data, y
todas o la mayoría de
soluciones maduras y
profesionales son en software
libre”.
Y en lo que a Úbeda respecta,
ve el futuro del software libre
de forma muy positiva: “Creo
que en educación se están
asentando las bases para que
nuestros titulados comiencen a
salir al mercado con cultura
open, y esto ayudará a
cambiar la mentalidad de las
empresas que todavía
desconfían de este tipo de
tecnología desarrollada por la
comunidad”. Sus palabras
pueden ser una profecía
cumplida en no demasiado
tiempo.
compartir
TE PUEDE INTERESAR
Innovation Edge: APIs: los beneficios
empresariales de las APIs
Ebook ‘wearables’: la revolución móvil
que se lleva puesta
Infografía: cómo desarrollar una app
con Apple WatchKit
Ebook: Herramientas de visualización
de datos
Los nuevos servicios y APIs de Apple
para desarrolladores de apps
BBVA no se hace responsable de las opiniones publicadas en este documento.
Regístrate
para estar al día
de las últimas
tendencias
www.bbvaopen4u.com
conversa con nosotros en:
Descargar