Software Libre y de Código Abierto para la actividad...

46
Software Libre y de Código Abierto para la actividad geográfica

Transcript of Software Libre y de Código Abierto para la actividad...

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/

Software libre en general

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 • Etc.

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 second

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

Software libre en el escritorio

Sistema operativo libre para escritorio

• Una de las distribuciones de GNU/Linux más fáciles de instalar y de utilizar es UBUNTU

Software libre de oficina

• LibreOffice

Software libre de diseño gráfico vectorial

• Inkscape

Software libre de diseño, renderizado y animación 3D

• Blender

Software libre para revelado de fotografía digital

• Darktable

Software libre para composición y edición musical

• Rosegarden

Software libre para navegar

• Firefox y Chromium

Software libre para esquemas y diagramas

• Dia

Software libre para cálculo simbólico y matemáticas avanzadas

• Maxima

Software libre para aplicaciones distribuidas

• Hadoop

Software libre para bases de datos NoSQL

• MongoDB

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 un software libre listo para servir.

Geomática Libre

Software libre para Geoespacial

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 geoespacial con licencia restrictiva.

SIG de escritorio

GRASS

SIG de escritorio

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

Servidor de Mapas Web

Servidor de Mapas Web

Visor de mapas web

Diferencias entre el Software Libre y el software no libre

Software Libre y no libre

En primer lugar conviene mencionar que, en el aspecto estrictamente 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 mejoras.

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 conectados simultáneamente.

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, escalabilidad, funcionalidad, etc.

Conociendo México

01 800 111 46 34

www.inegi.org.mx [email protected]

@inegi_informa INEGI Informa

Conociendo México

01 800 111 46 34

www.inegi.org.mx [email protected]

@inegi_informa INEGI Informa