Sunteți pe pagina 1din 120

Open

Source

01
Verdades y mentiras
acerca del software libre

No cabe duda de que el software libre es una de las tecnologas que


ms controversias provoca desde hace varias dcadas, en especial
porque su filosofa sobre el modo en que se elabora y distribuye es
muy distinta a aquella ms habitual.

01. VERDADES Y

Su modelo de negocio acredita que una


empresa tecnolgica puede funcionar de forma
diferente a la del tradicional software privativo y
ser rentable.
En estas circunstancias, es lgico que se
produzca un cruce de afirmaciones
contrapuestas acerca de qu es el propio
software libre y por qu se caracteriza su
desarrollo y utilizacin, ya sea debido a simple
desconocimiento, a incomprensin o al habitual
juego limpio o sucio de la competencia.
Pero que sea lgico no significa que la obligacin
de separar el grano de la paja respecto a esta

tecnologa carezca de importancia, aunque solo


sea por garantizar un mnimo de rigor y
honestidad intelectual en este debate: al final, lo
indispensable es la precisin informativa, que el
pblico 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 gestin de recursos estn al
tanto de todas sus posibilidades para elegir lo
que ms convenga.

01. VERDADES Y MENTIRAS

Una definicin de software libre


El software libre es aquel que,
tras su adquisicin, puede ser
utilizado, copiado, analizado,
modificado y redistribuido por
los usuarios con total libertad,
gracias al cdigo 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
caractersticas, 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
pblico, que no requiere
licencia de ningn 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 Pblica General
de GNU, la GPL, conserva los
derechos de autor, el
copyright, y permite la
redistribucin y la modificacin
siempre con componentes de
la misma licencia; pero si se
mezcla el cdigo 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 Pblica

01. VERDADES Y MENTIRAS

General de Affero es igual que


la primera pero con un requisito
ms: 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 garanta y con objeto de
atribuir adecuadamente la
autora en las modificaciones
elaboradas. Adems, la licencia
de estilo MPL, esto es, Mozilla

Public License, y sus


derivaciones fomentan muy
bien la colaboracin, 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
distribucin libre de copias y
versiones alteradas, tienen la
libertad de modificarlo, con el
copyright primero, y
comercializarlo con la licencia
que ms les convenga, al
margen de la distribucin del
programa original como
software libre.

01. VERDADES Y MENTIRAS

Las ideas errneas


ms habituales acerca
del software libre
Es bastante comn encontrar
las mencionadas confusiones
entre esta tecnologa, el
freeware y el de dominio
pblico, pero tambin 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 tecnologa 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
utilizacin de los que han
elaborado conforme a los
principios de esta tecnologa.
O hay quien le echa la culpa a su
dinmica de que se patenten
modificaciones de cdigos fuente
privados, cuando el software libre
no guarda relacin alguna con los
vacos 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 tecnologa para
trabajar en nuevas versiones
mejoradas, pero nunca fusilando
cdigo 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
cdigos abiertos para contribuir
con sus aportaciones.
Pero de lo ms sorprendente que
uno puede escuchar acerca de
esta tecnologa, como seala el
consultor internacional en
polticas tecnolgicas y
comunicacin Ramn Ramn, 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, segn un estudio de la Universidad
Rey Juan Carlos y la Oberta de Catalunya, casi la

mitad de estos programadores desarrollan tambin


software privativo y pueden vivir de ambas labores.
Una imagen que desmiente la percepcin de
fanticos que existe sobre ellos; que por la propia
dinmica de desarrollo del software libre, sin
limitaciones de acceso al cdigo y con la posibilidad
de testear un programa de inmediato, las mejoras y
los avances son ms rpidos.

01. VERDADES Y MENTIRAS

Adems, como refiere David beda, uno de los


responsables de la Oficina de Software Libre de la
Universidad Miguel Hernndez, que es la que ms
ha destacado en el ltimo Ranking de universidades
en Software Libre (RuSL), en cuanto a los entornos
de produccin, Top500.org public un
monogrfico sobre el dominio aplastante de
GNU/Linux en supercomputadores.

beda considera, por otra parte, que las crticas


destructivas contra el software libre se suelen
realizar desde el desconocimiento. Crticas de las
que se deriva la idea de que el software libre es
malo para el progreso del mercado tecnolgico, y
se suele aadir que, como es gratis, no genera
movimiento econmico, que acaba con la
innovacin y supone la desaparicin de las
pequeas empresas desarrolladoras. En realidad, si
muchas cabezas piensan ms y mejor que unas

cuantas, no es descabellado pensar que muchos


desarrolladores de software libre puedan trabajar
ms 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 cajn que esta tecnologa fortalece el mercado.

01. VERDADES Y MENTIRAS

Adems, puesto que no tiene por qu ser gratuita ya que


el cdigo abierto y modificable no quita que los sistemas,
programas o aplicaciones se puedan vender, como cobrar
por el soporte, la distribucin y los tutoriales de uso, todo
ello genera un interesante movimiento econmico. El cual
de ningn modo mata el impulso innovador por la propia
dinmica de crecimiento exponencial del desarrollo en
abierto, en la que no hay barreras ms que los lmites 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.
Adems, la Fundacin Linux calcula que el valor
financiero del kernel de su plataforma es de unos 2.200
millones de euros.
Juan Julin Merelo, director de la Oficina de Software
Libre de la Universidad de Granada, que es la ms activa
de Espaa segn el RuSL, cuenta que la mayor falsedad
que se ha encontrado en los ltimos tiempos acerca de
esta tecnologa 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 autnomos
con experiencia te pueden
prestar soporte.
Mencin 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
difusin de esta tecnologa
sera mucho ms pobre, o de
que no son vlidos para
sistemas crticos, de
importancia estratgica,
porque no resultan seguros,
cuando el cdigo abierto
garantiza que cualquiera

pueda comprobar la seguridad


de todos los programas y,
como aade Ramn Ramn,
que la mismsima 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 Ramn, por otro


lado, comenta que una de las
falsedades que ms escucha
acerca del software libre, sobre
todo en despachos de altos
funcionarios gubernamentales,
es que esta tecnologa es solo
para pases ricos o para
momentos de bonanza
econmica 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 seala Ramn
se basa en la idea errnea de
que el uso de software libre es
ms 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
tecnolgica: 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
tecnologa, segn el ltimo
informe sobre Valoracin del
Software Libre en la sociedad,
confeccionado por
PortalProgramas.com con
encuestas en 16 pases
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
estn 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 aos ochenta


del siglo pasado por la necesidad de llevar a cabo proyectos para su
elaboracin ante la aplastante mayora del privativo.

02. LA HISTORIA

No obstante, pese a que esta


afirmacin es correcta, no lo es
menos la de que el desarrollo de
los primeros ordenadores y
programas informticos era
colaborativo, muy influido por la
dinmica acadmica.

De hecho, a finales de los aos


cincuenta y durante los
sesenta, casi la totalidad del
software era producido por
acadmicos y grupos de
investigadores que cooperaban
entre s, y colectivos de
usuarios distribuan los
sistemas operativos y los
programas, cuyo cdigo poda
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
conceptualizacin de esta
tecnologa. Richard Stallman,
programador neoyorkino que
fund el movimiento por el
software libre, seala que hubo
una comunidad que comparta
programas informticos en el
Instituto Tecnolgico de
Massachusetts (MIT), donde
fue hacker del Laboratorio de
Inteligencia Artificial, aos
antes de iniciarse el
movimiento.

02. LA HISTORIA

Pero el mismo concepto de cdigo abierto


en que se asienta el software libre y la prctica
de compartir con autonoma la informacin
tecnolgica provienen de ms atrs, mucho
antes de que existiera la informtica, y de otro
mbito tcnico: la industria del automvil. 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 asociacin del sector lleg a un
acuerdo para establecer una licencia mltiple
para todos los fabricantes de automviles de
Estados Unidos, segn el cual todas las
patentes tecnolgicas que desarrollaran seran
compartidas entre ellos sin ningn tipo de
transaccin, 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 vendan
ordenadores y software comenzaron a
cobrar por licencias de uso, restringiendo
as el desarrollo de esta tecnologa.
Fue inolvidable la carta que Bill Gates, el
celebrrimo cofundador de la empresa de
software Microsoft, escribi a los
aficionados al desarrollo informtico en
1976.
Esto revela, no solo el cambio de
tendencia hacia la privatizacin que se iba
a producir en los aos siguientes, sino su
propia incomprensin del modelo
colaborativo de desarrollo.

Como la mayora de amateurs


sabis, la mayor parte de
vosotros roba el software que
emplea. El hardware debe
pagarse, pero el software es algo
para compartir. A quin 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 discusin de internet
generado por Tom Truscott y
Jim Ellis en 1979, que
pretenda crear un sistema
operativo completamente libre,
sin restricciones para su
utilizacin, modificaciones y
distribucin, 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 cdigo fuente
pudo inspirar a Stallman para el
proyecto, o el encontronazo
que tuvo con Symbolics, Inc. a
propsito de su mquina 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
Fundacin para el Software
Libre (FSF), que se dedica a
eliminar las restricciones sobre
la copia, redistribucin,
entendimiento y modificacin
de programas de
computadoras. Con este
objeto, promociona el
desarrollo y uso del software
libre en todas las reas de la
computacin pero, muy
particularmente, ayudando a

