Software Libre Para un Hombre Libre

Desde hace ya tiempo he querido escribir sobre los beneficios y ventajas que puede tener el Software Libre.

Desde que decidí ir a un evento llamado el Congreso Nacional de Software Libre, en mi estado natal, Aragua (en Maracay) en el año 2005, me junté con varios expertos del tema y me puse a estudiar más los modelos de negocio y estudios aplicados bajos el software libre. Lo que sigue es mas que un artículo, quizás es un relato personal lleno de evidencias para dar a conocer bien el software libre, pero mas que todo para la gente que como yo no conocía realmente el tema hasta hace poco.

Para evitar errores conceptuales con el término “Software Libre” ya que algunos confunden a mismo refeririéndose a éste como “fuente abierta” (“open source” en inglés), se usa a veces el término “FLOSS” (”free – libre – open source software”). El Software Libre se caracteriza por funcionar con premisas completamente distintas a las del software privativo. Entre ellas, la más importante en el modelo de negocios es que entiende el software como un servicio y no como un producto.

Básicamente, el Software Libre está en contra del licenciamiento privativo, donde se considera al software un producto añadido a las computadoras y que no permitiera que programadores y desarrolladores de software compartieran libremente sus programas a fin de encontrar soluciones a las necesidades específicas de sus clientes, amigos, familiares.

Las motivaciones de los desarrolladores del software libre son muy variadas, muchas aluden a ciertos principios anarquistas o a la posibilidad de formas mutualistas o de cooperación dentro del sistema capitalista. Pero también hay quienes consideran al software libre como la única oportunidad de competir en un mercado dominado por las grandes compañías de software privativo. ¿Pero dónde está el negocio para esta gente? ¿Cómo compiten y ganan dinero con el “Software Libre”?

En primer lugar, debe tenerse en cuenta que el software libre no es necesariamente gratuito (como el freeware), sino que a diferencia del software no libre o privativo puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Esto quiere decir que el software libre puede ser vendido comercialmente sin dejar de ser libre. Tal es el caso, por ejemplo, de las distribuciones comerciales de Linux. Uno compra un CD de GNU/ Linux, pero tiene derecho a modificarlo y redistribuir las versiones modificadas del programa.

¿De que vive la gente que trabaja en el software libre?

La ganancia más importante del Software Libre está en la comercialización o en la entrega de servicios asociados. El cliente no debe pagar por usar el software (lo que al productor del mismo no le ocasiona ningún gasto adicional), sino por los servicios de asistencia técnica, de capacitación y por la implementación de nuevas características y la corrección de errores o defectos. Para muchos clientes esto significa un gran ahorro y una mayor independencia: no deben pagar licencias ni acceder a copias no autorizadas ó copias ilegales, y pueden adaptar completamente sus sistemas a sus necesidades. Y para el desarrollador del software o el programador de una empresa competitiva, está en que tiene una considerable ventaja sobre los otros programadores a la hora de vender sus servicios o copar un nicho del mercado: estuvo involucrado en la creación o adaptación del software y por eso lo conoce mejor y puede trabajar de forma más rápida y eficiente.

Existen entonces distintos modelos de servicios posibles en el mundo del software libre. Una primera posibilidad es la unión entre el software libre y el software privativo.‭ ‬Esto consiste en la adaptación de determinadas aplicaciones disponibles bajo licencia no-libre de modo que puedan coexistir y convivir con aplicaciones basadas en software libre.

Una segunda posibilidad es la de asociar dos licencias a un determinado código ‬una de ellas es libre y la otra privativa de forma de permitir al usuario escoger entre cualquiera de ellas para aplicar al uso del software.‭ Otra posibilidad consiste en desarrollar una determinada aplicación bajo licencia libre y ofrecer personalizaciones y/o servicios específicos sobre ese software. O desarrollar componentes con otro paradigma de negocios para productos de software libre.

Otro caso refiere a donaciones o suscripciones. Este tipo de modelo‭ ‬está en general ligado a las revistas electrónicas,‭ ‬pero también existe en algunos proyectos de software libre.

