jueves, 4 de marzo de 2010

SOFTWARE LIBRE
DEFINICION:
El Software Libre es un tipo particular de software que le permite al usuario el ejercicio de cuatro libertades básicas:
1. Ejecutarlo con cualquier propósito
2. Estudiar como funciona y adaptarlo a sus necesidades
3. Distribuir copias
4. Mejorarlo, y liberar esas mejoras al publico

Ejemplos de software libres que cumplen la misma función que un software comercial.

Hojas de cálculo.
Programa de aplicación utilizado normalmente en tareas de balances, creación de presupuestos o previsiones, y en otras tareas financieras. En un programa de hoja de cálculo, los datos y las fórmulas necesarias para su tratamiento se introducen en formularios tabulares (hojas de cálculo u hojas de trabajo), y se utilizan para analizar, controlar, planificar o evaluar el impacto de los cambios reales o propuestos sobre una estrategia económica.
Ejemplo: Lotus, Works, Quatro pro y Microsoft Excel.

Navegadores.
Interfaz que permite al usuario acceder a los distintos lugares de Internet y navegar de uno a otro utilizando los hiperenlaces. También se denomina navegador de Internet. Para iniciar una sesión de trabajo en Internet, después de realizada la conexión, hay que abrir el programa explorador y escribir el nombre de la página a la que se quiere acceder; el explorador mostrará esa página en el sistema y, a través de los vínculos que contenga, permitirá el acceso a otras páginas o recursos.
Ejemplo: NetScape, Opera e Internet Explorer.

Manejadores de bases de datos.
Es cualquier conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, diseñado para facilitar su mantenimiento y acceso de una forma estándar. La información se organiza en campos y registros.
Ejemplo: SQL, Access, Visual.

Diseño gráfico y autoedición.
Programas de dibujo técnico y artístico, orientados al diseño y creación de material publicitario, Estos programas hacen más accesible el área de dibujo para que todas las personas puedan desarrollar su creatividad.

Ejemplo: Autocad, Page Maker, Photo Draw, Front Page, Corel y Publisher.

Procesadores de palabras.
Tienen las funciones similares a las de unas máquinas de escribir con la diferencia de tener grandes ventajas en su uso con respecto a estas que están orientados a la creación de documentos de texto.
Ejemplo: Ami pro, Works y Microsoft Word.
Licencias gnu
GNU GPL (General Public Licence)
GNU GPL es la licencia oficial del Proyecto GNU la más usada en el universo del software libre.
Es una licencia Copyleft fuerte, determina que en caso de hacer una distribución pública del software, éste y sus versiones modificadas deben estar bajo GNU GPL.
El código bajo GNU GPL no permite ser enlazado o combinado con código bajo una licencia incompatible con ésta.
Su última versión es la 2 (Junio de 1991) y la FSF está trabajando en la 3ra versión.

GNU LGPL (Lesser General Public Licence)
GNU LGPL es la licencia Menor (Lesser) de la GPL. Antes era conocida como la licencia para Bibliotecas (Libraries) de las GPL, el nombre fue cambiado hace un tiempo para evitar su uso excesivo.
La licencia menor es igual en condiciones y restricciones a la GPL común, con la diferencia que permite enlazar a software privativo, su uso solo es recomendado en casos puntuales y estratégicos. En las situaciones en que nuestra librería no ofrece mayores funcionales que otras librerías no libres del mismo tipo, no existirían incentivos para que un desarrollador de software privativo use nuestra librería.
Le daría lo mismo usar cualquiera, de hecho, existiendo una librería que no permitiera enlazar a software no libre (GPL común) le resultaría poco atractivo. En estos casos (cuando nuestra librería no tiene ninguna funcionalidad que la haga especial o atractiva) es recomendado usar la LGPL.
Cuando nuestra librería tiene funcionalidades extraordinarias en las de su tipo y ofrece ventajas por sobre las demás, es preferible usar la GPL y no la LGPL. De esta forma incentivaríamos a los desarrolladores que quieran usar nuestra librería a liberar también su código.
Aprovechando las cualidades especiales de nuestra librería beneficiáramos al Software Libre ya que para utilizar nuestro trabajo otros desarrolladores también deberán hacer el suyo Software Libre (Más información). Hoy en día el Proyecto GNU esta intentando disminuir el uso de la LGPL en favor de la GPL. La versión actual de la LGPL es la 2 (Febrero de 1999).
Licencia BSD
Esta licencia muy conocida por su posición “aun más libre” que la GPL es siempre un punto de discusión cuando se habla de licencias de Software Libre.
Técnicamente una licencia del tipo BSD no tiene Copyleft, por lo que es posible hacer versiones modificadas no libres. Esto se ha dado mucho en la práctica, por ejemplo, Microsoft uso código de BSD en el sistema de red de Windows y muchos componentes de FreeBSD han sido usados en
MacOS X.
La oposición entre la licencia BSD y la GPL es clara en ese punto: la primera considera que si el software es libre no debe imponer ninguna restricción en su distribución aunque esto signifique que un alguien use el software para su propio beneficio y no comparta el código, la GPL ve en esto un problema: el software libre termina favoreciendo a quienes no les importa la libertad de los usuarios.