02. LA HISTORIA

desarrollar el sistema operativo


GNU. Una definicin de
software libre fue publicada en
febrero de 1986, y el
concepto de copyleft (no el
propio trmino), que Stallman
haba ideado, se incluy en la
GLP de 1989, que se actualiz
en 1991.
Ese mismo ao, el ingeniero
de software Linus Torvalds,
nacido en Finlandia y
nacionalizado estadounidense,
liber el ncleo o kernel de
Linux para que fuera
modificado con libertad; y en
1992, licenci una nueva
versin segn los trminos 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 haba creado el


neoyorkino Andrew
Tanenbaum, profesor de
ciencias de la computacin 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 denominacin del
sistema operativo que haba
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


aos antes de que Torvalds
presentara su ncleo; por otro,
quienes se deciden por el
sencillo nombre de Linux lo
prefieren porque les resulta
ms reconocible y prctico y
ha cosechado un mayor
reconocimiento y, por ende,
una mejor acogida.

02. LA HISTORIA

Y no se trata de la nica
polmica suscitada en el
entorno del software libre. Hay
que recordar que, despus de
la publicacin 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 ms
conocida como Firefox y
Thunderbird, el propio

Raymond, Torvalds y otras


personas del mundillo
fundaron en 1998 la Iniciativa
por el Cdigo Abierto, el open
source, con la intencin de
trasladar la filosofa del
software libre al entorno del
comercial, destacando la
potencia mercantil de
compartir cdigos fuente. El
motivo de esta decisin era
que el activismo de la FSF no
atraa a empresas como

Netscape, pero la propia


Fundacin 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 Julin Merelo qu momento o
momentos de la historia del software libre considera que han sido ms
relevantes, primero suelta un af!, expresin 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
evolucin esta tecnologa.
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 nmero grande de archivos de cdigo fuente, de
modo que se garantice la eficacia y la seguridad del mismo. Hoy en
da, dice Merelo, el software libre no se entiende sin esta
herramienta, que domina totalmente el panorama de creacin,
produccin y distribucin de software.
Por su parte, Ramn Ramn barre para casa y, adems de algo obvio
como el empuje de Stallman para que esta tecnologa floreciese,

02. LA HISTORIA

elige la decisin de la Comunidad de


Extremadura de apostar por el software libre en
todos sus centros educativos a partir del ao
2000, colocndose en tres aos como la regin
con ms 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 mayora de los profesores en sus
propias casas, es decir, se traslada

absurdamente una opcin personal a la


enseanza pblica, y debido a que en
Formacin Profesional, los centros de educacin
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, adems, perfectamente compatible
con Windows.
Por su parte, Ramn Ramn barre para casa y,
adems de algo obvio como el empuje de
Stallman para que esta tecnologa floreciese,
elige la decisin de la Comunidad de
Extremadura de apostar por el software libre en
todos sus centros educativos a partir del ao
2000, colocndose en tres aos como la regin
con ms 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 mayora de los profesores en sus
propias casas, es decir, se traslada
absurdamente una opcin personal a la
enseanza pblica, y debido a que en
Formacin Profesional, los centros de
educacin 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, adems, 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 despus;
por ejemplo, cuando Torvalds comenz el
desarrollo y el mantenimiento del kernel de
Linux. Sin embargo --apunta-- creo que el
momento ms 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 nmero

elevado de individuos para un fin nico, como


es liberar todo su know-how [el conocimiento
fundamental como forma de transferencia de
tecnologa] a la comunidad. Esa fue la semilla.
Y aade que lo realmente notable es que
todava perdura con el paso del tiempo, por lo
que esta capacidad colaborativa no ha hecho
ms que consolidarse, creando lazos ms
potentes y participando tambin de la vida
poltica para llevar esta filosofa [la del software
libre] an ms lejos. Todo ello me lleva a pensar
que es un proceso que no ha hecho ms que
comenzar. Ojal tenga razn.

03
Open Source
infografa

Con Open Source se puede leer, modificar y redistribuir el cdigo


fuente de un programa, este evoluciona, se desarrolla y mejora. Los
usuarios lo adaptan a sus necesidades, corrigen sus errores dando
como resultado la produccin de un mejor software.

03. OPEN SOURCE INFOGRAFA

CRONOLOGA

1955
Compartir Grupo de usuarios
Con el expreso propsito de
facilitar el intercambio de cdigo
abierto con cdigo fuente de IBM.

Durante los 60 y 70, UNIX


se crea dentro y a travs de
los Laboratorios Bell, MIT y
General Electric.

1950
Cdigo fuente IBM
IBM libera fuentes cdigo de
sus sistemas operativos.

Bill Gates expres su


consternacin por el amplio
intercambio de cdigo
abierto de Altair Basic.

03. OPEN SOURCE INFOGRAFA

1983
Proyecto GNU
Richard Stallman comienza el
Movimiento del Software Libre, con
la fundacin del proyecto GNU.

1980

1985

Fuente BBS

Software libre para todos

Disponible en el Bulletin Board


Systems. El cdigo fuente figura
en el movimiento de software
gratuito.

RMS funda la Fundacin de


Software Libre (FSF).
FSF lleva la iniciativa del cdigo
abierto.

03. OPEN SOURCE INFOGRAFA

GNU tiene el ncleo inicial y


compilador necesario para
desarrollar el programa.

1987

1991

GNU Proporciona

Minix

GNU desarrolla un
ensamblador, una optimizacin
porttil 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 INFOGRAFA

1998
Cdigo Abierto
Netscape anuncia que
liberar el cdigo fuente de Navigator.
Sun Microsystems y Adaptec se unen
a Linux International.
Oracle e Informix anuncian que
conectarn sus bases de datos a
GNU/Linux.

1993

1998

USL v. BSDi

Open Source

Despus de que se
instal USL v. BSDi,
FreeBSD y NetBSD son
liberados como
software libre.

Se acua el trmino
open source y durante
la semana siguiente Bruce Perens
y Eric S. Raymond lanzan
opensource.org

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

03. OPEN SOURCE INFOGRAFA

2000
Codificacin
Se crean multitud de idiomas
de codificacin para satisfacer
la demanda.

1999

2005

Minix

Git

LinuxWorld Conference and


Expo.
Apple lanza Darwin bajo licencia
cdigo abierto.

Linus Torvalds empieza a


trabajar en su propia DVCS-Git.

03. OPEN SOURCE INFOGRAFA

2008/2014
Mvil OS
Aparece Android, Chrome,
Chromium OS y Oracle
demanda a Google.

2008

2015

GitHub

Apple anuncia Swift 2 bajo


licencia cdigo abierto.

GitHub se convierte en el sitio


ms popular de alojamiento
DVCS con ms de 3,4 millones
de usuarios.

03. OPEN SOURCE INFOGRAFA

MODELOS DE SOFTWARE PBLICO


Segn los derechos que cada autor
reserva a su obra:

Dominio
Pblico

Cdigo abierto

(gratis)

FreeWare
Shareware
Copyright

Robusta
fuerte
Permisiva
Robusta
dbil

Copyleft

Fuente Pblica
Cdigo
cerrado

SOFTWARE
COMERCIAL

Copyleft

SOFTWARE
PBLICO

03. OPEN SOURCE INFOGRAFA

TIPOS
DE LICENCIA

Copyright

COMERCIAL
Cdigo cerrado

Cdigo binario.
Uso de acuerdo a los trminos de licencia.
Trminos negociables.
Pagos de derechos.

FOSS

Copyleft robusta fuerte

FUENTE PBLICA
Cdigo abierto

- GPL 2 / GPL 3
- AGPL - CC
Deriva de cdigo abierto
- Berkely DB
Impone obligaciones de distribucin y alojamiento. - EUPL

Copyleft robusta dbil


Modificar cdigo abierto
Impone obligaciones de distribucin y alojamiento.

Copyleft permisiva

DOMINIO PBLICO
Cdigo abierto

- EULA
- Microsoft
Reference
Source

Sin obligaciones de distribucin 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 innovacin


Ya se ha mencionado el cdigo 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
tecnologa libremente, centrndose su teora en las ventajas prcticas
de esta dinmica 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 cdigo
abierto, no solo para la
expansin acelerada del
desarrollo tecnolgico, sino
tambin para la libertad de
acceso a la informacin que,
entre otras cosas, propicia dicho
desarrollo.
Ambos elementos forman parte
de la innovacin abierta, una
nocin acuada por el profesor
estadounidense Henry
Chesbrough, terico
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 cmo la tecnologa debe ser
gestionada y explotada han sido

muy influyentes, aumentando el


impacto pblico del software
libre y el cdigo abierto.
Chesbrough aclara que no hay
que confundir innovacin con
invencin: la segunda es la
creacin de algo nuevo sin
necesidad de que ello conlleve
un beneficio econmico; en
cambio, la innovacin es la
aplicacin de las invenciones, de
los inventos, precisamente para
generar ese beneficio, es decir,
contempla su introduccin en el
mercado. Y en el caso de la
innovacin abierta, es aquella
que las empresas buscan
nuevas tecnologas
sobrepasando el mbito de su
propia organizacin y colaboran
con socios externos, lo que
conlleva la conjuncin del

