viernes, 24 de julio de 2009

Microsoft violó la GNU/GPL

"Como señalan nuestros compañeros de MuyComputer, aunque el reciente anuncio de Microsoft sobre la liberación de 20.000 líneas de código parecía suponer un cambio de actitud en Redmond, ahora se ha descubierto que esa apertura fue motivada por la violación de la licencia GPL.

Un desarrollador ha revelado que uno de los drivers del código de su software Hyper-V hacía uso de componentes GPL, algo que está prohibido a no ser que esos mismos drivers sean liberados también. Esa parece haber sido la verdadera causa de esa decisión de Microsoft.

Stephen Hemminger, uno de los ingenieros de la empresa de soluciones de comunicaciones Open Source Vyatta, ha explicado que un driver de red en el software Hyper-V de Microsoft hacía uso de componentes Open Source licenciados bajo la GPL, y estaban enlazados de forma estática a los binarios. La licencia GPL no permite mezclar elementos de código abierto y código propietario.

Hemminger descubrió el problema y contactó con el responsable del proyecto Linux Driver Project, Greg Kroah-Hartman, un programador en Novell, para que ambos colaboraran con Microsoft para poder solucionar ese conflicto casi “a escondidas”. Hemminger esperaba que la relación de interoperabilidad entre Novell y Microsoft facilitara la resolución del problema.

Sin embargo ni Kroah-Harman ni Microsoft revelaron la causa real de la liberación de las 20.000 líneas de código cuando anunciaron esa liberación de código -a la que siguió ayer otro anuncio similar-. De hecho, Microsoft presentó su utilización de la GPL como algo que había hecho para ayudar a sus clientes a reducir el coste de implantación de su infraestructura de TIC a través de la consolidación de servidores mejorando el rendimiento de Linux en Hyper-V.

Como indican en The Register, no sabemos porque Microsoft anunció esa liberación como algo que realmente no era. “Quizá fue por la importancia estratégica y política de Hyper-V para la empresa“, indican en The Reg, o por los ‘galones’ que se ganaría entre los usuarios de software Open Source al aprovechar la licencia GPL. Lo que está claro, como también dicen en el artículo original, es que “no se puede confiar en Microsoft, y que tienen cosas que ocultar“."
Texto tomado de: MuyLinux

"Aunque el reciente anuncio de Microsoft sobre la liberación de 20.000 líneas de código parecía suponer un cambio de actitud en Redmond, ahora se ha descubierto que esa apertura fue motivada por la violación de la licencia GPL. Un desarrollador ha revelado que uno de los drivers del código de su software Hyper-V hacía uso de componentes GPL, algo que está prohibido a no ser que esos mismos drivers sean liberados también. Esa parece haber sido la verdadera causa de esa decisión de Microsoft.

Stephen Hemminger, uno de los ingenieros de la empresa de soluciones de comunicaciones Open Source Vyatta, ha explicado que un driver de red en el software Hyper-V de Microsoft hacía uso de componentes Open Source licenciados bajo la GPL, y estaban enlazados de forma estática a los binarios. La licencia GPL no permite mezclar elementos de código abierto y código propietario.

Hemminger descubrió el problema y contactó con el responsable del proyecto Linux Driver Project, Greg Kroah-Hartman, un programador en Novell, para que ambos colaboraran con Microsoft para poder solucionar ese conflicto casi "a escondidas". Hemminger esperaba que la relación de interoperabilidad entre Novell y Microsoft facilitara la resolución del problema.

Sin embargo ni Kroah-Harman ni Microsoft revelaron la causa real de la liberación de las 20.000 líneas de código cuando anunciaron esa liberación de código -a la que siguió ayer otro anuncio similar-. De hecho, Microsoft presentó su utilización de la GPL como algo que había hecho para ayudar a sus clientes a reducir el coste de implantación de su infraestructura de TIC a través de la consolidación de servidores mejorando el rendimiento de Linux en Hyper-V.

Como indican en The Register, no sabemos porque Microsoft anunció esa liberación como algo que realmente no era. "Quizá fue por la importancia estratégica y política de Hyper-V para la empresa", indican en The Reg, o por los 'galones' que se ganaría entre los usuarios de software Open Source al aprovechar la licencia GPL. Lo que está claro, como también dicen en el artículo original, es que "no se puede confiar en Microsoft, y que tienen cosas que ocultar"."
Texto tomado de: MuyComputer

