Finally the help of IT is here

Blog de soluciones informaticas.

Author Archive

Licencias del software libre, definiciones, compatibilidad y tipos

Posteado por Pablo Gonzalez on 8th enero 2013

En este artículo vamos a continuar con las licencias del software libre, definiciones, compatibilidad y tipos.

Por ello, vamos a tratar inicialmente varias definiciones y unos ejercicios posteriores de introducción:

– Freeware: Son programas gratuitos que se suelen distribuir compilados. Si deseamos redistribuir software de este tipo normalmente se debe solicitar al autor su autorización. Este tipo de software se utiliza para dar propaganda a otro software con mayores funcionalidades y normalmente de pago.

– Shareware: Es un método de distribución donde el programa puede quedar limitado en función de un periodo de tiempo. El pago se suele hacer porque estos programas tiene propaganda, funciones limitadas, etc…

– Dominio Público: El autor renuncia a sus derechos y los da a la humanidad. Por defecto, un programa que no especifica nada no es de dominio público, por tanto, debe ser expresamente declarado en el software.

– Licencias permisivas: Licencia sin copyleft que permite distribuir el software bajo otra licencia. Podría distribuirse incluso bajo una licencia privativa. Ejemplo, BSD.

– Licencias robustas (copyleft): La licencia obliga a que las modificaciones que se distribuyan sean libres. Ejemplo, GPL.

Es importante examinar las licencias y comprobar que no son incompatibles entre sí. Por ejemplo, un programa que mezcla una licencia GPLv3 con GPLv2 son incompatibles porque la GPLv3 violan el artículo 6 de la GPLv2 ya que esta no permite añadir más restricciones. Si utilizamos la GPLv3 añadimos la restricción de proporcionar la información sobre instalaciones. De esto se genera una incompatibilidad.

http://www.gnu.org/licenses/licenses.es.html

Hay que tener en cuenta la licencia que queremos para nuestro software, ya que hará que sea compatible o no con otras poniendo muy difícil los cambios en un futuro.

Como opinión personal, hoy por hoy, prefiero licencias permisivas que permiten incluso una modificación bajo una licencia privativa. Esto lo considero una paradoja, ya que las permisivas garantizas las libertades de todos (incluso los que quieren hacerla privativa), pero por otra banda, cada licencia privativa elimina las libertades y va en contra de conservarlas.

A pesar de todo, considero que es mejor que todos puedan elegir que quieren hacer con su libertad.

NOTA: El proyecto Linux se genera con licencia GPLv2. El uso de la GPLv3 permite implementar sistemas DRM* que restringe las modificaciones en el código de programas no autorizados por el hardware. ¿Que pasará con nuestro software de código abierto no firmado por el hardware? Decidid vosotros mismos…

*Son mecanismos o tecnología de gestión de derechos digitales que protegen los derechos de autor.

Ahora recordemos las 4 libertades:

a) La libertad de usar el programa con cualquier propósito.

b) Libertad de estudiar el programa, modificarlo a las necesidades. Necesitamos acceso al código fuente.

c) Libertad de distribuir las copias del programa.

d) Libertad de mejorar el programa y publicarlo. Necesitamos acceso al código fuente.

Ejercicios:

– El tipo de software Freeware garantiza a los usuarios el acceso al código fuente y permite la modificación y su estudio. ¿Cierto o falso?

– ¿Las licencias de software libre permiten ser redistribuidas como software privativo? ¿Cierto o falso?

– Imaginemos que modificamos un programa con licencia GPL, ¿nos obliga a distribuir el código fuente modificado?

– ¿Por qué la licencia BSD original de 4 clausulas es incompatible con la GPLv2 pero la BSD de 3 clausulas si que es compatible?

En el siguiente artículo veremos algunos ejemplos más de software con doble licenciamiento, hablaremos de modelos de gestión de proyectos y algunos ejercicios y ejemplos más.

Espero que os sea de utilidad.

Tags: , , , , , ,
Posteado por Licenciamiento | No Comments »

Instalación del servidor de correo EXIM4

Posteado por Pablo Gonzalez on 3rd julio 2012

Buenas tardes, en este artículo veremos cómo hacer la Instalación del servidor de correo EXIM4 con una dirección ip dinámica.

Personalmente, yo no recomiendo este tipo de configuración, ya que podemos tener serios problemas de bloqueo por blacklist, por eso, este artículo tiene unicamente un valor académico. Que inspire al lector para hacer otro tipo de servidores y servicios.

Partiremos de una instalación de GNU/Debian 6 por defecto en un portátil viejo.

Añadir repositorios en /etc/apt/source.list

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

Renombrar con # la línea que empiece por deb cdrom.

Escribimos el comando siguiente con el nombre de usuario root:

aptitude update (con esto actualizamos los repositorios que hemos añadido anteriormente).