Existe otro punto por el cual las licencias BSD no eran consideradas libres por GNU: su cláusula de publicidad (también conocida como “4-clause”) que obligaban a hacer mención a la Universidad de Barkeley, lo cual era una restricción adicional.
En el año 1999, esta cláusula fue eliminada y a partir de allí la licencia BSD se fragmento en dos tipos: las que incluían la “4-clause” y las que no. Es por eso que muchas veces encontramos software bajo “BSD-old”/”4-Clause BSD” y “BSD-new”/”BSD Revised”.
Hoy en día muchos proyectos grandes usan licencias del tipo BSD o inspiradas en su filosofía. Por ejemplo NetBSD usa una licencia BSD original.

Licencia X11
Es una licencia de software libre simple y permisiva sin Copyleft pero compatible con la GNU GPL. XFree86 usa la misma licencia. A veces se le llama la licencia del “MIT“, pero ese término es engañoso puesto que el MIT ha utilizado muchas licencias para su software.
Licencia Pública de Mozilla (MPL)
La licencia de la Fundación Mozilla cumple completamente con la definición de software de código abierto de la Open Source Initiative (OSI) y con las cuatro libertades del software libre enunciadas por la Free Software Foundation (FSF).
Sin embargo la MPL deja abierto el camino a una posible reutilizar de forma comercial no libre del software, si el usuario así lo desea, sin restringir la reutilización del código ni el re licenciamiento bajo la misma licencia.
Aunque el uso principal de la MPL es servir como licencia de control para el navegador Mozilla y el software relacionado con él (el navegador Firefox o el cliente de correo Mozilla Thunderbird, por ejemplo), esta licencia es ampliamente utilizada por desarrolladores y programadores que quieren liberar su código.
Tiene algunas restricciones complejas que la hacen incompatible con la GNU GPL. De hecho, no se puede, legalmente, enlazar un módulo cubierto por la GPL con un módulo cubierto por la MPL. Sin embargo, la versión 1.1 de la MPL tiene una salvedad (sección 13) que permite que un programa (o partes de él) ofrezca la elección entre la MPL y otras licencias. Si una parte de un programa permite la GNU GPL o cualquier otra licencia compatible con ella como alternativa, esa parte del programa es compatible con la GPL.

Licencia CDDL (Common Development and Distribution License)
La CDDL (Desarrollo Común y Licencia de Distribución, en español) es una licencia Open Source (OSI) y Free software, producida por Sun Microsystems, basada en la Mozilla Public License o MPL, versión 1.1.

La CDDL es una de las nueve licencias más populares, mundialmente usadas o con fuertes comunidades, siendo OpenSolaris el desarrollo más importante que la implementa. La Free Software Foundation afirma que se trata de una licencia libre y que es incompatible con GNU GPL.

Licencia de la Fundación Apache
Existen tres versiones de la licencia Apache (1.0, 1.1. y 2.0) siendo la 2.0 la más empleada. Las dos primeras versiones carecen de Copyleft. La última versión es considerada una licencia de Software Libre.
Incorpora ciertas condiciones extra relacionadas con patentes: exige incluir un permiso de uso de patentes por parte del autor/poseedor de las patentes y además puede rescindirse la licencia por problemas de patentes.
Estas características la hacen incompatible con la GNU GPL 2, pero posiblemente no con la GNU GPL 3 en desarrollo, ya que esta contempla el problema de las patentes desde una perspectiva similar. Conociendo estas licencias contamos con una base general sobre las distintas posibilidades para licenciar nuestro software e incorporar código de terceros en nuestras creaciones.