Ante estos posts en estas páginas surge una interrogante de un usuario "Patrick" el cual dice lo siguiente:

    "Si muestra parte de su codigo MICROSOFT no les gusta, está mal; si no lo hace esta mal tambien; la verdad no ubico cual es la bronca de los que usan software libre contra MICROSOFT. Nadie les pone una pistola en la cabeza para que usen el software que brinda MICROSOFT. Es sencillo descargar las herramientas y SO de software libre, y muchas son buenas, pero parece que tambien vienen esas herramientas con un manual de como insultar a BILL GATES o MICROSOFT."
Lo mas curioso de todo es que la mayoría de gente que no conoce mucho del tema tiende a expresar un sentimiento similar al de "Patrick" y no se si esto se da por desconocimiento o simplemente ganas de joder la vida, por lo tanto a "Patrick" y a todas las personas que piensan similar a él respondo lo siguiente:

"No es que haya bronca contra MICROSOFT, Bill Gates tiene su empresa y vende su software libremente sin nungún problema, eso si, ellos utilizan licencias creadas para ser un monopolio de software, de tal manera que solo ellos puedan distribuir software compatible (lo cual moralmente esta mal visto). Ahora el problema de este tema en específico es que Microsoft esta utilizando código que esta licenciado por la GNU/GPL (GENERAL PUBLIC LICENSE) y entre los términos de la licencia especifica que todo aquel que utilize este código para crear "software" deberá de liberar este código tambien y Microsoft creyendo ser la "mama de tarzan" no respetaron este licenciamiento, ante esto, cuando se les advierte del problema en el que se estan metiendo, deciden liberar el código para cumplir con los términos de la licencia y no como dicen ellos: "la demanda de los clientes y la comunidad de una mejor integración entre Windows y Linux".

En fin el punto no es que se tenga algo en contra de Microsoft, ya que la comunidad de software libre respeta su software aunque no lo comparte, sino que Microsoft no respeta ni los principios ni las licencias del software libre ni de las GNU/GPL ni de nada que se relacione con el software libre, y ademas para quedar como "santitos" ante personas sin pensamiento propio, esconden la verdad y la tranforman en una mentira que increiblemente la mayoría se la traga.."


Aqui es donde recalco la importancia de conocer los términos de las licencias de software libre para que no nos vaya a pasar algo similar a lo que le pasó a Microsoft... Una vez más Microsoft (ante la utilizacion del código de GNU/GPL) demuestra lo siguiente: "si no puedes con ellos, úneteles"... jajajaja

viernes, 10 de julio de 2009

Día de la Libertad del Software!!! 19 de Setiembre...

Es un placer para mi comunicarles los detalles del evento proximo a realizarse el próximo sábado 19 de setiembre (este día ya que después del 2006 se acordó que se realizaría el tercer sábado de setiembre de cada año) referente a el Día de la Libertad del Software...

LICENCIAS!!! Bases del mundo libre...

Es importante conocer las licencias, ya que estas nos definen cuando algo es libre y cuando es privativo. Sabemos que cuando hablamos de software, siempre que lo instalamos firmamos una licencia, la cual nos puede o no restringir ciertas cosas del software que podría definirnos si es o no software libre. Ante esta filosofía y estas licencias libre, la gente comenzó a compartir ciertas cosas que podrían ser subidas a la internet y que además necesite una licencia para circular y proteger mis derechos como autor (siempre bajo la filosofía del software libre), y esto inició un movimiento al cual yo llamo Mundo Libre. Este movimiento fue capturado en una organización no gubernamental y sin fines de lucro llamada Creative Commons la cual se encarga, desde el 2001 hasta el día de hoy, de redactar licencias inspiradas en buena parte en la GPL (General Public License) de la GNU.

Diversas licencias y comentarios sobre ellas:
  1. Licencias de Software Libre compatibles con la GPL
  2. Licencias de Software incompatibles con la GPL
  3. Licencias de Software NO LIBRE
  4. Licencias de Documentación Libre
  5. Licencias de Documentación NO LIBRE
  6. Licencias para Trabajos Distintos al Software y a la Documentación
  7. Licencias de los CC's (Creative Commons)

Información obtenida gracias a: Creative Commons y GNU

miércoles, 8 de julio de 2009

Google para todo terreno!!! Ahora Google Chrome OS...

