Você está na página 1de 14

HISTORIA

Entre los años 60 y 70 del Siglo XX, el software no era considerado un producto
sino un añadido que los vendedores de las grandes computadoras de la época
(las mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En
dicha cultura, era común que los programadores y desarrolladores de software
compartieran libremente sus programas unos con otros. Este comportamiento era
particularmente habitual en algunos de los mayores grupos de usuarios de la
época, como DECUS (grupo de usuarios de computadoras DEC). A finales de los
70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con
el uso de acuerdos de licencia.

Años 70:

 Pocos ordenadores.
 Muy caros, el negocio está en el hardware, software es
un añadido.
 Informática artesanal, se posee el código fuente de todo y
se suele modificar.

Años 80:

 Nace el PC: ordenadores baratos.


 El negocio pasa a la venta de software.
 Licencias privativas.
 Cláusulas de no divulgación.
 Richard Stallman (MIT) no está de acuerdo con esta
pérdida de libertad y crea la Fundación del Software Libre (FSF).
 Proyecto GNU:
 Crear un Sistema Operativo libre.
 Join us now and share the software...

Años 90:

 El proyecto GNU está casi terminado. Le falta la pieza


más importante, el núcleo.
 LinusTorvalds desarrolla un núcleo, Linux, solamente
para divertirse (“justforfun ”).
 Linux: the future is open.
DEFINICION

El software libre (en inglés free software, esta denominación también se confunde
a veces con gratis por el doble sentido del inglés free en castellano) es la
denominación del software que respeta la libertad de los usuarios sobre su
producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado,
estudiado, cambiado y redistribuido libremente. Según la Free Software
Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar,
copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.
El software libre suele estar disponible gratuitamente, o al precio de costo de la
distribución a través de otros medios; sin embargo no es obligatorio que sea así,
por lo tanto no hay que asociar software libre a "software gratuito" (denominado
usualmente freeware), ya que, conservando su carácter de libre, puede ser
distribuido comercialmente ("software comercial"). Análogamente, el "software
gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de
software no es libre en el mismo sentido que el software libre, a menos que se
garanticen los derechos de modificación y redistribución de dichas versiones
modificadas del programa.

Origen del Software Libre

o En 1984 Richard Stallman comenzó a trabajar en el proyecto GNU,


o Un año más tarde fundó la Free Software Foundation (FSF)
o Stallman introdujo una definición para free software y el concepto
de "copyleft", el cual desarrolló para dar a los usuarios libertad y
para restringir las posibilidades de apropiación del software.
o Económico (más de mil millones de euros en licencias de Microsoft
en España anuales)
o Libertad de uso y redistribución
o Independencia tecnológica
o Fomento de la libre competencia al basarse en servicios y no
licencias
o Soporte y Compatibilidad a largo plazo
o Formatos estándar
o Sistemas sin puertas traseras y más seguros
o Corrección más rápida y eficiente de fallas
o Métodos simples y unificados de gestión del software
o Sistema en epansión
LIBERTADES DEL SOFTWARE LIBRE

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


libertades:

Libertad Descripción
* La libertad de usar el programa, con cualquier propósito.

*La libertad de estudiar cómo funciona el programa y modificarlo,


adaptándolo a tus necesidades.

*La libertad de distribuir copias del programa, con lo cual puedes


ayudar a tu prójimo.

* La libertad de mejorar el programa y hacer públicas esas mejoras


a los demás, de modo que toda la comunidad se beneficie.

MANERAS DE OBTENER SOFTWARE LIBRE

o A través de copias en CD: los que a su vez se pueden conseguir


en revistas especializadas, o comprándolos en una casa de computación, o
pidiéndoselos a un amigo, pariente, etc.
o A través de Internet: a su vez, por medio de FTP, sitios Web,
canales de chat, foros de noticias, programas de intercambio de archivos, etc.
o A través de una computadora: en este caso, comprando una que
venga con Software Libre preinstalado, ya sea de fábrica o por su vendedor.
PROPÓSITO DEL SOFTWARE LIBRE

Hackers o Geeks.

Estudiantes.

Desarrolladores independientes.

Desarrolladores pagados por empresas.

¿QUIENES PUDIERAN ELABORAR SOFTWARE LIBRE?

o Prestigio.
o Necesidad.
o Beneficio mutuo.
o Dinero.

CLASIFICACION DEL SOFTWARE LIBRE

Software regalado:
o de costo cero, pero sin el código fuente. Es el que normalmente viene en los
CD’s de revistas de computación o que se consigue en sitios freeware. Software
con el código fuente: esto quiere expresar que el software se provee con su código
fuente, pero no necesariamente brinda las libertades del Software Libre.

De acuerdo al costo de adquisición:


el Software Libre puede ser de las dos clases, es decir, de costo cero o de costo
mayor que cero. Lo que lo diferencia del Software Propietario es que su costo es
independiente del número de computadoras que se poseen.

De acuerdo a la apertura del código fuente:


el Software Libre siempre es "opensource", es decir, de código fuente
abierto, ya que dijimos que el acceso al código fuente es necesario para el
ejercicio de las libertades. El ser "opensource" implica una serie de
ventajas que serán descriptas en la sección "Ventajas del Software Libre“.
De acuerdo a su protección:
el Software Libre siempre está protegido con licencias, y más específicamente,
con licencias de copyleft. ¿Por qué no de dominio público? Porque de ese modo
cualquiera puede adueñarse de él, por ejemplo, adquiere un Software Libre, lo
modifica, lo compila y lo distribuye con código cerrado. ¿Por qué no con
Copyright? Porque de esa manera alguien le puede agregar alguna restricción, por
lo tanto no va a seguir siendo Software Libre.

De acuerdo a su legalidad:
el Software Libre siempre es legal, porque al usarlo, estudiarlo, modificarlo,
adaptarlo y/o mejorarlo no estoy violando ninguna norma, ya que de por si este
tipo de software me permite hacerlo, con la única salvedad de no poder agregarle
ninguna restricción adicional cuando lo transfiera a otra persona.

VENTAJAS DEL SOFTWARE LIBRE

Escrutinio Público:
Al ser muchos las personas que tienen acceso al código fuente, eso lleva a un
proceso de corrección de errores muy dinámico, no hace falta esperar que el
proveedor del software saque una nueva versión. Software de dominio público:
este tipo de software no tienen licencias de uso, por lo tanto corre el peligro de
dejar de serlo si alguien lo utiliza con el fin de apropiárselo.

Manejo de la Lengua:
Traducción: cualquier persona capacitada puede traducir y adaptar un software
libre a cualquier lengua. Corrección ortográfica y gramatical: una vez traducido el
software libre puede presentar errores de este tipo, los cuales pueden ser
subsanados con mayor rapidez por una persona capacitada. Mayor seguridad y
privacidad: Los sistemas de almacenamiento y recuperación de la información son
públicos. Cualquier persona puede ver y entender como se almacenan los datos
en un determinado formato o sistema.

Garantía de continuidad:
el software libre puede seguir siendo usado aun después de que haya
desaparecido la persona que lo elaboro, dado que cualquier técnico informático
puede continuar desarrollándolo, mejorándolo o adaptándolo. Ahorro en costos:
principalmente disminuye el de adquisición, de implantación de soporte o costo
mantenimiento, y de interoperabilidad.

DESVENTAJAS DEL SOFTWARE LIBRE

Dificultad en el intercambio de archivos: esto se da mayormente en los


documentos de texto (generalmente creados con Microsoft Word), ya que si los
queremos abrir con un Software Libre, nos da error o se pierden datos. Pero esta
claro que si Microsoft Word creara sus documentos con un formato abierto (o
público) esto no sucedería.

Mayores costos de implantación e interoperabilidad:


dado que el software constituye "algonuevo", ello supone afrontar un
costo de aprendizaje, de instalación, de migración, de interoperabilidad.

Tipos de Licencias
Una licencia es aquella autorización formal con carácter contractual que un autor
de un software da a un interesado para ejercer "actos de explotación
legales".

Desde el software libre, existen distintas variantes de grupos de licencias:

• Licencias GPL.

• Licencias estilo BSD.

• Licencias estilo MPL y derivadas.

• Copyleft.

 Licencias GPL

• Una de las más utilizadas es la Licencia Pública General de GNU (GNU


GPL). El autor conserva los derechos de autor (copyright), y permite la
redistribución y modificación bajo términos diseñados para asegurarse de
que todas las versiones modificadas del software permanecen bajo los
términos más restrictivos de la propia GNU GPL. Esto hace que sea
imposible crear un producto con partes no licenciadas GPL: el conjunto
tiene que ser GPL.

 Licencias estilo BSD

• Llamadas así porque se utilizan en gran cantidad de software distribuido


junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene
la protección de copyright únicamente para la renuncia de garantía y para
requerir la adecuada atribución de la autoría en trabajos derivados, pero
permite la libre redistribución y modificación, incluso si dichos trabajos
tienen propietario.

• Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas
con la licencia GNU GPL con quienes son compatibles. Puede
argumentarse que esta licencia asegura “verdadero” software libre, en el
sentido que el usuario tiene libertad ilimitada con respecto al software, y
que puede decidir incluso redistribuirlo como no libre.

 Licencias estilo MPL y derivadas

• Se utilizan en gran cantidad de productos de software libre de uso cotidiano


en todo tipo de sistemas operativos. La MPL es Software Libre y promueve
eficazmente la colaboración evitando el efecto "viral" de la GPL .
• No obstante la MPL no es tan excesivamente permisiva como las licencias
tipo BSD. Estas licencias son denominadas de copyleft débil. La NPL (luego
la MPL) fue la primera licencia nueva después de muchos años, que se
encargaba de algunos puntos que no fueron tenidos en cuenta por las
licencias BSD y GNU. En el espectro de las licencias de software libre se la
puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.

•  Esta licencia es de Software Libre y tiene un gran valor porque fue el


instrumento que empleó Netscape Communications Corp. para liberar su
Netscape Communicator 4.0 y empezar ese proyecto tan importante para el
mundo del Software Libre: Mozilla.

 Copyleft

• El titular de los derechos de autor (copyright) de un software bajo licencia


copyleft puede también realizar una versión modificada bajo su copyright
original, y venderla bajo cualquier licencia que desee, además de distribuir
la versión original como software libre. Esta técnica ha sido usada como un
modelo de negocio por una serie de empresas que realizan software libre
(por ejemplo MySQL); esta práctica no restringe ninguno de los derechos
otorgados a los usuarios de la versión copyleft.

Ejemplos de software libre

Internet

• Mozilla
Una suite que incorpora navegador, gestor de correo electrónico, edición de
páginas HTML y cliente de chat (IRC). Dispone de programas separados si no
se quiere toda su funcionalidad como Firefox (navegador) y Thunderbird
(correo).
• Gaim
Aplicación de mensajería instantánea. Soporta múltiples protocolos a través de
módulos: AIM, ICQ, Yahoo!, MSN, Jabber, IRC, Napster, Gadu-Gadu y Zephyr.
• Filezilla
Aplicación que permite la descarga y subida de ficheros vía FTP.
• Emule
Programa de intercambio de ficheros por medio de redes entre iguales (también
conocidas como redes P2P).

Ofimática

• OpenOffice.org
Suite ofimática que incluye procesador de textos (Writer), hoja de cálculo (Calc)
y editor de presentaciones (Impress), entre otras utilidades menores.
• Abiword
Procesador de textos.

Editores gráficos

• GIMP
GIMP (GNUImageManipulatonProgram / Programa GNU para el Manejo de
Imágenes) es una referencia para los modernos programas de gráficos. Incluye
una impresionante cantidad de filtros y herramientas. Para crearlo se necesitó
escribir un poderoso paquete de programación llamado GTK. Gimp es
completamente controlable por scripts, que lo convierten en una poderosa y
versátil herramienta para la creación automática de gráficos (para páginas web
por ejemplo) o para aplicar los mismos cambios a varias imágenes al mismo
tiempo.
• TuxPaint
TuxPaint es un programa de dibujo para niños. Provee una interfaz simple, un
área de dibujo de tamaño fijo, y se puede acceder a las imágenes previas
usando un navegador sencillo que las muestra en forma de iconos, (no es
necesario utilizar ningún manejador de archivos).
• Blender
Blender es un entorno de desarrollo 3D multiplataforma. Integra el modelado, la
animación, la renderización y la postproducción, así como la capacidad de
creación en 3D interactiva.
• DIA
Dia es un programa de creación de diagramas basado en gtk+ y lanzado bajo
licencia GPL
Ciencia

• Celestia
Simulación espacial libre que le permite experimentar nuestro universo en tres
dimensiones. A diferencia de la mayoria del software planetario, Celestia no le
confina a la superficie de la Tierra. Puede viajar a través del sistema solar, a
cualquiera de más de 100.000 estrellas, o incluso más alla de la galaxia. Todo
el viaje en Celestia es imperceptible; la característica de acercamiento
exponencial le permite explorar el espacio a través de un inmenso rango de
escalas, desde racimos de galaxias hasta naves espaciales de solo unos
metros. Una interfaz 'apunta-y-ve' hace simple la navegación a través del
universo hasta el objeto que desee visitar.
• GNUPlot
Potentísimo generador de gráficas de funciones y conjuntos de datos interactivo
(2D y 3D) en línea de comandos. Su potencia permite trabajar tanto con
funciones (en 2 y 3 variables) como con conjuntos de datos, representando en
una enorme cantidad de formatos y disposiciones.
• Scilab
Paquete de software científico para el cálculo numérico con un entorno
amigable.
• Xplanet
Xplanet fue inspirado por Xearth, que genera una imagen de la tierra en la
ventana del escritorio. Puede mostrar proyecciones Azimuthal, Mercator,
Mollweide, ortográficas y rectangulares como también como una ventana una
ventana con un globo que el usuario puede rotar interactivamente usando
OpenGL y Mesa. Los otros planetas y algunos satélites pueden también ser
mostrados.

Seguridad

• ClamWin
Antivirus libre para Microsoft Windows NT/98/Me/2000/XP/2003. Proporciona
un interfaz de usuario gráfico al motor de exploración del AntiVirusClam.
• Eraser
Herramienta avanzada de seguridad que te permite borrar completamente los
archivos que desees de tu disco duro, sobreescribiendo varias veces con
patrones cuidadosamente seleccionados de modo que los ficheros sean
irrecuperables.
• GnuPG
Conjunto de herramientas criptográficas de implementación libre (no utiliza el
algoritmo patentado IDEA). Compatible con PGP, cumple con las
especificaciones del RFC2440 (OpenPGP). Es una alternativa perfecta al uso
del PGP. Ya que se trata de software libre, puede ser libremente utilizado,
distribuido y modificado bajo los términos de la Licencia Pública General GNU.

Educación

• GNUSolfege
GNUSolfege es un programa de escrito para ayudarte a entrenar el oído. Puede
ser útil cuando practiques ejercicios musicales simples. Los ejercicios
incorporados hasta ahora son: reconocimiento de intervalos armónicos y
melódicos, comparar tamaños de intervalos, cantar los intervalos que te pida el
ordenador, identificar acordes, cantar acordes, escalas, dictado y recordar
patrones de ritmo.
• TuxTyping
Juego educativo para enseñarle a los niños un poco de dactilografía. El
pingüino Tux corre a comerse el pescado cuando se aprieta la letra
correspondiente al pescado que esta cayendo, la idea es que Tux se coma
todos los pescados y no deje caer ninguno.

Aplicaciones ERP y CRM

• Compiere
• Hipergate

Miscelánea

• LiteStep
Programa que dará un aspecto mejor al escritorio de Windows tras su
instalación. LiteStep permite al usuario un gran control en el aspecto, diseño e
interfaz de usuario de Windows y que es imposible con el explorador estándar.
Permite adaptar su escritorio a su forma de trabajo. LiteStep usa menos
recursos del sistema que Explorer, lo cual generalmente significa incrementar
su rendimiento.
• PDFCreator
Impresora virtual que crea fácilmente ficheros PDF (legibles en Acrobat) desde
otras aplicaciones Windows, por el sencillo método de mandar imprimirlas.
LINUX

¿ Cómo nace Linux ? Partió como el hobby de un joven estudiante de la


Universidad de Helsinski en Finlandia, llamado LinusTorvalds. El tenía un interés
especial en un sistema llamado Minix, un Unix pequeño, y decidió crear algo que
fuera mejor. Comenzó su desarrollo en 1991 cuando liberó la versión 0.02 y
trabajó hasta que en 1994 lanzó la versión 1.0. Actualmente está disponible la
versión 2.0, y el desarrollo continúa bajo una forma de trabajo peculiar: el código
fuente es gratuito y está disponible para quien lo desee a través de Internet.

El sistema Operativo GNU/Linux

o Denominación defendida por Richard Stallman y otros para el


sistema operativo que utiliza el kernel Linux en conjunto con las aplicaciones
de sistema creadas por el proyecto GNU.
o Comúnmente este sistema operativo es denominado simplemente
Linux.
o Linux es la denominación de un sistema operativo y el nombre de
un núcleo.
o Es uno de los paradigmas del desarrollo de software libre (y de
código abierto), donde el código fuente está disponible públicamente y
cualquier persona puede libremente usarlo, modificarlo y redistribuirlo.

¿Cuáles son las principales ventajas de Linux? La principal ventaja de GNU/Linux


es que los principales componentes necesarios para su funcionamiento son
desarrollados y distribuidos en el modelo de software libre. Por ejemplo, el
XFree86 utiliza su propia licencia de software libre mientras que Linux (el núcleo) y
la librería de funciones de C son distribuidas bajo la licencia GNUGPL. Aunque no
hay nada que impida el desarrollo y distribución de programas no libres que
operen en GNU/Linux, su comunidad de usuarios suele prestar especial atención a
la libertad del software y por eso es que han tenido especial cuidado en que no se
requieran componentes no libres (propietarios) para utilizarlo.

¿Qué se puede hacer con GNU/Linux? GNU/Linux se puede utilizar para proveer
diferentes servicios relacionados con internet (servidor web, servidor FTP, servidor
de bases de datos, proveedor de acceso, etc.) y en ésto su alta estabilidad y
confiabilidad pueden ser una gran ventaja. GNU/Linux también se puede usar para
manejar una estación de trabajo personal: tiene una gran variedad de ambientes
visuales, algunos de los cuales lo hacen muy fácil de usar. Existe una buena
cantidad de programas para GNU/Linux (la mayoría de software libre) que
permiten utilizarlo para las principales tareas para las que se requiere un
computador de hogar: navegar en Internet, hacer documentos de texto, trabajar en
hojas de cálculo, elaborar presentaciones con gráficas, llevar un registro de
actividades, manejar contabilidad e información de finanzas, escuchar música, ver
vídeos, entre otros.
¿Pueden coexistir y compartir recursos los sistemas Linux y sistemas de
Microsoft? Sí, Linux a diferencia de los sistemas Microsoft, puede coexistir y
compartir de manera homogénea los recursos informáticos existentes. El único
beneficiario de esta característica es el usuario y esto mismo es garantía de una
migración a soluciones basadas en las necesidades de los usuarios.

Mozilla Firefox

o Navegador de código abierto desarrollado por la fundación Mozilla.


Se trata del producto principal de esta empresa.
o Ventajas de Mozilla Firefox
o La estabilidad de la independencia: Es un programa
independiente, de haber algún error en el mismo bastará simplemente con
cerrarlo y volverlo a abrir, o en un caso más grave, a reinstalarlo de cero.
o Rapidez: Está comprobado que Firefox abre los documentos
HTML mucho más rápido que Internet Explorer, pues va mostrando el
contenido a medida que va “llegando” desde internet. En cambio Internet
Explorer suele “esperar” a que lleguen determinados contenidos para luego
mostrar el resultado.
o Seguridad: La desventaja principal de Internet Explorer es su
popularidad. El hecho de que sea tan popular, lo hace blanco fácil de grupos
de piratas informáticos. Descubrir una vulnerabilidad en el navegador más
usado del mundo no sólo logra prestigio, sino poder acceder a sus millones de
usuarios (dependiendo de la vulnerabilidad encontrada).

Innovaciones que brinda Mozilla Firefox

o Rapidez en incorporación de nuevas herramientas : Firefox


siempre está a la vanguardia de las nuevas herramientas, ideas y tecnologías
porque está hecho por muchos usuarios, incluso usuarios comunes que
saben qué es lo que necesitan. Un ejemplo de esto es la navegación por
pestañas o solapas y el bloqueo de ventanas emergentes (popups). Firefox y
Opera hace años que las utilizan, en cambio los usuarios de Internet Explorer
pedían a gritos este tipo de herramientas sin respuesta por parte de Microsoft
hasta el lanzamiento de Internet Explorer 7.
o Personalización: A Firefox es posible alterarlo en su apariencia en
todas sus formas y colores. También es extensible a través de pequeños add-
ons realizados por miles de desarrolladores de todo el mundo. Esto permite
encontrar la herramienta ideal que cada persona necesita para la navegación.
o Cumple los estándares : Firefox cumple al pie de la letra los
estándares HTML recomendados por la W3C. En cambio Internet Explorer
muchas veces ha creado sus propios “estándares” en los lenguajes, logrando
que los webmasters tengan que hacer distintas versiones de una misma
página para que se adapta a uno y otro navegador. Esto sucedía
especialmente cuando el mercado estaba dividido entre Netscape Navigator e
Internet Explorer.
o Posibilidad de RSS: Firefox permite marcar los sitios compatibles
con el sistema RSS que permite ver si sus sitios favoritos se actualizan sin
visitarlos.

RELACION CON EL SOFWARE DE CODIGO ABIERTO

Aunque en la práctica el software de código abierto y el software libre comparten


muchas de sus licencias, la FSF opina que el movimiento de código abierto es
filosóficamente diferente del movimiento del software libre. Apareció en 1998 con
un grupo de personas, entre los que cabe destacar a Eric S. Raymond y Bruce
Perens, que formaron la Open SourceInitiative (OSI). Ellos buscaban darle mayor
relevancia a los beneficios prácticos del compartir el código fuente, e interesar a
las principales casas de software y otras empresas de la industria de la alta
tecnología en el concepto. Mientras que la FSF y Richard Stallman, prefieren
plantear el asunto en términos éticos empleando el término Software Libre.
Estos defensores ven que el término "código abierto", en inglés open source, evita
la ambigüedad del término en ese idioma que es free en free software. El término
"código abierto" fue acuñado por Christine Peterson del
thinktankForesightInstitute, y se registró para actuar como marca registrada el
término en inglés para los productos de software libre.