Licencias libres para documentación
Como dije antes, no solo es importante liberar el software y su código fuente, también la documentación lo es. Ésta puede consistir en manuales, documentación de código y todo lo que el desarrollador considere importante para usar/modificar su programa.
La cantidad de licencias de documentación libre es significativamente menor que el de licencias de software. Veamos algunas de ellas:

GNU FDL (Free Documentation License)
La licencia GNU FDL es la más extendida, básicamente su aplicación determina que la obra en cuestión pueda copiarse, modificarse y redistribuirse.
Al igual que la GNU GPL no hace especificaciones sobre el uso comercial y es del tipo Copyleft. La GNU FDL permite definir secciones invariantes dentro del texto, las cuales se deberán preservar sin cambios en las modificaciones y obras subsecuentes.
Esto puede causar problemas para su uso, ya que obliga a conservar una serie de textos, que pueden ser inconvenientes para ciertos usos. Por ejemplo, al editar un libro bajo la GFDL en papel, si su historial es muy largo, podría obligar a que buena parte de él fuera una lista de contribuciones.
También crea incompatibilidades con otras licencias libres, como las de Creative Commons. Esto es justificado por los defensores de este tipo de licencia por la necesidad de impedir que terceras partes mejoren el documento, y se apropien de él.

La Licencia de Documentación de FreeBSD
Es una licencia de documentación libre simple y permisiva sin Copyleft pero compatible con la GNU FDL. Creative Commons Atribución-CompartirDerivadasIgual.
El sistema de licencias Creative Commons nos permite dos combinaciones que resultan en una licencia libre, estas son: Atribución (BY) y Atribución-CompartirDerivadasIgual (BY-SA). La primera de ellas no es Copyleft, la segunda sí. Podemos usar este tipo de licencias en nuestros manuales y artículos técnicos, no se suelen utilizar en la documentación adjunta al software sino para material complementario.
En una licencia libre, estas son: Atribución (BY) y Atribución-CompartirDerivadasIgual (BY-SA). La primera de ellas no es Copyleft, la segunda sí. Podemos usar este tipo de licencias en nuestros manuales y artículos técnicos, no se suelen utilizar en la documentación adjunta al software sino para material complementario.
5 EJEMPLOS DONDE PODEMOS UTILIZAR LAS NTICS
1. EN LAS CARCELARIAS O PENAL
Esto nos permite observar cuantos detenidos hay, los motivos por los cuales están presos, cuánto tiempo tienen de sentencia y saber los días que podemos ir a visitarles e incluso tener un informe de cómo es su comportamiento dentro del penal y si por este motivo que es su comportamiento pueden disminuir el tiempo de su sentencia.

2. EN LAS COPERATIVAS DE TRANSPORTE
Este sitio web nos permitirá ver u observar el horario de salida de cada bus y a qué lugar se dirige para que el usuario pueda comprar su boleto desde sus casas o cualquier centro de cómputo que este más cercano a ellos.

3. EN LOS HOSPITALES
Esto nos permitirá coger turnos en los hospitales o centros de salud para poder realizar una consulta médica y con este sitio web evitara que las personas ya no madruguen a obtener el turno para su atención médica y también evitar riesgos como asaltos o violaciones o cualquier acto delincuencial.

4. EN LOS MUNICIPIOS
Aquí sería muy útil un sitio web para poder pagar los impuestos y ahorrar tiempo.
También podría ser muy útil para realizar peticiones al alcalde para que done una obra y saber si esta petición fue aceptada o rechazada y él porque y verificar si fue observada nuestra petición o no.

5. PARA REGISTROS DE PROPIEDAD
Este sitio web nos permite evitar realizar muchos tramites de documentacion este sitio nos beneficia ya que mediante esto podemos ingresar nuestros datos y la descripcion de la propiedad ya que nos ahorra mucho tiempo y evita la molestia de presentarse a la institucion.