El documento proporciona una introducción al software libre y propietario. Explica que el software libre permite a los usuarios ejecutar, copiar, estudiar, modificar y mejorar el software, mientras que el software propietario limita estas libertades. También describe brevemente el origen del movimiento de software libre con Richard Stallman y la Free Software Foundation, que promueven el desarrollo y uso de software que respete las libertades de los usuarios.
2. El computador
Una computadora o computador (del inglés computer y este del latín computare -calcular), también denominada
ordenador (del latín ordinator), es una máquina electrónica que recibe y procesa datos para convertirlos en información
útil. Una computadora es una colección de circuitos integrados y otros componentes relacionados que puede ejecutar con
exactitud, rapidez y de acuerdo a lo indicado por un usuario o automáticamente por otro programa, una gran variedad de
secuencias o rutinas de instrucciones que son ordenadas, organizadas y sistematizadas en función a una amplia gama de
aplicaciones prácticas y precisamente determinadas, proceso al cual se le ha denominado con el nombre de
programación y al que lo realiza se le llama programador. La computadora, además de la rutina o programa informático,
necesita de datos específicos (a estos datos, en conjunto, se les conoce como "Input" en inglés o de entrada) que deben
ser suministrados, y que son requeridos al momento de la ejecución, para proporcionar el producto final del
procesamiento de datos, que recibe el nombre de "output" o de salida. La información puede ser entonces utilizada,
reinterpretada, copiada, transferida, o retransmitida a otra(s) persona(s), computadora(s) o componente(s) electrónico(s)
local o remotamente usando diferentes sistemas de telecomunicación, pudiendo ser grabada, salvada o almacenada en
algún tipo de dispositivo o unidad de almacenamiento.
La característica principal que la distingue de otros dispositivos similares, como la calculadora no programable, es que es
una máquina de propósito general, es decir, puede realizar tareas muy diversas, de acuerdo a las posibilidades que
brinde los lenguajes de programación y el hardware.
http://es.wikipedia.org/wiki/Computadora
5. Definición de software libre
y software propietario
Software libre: Se refiere a la libertad de los usuarios
para ejecutar, copiar, estudiar, cambiar y mejorar el
software.
Software propietario: Se refiere a cualquier programa
informático en que los usuarios tienen limitada las
posibilidades de usarlo, modificarlo o distribuirlo (con o sin
modificaciones), o cuyo código fuente sea de acceso
restringido.
6. Diferencias
Software Libre Software Privativo
✔ El usuario tiene acceso al código ✗ No permite el acceso al código de
de fuente fuente (está oculto)
✔ Se caracteriza como un bien libre ✗ Se caracteriza como un bien
económico
✔ Una copia legal del software
puede ser más económica o ✗ Una copia legal del software es
gratis costosa
✔ La seguridad (control) la maneja ✗ La seguridad (control) la maneja
el personal que manipula el el licenciatario. Ejem: Microsoft
software de una empresa maneja la seguridad (código
fuente) del windows u office
7. Algo de historia
60’
- El software era un valor agregado para la venta de computadoras.
- Se comparten libremente los programas entre programadores y desarrolladores, no
existía restricciones para el software.
70’
- Posteriormente las compañías comienzan a imponer restricciones con acuerdos
de licencia.
80 ’
- Richard Stallman inicia Proyecto GNU (1983), y un año más tarde, funda la
FSF.ware Foundation (FSF).
8. Richard M. Stallman
Fundador del Movimiento del software libre, de la FSF y del Proyecto GNU
“Mi trabajo en el software libre está motivado por
un objetivo idealista: difundir libertad y
cooperación. Quiero motivar la expansión del
software libre, reemplazando el software
privativo que prohibe la cooperación, y de este
modo hacer nuestra sociedad mejor.”
“Las obras de conocimiento deben ser libres, no
hay excusas para que no sea así”.
“¿Por qué quiere Microsoft regalar copias casi
gratuitas [del sistema operativo Windows] a
escuelas y niños?, es como regalar drogas
Manhattan, New York
adictivas, ya que la primera dosis es gratis pero,
16 de marzo de 1953 después de volverte dependiente, tienes que
pagar.”
9. Fundación para el Software Libre
Free Software Foundation (FSF) – 1984 hasta la
actualidad
- Dedicada a eliminar las restricciones sobre la copia,
redistribución, entendimiento, y modificación de
programas de computadora con soporte logístico,
legal y financiero.
- Promociona el desarrollo y uso del software libre en
todas las áreas, pero particularmente a desarrollar el
sistema operativo GNU
10. La palabra "libre" en nuestro nombre no se refiere al precio; se refiere a la
libertad. Primero, a la libertad de copiar y redistribuir un programa a tus
vecinos, para que ellos al igual que tu, lo puedan usar también. Segundo, a
la libertad de cambiar un programa, así podrás controlarlo en lugar que el
programa te controle a ti; para esto, el código fuente tiene que estar
disponible para ti.
Free Software Foundation, 1986
http://www.fsf.org/es
11. software libre
● La libertad de ejecutar el programa, para
cualquier propósito (libertad 0).
● La libertad de estudiar cómo trabaja el
programa, y cambiarlo para que haga lo que
tu quieras (libertad 1). El acceso al código
fuente es una condición necesaria para ello.
● La libertad de redistribuir copias para que
pueda ayudar al prójimo (libertad 2).
● La libertad de mejorar el programa y
12. Código Fuente
section .data
msg db "¡Hola Mundo!", 0Ah
len equ $ - msg
section .text
global _start
_start:
mov eax, 04h
mov ebx, 01h
mov ecx, msg
mov edx, len
int 80h
mov eax, 01h
mov ebx, 00h
int 80h
19. Equivalencias
Categoría Software Propietario Software Libre
Sistema Operativo MS Windows Linux Debian
Ofimática MS Office Open Office
Internet Information
Servidor Web Apache
Services
Internet Explorer,
Navegador Web Firefox Mozilla, Konqueror
Netscape
Cliente de correo Outlook Mozilla Thunderbird
Compresión de archivos Winzip 7-zip
Diagramas Visio DIA
Quemador de CD Nero InfraRecorder
Virtualización VMWare VirtualBox
Control remoto MS Remote Desktop TightVNC
Mensajería instantánea Messenger, ICQ Pidgin, KICQ
Edición de fotos PhotoShop GIMShop
Dibujo básico MS Paint Tux Paint