Upload
centro-de-innovacion-bbva
View
240
Download
1
Embed Size (px)
DESCRIPTION
Los usuarios cada vez se decantan más por el 'software libre', porque lo adaptan a sus necesidades, corrigen sus errores... Descárgate este ebook para conocer todo sobre 'open source'.
Citation preview
OpenSource
Verdades y mentiras acerca del software libreNo 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
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
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
Una definicin de software libre
01. VERDADES Y MENTIRAS
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.
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
Las ideas errneas ms habituales acerca del software libre
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.
01. VERDADES Y MENTIRAS
de los encuestadosha usado o usa programas de software libre a diario
70%
La laboriosa historiadel software libreSe 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
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.
Del software privativo al libre
Bill Gates
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?
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
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,
Los hitos del software libre
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.
02. LA HISTORIA
Open SourceinfografaCon 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
03. OPEN SOURCE INFOGRAFA
1950Cdigo fuente IBM
IBM libera fuentes cdigo de
sus sistemas operativos.
1955Compartir 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.
Bill Gates expres su
consternacin por el amplio
intercambio de cdigo
abierto de Altair Basic.
CRONOLOGA
03. OPEN SOURCE INFOGRAFA
1983Proyecto GNU
Richard Stallman comienza el
Movimiento del Software Libre, con
la fundacin del proyecto GNU.
1980Fuente BBS
Disponible en el Bulletin Board
Systems. El cdigo fuente figura
en el movimiento de software
gratuito.
1985Software libre para todosRMS funda la Fundacin de
Software Libre (FSF).
FSF lleva la iniciativa del cdigo
abierto.
1987GNU Proporciona
GNU desarrolla un
ensamblador, una optimizacin
porttil compilador de C (GCC),
un editor (GNU Emacs) y
utilidades Unix.
1991Minix
Linus Torvalds publica un
mensaje en USENET
comp.os.minix acerca del
nuevo kernel de tipo Unix
(Linux) que ha desarrollado.
GNU tiene el ncleo inicial y
compilador necesario para
desarrollar el programa.
03. OPEN SOURCE INFOGRAFA
1998Cdigo 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.
1993USL v. BSDi
Despus de que se
instal USL v. BSDi,
FreeBSD y NetBSD son
liberados como
software libre.
1998Open Source
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
2000Codificacin
Se crean multitud de idiomas
de codificacin para satisfacer
la demanda.
1999Minix
LinuxWorld Conference and
Expo.
Apple lanza Darwin bajo licencia
cdigo abierto.
2005Git
Linus Torvalds empieza a
trabajar en su propia DVCS-Git.
03. OPEN SOURCE INFOGRAFA
2008/2014Mvil OS
Aparece Android, Chrome,
Chromium OS y Oracle
demanda a Google.
2008GitHub
GitHub se convierte en el sitio
ms popular de alojamiento
DVCS con ms de 3,4 millones
de usuarios.
2015Apple anuncia Swift 2 bajo
licencia cdigo abierto.
03. OPEN SOURCE INFOGRAFA
Segn los derechos que cada autor
reserva a su obra:
Fuente Pblica
Copyleft
Permisiva
Robustafuerte
Robustadbil
Cdigo abierto
SOFTWARE
PBLICO
Dominio
Pblico
(gratis)
SOFTWARE
COMERCIAL
FreeWare
Shareware
Copyright
Copyleft
Cdigo
cerrado
MODELOS DE SOFTWARE PBLICO
03. OPEN SOURCE INFOGRAFA
TIPOS
DE LICENCIA Cdigo binario. Uso de acuerdo a los trminos de licencia. Trminos negociables. Pagos de derechos.
Copyright
Deriva de cdigo abierto Impone obligaciones de distribucin y alojamiento.
Copyleft robusta fuerte
Modificar cdigo abierto Impone obligaciones de distribucin y alojamiento.
Copyleft robusta dbil
Sin obligaciones de distribucin y alojamiento.
Copyleft permisiva
Derechos liberados por el autor. Derechos expirados
Sin obligaciones
- EULA- Microsoft
Reference Source
- GPL 2 / GPL 3- AGPL - CC- Berkely DB- EUPL
- 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
COMERCIAL
Cdigo cerrado
FOSS
FUENTE PBLICA
Cdigo abierto
DOMINIO PBLICO
Cdigo abierto
03. OPEN SOURCE INFOGRAFA
Big Data y Open Sourcecomo motores de la innovacinYa 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
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
La creatividad empresarial es la que hace girar la rueda de la economa ycada limitacin a la creatividad lo nico que consigue es poner un palo en esa ruedaLus Bassat
JotDown
conocimiento interno y externo
que sirve para consumar
proyectos estratgicos de
investigacin y desarrollo o I+D
y mejorar su eficacia.
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.
04. BIG DATA Y OPEN SOURCE
La innovacin con cdigo abiertoEl 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
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 MOTORES DE LA INNOVACIN04. BIG DATA Y OPEN 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.
04. BIG DATA Y OPEN SOURCE COMO MOTORES DE LA INNOVACIN
El nuevo mundo de Big DataEl 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
04. BIG DATA Y OPEN SOURCE COMO MOTORES DE LA INNOVACIN
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
04. BIG DATA Y OPEN SOURCE COMO MOTORES DE LA INNOVACIN
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
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.
04. BIG DATA Y OPEN SOURCE COMO MOTORES DE LA INNOVACIN04. BIG DATA Y OPEN SOURCE
Hoy en da existen dos grandes transatlnticos en el mercado
del hardware de cdigo abierto.
Arduino y Raspberry Pidominan el hardware abierto pero cada vez hay mejores alternativas
05
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
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
ENTRY LEVELArduino Uno Arduino Pro Arduino Pro Mini Arduino Micro
Arduino Starter Kit Arduino Basic Kit Arduino Motor Shield Arduino Nano
ENHANCEDFEATURES
Arduino Mega Arduino Zero Arduino Due Arduino Proto Shield
INTERNET OF THINGS
Arduino Yn Arduino Ethernet Shield Arduino GSM Shield Arduino Wifi Shield 101
Arduino Gemma Arduino Lilypad Arduino Lilypad Simple Arduino Lilypad USBWEARABLE
Material 1013D PRINTING
BOARD MODULES SHIELDS KITS COMING NEXT
05. ARDUINO Y RASPBERRY PI
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.
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
MAXIMUMPROCESSOR SPEDD
ANALOGPINS
DIGITALPINS
MEMORY
AM3358ARM Cortex-A8
AM3358ARM Cortex-A8
DM3730ARM Cortex-A8
OMAP3530ARM Cortex-A8
1GHz 720MHz 1GHz 720MHz
7 7 0 0
65 (3.3V) 65 (3.3V) 53 (1.8V) 24 (1.8V)
512MB DDR3 (800MHz x 16), 2GB (4GB on Rev C) onboard storage usingeMMC, microSDcard slot
256MB DDR2 (400MHz x 16), microSD card slot
512MB LPDDR (333MHz x 32), microSD card slot
256MB LPDDR (333MHz x 32), SD card slot
USBHS USB 2.0 ClientPort, 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
HS USB 2.0 ClientPort, LS/FS/HS USB 2.0 Host Port
05. ARDUINO Y RASPBERRY PI
VIDEO
AUDIO
SUPPORTED
INTERFACES
microHDMI,cape add-ons
cape add-onsDVI-D (via HDMI connectors), S-Video
DVI-D (via HDMI connectors), S-Video
microHDMI,cape add-ons
cape add-ons 3.5mm stereo jack 3.5mm stereo jack
4x UART, 8x PWMLCD, GPMC, MMC1,2x SPI, 2x 12C, A/D Converter, 2xCAN Bus, 4 Timers
4x UART, 8x PWMLCD, GPMC, MMC1, 2x SPI, 2x 12C, A/D Converter, 2xCAN Bus, 4 Timers, FTDI USB to Serial, JTAG via USB
McBSP, DSS, 12C, UART, LCD, McSPI, PWM, JTAG, Camera Interface
McBSP, DSS, 12C, UART, McSPI, PWM, JTAG
PRICE $89 $149 $125$49
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.
05. ARDUINO Y RASPBERRY PI
Ver vdeo
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
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
Ver vdeo
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.
05. ARDUINO Y RASPBERRY PI
Las herramientas de software librems tiles para la publicacin de contenidoUno 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
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
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
Un poco de historia de los CMS
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.
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
Lo mejor en gestin de contenido
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
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.
El software librepara tratar la relacin con los clientesPara 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
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
07. RELACIN CON LOS CLIENTES
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
La evolucin del CRM
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.
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.
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.
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
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 (Linux-
Apache-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.
Los mejores CRM de software libre
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.
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.
07. RELACIN CON LOS CLIENTES
El Internet de las Cosas de cdigo abierto:plataformas y aplicaciones para desarrolladoresHerramientas de desarrollo, hardware, software inteligente para hogares,
plataformas de integracin, procesos de monitorizacin, sistemas operativos
08
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.
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
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.
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
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
1. Node-RED:
Herramientas de desarrollo de hardware y software
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 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
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:
2. Kinoma Create:
Una pantalla tctil.
Un procesador ARM SoC 800 MHz.
Conexin inalmbrica por Bluetooth y WiFi.
Varios puertos para conectar perifricos,
entre ellos un puerto USB 2.0.
Una memoria RAM de 128 MB y una
memoria flash de 16 MB.
Una ranura para una tarjeta microSD.
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.
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 Ver vdeo
08. IoT DE CDIGO ABIERTO
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.
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
(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).
Eclipse IoT ofrece servicios de puerta de enlace al
Internet de las Cosas para ayudar los
desarrolladores a manejar tanto dispositivos como
aplicaciones IoT.
3. Eclipse IoT:
08. IoT DE CDIGO ABIERTO
Administracin de la conectividad en la nube.
Apoyo a los protocolos de conexin entre
dispositivos y servidores.
Configuracin de red WiFi.
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.
Dentro de esta plataforma, los programadores contar con el marco de desarrollo Kura, basado en Java y
OSGi, que implementa servicios tan importante como:
08. IoT DE CDIGO ABIERTO
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.
4. OpenHUB:
Software inteligente para hogares
Puede correr en cualquier dispositivo capaz
de ejecutar una Mquina Virtual Java, ya sea
en un sistema operativo Linux, Mac o
Windows.
Motor de reglas para satisfacer las
necesidades de automatizacin.
Varias interfaces de usuario nativas.
Solucin de cdigo abierto.
Mejora constante a travs de su comunidad.
Dispone de APIs para su integracin con
otros sistemas o plataformas.
08. IoT DE CDIGO ABIERTO
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
5. IoTSyS:
Intercambio de informacin entre aplicaciones y dispositivos
08. IoT DE CDIGO ABIERTO
Demo 2
Demo 3 Demo 4
Ver vdeo Demo 2
Ver vdeo Demo 3
Ver vdeo Demo 4
08. IoT DE CDIGO ABIERTO
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:
6. Contiki:
Sistemas operativos
Protohilos de ejecucin.
Navegador web.
Servidor web.
Conectividad TCP/IP.
Kernel multitarea.
Cliente remoto usando VNC
(Computacin Virtual en Red).
08. IoT DE CDIGO ABIERTO
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.
7. RIOT:
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.