Software Libre!!

18
El Software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software: la libertad de usar el programa, con cualquier propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo cual se puede ayudar a otros, y de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie ..

description

Panorama sobre el uso del software libre en Colombia.

Transcript of Software Libre!!

Page 1: Software Libre!!

El Software libre se refiere a la libertad

de los usuarios para ejecutar, copiar,

distribuir, estudiar, cambiar y mejorar el

software; de modo más preciso, se

refiere a cuatro libertades de los

usuarios del software: la libertad de

usar el programa, con cualquier

propósito; de estudiar el

funcionamiento del programa, y

adaptarlo a las necesidades; de

distribuir copias, con lo cual se puede

ayudar a otros, y de mejorar el

programa y hacer públicas las mejoras,

de modo que toda la comunidad se

beneficie ..

Page 2: Software Libre!!

De acuerdo con tal definición, el software es "libre" si garantiza las siguientes libertades:

Libertad 0: la libertad de usar el programa, con cualquier propósito.

Libertad 1: la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.

Libertad 2: la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.

Libertad 3: la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.

Page 3: Software Libre!!

Para que las libertades

para realizar cambios y

publicar versiones

mejoradas, tengan sentido,

debe tener acceso al

código fuente del

programa. Por

consiguiente, el acceso al

código fuente es una

condición necesaria para

el software libre

Page 5: Software Libre!!

Ubuntu

GNOME

Firefox

Thunderbird

Wine

Linux.

GNU

Page 6: Software Libre!!

Proporciona un sistema operativo actualizado y estable para el usuario promedio, con un fuerte enfoque en la usabilidad y en la facilitar la instalación del sistema. Ubuntu fue seleccionado, por los lectores de desktoplinux.com, como una de las distribuciones más populares, llegando a alcanzar aproximadamente el 30% de las instalaciones de Linux en computadoras de escritorio tanto en 2006 como en 2007.

Al igual que otras distribuciones, Ubuntu se compone de múltiples paquetes de software normalmente distribuidos bajo una licencia libre o de código abierto. La principal licencia usada es la Licencia Pública General de GNU (GNU GPL),declara que cualquiera puede ejecutar, distribuir, modificar o desarrollar y mejorar el software.

Page 7: Software Libre!!

Al igual que cualquier distribución basada en GNU/Linux, Ubuntu es capaz de actualizar a la vez todas las aplicaciones instaladas en la máquina a través de repositorios, a diferencia de otros sistemas operativos propietarios, donde esto no es posible.

Esta distribución ha sido y está siendo traducida a más de 130 idiomas, y cada usuario es capaz de colaborar voluntariamente a esta causa, a través de Internet.

Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de otros proyectos de software libre y código abierto.

Page 8: Software Libre!!

Posee una gran colección de aplicaciones prácticas y sencillas para la configuración de todo el sistema, a través de una interfaz gráfica útil para usuarios que se inician en Linux.

El sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el no activar, de forma predeterminada, procesos latentes al momento de instalarse. Por eso mismo, no hay un firewall predeterminado, ya que no existen servicios que puedan atentar a la seguridad del sistema.

Para labores/tareas administrativas en terminal incluye una herramienta llamada sudo, con la que se evita el uso del usuario administrador.

Posee accesibilidad e internacionalización, de modo que el software está disponible para tanta gente como sea posible.

http://es.wikipedia.org/wiki/Archivo:Ubuntu_install_and_remove.ogg

Page 9: Software Libre!!

1. C

2. C++

3. Java

4. Shell

5. Javascript

6. PHP

7. Perl

8. Python

9. SQL

10. C#

11. Pascal

12. Ruby

13. Tcl

Page 10: Software Libre!!

intención de su creación fue el extender alexitoso lenguaje de programación C conmecanismos que permitan la manipulación deobjetos.

Posteriormente se añadieron facilidades deprogramación genérica, que se sumó a los otrosdos paradigmas que ya estaban admitidos(programación estructurada y la programaciónorientada a objetos). Por esto se suele decir queel C++ es un lenguaje multiparadigma. Unaparticularidad del C++ es la posibilidad deredefinir los operadores (sobrecarga deoperadores), y de poder crear nuevos tipos quese comporten como tipos fundamentales.

C++ permite trabajar tanto a alto como a bajonivel siendo muy optimo.

Page 11: Software Libre!!

#include <iostream> // Esta biblioteca permite el uso de cout(<<) y de cin(>>)

using namespace std;

int main()

{

cout << "Hola mundo" << endl;

return 0;

}

Al usar la directiva #include estamos diciéndole al compilador que busque