Instalamos el cliente no-ip, ya que tengo dirección ip dinámica y en muchos casos (en la gran mayoría) debe corresponder el dominio con su ip cuando se entrega el correo, en caso contrario, el servidor destino lo considerará como spam. Asumo que generáis una cuenta apropiada en caso necesario.

Lo podemos descomprimir con tar xvzf noip-duc-linux.tar.gz y nos generará una carpeta.

Continuamos con los siguientes comandos:

cd noip-2.1.9-1

make install noip2.c

Nos solicita dirección de email, password e intervalo de la actualización, que en mi caso he considerado bajar a 5. También nos preguntará si deseamos ejecutar algún programa en cada actualización, y en mi caso selecciono No.

Nos ha generado el fichero de configuración no-ip2.conf. Sigue leyendo MegaCrack »

Tags: , , , , , , , , , , , ,
Posteado por Correo, GNU / Linux, Linux | No Comments »

Inicios del software libre II

Posteado por Pablo Gonzalez on 9th junio 2012

“Si tu tienes una manzana y yo tengo otra manzana y la intercambiamos, los dos seguimos teniendo una manzana, pero si tu tienes una idea y yo tengo otra idea los dos  tendremos dos ideas”.

Bernard Shaw

Esta es una de mis frases favoritas, pero en los tiempos en los que estamos, donde las licencias y derechos están al orden del día y nos jugamos una demanda, esto no es tan fácil.

Por ese motivo, en este artículo vamos a tratar especialmente temas legales básicos y en posteriores artículos hablaremos de licencias libres.

 

Propiedad intelectual:

Podemos identificar la propiedad intelectual con los derechos de autor (copyright) que protegen las obras de copias no autorizadas.

La propiedad intelectual está coordinada y protegida por la Organización Mundial de la propiedad Intelectual (OMPI) mediante los acuerdos en los que se obliga en los países participantes de la Organización Mundial de comercio a cumplirlos.

La declaración Universal de Derechos Humanos reconoce en sus artículos el derecho a que se protejan los derechos morales y materiales de sus obras, por lo que su filosofía es intentar “premiar” a los autores de la idea. Cabe destacar, que cuando la promoción o validez finaliza, la propiedad intelectual caduca.

La misión es que mediante la propiedad intelectual se puede dar una ventaja competitiva al autor de la idea para explotarla durante el periodo de vigencia de la propiedad intelectual.

 

Derechos de autor:

Inicialmente se creo para proteger derechos a autores de arte y libros.

Esta protección permite proteger ideas, expresiones y conocimientos. Lo que hay que tener muy, muy, muy claro es que estos derechos se inician inmediatamente al publicar la obra, aunque no pongamos (c) en nuestra obra.

Ejemplo, realizo una fotografía y la publico sin indicar que pertenece al dominio público o cualquier otra licencia, esta fotografía tiene un copyrigh, derechos de autor que impiden a cualquiera usarla sin previo aviso y en caso de incumplirlo se puede proceder a una demanda.

Si se desea proteger una obra con derechos de autor recomiendo ir al notario y protegerla. De esta manera podremos demostrar posteriores copias.

Formalizados por el Convenio de Berna en 1886.

 

Patentes y marcas:

En este punto seré muy breve, las patentes y marcas son registradas porque normalmente representa una calidad y valor en un mercado.

La curiosidad de este punto es que este tipo de derecho se proporciona desde los 15 a los 25 años.

Ver esta página web http://www.oepm.es/es/invenciones/index.html ya que es muy interesante para buscar patentes y marcas en Europa, y en USA podemos usar la página http://www.uspto.gov/

Como ejemplo, he buscado la marca “LinEx”, distribución creada en Extremadura para un proyecto muy interesante que hablaremos más adelante, y he encontrado:

LINEX

  • Expediente: M 2449568
  • Titular: CONSEJERIA DE EDUCACION, CIENCIA Y TECNOLOGIA DE LA JUNTA DE EXTREMADURA
  • Tipo Distintivo: D
  • Situación: EN VIGOR: PUBLICACION CONCESION
  • Fecha de situación: 16/11/2002
  • Clasificación de Niza: 09
  • Productos/Servicios: 09 SISTEMA OPERATIVO Y APLICACIONES INFORMATICAS GNU/LINUX, BASADOS EN LA DISTRIBUCION DEBIAN 2.2 “POTATO”.

De aquí, podemos extraer mucha información, pero algo que no es tan obvio es la “Clasificación de Niza” que es un estándard que nos informa de la clasificación de esta marca. Para ver las esta clasificaciones ver la siguiente página:

http://tramites.oepm.es/clinmar/euroclassNiza/inicio.action

 

Secreto comercial:

Basado en la ventaja en la que la empresa protege sus obras mediante la propiedad industrial.

Un ejemplo muy típico puede ser del imperio del mal, donde sus programas privativos nos los proporcionan compilados y realizar ingeniería inversa está considerado un delito.

 