Por último, existen también modelos que apuestan a la creación de nuevos productos que permite distribuir el código sin necesidad de garantizar el acceso al código fuente. Ejemplos de esto son:‭ ‬Crossover Office/Plugin y ‬MacOS X.

Resumiendo, quizás la mejor analogía para explicar el negocio alrededor del software libre sea el Derecho. Los textos de las leyes son libres (cualquiera puede acceder a ellos) y gratuitos (pueden copiarse), pero los abogados tienen trabajo y pueden vivir muy bien de él. ¿Por qué? Porque son expertos en el manejo de estas fuentes y, más allá de que podamos leer y entender un código penal, necesitamos de su asesoramiento para desarrollar con éxito cualquier procedimiento legal. Lo mismo sucede con el software. Ante nuestros problemas como usuarios, el software privativo nos vende una solución enlatada, mientras que el software libre nos regala una caja llena de sofisticadas herramientas que podemos usar a nuestro antojo. ¿El truco? Necesitamos de su ayuda para saber cómo hacerlo.

 

Congreso Nacional de Software Libre

afiche_6CNSL

Desde Abril hasta Julio del presente año se llevará a cabo la sexta edición del Congreso Nacional de Software Libre. Un evento realizado por “Proyecto GNU de Venezuela” que consiste en un ciclo de charlas y demostraciones en los distintos estados de nuestro país donde se concentran expertos en el uso de esta herramienta informática. “Mientras se crea una estructura para impulsar la formación de proyectos y comunidades en esta tecnología se destaca el conocimiento local y trayectoria de investigación o desarrollo de nuestros profesionales en el área”, destacan los organizadores del evento.

El 6°CNSL (Sexto Congreso Nacional de Software Libre) es de carácter itinerante y visitará un estado por semana durante tres meses de actividades, este año visitando 11 diferentes lugares, mostrando los talentos locales en el área de la libertad del conocimiento. La agenda oficial podrá verse en la página del evento: http://www.cnsl.org.ve en donde los interesados podrán inscribirse en el registro del evento.

La entrada al evento es gratuita ya que no se impide a nadie para el acceso a la información. Opcionalmente, si el participante desea certificado y material de soporte podrá cancelar su costo que está especificado en la página web del sistema de registro.

Se hace la invitación a personas e instituciones para que se postulen como ponentes, como anfitriones de sede o simplemente asistan a las actividades del Congreso donde se tocarán temas como Filosofía del Software Libre, Modelos de Negocios en el Software Libre, El Software Libre y el marco legal venezolano, El Software Libre en la educación, Administración de redes y desarrollo usando herramientas libres y demás temas técnicos y teóricos que complementarán con talento local y nacional el contenido ofrecido en el evento”

Tomado de aquí

 


Muchos de los lectores de este blog, y quien escribe en él, somos felices usuarios de Software Libre en cualquiera de sus distribuciones, formas y colores.

Todos usamos aplicaciones que obtenemos sin el menor esfuerzo, de hecho, hoy usar un administrador de paquetes comoBaby Gnu Synaptic está a la mano de cualquiera hoy en dia y podemos obtener infinidad de paquetes que seguramente cubran y excedan todas nuestras necesidades. Pero, alguna vez se pusieron a pensar en ¿Quiénes hicieron esas aplicaciones?

Quizás miles de desarrolladores alrededor del mundo e incluso de nacionalidades diferentes, han puesto horas de su tiempo para escribir las miles de lineas de código que, por ejemplo, utiliza el navegador en el que estás leyendo este artículo.

Pero, alguna vez te pusiste a pensar en ¿Cómo podrías colaborar con ellos?

* Reportando Errores: Los programadores no somos perfectos. Mejor dicho, somos humanos y cometemos errores tanto como vos los haces. Si en algún momento estás utilizando alguna aplicación y encuentras un bug, no dudes en reportarlo. Siempre vas a encontrar el e-mail de quien desarrolla o administra el proyecto, y de seguro estará agradecido que se lo hagas saber para mejorarlo