04. BIG DATA Y OPEN SOURCE

Esta dinmica 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
participacin de todos los
empleados; y si se tiene en
cuenta la sensatez del
influyente publicista Llus
Bassat al decir que la
creatividad empresarial es la
que hace girar la rueda de la
economa y cada limitacin a
la creatividad lo nico que
consigue es poner un palo

en esa rueda, la innovacin


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 tecnolgicos
ya fue teorizado por
Thomas Allen, profesor del
MIT, en los aos sesenta del
siglo pasado, igual que Eric
von Hippel, tambin
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 economa y
cada limitacin a la
creatividad lo nico que
consigue es poner un
palo en esa rueda
Lus Bassat

conocimiento interno y externo


que sirve para consumar
proyectos estratgicos de
investigacin y desarrollo o I+D
y mejorar su eficacia.

04. BIG DATA Y OPEN SOURCE

La innovacin con cdigo abierto


El mundo tecnolgico actual ha
evolucionado de tal manera y
tan rpido que su complejidad
hace prcticamente imposible
que una sola organizacin, de
forma individual, sea capaz de
monopolizar el talento, la
innovacin y los resultados.
Hay que olvidarse de los
modelos de desarrollo en que
una compaa llevar a cabo
todos los aspectos de sus
productos tecnolgicos; ya no
son ptimos ni mucho menos
viables; estn obsoletos.
El presente y el futuro de la
tecnologa se encuentran en la
colaboracin, precisamente
aquello en lo que se basa el

software libre, que es el mejor


ejemplo de innovacin abierta
que se puede conseguir, si bien
la prctica de la obtencin y
concesin de licencias para
patentes de software, que de
libre no tiene nada, tambin
cuadra con la tesis de
innovacin abierta de
Chesbrough, pues sus muestras
de intercambio tecnolgico
tambin se asientan en gran
medida en mtodos 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 ms importante a
nivel mundial, sirven de
ejemplo de la tendencia
colaborativa en la produccin
tecnolgica. Por otro lado, el
open source est jugando un
papel fundamental en la nube y
en el entorno de los dispositivos
mviles, convirtindose en
fuente de soluciones
innovadoras para las
necesidades de los usuarios.

04. BIG DATA Y OPEN SOURCE COMO 04.


MOTORES
BIG DATA
DE YLAOPEN
INNOVACIN
SOURCE

Son los miles de


desarrolladores que
participan en montones de
proyectos distintos de cdigo
abierto los que estn
acelerando la innovacin
tecnolgica, y no slo
numerosas compaas que
durante mucho tiempo
haban protegido sus cdigos
con tanto empeo de las
miradas ajenas estn ahora
pasndose al abierto, sino
que adems estn
interviniendo en el proceso
de desarrollo de una manera
muy activa.
Los responsables de dichas
compaas, como NoSQL
Couchbase, Cloudera Inc. o

la gran Red Hat, coinciden en


que lo que se acumula con el
procedimiento colaborativo
acelera la consecucin de las
caractersticas primordiales
de los ecosistemas que
necesitan para innovar y, as,
el cdigo 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 dcada con la
dinmica del cdigo
privativo, la cual es una
enorme desventaja
competitiva que mata la
innovacin empresarial.

04. BIG DATA Y OPEN SOURCE COMO 04.


MOTORES
BIG DATA
DE YLAOPEN
INNOVACIN
SOURCE

Compaas como Google, que


se basa casi por completo en el
cdigo abierto, Facebook, que
cre la base de datos NoSL
Cassandra, o Netflix se
percataron de que los
proveedores de software ya no
podan 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 ms que

ganar, los usuarios de la


tecnologa de cdigo abierto
son los que estn impulsando
su desarrollo: la necesidad de
que el software sea muy
especializado segn los
propsitos de cada empresa las
empuja hacia el cdigo abierto,
porque as cuentan con una
cantidad ms 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
prcticas, tcnicas, cuestiones
ticas y resultados referentes al
acopio de informacin masiva,
los sistemas informticos que
acumulan datos a gran escala y
las frmulas 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
INNOVACIN
SOURCE

Estos sistemas, por supuesto,