determinadas cosas en un archivo que se llama iostream. Para evitar redefinir cosas

ya hechas al ponerles igual nombre, se creó algo llamado espacios de nombres o

namespace en el singular del inglés. En este caso hay un espacio de nombres

llamado std, que es donde se incluyen las definiciones, entre muchas otras cosas del

objeto cout, que representa el flujo de salida estándar (típicamente la pantalla o una

ventana de texto), y todo esto es exactamente lo que decimos al añadir la sentencia

using namespace std. La definición de funciones es igual que en C, salvo por la

característica de que si main no va a recoger argumentos, no tenemos por qué

ponérselos, a diferencia de C, donde había que ponerlos explícitamente, aunque no

se fueran a usar. Queda solo comentar que el símbolo << se conoce como operador

de inserción, y grosso modo está enviando a cout lo que queremos mostrar por

pantalla para que lo pinte, en este caso la cadena "¡Hola mundo!" . El mismo

operador << se puede usar varias veces en la misma sentencia, de forma que gracias

a esta característica podemos poner un carácter endl al final, que es el equivalente

del \n en C o \n\r, según el sistema en que se esté programando.

Page 12: Software Libre!!

Software libre en las universidades

De las 29 comunidades de software libre existentes en el país, 22

están relacionadas con Universidades, pero estas aún carecen

de reconocimiento institucional y fueron creadas por generación

espontánea.

Page 13: Software Libre!!

En el 2004 la Asociación Colombiana deUniversidades ASCUN realizó un Seminario Tallerllamado "Hacia una política institucional enmateria de uso apropiado de TICs en laeducación superior “, en el cual se concluyóque era importante establecer políticas deapoyo al software libre en las universidades,como por ejemplo, generar una concienciainstitucional sobre los beneficios de su uso, utilizarplataformas libres en la educación virtual,fomentar el uso de plataformas libres en el áreaadministrativa, incentivar la conformación decomunidades de software libre e incrementar lainvestigación aplicada usando software libre.

Page 14: Software Libre!!

El software libre en el Estado Respecto del Estado son muchos los beneficios

que genera el utilizar software libre. Si el Estadopromoviera el software libre se disminuiría ladependencia de los proveedores comerciales y altener en sus manos el lenguaje fuente de losprogramas, se facilitaría la adecuación a lamedida de muchas plataformas.

En la actualidad existe una discusión sobre si esconveniente que el Estado promueva leyesrelacionadas con el uso del software libre en susinstituciones o si es mejor dejar que el movimientovaya penetrando por fuerza del mercado. Este esun debate que debe darse públicamente y serpromovido por el Estado al interior de susorganizaciones.

Page 15: Software Libre!!

Esta comunidad nació en el año2002, por iniciativa de algunosestudiantes de diferentesuniversidades en la ciudad deBogotá, que tenían como objetivoapoyar y fomentar el uso desoftware libre en Colombia. Susprimeros esfuerzos se concentraronen la elaboración y publicación deun artículo que señalaba lasventajas del uso de software libre yla invitación de Richard Stallman alpaís, aunque esto último no fueposible en aquella época.

Ese mismo año se comenzó atrabajar en la elaboración de unProyecto de Ley para estimular eluso de software libre en el Estado.

Page 16: Software Libre!!

La comunidad poco a poco se fue consolidando, uniendo a diversos grupos del país, a través de una lista de correo y un sitio web. En 2005 se crea un proyecto de documentación llamado El Directorio donde la comunidad publica información acerca de software libre y contenidos abiertos.

Colibrí tiene un contrato social que fue construido democráticamente.

Page 17: Software Libre!!

La Fundación quiere impulsar la declaración de las Naciones Unidas y la Unesco: Según informe ,” el Software Libre disminuye la brecha digital en países en desarrollo”· puede convertirse en un importante motor de desarrollo para el tejido empresarial en primer término para la ciudad de Bogotá como el resto del Paí­s, gracias a la apuesta por la competencia verdadera, de igual a igual, que promueve su modelo de desarrollo integral del hombre.

Page 18: Software Libre!!

http://fcom.us.es/blogs/nuevafcom/files/2008/10/10

39933043_ccca8e1e82_o.png

http://www.gnu.org/philosophy/free-sw.es.html

http://es.wikipedia.org/wiki/Archivo:Mapa_concept

ual_software_libre.png

http://es.wikipedia.org/wiki/Ubuntu#Caracter.C3.AD

sticas

http://www.universia.net.co/tesis-de-grado/view-

document-details/documento-464.html

http://www.accusor.net/colibri/