* Traduciendo: Si tenés un buen manejo del Inglés, o quizás de otro idioma en el que se presente el software, podrías ayudar a traducirlo, convirtiendolo así en algo más accesible para todos.

* Donando: Es bueno también tener algún tipo de recompensa económica cuando uno invierte tantas horas en algo. De seguro que los desarrolladores no nos compraremos un Mercedes último modelo con el dinero que obtengamos de nuestras colaboraciones, pero por lo menos nos pagarán una taza de café para seguir haciendo lo que más nos gusta!

Y ahora que sabemos como hacerlo, ¿Por que lo haríamos?

* Satisfacción personal: ver nuestro nombre en la lista de agradecimientos de un paquete o en el sitio web sólo por el hecho de haber puesto un poco de esfuerzo y ganas de nuestra parte, da una gran satisfacción

* Ayudar: Sí, somos muchos los que nos gusta ayudar, por el simple hecho de hacerlo :)

Y ustedes, ¿Como colaborarían?

 


Bueno quiero hacer una invitación a todas las Instituciones publicas del estado y por que no de la Nación en especial a Fundacite Aragua, Gobernación del Estado Aragua y cualquier otro ente del estado que desea y quiera colaborar con este proyecto que lleva acabo el Grupo de Usuarios GNU/Linux del Edo. Aragua LUGMA y el Proyecto GNU de Venezuela que siempre trabajan de la mano por el crecimiento Tecnológico de nuestro País en especial de nuestro Edo. Aragua. Les dejo un fragmento del proyecto.

Objetivo General

Abordar a los estudiantes, profesionales de la educación, coordinadores educativos de áreas de Tecnologías de Comunicación e Información y las instituciones de educación media y diversificada del país, para sensibilizarlos y orientarlos sobre el Software Libre, las Tecnologías Libres y el Conocimiento Libre, evaluando y fortaleciendo sus capacidades y plataformas tecnológicas, para la atención de las necesidades de formación extra cátedra de los futuros profesionales del país, en favor de su desarrollo integral, enmarcado en la libre gestión de la ciencia, la tecnología, la innovación y su aplicación social.

Objetivos Específicos

● Orientar a profesores, directores de instituciones y coordinadores de área para adecuar los procesos de enseñanza y aprendizaje a las necesidades actuales de gestión científica y tecnología nacional y mundial.

● Ofrecer a la población estudiantil muestras integrales de Software Libre, tecnologías libres y conocimiento libre y sus potencialidades educativas para su formación integral.

● Captar la atención de los futuros profesionales de las tecnologías de información y comunicación, para garantizar el ejercicio de las libertades del conocimiento y un mejor desempeño de su ejercicio profesional futuro.

● Diseñar y aplicar instrumentos para la detección de talentos potenciales para las tecnologías libres y brindarles herramientas de desarrollo integral, así como el respectivo acompañamiento para incorporarlos al tejido social en el que se soportan las tecnologías libres.

● Mostrar el modelo de trabajo colaborativo que se usa en el desarrollo de Tecnologías Libres y proponerlo como punto de partida para aprender a trabajar en equipo y fomentar la conciencia social e integración sinérgica para la gestión científica y tecnológica en el país.

 

Explorando la cultura hacker

Navegando por internet sobre las culturas de los hacker me encontré con este articulo muy bueno para mi punto de vista, espero les guste.

En su mayoría considerados como individuos despreciables, algunos también trabajan arduamente para protegernos.

Hackers, son magos de la información electrónica. Frecuentemente los vemos como individuos despreciables, cuyo trabajo puede tener el potencial de devastar millones. Sin embargo, ¿sabías que algunos también trabajan arduamente para protegerte?

Kris Constable de PrivaSecTech, una empresa canadiense de seguridad y privacidad para computadoras, habló con La Gran Época sobre la cultura de los expertos en computadoras y seguridad informática, o “hackers”.

“Unos de los términos más populares son ’sombrero blanco’ y ’sombrero negro’. Un sombrero blanco es alguien que emplea sus habilidades en seguridad informática para el bien, y un sombrero negro es alguien que las emplea con intenciones maliciosas”, explica Constable.

