Software Libre y de Código Abierto
para la actividad geográfica
Free Software
“Free software is software that gives
you the user the freedom to share, study
and modify it. We call this free software
because the user is free.“
Free Software Foundation https://www.fsf.org/
Software Libre
“El Software Libre es software que te
brinda a ti, el usuario, la libertad de
compartirlo, estudiarlo y modificarlo.
Lo llamamos software libre porque el
usuario es libre.“
Free Software Foundation https://www.fsf.org/
Open Source
“Open source software is software that
can be freely used, changed, and shared
(in modified or unmodified form) by
anyone. Open source software is made by
many people, and distributed under
licenses that comply with the Open Source
Definition.”
Open Source Initiative http://opensource.org/
Código Abierto
“El software de código abierto es software
que puede ser libremente utilizado,
modificado y compartido (en su forma
modificada o sin modificar) por cualquiera.
El software de código abierto es fabricado
por mucha gente y distribuido bajo un
licenciamiento que cumple con la
Definición de Código Abierto.”
Open Source Initiative http://opensource.org/
Hitos del Software Libre
•
GNU y Linux
• Las supercomputadoras más potentes del mundo utilizan GNU/Linux.
•
Mozilla Firefox
• Inició la verdadera guerra de los navegadores
•
Apache
• La mayoría del World Wide Web funciona sobre Software libre
•
FreeBSD
• Núcleo de Mac OS X y de iOS
•
Creative Commons, la alternativa al Copyright
• No es software libre pero se inspiró en su filosofía
•
Android
• El sistema operativo móvil más extendido, tiene como núcleo Linux.
Supercómputo
•
¿Para que sirve el supercómputo?
•
Simulaciones de fenómenos naturales altamente
precisas (huracanes, terremotos, maremotos,
impacto de asteroides)
•
Desdoblamiento de cadenas de ADN
•
Plegamiento de proteínas
•
Simulación de explosiones nucleares
•
Estudiar el Sol y el clima espacial
•
Simular explosiones de supernovas en el espacio
•
probar la aerodinámica de los más recientes
aviones militares
Supercómputo
•#1
•Tianhe-2
•China’s National
University of Defense
Technology
•33.86 petaflop/s
•Cores: 3,120,000
•Memory: 1,024,000 GB
•
OS: Kylin Linux
•
#2
•
Titan
•
Cray XK7 system
•
Department of Energy’s
(DOE) Oak Ridge
National Laboratory
(USA)
•
17.59 petaflop/s
•
Cores: 560,640
•
Memory: 710,144 GB
•
OS: Cray Linux
Environment
http://www.top500.org/ FLOPS: floating point operations per
Internet
•
Servidores DNS raíz (DNS Root Servers)
• Existen 13 en el mundo, con más de 130 réplicas en más de 50 países
• Entre todos conforman una base de datos distribuida
• No se conoce la ubicación exacta de muchos de ellos
• Si todos dejaran de operar a la vez por cualquier motivo, el World Wide Web dejaría de existir tal como lo conocemos
• El software de DNS que utilizan es software libre (bind8, bind9 y NSD)
• No se sabe a ciencia cierta que sistema operativo utiliza
cada uno de ellos, pero por la alta eficiencia que deben tener se cree que todos utilizan derivados de UNIX y por lo tanto un buen porcentaje debe utilizar una distribución de
GNU/Linux https://www.isoc.org/briefings/020/
https://stupid.domain.name/node/407 http://www.root-servers.org/
Cómputo Móvil
•
Android utiliza el
kernel de linux como
base
•
Android es el sistema
operativo para móvil
más exitoso al día de
hoy
Sistema operativo libre para
escritorio
•
Una de las distribuciones de GNU/Linux más
Software libre de oficina
Software libre de diseño gráfico
vectorial
Software libre de diseño,
renderizado y animación 3D
Software libre para revelado de
fotografía digital
Software libre para composición y
edición musical
Software libre para navegar
Software libre para esquemas y
diagramas
Software libre para cálculo
simbólico y matemáticas avanzadas
Software libre para aplicaciones
distribuidas
Software libre para bases de datos
NoSQL
Y un largo etcétera...
Prácticamente para cualquier actividad
profesional, creativa o de entretenimiento que
implique el uso de un equipo de cómputo existe
Geomática Libre
Geomática Libre
•
La oferta de software libre y de código abierto
para la actividad geoespacial crece
constantemente.
•
Las opciones son cada vez más potentes y
maduras y ofrecen una alternativa competitiva,
y en algunos casos superior, al software
SIG de escritorio
Librería para lectura y escritura de
formatos geoespaciales
Objetos espaciales para Base de
Datos relacional
Librería de Java con herramientas
para datos geoespaciales
Diferencias entre el Software
Libre y el software no libre
Software Libre y no libre
En primer lugar conviene mencionar que, en el aspectoestrictamente técnico, el software libre es igual a cualquier otro tipo de software.
Al igual que el software con licencia propietaria, comercial o
restrictiva, el software libre también es el conjunto de programas, instrucciones y reglas informáticas que hacen posible la
realización de tareas específicas dentro de una computadora.
También se desarrolla utilizando alguno de los muchos lenguajes de programación existentes y se compila para generar un binario ejecutable que el usuario pueda utilizar.
Software Libre y no libre
La diferencia real tiene que ver con el tipo de licenciamiento. Típicamente la licencia del software propietario, comercial o
privativo limita los derechos del usuario sobre el software mientras que la licencia del software libre o de código abierto protege los derechos del usuario que lo utiliza.
La licencia del software libre en particular protege el derecho del usuario para utilizar el software con cualquier propósito, estudiar el programa y modificarlo para adecuarlo a las propias necesidades, distribuir copias del programa a cualquier otro usuario, y mejorar el software, por ejemplo corrigiendo bugs y hacer públicas estas
Software Libre y no libre
Licencia de software
propietario, comercial o privativo
Licencia de software libre o de código abierto
Algunas licencias permiten el uso del software solamente en una computadora.
No existe limitante en cuanto al número de computadoras en que pueda ser instalado y utilizado simultáneamente.
Software Libre y no libre
Licencia de software
propietario, comercial o privativo
Licencia de software libre o de código abierto
Algunas licencias sólo
permiten el uso en un servidor con la cantidad de
procesadores/núcleos
estipulado cuando se adquirió la licencia de uso, si se quiere utilizar en un servidor con mayor capacidad de
procesamiento se debe adquirir un nuevo
licenciamiento.
No existen limitaciones en
cuanto al número de núcleos de procesamiento, memoria o
cualquier otra característica del servidor en que se ejecuta el software.
Software Libre y no libre
Licencia de software
propietario, comercial o privativo
Licencia de software libre o de código abierto
Algunas licencias permiten el uso del software solamente para ciertos usos específicos, por ejemplo para docencia pero no para trabajo
profesional.
No existen limitaciones en cuanto al uso que se dé al software.
Software Libre y no libre
Licencia de software
propietario, comercial o privativo
Licencia de software libre o de código abierto
Típicamente este tipo de licenciamiento no permite realizar copias del software y distribuirlas ya sea dentro del lugar de trabajo, o a otras
instituciones.
No existen limitaciones en cuanto a realizar copias del software y distribuirlas.
Software Libre y no libre
Licencia de software
propietario, comercial o privativo
Licencia de software libre o de código abierto
Típicamente no se tiene acceso al código fuente del software con este tipo de licenciamiento por lo que no se puede mejorar o corregir algún error.
La licencia de software libre o de código abierto asegura al usuario el derecho a tener acceso al código fuente, modificarlo y distribuirlo.
Software Libre y no libre
Licencia de software
propietario, comercial o privativo
Licencia de software libre o de código abierto
Algunas licencias de software de servidor permiten un límite máximo de usuario
conectados, si se requiere tener derecho a tener más usuarios conectados se debe adquirir un nuevo
licenciamiento.
No existen limitaciones, más allá de las técnicas, en cuanto a la cantidad de usuarios
Software Libre y no libre
Aunque en la mayoría de los casos el ahorro económico
al utilizar licencias de software libre es significativo,
muchas veces este no es el criterio de mayor
importancia cuando se selecciona una solución de este
tipo.
En muchos casos se selecciona el software libre
evaluando criterios como calidad, flexibilidad,
Conociendo México
01 800 111 46 34 www.inegi.org.mx
@inegi_informa INEGI Informa
Conociendo México
01 800 111 46 34 www.inegi.org.mx