forman parte de las tecnologas
de la informacin y la
comunicacin, 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
cuestin un informe del analista
Doug Laney para Gartner de
2001, en el que se habla de
caractersticas de Big Data como
el volumen (la gran cantidad de
datos disponibles para ser
analizados), la velocidad (con la
que se produce la recoleccin
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
innovacin que tenga como
base la recogida ininterrumpida
de informacin fiable, para lo
que se requiere, no slo la
tecnologa de procesamiento
precisa, sino tambin un acceso
rpido y sencillo a los
instrumentos para explorar de
forma intuitiva nuevas

propuestas de anlisis sin


barrera alguna. As dichas
plataformas han de ser
transparentes, integradoras,
colaborativas, flexibles y
veloces, y las ms usadas a da
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
INNOVACIN
SOURCE

No cabe duda de que una de


las grandes fuentes de
informacin para el anlisis 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, segn lo define un
reciente estudio de la

Universidad Autnoma de
Barcelona de 2015.
Este proceso cuenta con una
herramienta fundamental, las
API, interfaces de
programacin de aplicaciones,
que establecen conexin con
estas, mediante un mecanismo
de autenticacin y autorizacin
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
aplicacin, que acceda a sus
datos, presumiblemente para
utilizarlos segn sus intereses
comerciales.

04. BIG DATA Y OPEN SOURCE COMO 04.


MOTORES
BIG DATA
DE YLAOPEN
INNOVACIN
SOURCE

Las API de redes sociales ms


populares son las de Twitter,
YouTube, Facebook e Instagram.
La ms flexible de ellas es la de
Twitter, tanto para obtener
informacin gracias a lo pblica
que resulta como porque
permite realizar gran cantidad de
acciones propias de la red social,
y se sirve de los operadores
lgicos OR, AND y NOT en sus
bsquedas, que adems se
incluyen en cuentas concretas.
Facebook, pese a que atesora
mucha ms informacin de sus
usuarios que no es pblica, le
resulta muy til para su propia
API de anuncios publicitarios, y
no lleva a cabo una bsqueda
con operadores lgicos ni en
cuentas especficas.

YouTube es bastante
restrictiva en el nmero de
vdeos que proporcionan sus
bsquedas, cuyos operadores
lgicos, AND y OR, no se
encuentran optimizados, y se
debe renovar el token de
acceso de vez en cuando.
Instagram es la ms restringida
de todas, pues no permite
publicar nuevas imgenes ni
comentar, slo ver la
informacin, sin bsqueda con
operadores lgicos y
nicamente mediante etiquetas
vlidas para conseguir
resultados eficaces. As que
parece que todava hay mucho
que mejorar en este mbito.

05
Arduino y
Raspberry Pi

dominan el hardware abierto


pero cada vez hay mejores
alternativas
Hoy en da existen dos grandes transatlnticos en el mercado
del hardware de cdigo abierto.

05. ARDUINO Y RASPBERRY PI

Arduino y Raspberry Pi se utilizan por


desarrolladores de proyectos en todo el mundo en
campos como la electrnica, la automocin, la
robtica, la impresin 3D y el conocido como el
Internet de las Cosas, un negocio que podra
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 Yn

WEARABLE

Arduino Gemma

3D PRINTING

cdigo abierto. Existen numerosos tipos de placas


base para diferentes tipos de proyectos de
desarrollo. Desde robtica, impresin 3D, Internet
de las Cosas, wearables (dispositivos ponibles) o
inteligencia textil. En la pgina web de Arduino
pueden verse todos los modelos: suman ms 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 xilfono, mquinas atrapagolosinas,
calculadoras, cmaras fotogrficas,
termmetros Este hardware formado por una
placa base con un microcontrolador y un
entorno de desarrollo propio (lenguaje de
programacin Proccessing/Wiring y un cargador
de arranque) es sin ninguna duda la alternativa
ms slida 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
conexin 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 conexin
ethernet, pero su tamao es ms pequeo 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. Adems, tiene un puerto de conexin
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 alimentacin, tarjeta microSD,
toma de audio y vdeo de 3,5 mm y limitador
de corriente de 5V para salida HDMI.

Ver vdeo

El nmero de proyectos con este tipo de placas


es enorme: algunos desarrolladores han
utilizado Raspberry Pi para disear un
traductor universal, un mini ordenador porttil,
una cmara compacta, una radio digital o
una mquina 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 dlares
BeagleBone es una de las
alternativas ms slidas 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 energa y su puerto
de conexin para perifricos.

BeagleBone tiene un
microprocesador ARM Cortex
A8 AM3358 de 720 MHz, con
una memoria RAM DDR2 de
256 MB, acelerador de
grficos 3D, conexin 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. Tambin se incluye la


biblioteca Bonescript, basada
en Node.js, que ofrece varias
funciones similares a Arduino
para interactuar con el
hardware.
La placa base clsica de
BeagleBone tiene un precio de
89 dlares.

05. ARDUINO Y RASPBERRY PI

Las caractersticas 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

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 Adems, BeagleBone dispone de una
comunidad de programadores que siempre comparte tutoriales, ejemplos, vdeos, una documentacin que
puede servir de gua para hacer desarrollos con las placas.

Ver vdeo

05. ARDUINO Y RASPBERRY PI

MINNOWBOARD Y MINNOWBOARD MAX,


opcin low-cost de Intel
MinnowBoard puede ser lo
ms 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
ncleo E3825 de 1.33 GHz.
En comparacin con las placas
de Arduino o Raspberry Pi, el
salto de prestaciones es
elevado. La velocidad en la
transferencia de archivos es
mayor.
Otras caractersticas: tiene una
memoria RAM DD3R de 2 GB,
memoria flash de 8 MB,

tarjeta grfica integrada Intel


HD Graphics, conexin
ethernet a la Red con un
conector RJ-45, salida de
vdeo microHDMI, un lector
de tarjetas microSD y dos
puertos USB, uno 2.0. y otro
3.0. Su fuente de
alimentacin: 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. Tambin es
compatible con el Proyecto
Yocto, el cual proporciona
herramientas de cdigo

abierto para ayudar a los


desarrolladores a personalizar
su propia distribucin Linux
para cualquier hardware. Su
precio es elevado: la
MinnowBoard MAX cuesta 139
dlares.
Las placas MinnowBoard estn
fabricadas por CircuitCo, una
compaa de fabricacin 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
cdigo abierto que sirve a los
desarrolladores para
experimentar con el Internet
de las Cosas. Nanode permite
la conexin con la Red
mediante un navegador o a
travs de una API de datos
abiertos como Cosm. Se
puede utilizar para detectar
datos ambientales como
temperatura, calidad del aire o
elementos meteorolgicos
gracias a sensores. Su

Ver vdeo

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 conexin 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 cdigo abierto, de la
Cubieboard1 hasta la
Cubieboard4, que es el ltimo
modelo lanzado al mercado.
Ahora mismo existe un nuevo
prototipo, la Cubieboard5,
cuya distribucin se
comenzar en breve. En el
caso del modelo ms
avanzado, la Cubieboard4 o
placa CC-A80, incluye cuatro
procesadores ARM Cortex A15
ms cuatro procesadores ARM

Cortex A7 con GPU PowerVR


G6230. Evidentemente, es
una de las placas base de
cdigo abierto ms potentes.
Adems, dispone de una
conexin ethernet a la Red,
dos conexiones inalmbricas
(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
cdigo 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. Adems, dispone de
conexin ethernet y Bluetooth
4.0. Adems tiene una
memoria RAM DDR3 de 1 GB
o 512 MB (versin bsica),
controlador de grfico 3D
integrado y salida HDMI.

Otra de las caractersticas que


definen a UDOO Neo el sensor
que combina acelermetro,
magnetmetro y giroscopio,
tres elementos esenciales para
proyectos en campos como la
robtica, la impresin 3D o los
drones. Ejemplos de proyectos
con UDOO hay muchos:
robots, minicoches
inteligentes, orquesta virtual,
cafeteras en el Internet de las
Cosas Estn todos aqu.

UDOO Neo es totalmente


compatible con accesorios de
placas Arduino. Los diferentes
modelos de hardware van de
los 73 euros de la bsica a los
99 del modelo ms potente.
Se pueden comprar en la
propio pgina de UDOO.

06
Las herramientas
de software libre
ms tiles para la
publicacin de contenido

Uno se pregunta qu sera de las pginas web sin los CMS: programas informticos 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 ms bases de
datos en las que se aloja el
contenido del sitio web, el cual
puede ser tratado de forma
independiente del diseo, de
modo que no es preciso
establecer un nuevo formato
para el contenido cada vez que
el diseo se modifica.

Las pginas web son


fundamentales para la mayora
de las empresas, siempre
acompaadas
convenientemente por la
promocin 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 gestin de contenidos es una


mezcolanza de diseo,
desarrollo, arquitectura de la
informacin, integracin con las
redes sociales, mercadotecnia
y, en especial, inters 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 contina estable.

06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Los desarrolladores se sirven de


los sistemas de gestin de
contenido para ofrecer
experiencias digitales nicas, con
herramientas muy especficas, y

aquello que ha acelerado la


innovacin de los CMS es,
naturalmente, es el desarrollo de
cdigo abierto: los desarrolladores
aceleran su trabajo, que adems
pueden controlar ms, sin esperar
claves de licencia de proveedores
y pudiendo testear una utilidad
antes de comprarla; destaca la
personalizacin y expansin de un
CMS conectndolo con diversas

aplicaciones, que han mejorado


sus interfaces para que el uso se
nos antoje ms 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 automatizacin, la
integracin, la agilizacin del
codificado, el testeo y el
despliegue, as como la
ejecucin de nuevos sistemas y
de la virtualizacin.
Dicho todo lo cual, resulta
indiscutible que el hecho de que
los desarrolladores puedan
trabajar con una mayor
celeridad y eficiencia gracias al
cdigo 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 disear, desarrollar
y mantener una pgina web
antes de la existencia de los
CMS: la conversin manual de
documentos a HTML y
cualquier correccin directa de
los archivos, uno por uno, era
muy laboriosa.
Pero, como no es cierto que
cualquier tiempo pasado fuese
mejor, la dinmica de trabajo
cambi radicalmente cuando los
primeros sistemas de gestin de
contenidos se vigorizaron con

los adelantos en programacin


HTML, PHP e internet y gracias
al progresivo aumento de
compaas e instituciones que
publicaban abundante
contenido en la red y
demandaban actualizaciones
continuas o la posibilidad de
personalizar sus sitios web. El
nmero de estos se acrecent
desde los aos noventa del siglo
XX con extrema rapidez, y
entonces, los particulares
desearon compartir tambin 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 pgina


de noticias tecnolgicas, 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
aos despus, se conoci
Movable Type, un sistema de
publicacin de blogs producido
por Six Apart; al tiempo, la
jovencsima SilverStripe Limited
lanz SilverStripe, y naci la
conocida Drupal, que ms tarde
se pasara al open source.
El progreso de la tecnologa
para internautas, que
interactuaban cada vez en
mayor nmero y con habilidad

en blogs y redes sociales,


condujo a la especializacin y al
propsito de despachar
productos ms simpticos:
Google compr Blogger en
2003, que Pyra Labs haba
desarrollado en 1998; el

clebre e inigualable Wordpress


lleg en enero de 2004, los
menos conocidos Made Simple
y Textpattern, meses despus,
y en septiembre del 2005, el
famoso Joomla.

06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Lo mejor en gestin de contenido


Los CMS ms reconocidos son Wordpress, Joomla
y Drupal. Los tres estn basados en el lenguaje de
programacin PHP y en el sistema de gestin 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
instalacin, si las plantillas y accesorios, extensiones
o plugins de que disponen son suficientes para
nuestras necesidades, facilidad de uso,
personalizacin y actualizaciones, etctera.

Durante la instalacin 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 configuracin antes de que concluya
el proceso y escoger si su sitio web estar online tras
el mismo. Adems, el programa de instalacin
precisa que se elimine la carpeta del cdigo de esta
una vez haya terminado.
Esta plataforma no facilita datos acerca del nmero
de plantillas o temas de que dispone, pero s de que

06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

cuenta con ms de 7.200 plugins. En su pgina de


administracin, uno se pierde de entrada con tantos
mens desplegables, verticales u horizontales, y
repletos de opciones; su interfaz es elegante en
comparacin con la de Drupal, por ejemplo, y est
ms orientada a un control exhaustivo. Se puede
actualizar desde el servidor, pero no siempre se
puede recurrir a ese mtodo, as que existe la opcin
de seleccionar un archivo de actualizacin e
instalarlo manualmente. Resulta interesante, por
ltimo, la posibilidad de editar la plantilla sin
conexin.
No pocas personas creen todava que Drupal es una
plataforma que entraa especial dificultad en su
proceso de instalacin 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
descompresin y de colocarlos en la carpeta raz del
servidor, el software hace su trabajo. Pero hay que

crear una base de datos y, como en Joomla,


especificar el nombre y la contrasea.
Por otra parte, en la actualidad dispone de ms de
1.300 temas y unos 17.400 mdulos gratuitos, que
es como llaman a los plugins en esta plataforma.
Adems, 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, podra perderse la pgina web al
completo, lo que hace conveniente la ayuda de
expertos si uno no lo es. Y no cuenta con ningn
apoyo para personalizar el tema, as que es
necesario instalar algn mdulo que sirva o realizar
la personalizacin sin conexin.

Al contrario de lo que sucede con Drupal,


Wordpress tiene fama de ser el CMS ms fcil de
utilizar de entre estos tres, y tal fama es merecida.
Requiere idntica informacin que Drupal y Joomla,
pero no lo parece: se crea el archivo config.php con
todos los datos precisos y luego slo falta iniciar la
instalacin. La comunidad de Wordpress deja clara
su presencia con los ms de 2.000 temas y ms de
39.200 plugins disponibles. La interfaz es
sencillsima, incluso para los primerizos, porque en
las de Joomla y Drupal utiliza un lenguaje ms
tcnico.

06. LAS HERRAMIENTAS DE SOFTWARE LIBRE

Por otro lado, Wordpress tambin dispone de


actualizaciones en lnea, y alerta cada vez que hay
una pendiente, si bien la va manual sigue siendo
una opcin. Y una de las caractersticas ms
atractivas es la edicin de archivos en lnea, con la
que uno puede personalizar su plantilla y e incluso
plugins editndolos directamente. En verdad,
aunque Joomla es ms 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
algn momento se descubre algn fallo en este CMS
o algn otro tipo de problema, uno puede estar
seguro de que la bulliciosa comunidad de
desarrolladores que tiene detrs se remangar para
encontrar una solucin en menos que canta un
gallo. Quiz exagere con la prontitud, pero lo cierto
es que la experiencia ha demostrado que no
pararn hasta haberlo conseguido.

07
El software libre
para tratar la relacin
con los clientes

Para una empresa, tanto cuidar el trato que le dispensa a la clientela


como almacenar toda la informacin sobre ella que le pueda ser til
para optimizar ese trato y persuadirla de que consuma sus productos
es una labor trascendental.

07. RELACIN CON LOS CLIENTES

Por eso, existiendo semejante


necesidad, el software vino a la
carga para ofrecer una solucin:
los CRM, sistemas informticos
de soporte para la gestin de las
relaciones con los clientes, para
las ventas y el marketing, que
administran un data warehouse
o almacn 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
compaa. 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 anlisis
que puede llevar a la compaa

a predecir mejor lo que


necesitarn 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 informacin para
obtener una ventaja competitiva
y alcanzar el crecimiento y la
rentabilidad. En su forma ms
generalizada, CRM puede ser
considerado un conjunto de
prcticas diseadas,
simplemente, para poner a una
empresa en un contacto mucho
ms cercano con sus clientes.
Y, de este modo, aprender ms
acerca de cada uno, con el

objetivo ms amplio de que


cada uno sea ms 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 cdigo
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. RELACIN CON LOS CLIENTES

La evolucin del CRM


El software que le alegra la vida a los comerciales
tiene ya una historia de dcadas. En los aos setenta
del siglo pasado se fundaron las empresas que
llevaran a cabo la revolucin de las tecnologas de la
informacin o IT: Microsoft, en 1975, Apple, en
1976, y Oracle, que fue la primera en elaborar
software empresarial, en 1977.
En la dcada 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 pequeas y medianas
empresas, que hoy da es uno de los ms usados del
mundo, de licencia propietaria; y en 1989, Jon
Ferrara desarroll uno de los primeros SFA o
sistemas de automatizacin de fuerza de ventas,
parte de los CRM que archiva de forma automtica
cada etapa de un proceso de venta, para el mismo
tipo de compaas que ACT.

En los noventa, los CRM se afianzaron como


producto empresarial, y el trmino, que era el que
agrupaba ms conceptos pese a que muchos
programas se especializaban en reas concretas, se
impuso. En 1993, tres aos despus de dejar
Oracle, Tom Siebel funda Siebel, empresa que se
convirti en lder mundial de CRM, zampndose el
45% del mercado. En principio, slo era SFA, pero
se extendi con rapidez al CRM, el soporte y la
mercadotecnia. Por su parte, Marck Benioff,
que haba sido programador
en Apple y un destacado

07. RELACIN 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 dcada 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 haba comprado Great Plains en 2000
Great Plains, y en 2002 adquiri Navision,
situndose muy bien en sector de los CRM y los ERP
o sistemas de planificacin de recursos
empresariales.

Al final de la dcada, Salesforce es lder en el sector


y el modelo de CRM cloud con SFA se haba
impuesto en el mercado: de nuevo, como en el
caso de Wordpress, debido a su sencillez. Pero es
en estos aos cuando por fin aparecen programas
de software libre y cdigo 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. RELACIN CON LOS CLIENTES

La dcada actual, con el liderazgo de Salesforce y su


modelo, ha visto el nacimiento de Zurmo en 2011,
que apuesta por la gamificacin del CRM, de
X2Engine CRM en el mismo ao o de EspoCRM en
2014. Se mantiene el entorno tan competitivo de la
dcada anterior, por lo que las propuestas de
software libre no tienen ms remedio que luchar por
hacerse valer insistiendo en sus propias ventajas
como tales, profundizando en el modelo dominante
y, a la vez, innovando como slo el cdigo abierto
puede hacer.

07. RELACIN CON LOS CLIENTES

Los mejores CRM de software libre


SugarCRM
El sistema CRM de cdigo
abierto ms conocido y, por lo
tanto, ms utilizado es,
indudablemente, SugarCRM, y
ha servido de fundamento
para otros sistemas similares.
Se basa en LAMP (LinuxApache-MySQL-PHP), pero
tambin 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
gestin de contrato e informes
y anlisis, soporte para
dispositivos mviles 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 versin
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
caractersticas de la versin
hospedada, resulta til de
todos modos para las
pequeas empresas.

07. RELACIN CON LOS CLIENTES

vtiger CRM
vtiger CRM se basa en
SugarCRM y surgi como un
fork suyo, pero est bifurcada
para que tambin se parezca a
la herramienta de Salesforce
en cdigo abierto. No es un
clon de la primera; cuenta con
sus funciones fundamentales,
como la gestin automtica de
ventas y del inventario, el
servicio de ayuda al cliente o

anlisis e informes, pero no


con determinadas
caractersticas de gestin de
tareas, colaboracin, gestin
de tareas e integracin de
terceros.
Es posible descargar vtiger
CRM e instalarla en servidores
propios o decantarse por la
versin hospedada, de pago,

que adems est disponible en


versin de prueba. Se trata de
una buena eleccin para
compaas pequeas o
medianas, y algunos de sus
paquetes sirven para
organizaciones incluso de
menor envergadura,
expandibles con
complementos.

07. RELACIN 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, adems, est
construida para integrarse con
los CMS ms famosos, es
decir, Joomla, Drupal y
WordPress, de forma que las
mencionadas formaciones que
la usen puedan efectuar una

gestin completa de su
imagen, actividades y
movimientos econmicos en
su pgina web. Es til para
gestionar los donantes y sus
contribuciones, organizar las
campaas y supervisar la
recaudacin de fondos. Hay
una demo disponible, y todo el
CRM se puede descargar.

07. RELACIN CON LOS CLIENTES

Fat Fre CRM


El nombre de Fat Fre CRM es
de lo ms elocuente: se trata
de un sistema mnimo pero
funcional. Su interfaz es muy
atractiva y cmoda de usar,
cuenta con plugins y sus
desarrolladores trabajan con
Ruby on Rails, un framework
de aplicaciones web de cdigo
abierto, escrito en el lenguaje

de programacin 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
cdigo. No se puede comparar
en absoluto con SugarCRM o
vtiger CRM, pero puede
servirle sin ningn problema a

pequeas empresas y otras


instituciones. Solo dispone de
una versin para descarga e
instalacin en un servidor
propio; no tiene versin
hospedada.

07. RELACIN CON LOS CLIENTES

Zurmo
Zurmo es el CRM que quiz
est ms al da en esto de la
innovacin, porque sus
desarrolladores se empearon
en combinar el sistema de
gestin de relaciones con los
clientes y la gamificacin, o
sea, la utilizacin de tcnicas,
objetos y dinmicas propias de
los juegos ociosos en
operaciones no recreativas con
el propsito de fomentar la
motivacin y reforzar la
conducta para obtener un
objetivo, y que se ha
convertido en una de las
mejores estrategias de
captacin, fidelizacin y
engagement, tanto en

entornos B2C como B2B para


marketing, segn la
Asociacin Nacional de
Gamificacin y Marketing
Digital (ANAGAM).
Sus desarrolladores, en
concreto, explican que Zurmo
utiliza la mecnica del juego
para premiar el uso de un
individuo del sistema y
promover un comportamiento
ms prctico, y cuantas ms
reas exploran y manejan, ms
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
presentacin de informes, sino
que adems premia y espolea
para que los clientes utilicen
tan a gusto este sistema. Por
otra parte, brinda una
demostracin online y ofrece
una prueba gratuita de la
versin alojada. Su cdigo
fuente, como no poda ser de
otra manera en la innovacin
abierta, tambin se encuentra
disponible para todo aquel que
desee acceder a l.

El Internet
de las Cosas
de cdigo abierto:

08

plataformas y aplicaciones
para desarrolladores

Herramientas de desarrollo, hardware, software inteligente para hogares,


plataformas de integracin, procesos de monitorizacin, sistemas operativos

08. IoT DE CDIGO ABIERTO

El Internet de las Cosas (IoT) es


uno de esos campos
tecnolgicos del que se espera
mucho crecimiento: 17.000
millones de dlares de aqu a
2020, el triple del volumen de
negocio actual. Es un mercado
en expansin, donde cada vez
son ms las empresas que
valoran la conectividad entre
dispositivos y con la Red.

compaas ya estn
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 ms que en 2009. Su
previsin es que en 2015 haya
4.900 dispositivos IoT, un 30%
ms que en 2014.

De hecho, segn una encuesta


de Forrester Research, ms del
80% de las empresas
internacionales cree que el
Internet de las Cosas es el
campo ms interesante para
sus intereses durante la
prxima dcada. Y lo que
puede ser un dato an ms
importante: el 25% de esas

Esto pretende ser un listado de


algunas de las plataformas de
cdigo abierto ms conocidas
dentro del mercado, separadas
por los distintos campos de
actividad:

08. IoT DE CDIGO ABIERTO

Herramientas de desarrollo
de hardware y software

1. Node-RED:
Node-RED es una herramienta de visualizacin sencilla y de cdigo abierto para la conexin 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 rpida. 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 CDIGO ABIERTO

Adems, es una herramienta que permite desplegar nuevos nodos para conectar ms dispositivos o
servicios sin ningn problema. Es una solucin escalable. Todo el proyecto est disponible en GitHub bajo
una licencia Apache versin 2.0.

08. IoT DE CDIGO ABIERTO

Node-RED podra utilizarse, por ejemplo, para la creacin de una aplicacin 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 ests 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 pgina en HTML, que contiene un <div> que recibe los mensajes
de chat y un pie de pgina con los campos de envo. Todo el proceso de manejo de los datos se hace a
travs de lenguaje JavaScript.

08. IoT DE CDIGO ABIERTO

2. Kinoma Create:
Kinoma Create es un aparato que permite la conexin entre dispositivos sin tener unos conocimientos de
programacin en JavaScript demasiado elevados. Kinoma Create ya dispone de todo lo necesario para
empezar a desarrollar pequeos proyectos de IoT. Sus componentes fundamentales son:

Una pantalla tctil.

Una memoria RAM de 128 MB y una


memoria flash de 16 MB.

Un procesador ARM SoC 800 MHz.

Conexin inalmbrica por Bluetooth y WiFi.

Una ranura para una tarjeta microSD.

Varios puertos para conectar perifricos,


entre ellos un puerto USB 2.0.

Altavoz y micrfono.

Distribucin Linux.

08. IoT DE CDIGO 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 telfono mvil cuando se
produzca alguna alteracin. Y tener la capacidad
para cambiar la condiciones de luz o temperatura
desde tu propio dispositivo.

Ver vdeo

En la web de Kinoma Create existen muchos


tutoriales sobre las aplicaciones prcticas de esta
tecnologa, con acceso al cdigo de desarrollo
subido en GitHub: con Kinoma Create se puede
desarrollar un sintetizador (Kinoma proporciona el
cdigo en abierto para el desarrollo de la interfaz
de usuario), una cmara trampa (realiza fotos si
algn animal u objeto se interpone en el haz de un
rayo lser) o una campana-alarma automtica que
suena para alertarnos de una situacin.

Ver vdeo

08. IoT DE CDIGO ABIERTO

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

(un protocolo para la conexin sencilla de los


dispositivos a Internet) y Lightweight M2M (un
protocolo de comunicacin entre servidor y
cliente que permite la transmisin de datos o la
administracin de sensores o mviles).

Adems, da soporte para algunos de los


estndares abiertos fundamentales para cualquier
solucin del Internet de las Cosas: MQTT (un
protocolo de conexin 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 CDIGO 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:

Administracin de la conectividad en la nube.

Configuracin de red WiFi.

Apoyo a los protocolos de conexin entre


dispositivos y servidores.

Aplicacin remota y configuracin y


administracin de dispositivos.

Kura no es el nico proyecto, ni siquiera el nico framework, que permite el desarrollo de Eclipse IoT.
Existen otras iniciativas tambin interesante:

Mihini: es un marco de desarrollo de cdigo


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
programacin.
OM2M: implementa el estndar 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 autenticacin de
mquina, registro de aplicaciones,
comunicaciones sncronas y asncronas,
gestin 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 solucin escalable y totalmente
personalizable.

08. IoT DE CDIGO 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 integracin de
dispositivos que, por razones obvias, hablan y se comunican en idiomas totalmente distintos. Cmo lo
consigue? Con procesos de automatizacin e interfaces de usuario unitarias.

Puede correr en cualquier dispositivo capaz


de ejecutar una Mquina Virtual Java, ya sea
en un sistema operativo Linux, Mac o
Windows.

Varias interfaces de usuario nativas.

Solucin de cdigo abierto.

Mejora constante a travs de su comunidad.

Motor de reglas para satisfacer las


necesidades de automatizacin.

Dispone de APIs para su integracin con


otros sistemas o plataformas.

08. IoT DE CDIGO ABIERTO

Intercambio de informacin entre


aplicaciones y dispositivos

5. IoTSyS:
IoTSyS proporcional un sistema de comunicacin entre dispositivos basado en protocolos y estndares IPv6,
6LoWPAN, Constrained Application Protocol y Efficient XML Interchange. Su objetivo es proporcionar
interfaces interoperables que permitan la conexin entre dispositivos, por ejemplo los sistemas de sensores.
La plataforma se inici en el marco del proyecto europeo de investigacin IoT6 y est mantenida por el
Grupo de Sistemas de Automatizacin de la Universidad Tecnolgica de Viena. Sus utilidades son diversas:
conexin de sensores de luz y de movimiento en una persiana, sistemas de climatizacin, alarma acstica

08. IoT DE CDIGO ABIERTO

Ver vdeo Demo 2

Ver vdeo Demo 3

Ver vdeo Demo 4

Demo 2

Demo 3

Demo 4

08. IoT DE CDIGO ABIERTO

Sistemas operativos

6. Contiki:
Contiki es un sistema operativo de cdigo abierto para sistemas del Internet de las Cosas. Permite la
conexin de sistemas de ordenadores de 8-bit o sistemas integrados sobre microcontroladores, incluyendo
nodos de redes de sensores. Se utiliza en la monitorizacin de ruidos, medicin de energa elctrica,
sistemas de alarma, domtica, vigilancia remota Est basado en protocolos y estndares como IPv4, IPv6,
6lowpan, RPL y CoAP. Sus caractersticas son:

Protohilos de ejecucin.

Kernel multitarea.

Navegador web.

Servidor web.

Cliente remoto usando VNC


(Computacin Virtual en Red).

Conectividad TCP/IP.

08. IoT DE CDIGO 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 programacin estndar en lenguajes C y
C++. Est bajo una licencia LGPL.

TinyOS es un sistema operativo de cdigo


abierto para redes de sensores inalmbricas.
Est escrito en lenguaje de programacin
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 libreras en C o Java
que aumentan sus funcionalidades y
oportunidades de uso.

08. IoT DE CDIGO ABIERTO

9. Brillo:
Brillo es el sistema operativo de Google de
cdigo abierto para la conexin de los wearable
en el Internet de las Cosas, basado en el
lenguaje de comunicacin Weave, un sistema
comn que permitira que todos los dispositivos
hablen y se comuniquen en el mismo idioma.
En este caso, no sera 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: electrodomsticos,
redes de sensores, dispositivos mviles o
elctricos

Ver vdeo

08. IoT DE CDIGO ABIERTO

Plataformas y herramientas
de integracin

10. Nimbits:
Nimbits es una plataforma (PaaS) de registro de datos para la conexin de sensores en la nube. Es un
servicio de cdigo abierto que permite conectarse a redes sociales como Facebook o Twitter, a bases de
datos, al motor de conocimiento computacional WolframAlpha Algunas de sus caractersticas
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 electrnico o e-commerce consiste en la


compra, venta, distribucin, marketing y suministro de informacin de productos
y servicios a travs de medios electrnicos 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
pblico;

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 econmica tiene unas


caractersticas muy concretas y grandes
ventajas para las compaas que la llevan a
cabo. Es ubicua, interactiva, personalizada y
rica en formatos, y cuenta con un alcance
global, estndares universales, abundancia de la
informacin a bajo coste y una tecnologa social
con la que los propios usuarios generan
contenido.
Adems, las empresas agrandan su posible
clientela al acceder a un mercado ms amplio e
incluso a remotos, el horario de venta es
permanente y el dilogo asincrnico fideliza a
los clientes, se reducen drsticamente los costes
de venta, mejora la distribucin y la
comunicacin con la clientela, optimizan la
eficacia de las campaas de publicidad y, con
todo ello, generan una ventaja competitiva.
Ventaja que, sumada a la del desarrollo veloz de
plataformas de comercio electrnico de cdigo
abierto, como se ha visto en otros casos, es
doble.

09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Los momentos fundamentales


en la evolucin del e-commerce
La historia del comercio
electrnico es ms extensa de
lo que pudiera parecer.
Comenz en los aos 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
electrnicas e intercambiar
informacin comercial. Diez
aos ms tarde, si bien no
existan 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
ingls 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
dcada despus del invento de
Aldrich, la World Wide Web de
otro ingls, Tim Berners-Lee, le
dio un empujn incalculable al
comercio electrnico 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 sera
Ebay; y un ao ms tarde,
PayPal. La venta minorista se
estrena en internet en 1999.

09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Dos aos despus, Amanzon


lanza la primera plataforma de
m-commerce o comercio mvil,
es decir, aquella para realizar
compras desde dispositivos
mviles. 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 tarda, se lanz
Prestashop en 2007 y Magento
en 2008, dos plataformas con
cdigo abierto. As lleg el
software libre al comercio
electrnico.

09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Las plataformas open source ms


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 diseo visual atractivo;
anlisis del trfico web e informes de ventas; el
Google Website Optimizer, una herramienta para
la optimizacin de pginas web; y otras para el
posicionamiento SEO, una estupenda tramitacin
de pedidos; plantillas responsive para la
adaptacin a dispositivos mviles; creacin de
cupones promocionales y de descuento; y

newsletter, un boletn informativo, y la posibilidad


de gestionar varias tiendas desde el mismo panel
de administracin.
Es veloz y, por su modelo escalable, se especializa
en comercios de media o gran envergadura. Sin
embargo, tiene en su contra que su instalacin,
su completsimo panel de control y, por tanto, su
personalizacin son bastante complicados.

09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

VirtueMart, escrita en PHP y requiriendo MySQL,


no es un producto especfico para la elaboracin
de tiendas virtuales, sino que funciona con el
sistema de gestin de contenidos Joomla. Esto es
considerado una ventaja, puesto que la posibilidad
de aadirle a la plataforma de ventas toda una
serie de elementos propios de los CMS la hace
ms verstil. Es sencilla, y aprovecha flexibilidad y
la fortaleza de Joomla, as como la facilidad de
actualizacin, 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
electrnico en un sitio web diseado con esta
plataforma de contenidos.

09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

El viejo software de cdigo abierto


OsCommerce sigue siendo muy utilizado para
comercio electrnico, aunque ha quedado un
poco obsoleto respecto a los dems, que han
evolucionado. Permite gestionar la tienda virtual
en distintos lenguajes y ordenar los productos,
sus categoras y la lista de clientes, llevar los
envos de manera muy avanzada, transacciones
en todas las divisas y comercializar tanto
productos fsicos como descargas digitales.
Como sistema de pago, acepta PayPal,
2Checkout, Authorize.net, PSiGate, SECPay,
iPayment, NOCHEX, tarjetas de crdito,
contrareembolso, transferencias bancarias y
cheques.

Su instalacin 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 pequeo
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 diseo, 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 pginas que genera estn optimizadas para
motores de bsqueda y es posible llevar a cabo
un Check Out sin registro o guest checkout.

Para los mdulos 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 pequeos por
su flexibilidad, gran personalizacin y su nula
complicacin tcnica. Proporciona soporte y
actualizaciones gratis.

09. LOS MEJORES RECURSOS DE SOFTWARE LIBRE

Prestashop es la segunda plataforma de ecommerce ms popular despus de Magento,


aunque no ocupa el segundo lugar entre las ms
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 fsicos o en descarga, emitir
facturas, realizar un seguimiento de los productos
que se han vendido, formalizar ofertas y
descuentos, importar ficheros CSV, introducir
cdigos de barras, estipular las metaetiquetas de

todas las pginas 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
mdulos de pago integrados para Paypal, Google
Checkout y MoneyBookers y Google Checkout,
pero tambin 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 gua de comerciantes y
programadores con experiencia en la venta de
artculos 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 ms usadas.

10
La rentabilidad

de las empresas de software libre


Las dudas acerca de la rentabilidad de las compaas especializadas en
software libre, no solo no tiene razn de ser a la luz de los datos de que
disponemos, sino que, adems, es evidente que se asientan sobre ideas
errneas y el ms 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 econmico en este sector
se multiplican.

El software libre dej de ser cosa de locos de la programacin


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 compaas. En cambio, el software libre poda ofrecer
herramientas similares y, algo de importancia, mejor
escalabilidad.
El valor de la innovacin que esta tecnologa es capaz de
acumular conduce a que este modelo de desarrollo se muestre
til para coordinar e estimular a los propios desarrolladores en
la produccin de plataformas seguras, slidas y personalizables
sobre las que cimentar servicios que despierten confianza y
atraigan a los inversores y a los clientes.
Adems, el cdigo 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 tecnologa ha elevado su implantacin


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 clarsimos 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 ms gust al pblico en su momento, y
Canonical. Si hay una empresa que en estos
ltimos aos 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 da 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 dlares por vez
primera. El sentido comn debe, pues, desechar la
idea de que no existiran empresas de cdigo
abierto como Red Hat, capaces de obtener ms 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 prestacin de servicios, pues se ha
posicionado gracias a la demanda de dicha
prestacin relacionada con productos de software
libre, cada ao se reduce ms y para bien la
distancia entre sus ingresos y sus prdidas y, as,
va camino de ser tan rentable como Red Hat, cosa
que presumiblemente ocurrir en no demasiado
tiempo.

10. RENTABILIDAD

Cmo ganan dinero


las compaas de software libre
En un mundo donde por el dinero
se mueven montaas, lo ms
sensato es pensar que el cdigo
abierto no sera 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
econmicos a las que les fascina
el mbito de la tecnologa, o que
se tienen a s mismas por
filntropas, o porque procuran
comprar influencia en este
mundillo, hay compaas de

cdigo abierto que sobreviven e


incluso funcionan a todo tren.
Adems, los proyectos
tecnolgicos son de los que ms
xito tienen al comentar una
campaa en cualquier
plataforma de crowdfunding,
y suelen hacerse con la
financiacin que
necesitaban para
ponerlos en
marcha.

10. RENTABILIDAD

Pero estos ingresos no


proceden directamente de la
actividad econmica de las
empresas, as que suerte que
cuentan con otras fuentes de
capital, como la doble licencia
o freemium, en la que ofrecen
una versin de prueba gratuita
y otra que cuesta dinero, con
la esperanza fundada de que la
clientela pruebe, cate la versin
gratuita y le agrade tanto que
se decida a actualizarla a la
edicin especial, de pago, para
obtener funcionalidades y
herramientas adicionales de las
que, en caso contrario, no
disfrutara.
Hay muchos casos en que los
programas libres se distribuyen
gratuitamente pero, en otros,
la distribucin 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 ms
les convenga: cobrar por la
distribucin del software no
implica que sea menos libre.
El apoyo de pago, por otra
parte, tambin provee de
dinero fresco a las compaas

de software libre, pues llega un


momento en que cualquier
producto tecnolgico falla de
alguna manera y no queda otra
alternativa que recurrir al
servicio tcnico y pagar por l.

10. RENTABILIDAD

O por servicios de
mantenimiento peridico.
Adems, ciertas empresas de
cdigo abierto han regresado
a los soportes que se basan en
la suscripcin, con la cual los
clientes usan su software de
manera gratuita, pero deben
apoquinar para obtener a los
tcnicos que le ayudarn 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 asesora
para la eleccin de

aplicaciones y hasta para el


desarrollo de aplicaciones a
medida a partir de sus propias
aplicaciones libres. Y el juego
de la competencia tambin
sucede en el ruedo del
software libre, y hay
compaas que pueden tomar
la decisin de liberar

software y plataformas en la
plataforma de cdigo abierto
para hacerse con un trozo
ms grande del pastel de sus
competidores, de lo que
vendrn ingresos indirectos de
tal expansin.

10. RENTABILIDAD

Ante las dudas acerca


de su rentabilidad
A pesar de todo lo anterior, muchas personas no invertiran ni un euro en esta tecnologa porque no
esperaran recuperarlo. Y cuando se le pregunta, por ejemplo, a Juan Julin Merelo qu le dira 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 ncleo de negocio
es el software libre, como Red Hat o
Canonical. Y tambin pequeas.
El modelo de venta de licencias cada vez
ocupa una parte ms pequea 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 ms
Juan Julin Merelo
ventajas que el privativo

10. RENTABILIDAD

Ramn Ramn, ante una


cuestin tan pertinente, insiste
en que el software libre no es
sinnimo de gratuidad. Hay
miles de empresas de software
libre por el mundo, y muchas
estn generando importantes
beneficios, puestos de trabajo,
riquezas... El ejemplo ms
claro puede ser, por ejemplo,
Red Hat, ya mencionada por
Merelo, una gran
multinacional que genera
grandes ganancias. Es ms, la
propia Google no sera hoy lo
que es si no fuese por el
empleo del software libre.
Y David beda ahonda en lo
ltimo que mencionaba
Ramn: Les preguntara [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. Quizs este
tipo de personas desconocen
los modelos de negocio que
se podran formar alrededor
del software libre. Falta
formacin al respecto, y falta
tambin que las empresas
confen ms 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 tendran ningn
inconveniente para invertir en
software libre, sino que lo
haran 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 cmo puede ser en verdad antes de que se
nos eche encima, nada mejor que analizar el presente y consultar a
nuestros especialistas en esta tecnologa, que para algo les han servido
los aos de estudio y de dedicacin a ella.

11. PRESENTE Y FUTURO

El presente del
software libre
en Espaa
Quiz el argumento del ahorro presupuestario es el ms importante
para la implantacin del software libre en la Administracin Pblica,
pero a Juan Julin Merelo no le gusta usarlo: Como si fuera tan fcil
como un da dejar de pagar licencias y el siguiente todo el mundo es
ya productivo usando el software libre correspondiente. En general,
no es as, la Administracin tiene que invertir en formacin y en
desarrollo de software para poder implantar soluciones con xito,
como se ha visto, por ejemplo, en Zaragoza, o en la administracin de
la Universidad de Crdoba o de Murcia.
Por ello, en su opinin, el argumento ms 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, ao tras ao, las licencias, arriesgndote adems a

11. PRESENTE Y FUTURO

subidas arbitrarias, como ms de una vez ha


sucedido (y seguir sucediendo).
Por su parte, Ramn Ramn reflexiona de la
siguiente manera: Es un argumento slido 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 econmicos: el principal es
que se cambia el destino del esfuerzo econmico;
pasa de ser pagos de royalties o derechos de uso

y la intermediacin de alguna empresa a la


contratacin de profesionales y empresas de la
regin.
Adems, 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
opinin, y as se convirti en la principal apuesta
en muchos pases de Latinoamrica, la soberana
tecnolgica. Es decir, que sean los representantes
elegidos por el pueblo los que tengan el control
de la tecnologa y, por lo tanto, de su pas, y no

11. PRESENTE Y FUTURO

las trasnacionales o los servicios de inteligencia de


terceros pases. Lo peor es cuando, adems, las
multinacionales que llevan tantos aos sangrando
a pases y administraciones declaran la neutralidad
tecnolgica. La soberana tecnolgica es el
resultado de la libertad, seala Ramn.
David beda opina que es probable que el
argumento del ahorro presupuestario tenga
bastante influencia en la implantacin, y ms en los
tiempo que corren. Sin embargo, nunca debera
ser el argumento de mayor peso. Para explicar

esto, ha puesto un ejemplo bastante comn en


educacin, donde un profesor ensea a un grupo
de estudiantes un algoritmo matemtico con un
software privativo: tendra sentido que los
estudiantes nicamente pudieran implementar ese
algoritmo mediante un software concreto? Seguro
que no.
A su juicio, deberan 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 debera respetar que la


implementacin informtica del algoritmo para
resolver un problema se pudiera resolver con
cualquier software, y para la enseanza,
tratndose de educacin pblica, lo lgico sera
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 trado a colacin el
campo de la enseanza, se despierta la curiosidad
acerca de cmo vern el establecimiento del
software libre en la educacin espaola, si
evoluciona favorablemente. Merelo se centra en la
educacin superior, pero no ve tendencias claras:
Aunque, por desgracia, se siguen usando
muchsimo las herramientas privativas, s es cierto
que ciertas tendencias como la computacin en
nube o la ciencia de datos, que se basan casi
exclusivamente en software libre, ayudan a la
extensin de esta tecnologa. Y al menos estn
emergiendo iniciativas como las oficinas de

software libre, que ayudan a que se conozca y se


use ms, y en algunos casos, como la de la
Universidad Miguel Hernndez o la de Zaragoza,
o la coordinadora de oficinas de software libre de
Galicia, estn haciendo un excelente trabajo.

11. PRESENTE Y FUTURO

Ramn es rotundo; la
implantacin del software libre
en la enseanza no evoluciona
favorablemente: Primero, por
los ataques constantes de
polticos corruptos e ineptos; el
ejemplo ms claro el que ha
ocurrido hace muy poco:
Extremadura y sus escolares
vendidos por un gobierno en
funciones a la transnacional de
la opresin. 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 mnimo esfuerzo y
aprender nuevas tecnologas.

En su caso, beda cree que, si


algo positivo han trado estos
recortes irracionales en
educacin, 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
Espaa tenemos grandes

docentes que han sabido dar


una vuelta de tuerca para
adaptarse a estos tiempos
difciles. Desde luego, esto ha
hecho que el profesorado se
haya tenido que adaptar
rpidamente a esta situacin y,
por tanto, su implantacin [la
del software libre] haya
evolucionado ms rpido.

11. PRESENTE Y FUTURO

Tambin es cierto que todos


hemos aprendido a realizar una
racionalizacin del gasto pblico
mayor que la que se realizaba
anteriormente. Esto debera ser
una leccin para no olvidar
nunca.
Sin embargo, en educacin
todava queda mucho camino
por recorrer. Habra que revisar

que muchos estudiantes en su


etapa previa a la universidad
hayan empleado distribuciones
de GNU/Linux en sus
respectivas Comunidades
Autnomas (vase Lliurex en la
Comunidad Valenciana) y que
cuando, llegan a la universidad,
les tengamos preparadas aulas
de informtica con sistemas
Microsoft.
En efecto, queda mucho
camino en esto del software

libre. Pero ahora estara bien


saber lo que piensan acerca de
las iniciativas que se han
puesto en marcha para el uso
del software libre en la
Administracin pblica y si
habra que aprobar un
apartado especfico y detallado
en la legislacin para lograr su
implantacin. Merelo no parece
muy convencido: Cules
iniciativas? S de
ayuntamientos, como el de
Zaragoza, que estn migrando
a software libre, diputaciones
como la de Granada, que tiene
un programa de implantacin
de una distro propia bastante
avanzado, pero, la verdad, en
la Administracin 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 aplicacin,y generalmente se logra
la manera de evitarlas, al Esquema Nacional de
Interoperabilidad (ENI), que recomienda el uso
de estndares abiertos para documentos y
dems. Aun as, todava tengo que usar un
ordenador con Windows casi exclusivamente
para firmar documentos de la administracin.
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, Ramn echa en falta ms
esfuerzo, ms en periodos como estos, de
crisis. Recuerdo que, cuanto ms se hablaba de
crisis en Espaa, ms me preguntaban amigos
de otros pases cmo era posible que, teniendo
la solucin nuestros gobernantes en sus manos,
no la aprovecharan. Contra los recortes, ms
software libre y menos neutralidad.

11. PRESENTE Y FUTURO

beda piensa que el


establecimiento del software
libre en la educacin espaola
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 Administracin
Pblica. Si no se cree en ello
de forma mayoritaria,
difcilmente la aprobacin de
una normativa podra tener
xito. Adems, un error en su
implantacin podra conllevar
un estrepitoso fracaso del que
podra ser difcil recuperarse.

Fijaos en que, internamente, en las


Administraciones Pblicas 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 negacin a abandonar la zona de confort
respecto al software o sistema que utilizamos

beda
Abandonando o no la zona de
confort, creern que queda
mucho camino por recorrer
para que el software libre
alcance todo su potencial en el
mundo?, de qu pases
debera aprender Espaa?
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 corrupcin. 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
ms all de la legislacin en
otros muchos pases. 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 Administracin,
ignoran las que surgen de
abajo, de los grupos de
usuarios, que tienen poca
continuidad, aunque s es
cierto que hay mucha
comunicacin 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 enseanza, que es el
negocio del propio Merelo,
todava queda un largo
camino para adoptar, no ya el

software libre, sino hasta la


libertad del software como
buena prctica. Es ilgico 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
aplicacin o lenguaje de
programacin.
Eventualmente, las oficinas de
software libre y grupos de
usuarios deberan de
convertirse ms 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 prctica por las

11. PRESENTE Y FUTURO

Administraciones. Pero todava


queda un camino por recorrer,
me temo.
Ramn se muestra de acuerdo:
S, an hay mucho por hacer.
Espaa fue en su momento una
potencia. Pero hoy en da se
encuentra muy relegada.
Aprender de pases como Brasil o
Ecuador, pero tambin de
Francia en diferentes mbitos
sera 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 difcil de cambiar
todo lo malo de la noche a la
maana, ya que cada pas posee
una situacin poltica, social,
cultural y econmica distinta.

11. PRESENTE Y FUTURO

El futuro del software libre


Habiendo preguntado a Merelo
acerca de cmo ve el futuro
del software libre y cmo
espera que se desarrolle esta
tecnologa y su expansin
durante los prximos aos,
responde que no tiene ni idea,
que se ha dejado la bola de
cristal en otros pantalones;
pero acaba mojndose: Hay
una tendencia ltimamente
que es pasar de licencias
fuertes como la GPL a licencias
ms permisivas como la

Apache o la MIT. No s si se
acentuar o tomar derroteros
que podran ser menos
agradables. Tambin hay una
tendencia a usar y desarrollar
ecosistemas de herramientas:
se habla de DevOps, de FullStack, de forma que va a ser
ms 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 difcil
predecir, sobre todo acerca del
futuro. Hace poco he enterado
que haba dos herramientas de
construccin de JavaScript de
las que nunca haba odo
hablar. Ya conocemos el
chiste: Das 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
ms 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 informtica en
general, hay que aprender
cosas nuevas todas las
semanas, si puede ser sin
olvidar lo que uno saba de
antes. Y remata, socarrn:
Salvo el C++, que si lo olvidas
no pasa absolutamente nada.
Ramn, en cambio, ve el
futuro del software libre
mucho ms lento de lo que
nos gustara a los apasionados
de la libertad tecnolgica. Los
intereses que hay en contra de

la evolucin tecnolgica son


conocidos; la industria siempre
se resiste a evolucionar y, en
connivencia con polticos
corruptos, tcnicos ineptos y la
gran maquinaria de
comunicacin 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
ms evidente es Big Data, y
todas o la mayora 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 educacin se estn

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 todava
desconfan de este tipo de
tecnologa desarrollada por la
comunidad. Sus palabras
pueden ser una profeca
cumplida en no demasiado
tiempo.

compartir
TE PUEDE INTERESAR

Innovation Edge: APIs: los beneficios


empresariales de las APIs

Ebook wearables: la revolucin mvil


que se lleva puesta

Infografa: cmo desarrollar una app


con Apple WatchKit

Ebook: Herramientas de visualizacin


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.

Regstrate
para estar al da
de las ltimas
tendencias

www.bbvaopen4u.com

conversa con nosotros en:

S-ar putea să vă placă și