Los errores en software, navegadores de internet, sistemas operativos y teléfonos celulares se llaman “bugs”. Una vez que se encuentra un bug, dependiendo de quién lo descubra, se puede escribir un programa de código malicioso llamado “exploit”, para interferir el programa y ponerlo a hacer algo que el propietario no desearía. La severidad de los exploits puede variar entre los que causan un colapso total y los que generan dolores de cabeza localizados. Algunos hackers escriben exploits, algunos escriben “parches” para defenderse de ellos y otros activan un “trigger” (propagador) y los accionan.

Los investigadores en Tipping Point, una firma de seguridad informática de Austin, Texas, creen que “En la realidad, el número de investigadores con buenas intenciones y con la experiencia requerida para descubrir vulnerabilidades en los softwares es un grupo considerable y de rápido crecimiento”.

Sin embargo, Constable agrega “La línea no es muy clara porque tienes que entender cómo operan los muchachos malos, lo que sale de la experiencia en el lado oscuro de las cosas…tienes que estar un paso adelante de ellos”. Por esta razón, los expertos en seguridad informática cubren una zona amplia y poblada que no es ni negra ni blanca.

“No me gusta la metáfora del color, porque todo es gris”, comentó Dragos Ruiu a La Gran Época en la conferencia sobre seguridad informática que organiza cuatro veces al año en las ciudades de Tokio, Buenos Aires, Londres y Vancouver, una de las más importantes de su clase. “Toda la información es de doble filo: puede usarse para bien o para mal. Solo depende de la intención de la gente, y al hablar con alguien realmente no se puede saber si usa esto para bien o para mal. Obviamente puedes decir que un chico malo hace cosas malas, pero a veces, incluso la gente buena haciendo cosas buenas puede hacer cosas que causan daño sin darse cuenta”.

Día cero, exploits y scripts

Una vez escrito un exploit, el autor tiene que decidir qué hará después. Lo que haga con el exploit dice mucho sobre qué clase de persona es. Según Constable, muchos con un talento superior en seguridad informática solamente quieren el reconocimiento y la satisfacción que viene con un éxito dañino.

Una vez que se encuentra una “puerta trasera” (backdoor) en un sistema empleado por millones de personas, algunos brindan este conocimiento a la empresa sin aceptar ninguna clase de recompensa. En estos casos, sentir que se está haciendo lo correcto es suficiente recompensa. El poder, en estos casos, no causa corrupción.

Otros utilizan su poder para su propio provecho. Un hacker emprendedor puede vender su conocimiento sobre el bug a la compañía, lo que esencialmente es una extorsión. Esta clase de trato debe realizarse antes de que el equipo especializado de la empresa descubra la falla y antes de que el exploit sea activado por el autor o publicado en la web en lo que se llama el “día cero”.

Según Constable, un “día cero” es cuando un exploit malicioso es revelado a la comunidad hacker antes de que las empresas reciban una advertencia de lo que se viene. El autor del exploit raramente activa el propagador de estos programas dañinos. Quienes liberan estos programas se conocen como “script kiddies”, usualmente jóvenes que no tienen idea de lo que están haciendo, pero que lo encuentran divertido.

Constable dice que algunas veces son los mismos autores del exploit los que activan el propagador. Algunos hackers son contratados para elaborar exploits para objetivos específicos, como gobiernos o corporaciones, e incluso individuos específicos.

El exploit también puede venderse en el mercado clandestino, a través de una subasta en un sitio web al que se accede solamente con invitación y donde se desconoce completamente la identidad de los compradores.

“Algunas personas escriben exploits para venderlos, como una especie de negocio; otras los escriben por diversión, otros simplemente por malicia. Para otras personas, es una cuestión de reputación”, explica Constable.

La industria recompensa las habilidades hacker
Ahora existe otra opción para las –según algunas estimaciones– menos de 100 personas en el mundo con las suficientes habilidades como para encontrar y explotar nuevos bugs.