Miremos la licencia por ejemplo de Windows XP, párrafo 4:

4. LIMITACIONES EN MATERIA DE INGENIERÍA INVERSA, DESCOMPILACIÓN Y

DESENSAMBLAJE. Usted no podrá utilizar técnicas de ingeniería inversa, descompilar ni

desensamblar el Software, excepto y únicamente en la medida en que dicha actividad esté expresamente

permitida por la legislación aplicable a pesar de la presente limitación.

 

En la siguiente publicación empezamos con las licencias libres, definiciones, compatibilidades y tipos.

 

Espero que os sea de utilidad.

Tags: , , , , , , , , ,
Posteado por GNU / Linux, gnu/linux, Linux | No Comments »

Inicios del software libre I

Posteado por Pablo Gonzalez on 8th junio 2012

Iniciamos esta parte del blog como debe ser, desde el principio :-).

Primero un poco de historia…

En 1991 el estudiante finlandés Linus Torvalds anunció en Internet el desarrollo de un núcleo para un sistema operativo y lo donó a la comunidad para checkear su correcto funcionamiento.

Este núcleo se convirtió en Linux…

La fundación “Free Software Fundation (FSF)” desde 1984 generaba software libre con su proyecto GNU. Gracias a la visión de Richard Stallman que era integrante de la FSF y promovía el software como una herramienta libre donde los modelos de negocio eran: mantenimiento, formación, servicios adicionales, consulta bibliográfica, etc… se fue gestando una serie de aplicaciones libres y de calidad.

En la unión de estos dos proyectos nació el entorno que ahora conocemos como GNU/Linux.

Por este motivo, no podemos llamarlo “Linux”, es incorrecto, y su verdadero nombre es GNU/Linux!!!.

Para no enrollarme mucho, sólo quería matizar que mediante esta combinación se consiguió pasar del concepto Software Libre a Código Abierto (Open Source) y este se registró y generó un pequeño conflicto entre la FSF y Open Source. No entraremos más en detalle en este punto.

En 1997 Bruce Perens generó definiciones de código abierto que posteriormente la Open Source Initiative (OSI) reeditó y publicó.

Es importante destacar y recordar para los siguientes artículos que la OSI será la encargada de gestionar licencias de código abierto. Para más detalles ver: http://www.opensource.org/ y para las licencias aprobadas por la OSI, http://www.opensource.org/licenses/alphabetical.

(Sobre las licencias hablaremos en otro capítulo, ya que es interesante dedicarle tiempo y ganas!).

Dejo un enlace que muestra cuando Linus Tovards deja en la comunidad este gran hito y para lo que hoy conocemos como un gran sistema operativo:

http://groups.google.com/group/comp.os.minix/browse_thread/thread/76536d1fb451ac60/b813d52cbc5a044b

Sigue leyendo MegaCrack »

Tags: , , , , , , ,
Posteado por GNU / Linux | No Comments »

Programa de formación en software libre (Introducción)

Posteado por Pablo Gonzalez on 8th junio 2012

Hace ya un tiempo, mi colega xavixaus me comentó de ayudarle en el desarrollo del entorno Software Libre para este blog.

Bueno, ya ha llegado el momento de empezarlo, y primero me gustaría comentar brevemente como vamos a organizarlo.

Primero realizaremos una introducción sobre este mundo y veremos algunos aspectos legales que necesitamos conocer, tanto si somos usuarios como programadores, intentaremos poner casos prácticos para que se aprecien los diferentes conceptos y continuaremos con la administración básica de entornos GNU/Linux  (elección de nuestra distribución, instalación, comandos básicos y routing).

La segunda parte de este capítulo será la administración avanzada en la que trataremos temas como instalación y compilación del kernel y módulos, servidores NIS, exim4, LDAP, WebDav y Apache, autenticación, snort, MySQL, subversion… y alguna cosa más…

En el siguiente módulo daremos algo de gestión, algo básico para realizar una migración a entorno de software libre, con unas pautas y guías de buenas prácticas. En este punto se hará referencia a casos de éxito en administraciones públicas.

Creo que también es interesante hacer un curso sobre utilidades del software libre como DIA, LibreOffice, forjas donde encontrar sustitutos al software privativo, etc…

Por último, me gustaría acabar los artículos con redes, centrándonos en routers, seguridad (básica), audio, video y telefonía IP.

Es un plan ambicioso porque por cada capítulo se generarán muchos artículos y nos gustaría implementar un entorno de pruebas para mostrar configuraciones y “trastear” el sistema. Este último punto por el momento es una idea. Iremos aportando poco a poco.

Espero que sea de vuestro agrado y deis vuestras opiniones mediante los comentarios.

Tags: , , , , , , , , , , , ,
Posteado por GNU / Linux, gnu/linux, LDAP, Linux | 1 Comment »