¿QUÉ ES EL SOFTWARE LIBRE? 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 (libertad 0). La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto. La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2). La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto. Un programa es software libre si los usuarios tienen todas estas libertades. Así pues, deberías tener la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier lugar. El ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o pagar permisos. Software libre' no significa 'no comercial'. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante. Pero el software libre sin `copyleft' también existe. Creemos que hay razones importantes por las que es mejor usar 'copyleft', pero si tus programas son software libre sin ser 'copyleft', los podemos utilizar de todos modos. Cuando se habla de software libre, es mejor evitar términos como: `regalar' o `gratis', porque esos términos implican que lo importante es el precio, y no la libertad. 10 ejemplos de software libre: Sistema Operativo LINUX Open Office NotePad ++ eMule Shareaza FileZilla phpMyAdmin Apache Tom Cat Eraser Ventajas Beneficio sociales y tecnológicos para el país El Software Libre tiene las siguientes características: o Todo el mundo tiene derecho de usarlo sin costo alguno. o Todo el mundo tiene derecho a acceder a su diseño y aprender de él. Es como obtener las instrucciones para construir un carro. o Todo el mundo tiene derecho de modificarlo: si el software tiene limitaciones o no es adecuado para una tarea, es posible adaptarlo a necesidades específicas y redistribuirlo libremente. o No tiene un costo asociado (gratuito). o Es de libre distribución (cualquier persona puede regalarlo, venderlo o prestarlo). Estos derechos típicamente no están disponibles con el software propietario. Usualmente en el software propietario hay que pagar una "licencia de uso" al creador (como el pago de derechos por el uso de una patente) y se está sujeto a las condiciones del fabricante. Normalmente estas condiciones no otorgan ningún derecho al usuario final. Los derechos mencionados anteriormente tienen una serie de efectos colaterales sobre el Software: o Tiende a ser muy eficiente (por que mucha gente lo optimiza, mejora). o Tiende a ser muy robusto (mucha gente *puede* arreglarlo, no solamente el creador o la compañía que lo produce). Mucha gente tiende a contribuir, por que es en el interes de todos mejorar esta base común. o Tiende a ser muy diverso: la gente que contribuye tiene muchas necesidades diferentes y esto hace que el software esté adaptado a una cantidad más grande de problemas. El éxito del Software Libre se debe en su mayor parte a Internet Lo mencionado arriba a dado cabida a que se desarrollen sistemas de cómputo que compiten en casi todos los niveles con los sistemas propietarios, pero no contemplan sistemas de marketing y son tradicionalmente esfuerzos que no son conocidos por el público en general. Desventajas La curva de aprendizaje es mayor o Si ponemos a dos señoras que nunca han tocado una PC, probablemente tardaran lo mismo en aprender a usar una Windows que Gnome o KDE la otra... El software libre no tiene garantía proveniente del autor Se necesita dedicar recursos a la reparación de erratas o En el software propietario es imposible reparar erratas No existiría una compañía única que respaldará toda la tecnología Las interfaces amigables con el usuario (GUI) y la multimedia apenas se están estabilizando. La mayoría de la configuración de hardware no es intuitiva, se requieren conocimientos previos acerca del funcionamiento del sistema operativo y fundamentos del equipo a conectar para lograr un funcionamiento adecuado. Únicamente los proyectos importantes y de trayectoria tienen buen soporte, tanto de los desarrolladores como de los usuarios; sin embargo existen muchos proyectos más pequeños y recientes que carecen del compromiso necesario por parte de sus usuarios o desarrolladores para que sean implementados de manera confiable. El usuario debe tener nociones de programación, ya que la administración del sistema recae mucho en la automatización de tareas y esto se logra utilizando, en muchas ocasiones, lenguajes de guiones (perl, python, Shell, etc.). o Existen en la actualidad muchas herramientas visuales que permiten al usuario no técnico llevar a cabo tareas de configuración del sistema de una manera gráfica muy sencilla sin la necesidad de conocimientos de programación. En sistemas con acceso a Internet, se deben de monitorear constantemente las correcciones de bugs de todos los programas que contengan dichos sistemas, ya que son fuentes potenciales de intrusión. La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, etc., pueden crear confusión en cierto número de personas. ¿QUÉ SIGNIFICA OPEN SOURCE? El software OpenSource se define por la licencia que lo acompaña, que garantiza a cualquier persona el derecho de usar, modificar y redistribuir el código libremente. Open Source es una marca de certificación propiedad de la Open Source Initiative. Los desarrolladores que diseñan software para ser compartido, mejorado y distribuido libremente, pueden usar la marca registrada Open Source si sus términos de distribución se ajustan a la definición OpenSource de la OSI. Básicamente, el modelo de distribución requiere que: a) Libre distribución. No hayan restricciones para vender o distribuir el software. b) Código fuente. El software debe incluir el código fuente y debe permitir crear distribuciones compiladas siempre y cuando la forma de obtener el código fuente esté expuesta claramente. c) Trabajos derivados. Se debe permitir crear trabajos derivados, que deben ser distribuidos bajo los mismos términos que la licencia original del software. d) Integridad del código fuente del autor. Se debe permitir la distribución del código fuente modificada, aunque pueden haber restricciones para que se pueda distinguir el código fuente original del código fuente del trabajo derivado. e) No discriminar personas o grupos. La licencia no debe discriminar a ninguna persona o grupo. f) No discriminar ningún tipo de uso del programa. La licencia no debe impedir a nadie el uso del programa en una determinada actividad. Por ejemplo, no puede impedir el uso en una empresa, o no puede impedir el uso en investigación genética. g) Distribución de la Licencia. Los derechos que acompañan al programa deben aplicarse a todo el que redistribuya el programa, sin necesidad de licencias adicionales. h) La licencia no debe ser específica a un producto. Los derechos que da la licencia no deben ser diferentes para la distribución original y para la que funciona en un contexto totalmente diferente. i) La licencia no debe ir en contra de otro software. La licencia no debe restringir otro software que se distribuya con el mismo. Por ejemplo, la licencia no debe indicar que todos los programas distribuidos conjuntamente con el deben ser opensource. Mejores programas Open Source: Windows, Linux y Mac OS X Cuando pensé en escribir esta nota me motivó la existencia de un portal cuyo nombre es Open Source Windows, que es un listado de los mejores programas libres para Windows. Ahora, me pregunto ¿por qué limitarnos sólo a Windows? Si hay para todos los gustos. Pues en esta nota recopilaremos tres de los mejores sitios que se encargan de difundir lo mejor de lo mejor del Open Source para los tres sistemas operativos más usados en la actualidad: por una parte Windows, por otra Linux y por último el más coqueto, Mac OS X. Sitios que recopilan los mejores programas Open Source Open Source Windows Gracias a listas como la de Open Source Windows he conseguido inimaginables programas open source que realmente se convierten en alternativas perfectas a programas de pago; los ejemplos sobran, sólo decir que se trata de la mejor lista de software libre para Windows, la cual sin duda está bastante bien organizada. Esta excelente lista está dividida por distintas categorías, entre las que tenemos navegadores web, clientes de RSS / E-mail, P2P, edición de vídeos, reproductores, software de seguridad, y más. Y de los mismos creadores tenemos Open Source Mac, que es una recopilación de software libre para el sistema Mac OS X. OpenDisc | Programas open source Nuestra segunda elección se trata de la excelente lista de programas Open Source de OpenDisc, que sin duda hace una buena recopilación de los programas más populares de código abierto. Lo mejor de todo es que para cada programa hacen una revisión muy explícita del mismo, claro está que el idioma principal es el inglés. Al igual que la anterior (Open Source Windows), OpenDisc también está organizada pro distintas categorías, entre las que tenemos diseño gráfico, Internet, clientes de correo electrónico, clientes FTP, antivirus, programas multimedia, reproductores, utilidades, productividad, y lo que no puede faltar, los juegos libres y mucho más. cdlibre.org | Catálogo de software libre Indudablemente el catálogo de software libre de cdlibre.org es de los más amplios que existen en la actualidad, sobre todo por su larga trayectoria. Lo más destacado es su gran cantidad de programas que existen en la actualidad, y más que una lista es una completa web divididas por categorías de todos los tipos de software. Entre las categorías que tenemos disponibles en cdlibre.org están de astronomía, audio, bases de datos, software educativo, desarrollo web, programación avanzada, utilidades para el sistema, vídeo, multimedia, software de matemática, juegos, etc. QUE ES FREEWARE Freeware es un software de computadora que se distribuye sin cargo. A veces se incluye el código fuente, pero no es lo usual. El freeware suele incluir una licencia de uso, que permite su redistribución pero con algunas restricciones, como no modificar la aplicación en sí, ni venderla, y dar cuenta de su autor. También puede desautorizar el uso en una compañía con fines comerciales o en una entidad gubernamental. El término fue acuñado en 1982 por Andrew Fluegelman, que quería distribuir un programa que había escrito, llamado PC-Talk, pero con el que no deseaba usar métodos tradicionales de distribución de software. Fluegelman registró el término freeware, pero esos derechos de autor ya han sido abandonados. De hecho, el método que usó para distribuir PC-Talk hoy se denominaría shareware. Algunos ejemplos de freeware son: Everything: Búsqueda en el escritorio de archivo que va a transformar el modo de usar su PC Launchy: mi lanzador favorito LastPass: administrador de contraseñas Dexpot: aplicación de escritorio virtual Imgburn: software de grabación CD / DVD Avast: antivirus robusto y efectivo ThreatFire: protección AntiSpyware Mikogo: pantalla compartida y aplicaciones con acceso remoto Sizer: para predefinirt tamaños de ventanas PeaZip: gestión de archivo ZIP, RAR y más de 120 formatos de compresión VUE: entorno visual de ideas, notas, pensamientos y todo lo demás. SuperCopier: acelerar, pausar y reanudar las operaciones de archivos Copiar y mover FastStone Image Viewer:visor versátil, práctico imagen uTorrent: potente, ligero cliente Torrent Q-Dir: panel de administración de archivos aplicación PDF-XChange Viewer: lector gratuito de documentos PDF KMPlayer: reproductor multimedia Partition Wizard: herramienta de gestor de particiones y mantenimiento del disco duro Send to Toys: agregar una carpeta al menú en Windows OpenOffice.org: excelente alternativa para Microsoft Office FileMenu: mejorar el menú mostrado en el botón derecho del mouse Handbrake: convierte archivos multimedia a formato reconocido en iPhone y otros dispositivos portátiles. Revo Uninstaller: elimina todos los rastros de un programa desinstalado Mp3tag: potente herramienta de gestión de etiquetas de audio DVDFlick: convierte archivos de vídeo a DVD WinSCP: potente cliente FTP CCleaner: limpia el registro (REGEDIT) y drive duro FeedDemon: excelente lector de RSS con soporte para lector de Google PDFCreator: convierte cualquier documento a formato PDF o imagen FreeFileSync: herramienta de comparación y sincronización de carpetas Bibliografía: http://10ejemplos.com/10-ejemplos-de-software-libre http://www.hispalinux.es/SoftwareLibre http://www.bloginformatico.com/mejores-programas-open-source-windows-linux-ymac-os-x.php http://aziroet.com/elguru/2007/05/13/que-es-freeware/ http://www.cavsi.com/preguntasrespuestas/cuales-son-ejemplos-de-freeware-masusados/