Tipping Point comenzó con la Iniciativa Día Cero (ZDI) para “recompensar a los investigadores de seguridad informática por revelar vulnerabilidades responsablemente”. La compañía se especializa en comprar el conocimiento sobre errores de software a individuos particulares y luego vender ese conocimiento a las compañías afectadas. Este tipo de negocio permite a las compañías afectadas resguardarse durante las crisis, y también aplacar el deseo de reputación y de recompensa monetaria.

En la reciente Conferencia de CanSecWest sobre Seguridad Informática en Vancouver, Canada, el tercer concurso Pwn2Own auspiciado por Tipping Point ZDI desafió a los “investigadores” de seguridad para que irrumpieran en las versiones más recientes de los navegadores Internet Explorer, FireFox y Safari, más los teléfonos inteligentes iPhone, Blackberry, Google Android y Windows CE.

En una sala de conferencias del Sheraton Wall Center de Vancouver, unos muchachos aparentemente normales estaban inclinados en silencio sobre unos dispositivos electrónicos aparentemente normales, desentrañando los sistemas de comunicación de los que dependemos hoy en día.

¿La recompensa por encontrar fallas en estos sistemas de última generación? Entre U$S 5.000 y U$S 10.000, además del aparato hackeado. Y no les lleva mucho tiempo a estas personas alcanzar el objetivo. En 2008, un hombre hackeó la MacBook Air en menos de dos minutos.

El premio ofrecido por Pwn2Own parece muy atractivo, pero Constable dice que U$S 10.000 es en realidad una pequeña zanahoria comparada con muchos de los tratos de ZDI. Entonces, ¿por qué los hackers eligen este camino para vender sus talentos?

“Siendo realista, el mercado negro, el mercado clandestino, es mucho más de lo que ofrece ZDI, -dice Constable. ZDI sólo te da una parte de lo que obtienes en el mercado negro, pero te ahorra el tiempo y la molestia de negociar con esas empresas”.

Breve historia de la cultura hacker Por Eric S. Raymond
Tomado de Aqui

 

YeeLoohg & Amagi

Bueno esta vez escribo por la experiencia vivida con el hardware de lo sueños de muchas personas que trabajamos, formamos, lideramos, el movimiento del Software Libre en Venezuela.

Días pasados en la ciudad de Maracaibo entre toda la organización del evento de la UNIR, pude tener la experiencia de tener en mis mano una YeeLoong8089 Notebook la cual pude instalar una distribución llamada amagi desarrollada por Proyecto GNU de Venezuela para estos equipos.

Todo comenzó de esta manera:

1.- Para instalar esta distribución fue necesario una memoria USD de capacidad mayor a 1GB. Como todos saben su formato es vfat, y para instalar el sistema operativo en las YeeLoohg es necesario darle un formato a nuestra memoria USB de ext2.

2.- Luego de todo este proceso, nos dedicamos a bajar dos archivos para su próxima instalación. Las cuales son el Kernel de Rescate la cual su archivo se llama “rescue” y es de 14MB.

3.-Descargamos nuestra distribución Imagen de AMAGI GNU/Linux. El archivo es de 820MB.

4.- Guardar ambos en una memoria USB. Esta debe ser mayor a 1 GB y debe tener una sola partición.

5.- Asegurarnos de que la Yeelong tenga su disco duro particionado de tal forma que la primera partición (dev/hda1) esté dispuesta para montar la raíz, la segunda partición (/dev/hda2) debe estar disponible para SWAP.

6.- Conectamos la memoria USB a la Yeelong.

7.- Encendemos la Yeelong presionando contínuamente la tecla SUPR hasta que nos salga una cónsola del PMON.

8.- Allí escribimos los siguientes comandos:


load /dev/fs/ext2@usb0/rescue
g console=tty

9.- Ya tendremos una cónsola en GNU/Linux. Ahora resta vaciar el contenido de la imagen en el Disco Duro de esta forma:


creamos el punto de montaje del disco duro de la Yeeloong
mkdir /mnt/hda1
creamos el punto de montaje del USB externo (puede variar)
mkdir /mnt/sda1
montamos la memoria USB en su punto de montaje
mount /dev/sda1 /mnt/sda1
formateamos el disco de la Yeeloong
mkfs.ext3 /dev/hda1
formateamos la particion SWAP
mkswap /dev/hda2
montamos el disco duro de la Yeeloong ya formatreado
mount /dev/hda1 /mnt/hda1
entramos en la carpeta raiz de la memoria USB
cd /mnt/sda1
y finalmente descomprimimos todo el contenido en el disco duro de la Yeeloong
tar zvxf amagi-1.0.tar.gz -C /mnt/hda1

Cuando termine este proceso ya estará el sistema instalado. Se reinicia la máquina y cargará el sistema operativo 100% libre.


El usuario que viene por defecto es “amagi” y su contraseña “123″. Se recomienda fuertemente cambiarla la primera vez que se abra una sesión en ella.


En este esfuerzo necesitamos mucha colaboración. Si estás dispuesto a prestar tu ayuda sólo tienes que escribirnos un correo o acercarte nuestro canal #amagi en IRC en el servidor irc.gnu.org.ve


 

Jornadas de SL Maracaibo

Quiero compartir una experiencia con todos ustedes de estos últimos cuatro días. El día miércoles en la noche tome un bus rumbo a el Edo. Zulia específicamente Maracaibo, donde fui recibido por un gran amigo y hermano del movimiento del Software Libre Octavio Rossell.

Mi viaje a la tierra del sol amada fue por los siguiente motivo:

1.- Aunque no lo crean, coordine un evento para proyecto GNU de Venezuela desde mi ciudad de residencia el Edo. Aragua. No fue nada fácil pero fue una gran experiencia poder trabajar y coordinar todo por correo electrónico.

2.- El día miércoles, jueves y viernes fue la participación por parte del proyecto GNU de Venezuela la cual se llevo acabo en las instalaciones del Instituto Universitario de Tecnología UNIR. El publico asistente disfruto de las diferentes: Ponencias,Charlas, Talleres, Vídeos, etc.

Para mi fue de gran éxito este evento, ya que se unieron fuerzas y se manifestó estrategias de trabajo para la migración de un laboratorio a Software Libre y poder cosechar la semilla sembrada durante estos días. También dentro de el público asistente salio un grupo de jóvenes entusiasta al movimiento, que manifestó organizar el evento de Software Libre de mayor duración del mundo como lo es el Congreso Nacional de Software Libre“cnsl”. Además la formación de un grupo de usuarios de la universidad para que todo los esfuerzos puestos en esos días no queden en el camino.

Adelante muchachos que tenemos mucho trabajo por hacer para que siga creciendo el movimiento del Software Libre.

Quiero dar las gracias por la hospitalidad de Octavio Rossell y su esposa Angélica Delgado por haber alojado en su caluroso hogar durante los días del evento.

 

Karmic Release Party



Una vez mas LUGMA da que hablar dentro de las comunidades del Software Libre en Venezuela, esta vez organizando en Karmic Release Party de Ubuntu el cual se llevara a cabo en las instalaciones del Auditorio del Instituto Universitario de Tecnología de Administración Industrial (I.U.T.A) de Maracay, tendremos algunas sorpresas, habrá rifas, instalaciones y muchas sorpresas mas, Aprovecharemos para hacer instalaciones de Ubuntu 9.10 Karmic Koala, este evento promete ser lo mejor para la comunidad de Ubuntu-ve, esperamos contar con apoyo de algunos que se quieran sumar a esta causa, eliminando por completo errores y virus de las computadoras, si alguno quiere participar pues bienvenidos sean todos los que quieran participar y apoyarnos. Recuerden que es el Sábado 5 de Diciembre en el IUTA de Maracay sede López Avelèdo frente a CANTV.

Para mayor Información: info@lugma.org.ve

 

Software Libre por un Mundo Libre



Bueno esta vez escribo por que eh visto la discusión de temas como si la distribución que uso es libre o no. Casi todo el tema sera tomado de wikipedia y explicare algunas cosas con mis palabras.

