Software libre y Software privativo
El software es la parte intangible de las computadoras este esta escrito en un lenguaje de programacion y a este se le llama codigo fuente.
Pero nosotros no usamos el codigo fuente en nuestros ordenadores lo que usarmos son ejecutables o binarios, estos son el codigo fuente transcrito a codigo maquina (binario) para que nuestras computadoras puedan entenderlo.
Movimiento de Software libre
En palabras del propio creador del movimiento el programador
estadounidense Richard M. Stallman el movimiento de software
libre es un movimiento anarquista,socialista y capitalista esto dado
que este movimiento iniciado en la década de los ochenta pretende
romper con las pautas establecidas por un grupo de empresas
multinacionales dedicadas al desarrollo de software. Tales como
Microsoft una de las principales empresas de desarrollo de
software y hardware y también una de las primeras en promover la
venta de software de código cerrado.
¿Donde inicia esto ?
Esto inicia en el MIT en la década de los ochenta cuando Richard M.
Stallman se da cuenta de que las empresas comenzaban a
promover el código cerrado ocultando el código fuente de los
programas que se distribución el al percatarse de eso decide
dimitir a su trabajo en el MIT como investigador en los
laboratorios de inteligencia artificial es entonces cuando una idea
maravillosa llega a su mente; por que no crear un sistema
operativo libre que contenga solo software libre y que cualquiera
pueda estudiarlo y participar en su desarrollo.
Es así como pone manos a la obra para crear toda la base del
movimiento de software libre licencias, librerias, compiladores,
editores, depuradores,aplicaciones y un kernel. Después de mucho
trabajo para el año de 1991 Richard M. Stallman ya había fundado
la Free Software Fundation (Fundación de software libre) ,creado
el proyecto GNU,lanzado la licencia GPL, construido la mayor
parte del sistema y convencido a muchos programadores para
contribuir con aplicaciones y código fuente solo faltaba algo el
llamado núcleo o kernel que es la parte mas importante de un
sistema operativo ya que es la parte que interactúa directamente
con el hardware.
hubiesen transcurrido muchos años para poder liberar el kernel del
proyecto GNU pero en este mismo año en septiembre de 1991 un
estudiante finlandía de la universidad de Helsinki anunciaba en
una lista de correo que había escrito un kernel muy similar al de
Unix , esto dio paso a una fusión del proyecto GNU y el kernel
Linux dando así como origen al sistema operativo GNU/Linux
llamado erróneamente Linux.
Pasado ya casi 20 años de desarrollo el proyecto GNU y el proyecto
Linux han evolucionado tanto que hasta pueden ser comparados
como alternativas mas potentes a otros sistemas operativos tales
como el Windows de Microsoft o el Macos de apple computers .
Licencias libresLa Licencia Pública General de GNU
La Licencia Pública General Reducida de GNU
La licencia X11.
La licencia Expat.
La Licencia de Copyright ML Estándar de New Jersey
La Licencia General de Cryptix
La licencia BSD modificada.
La licencia de ZLib
El aviso y la licencia de software del W3C.
La licencia de la base de datos de Berkeley
La licencia de OpenLDAP, versión 2.7
La Licencia de Python, versión 1.6a2 y anteriores.
La Licencia de Python, versiones 2.0.1, 2.1.1 y posteriores.
La Licencia Artística con aclaraciones.
La Licencia Artística 2.0
La Licencia Pública de Zope versión 2.0
La Licencia de Código Abierto de Intel
La licencia eCos versión 2.0
La licencia del Forum Eiffel, versión 2
La licencia de Vim, versión 6.1 o posterior
Diferencia entre libre y gratuito
Si bien el software libre en la mayoria de los casos carese de precio este no es gratis si no que es libre esta confusion se debe a que la palabra “free” en ingles significa tanto libertad como sin costo.
En la actualidad existen muchos programas gratuitos pero estos no son libres a menos que cumplan las 4 libertades del software libre
Opensource
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.
Opensource requiere
Libre distribución. No hayan restricciones para vender o distribuir el software.
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.
Trabajos derivados. Se debe permitir crear trabajos derivados, que deben ser distribuidos bajo los mismos términos que la licencia original del software.
Integridad del código fuente del autor. Se debe permitir la distribución del código fuente modificado, aunque pueden haber restricciones para que se pueda distinguir el código fuente original del código fuente del trabajo derivado.
No discriminar personas o grupos. La licencia no debe discriminar a ninguna persona o grupo.
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.
Licencias opensource
Apache License 2.0
MIT
BSD
AGPL
GNU GPL 3.
GNU LGPL 3.0
GNU AGPL 3.0
Opensource requiere
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.
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.
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
Software privativo
El software privativo es todo aquel software que no cumple ni con las reglas de la open source iniciative ni tampoco con las de la fundacion de software libre.
A grandes rasgos se podria decir que el software privativo es software que no permite estudiar,modificar y redistribuir versiones cambiadas de un programa en especifico.
Licencias propietarias
Licencias propietarias cerradas: restringe todos los derechos del software al licenciante y no permite al consumidor modificar, comercializar o distribuir el software adquirido. Algunos de los programas que utilizan esta licencia pueden ser Microsoft Windows, Microsoft Office o Adobe Photoshop.
Licencias propietarias shareware: se acostumbran a otorgar a software con limitaciones de tipo temporal (limitado a 30 días) o de tipo funcional (con las mínimas funciones), para que el consumidor pueda probar el programa y decidir si adquiere una licencia cerrada. Algunas aplicaciones que utilizan este tipo de licencia pueden ser: WinZip o WinRar.
Recommended