La compañia Google conocida por su efectiva máquina de búsqueda, y recientemente por haber lanzado su propio navegador web Google Chrome y su Sistema Operativo para celulares Android ha confirmado la salida al mercado de un Sistema Operativo para netbooks, la salida se espera para el 2010, se llamará Google Chrome OS y estará basado en LINUX.

Este sistema operativo eliminaría el escritorio e implementaría un navegador web como escritorio y utilizaría el novedoso sistema que permite alcanzar por cada pestaña un proceso diferente, este método a utilizar por Google ha sido ya muy críticado por diversas organizaciones, se comentan críticas por parte de Miscrosoft al haber competencia y reto hacia esta compañía, por el otro lado las comunidades de open source (Software Libre) critícan que no permitirá el la utilización de programas de Open Source de Escritorio como OpenOffice, Amarok, Alien Arena, etc...

La mayor incógnita surge a partir del futuro de Google ya que con tanto terreno aparcado, no es de extrañar que dejen de ser open source y se conviertan en una empresa semi/total corporativa.

Para mas información visita: Presentando Gooogle Chrome OS

Qué es Software Libre? (Introducción a la filosofía)

"El software libre es una cuestión de libertad, no de precio. Para entender el concepto, debería pensar en libre como en libre expresión, no como en chocolates gratis. Cuando hablamos de software libre hablamos de 4 libertades que tienen los usuarios:
  1. La libertad de ejecutar el programa, para cualquier propósito (libertad 1).

  2. La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera (libertad 2). El acceso al código fuente es una condición necesaria para ello.

  3. La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 3).

  4. La libertad de mejorar el programa y publicar sus mejoras, y versiones modificadas en general, para que se beneficie toda la comunidad (libertad 4). El acceso al código fuente es una condición necesaria para ello."
Información obtenida de: Proyecto GNU - Free Software Foundation (FSF)

En otras palabras, consideremos software libre aquel software que:
  1. Podamos ejecutar cuando queramos, donde queramos y para lo que queramos, de tal manera que nadie te limíte a que un uso en específico. Ejemplo: Si compramos o nos regalan una guitarra podemos regalarla, quebrarla, rayarla, tocarla, etc. En esto se basa la libertad 1, un software que no cumpla con esta libertad es aquel que bajo licencia nos restringe a un solo uso. Ejemplo: Compramos la misma guitarra de antes, solo que esta vez firmamos un contrato que nos limita a tocarla, si la utilizamos para otra cosa incumpliríamos el contrato y nos demandarían.

  2. Podamos estudiar su código y modificarlo para añadir, eliminar o compartir funciones del programa sin necesidad de pedir permiso a quien lo haya creado. Ejemplo: Si vamos a una mueblería y compramos un sofá, nosotros podemos quitarle el tapiz para ver su esqueleto y para tener una idea de como funciona, en la misma manera podemos añadirle un portavasos, y porque no, un masajeador o pegarlo con otro sofa, o como en muchos casos pasa, utilizar la madera de esta para hacer un armario, etc... De esto nos habla la libertad 2. (Contraejemplo lógico)

  3. Podamos redistribuir, de tal manera que si queremos regalarlo/venderlo con todo aquel que lo quiera, lo podemos quemar en un CD/DVD o subir a algún server de descarga sin el miedo de recibir una demanda por piratería, esto lo podemos hacer con el software original o modificado. Igualmente podemos descargar cualquier software de este tipo sin recibir demandas de piratería. Esto es lo que nos expone la libertad 3.

  4. Se nos permita mejorarlo y publicar sus mejoras. A lo que se refieren con esto es que podamos mejorar el programa - libertad 2- (quitarle errores a los programas, y actualizarlos para ser utilizados con mejores herramientas) y publicarlo para el uso general, un ejemplo de esto es el famoso S.O. (Sistemas Operativo) UBUNTU, este S.O. es estudiado y soportado(actualizado, mejorado, etc.) por una gigantezca comunidad tanto de programadores como usuarios finales, de esta manera sacan las nuevas versiones de UBUNTU y las publican gratuitamente en la red (no necesariamente tienen que ser gratuitas), UBUNTU X.Y (Versión de Ubuntu del año X mes Y), ejemplo, UBUNTU 9.04 (Versión de Ubuntu del mes de abri del año 2009). ~Libertad 4~
Para más información con respecto a este tema, visita: Proyecto GNU ~ Filosofía de la FSF