Iniciaremos con lo mas básico que es la definición de Software Libre:

Software libre, (en inglés free software, aunque en realidad esta denominación también puede significar gratis, y no necesariamente libre, por lo que se utiliza el hispanismo libre software también en inglés) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la Free Software Foundation, el 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; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo cual se puede ayudar a otros, y de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (para la segunda y última libertad mencionadas, el acceso al código fuente es un requisito previo).

Historia:

Entre los años 60 y 70 del Siglo XX, el software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (las mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.

Libertades del software libre:

Ciertos teóricos usan este cuarto punto (libertad 3) para justificar parcialmente las limitaciones impuestas por la licencia GNU GPL frente a otras licencias de software libre (ver Licencias GPL). Sin embargo el sentido original es más libre, abierto y menos restrictivo que el que le otorga la propia situación de incompatibilidad, que podría ser resuelta en la próxima versión 3.0 de la licencia GNU GPL, causa en estos momentos graves perjuicios a la comunidad de programadores de software libre, que muchas veces no pueden reutilizar o mezclar códigos de dos licencias distintas, pese a que las libertades teóricamente lo deberían permitir.

Tipos de licencias:

Una licencia es aquella autorización formal con carácter contractual que un autor de un software da a un interesado para ejercer “actos de explotación legales”. Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias.

Licencias GPL: Una de las más utilizadas es la Licencia Pública General de GNU (GNU GPL). El autor conserva los derechos de autor (copyright), y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia GNU GPL. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.

Licencias estilo BSD: Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la protección de copyright únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario.

Licencias estilo MPL y derivadas: Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve eficazmente la colaboración evitando el efecto “viral” de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL).

Copyleft: Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede también realizar una versión modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como software libre. Esta técnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre (por ejemplo MySQL); esta práctica no restringe ninguno de los derechos otorgados a los usuarios de la versión copyleft.

 

Microsoft Patenta el Comando “sudo”



Bueno después de ver varias estupideces en la internet; como personas mal gastan su tiempo, me encontré con algo que de verdad es mas preocupante, hago una copia textual del articulo.

Al leer este titular en Groklaw no puedo más que llevarme las manos a la cabeza y compartir la idea de que Microsoft no tiene ninguna clase de vergüenza torera. Esto es lo que se puede leer en la patente 7.617.530:

Systems and/or methods are described that enable a user to elevate his or her rights. In one embodiment, these systems and/or methods present a user interface identifying an account having a right to permit a task in response to the task being prohibited based on a user’s current account not having that right.

United States Patent 7.617.530 – Ruzyski, et al. [November 10, 2009]

En resumen, se trata de un sistema que permite cambiar los derechos de ejecución de ciertas tareas del mismo modo que lo lleva haciendo el comando sudo desde hace ya más de 20 años cuando Bob Coggeshall y Cliff Spencer lo diseñaron e integraron a principios de los 80 en el Departamento de Informática en SUNY/Buffalo. Echemos un vistazo a lo que permite hacer sudo:

Sudo (su “do”) allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.

Ahora juguemos a las diferencias y observemos que las similitudes son mayores que las divergencias. Aunque la supuesta invención de Microsoft hace referencia a una tecnología determinada lo que se puede leer en la parte final del documento es inquietante al señalar que “…a pesar de que la invención descrita hace referencia a características estructirales específicas, se entiende que la citada invención no se limita necesariamente a los pasos y funcionalidades específicas incluidas en este documento…”

A pesar de que Microsoft haya intentando disfrazar este invento de novedad en la forma lo cierto es que en el fondo no deja de ser una vuelta de tuerca al comando sudo bajo una interfaz gráfica, aspecto en el que parecen haberse especializado los de Redmond en los últimos años en lugar de apostar por funcionalidades y tecnologías realmente innovadoras.

Queda saber qué tipo de implicaciones legales pueda provocar en un futuro no muy lejano el hecho de que a Microsoft se le permita haber patentado esta novedosa tecnología.

Fuente Original