Blog de Comunidad Leather México

Sitio de informes, actividades, documentos y archivos de Comunidad Leather México, como apoyo al Grupo de Contactos de Yahoo en:
http://mx.groups.yahoo.com/group/comunidadleathermexico/
Mostrando entradas con la etiqueta software libre. Mostrar todas las entradas
Mostrando entradas con la etiqueta software libre. Mostrar todas las entradas

miércoles, 2 de diciembre de 2009

Software Libre: Open Office.org y las Ofimáticas (06/09)

Ofimática






Cuando la compañía Sun decidió liberar el código de su aplicación SuOffice nació el proyecto OpenOffice.org, uno de los mas importantes logros del Software Libre, que a su alrededor ha montado una comunidad de desarrolladores y usuarios que lo han llevado a distintos idiomas, a crear aplicaciones y compartir sus herramientas con otros programas, además de ser la aplicación de Ofimática más extendida entre los Sistemas Operativos existentes.


Antecedentes


Antes de que Microsoft creara un solo paquete de aplicaciones de oficina (procesador de texto, editor de HTML, hoja de cálculo, base de datos, creador de presentaciones animadas, dibujo y funciones matemáticas) los programas estaban manejados por separado, Office parecía ser una solución integral pero su mayor problema era que se habían ya creado las normas bajo las cuales se manejaría el Código Propietario, el usuario contemplado era quien solo quería operar sin necesidad de contar con grandes conocimientos técnicos, debía aprender a usarlo y adecuarse a las funciones del programa, el valor de la Ofimática debía ser cobrado aparte y lo que se manejaba era una licencia, además que los documentos creados solo podían ser manejados en el mismo programa (las extensiones), esto dejó a que toda computadora personal con Windows debía usar MSOffice (MicroSoft Office).


El reto


Apple también creó su Ofimática, Apple Works, cuyos documentos no podía ser leídos por MSOffice, había que exportar a un archivo de texto (.txt) o de texto enriquecido (.rtf) para que pudiera ser entendido por el Block de notas o el WordPad de Windows perdiendo muchas características, sobre todo si las fuentes no eran compatibles.

Sun y otras empresas intentaron desarrollar su propia Ofimática topándose con el Código Propietario de Microsoft, al liberar el Código de Sun se creó OpenOffice, que partió al revés, en vez de esperar que MSOffice tuviera la capacidad de leer sus documentos (.odt) se creó la capacidad de leer archivos universales, además de poder guardarlos, leerlos y transformarlos entre varios tipos de documentos.


El presente


Actualmente OpenOffice.org (debido a ciertos derechos el nombre OpenOffice es ahora marca registrada) tiene una total transparencia para crear documentos en su propia extensión y generarlos en diversas plataformas y distintas Ofimáticas, incluyendo el poder generar documentos PDF e incluir diccionarios locales para cara región y país de un idioma, la inclusión de lenguas locales e indígenas y el retomar la capacidad de ser modificado de acuerdo a las necesidades del usuario, incluyendo las necesidades de personas con limitaciones físico-motoras.


Otro proyectos


Nacidos de las herramientas de OpenOffice.org (OO para los usuarios que lo han adoptado) han surgido aplicaciones mínimas que sustituyen al WordPad, el block de notas y las hojas de cálculo para los Escritorios de Linux (KDE, Gnome o XFCE) en forma nativa, junto a las aplicaciones de Java para celulares que leen documentos .doc, .PDF y otros.


Motivos para usar OpenOffice.org


Ante los costos actuales y que en las últimas versiones de Windows Vista y 7 se incluye una licencia por 60 días en vez de soltar la Ofimática muchos han decidido probar OpenOffice.org, su sencillez de uso permite entender mejor la creación de documentos y la transparencia con otros programas de Ofimática.

Cuando encontramos documentos antiguos o un MSOffice anterior al 97 hay ciertas incompatibilidades para poder abrirlos pero OpenOffice.org sigue los preceptos del Software Libre y se desarrolla hacia atrás, por lo que puede leer y crear documentos antiguos.

Una de sus derivaciones para el Web 2.0 es el iPaper, aún sin tener instalado MSOffice para crear o leer documentos con la extensión x es posible crearlos o leerlos desde la red sin necesidad de tener programa de ofimática en nuestra computadora, se apoya en Java, la “hermana mayor” de OpenOffice.org y es efectiva en un 99% de los casos.




OpenOffice.org se puede bajar desde su página en español:

http://es.openoffice.org/


Al ser modular se puede escoger el diccionario idiomático que se deseé (español, inglés, francés, griego, latín, etc.), el regional (México, España, Argentina, etc.), temáticos (matemático, científico, técnico, filosófico, etc.) y otros más.


Toda Distribución Linux contiene OpenOffice.org completo, de venir en español solo debe escogerse el idioma o lengua local.

Gerardo Spíndola
Comunidad Leather México
Moderador
http://mx.groups.yahoo.com/group/comunidadleathermexico/


Distribuciones: http://distrowatch.com/


martes, 3 de noviembre de 2009

Software Libre: Teclados y mas teclados (05/09)

Una historia de adaptación

Actualmente el teclado de computadora tiene más usuarios que todas las máquinas de escribir que ha habido, de la máquina de escribir ha heredado el teclado y con éste la disposición de las letras, sin embargo, dentro del Open Source, la capacidad de adaptar el teclado a otros alfabetos y otras disposiciones ha permitido que muchos usuarios no solo dispongan de un Sistema Operativo en su idioma (el software) sino que el teclado esté totalmente adaptado a su uso evitando hacer adaptaciones o situaciones que le son molestas a muchos, por un tiempo el teclado en inglés, el QWERTY, fue el único, pese a sus limitaciones, aunque su transparencia hacia otros idiomas y alfabetos nunca ha sido muy clara.


Todo comenzó a finales del siglo XIX, los ingenieros Frank y Lilian Gilbert hicieron estudios sobre las consecuencias del diseño de los teclados, en aquellos tiempos llevaba casi un siglo la invención de patentes para máquinas “capaces de escribir claramente como la imprenta”, el diseño que terminó imperar vino de la compañía de pistolas Remington, un teclado tipo piano de distintos niveles, los teclados que se habían inventado entonces habían probado lo ineficiente de usar las letras en orden alfabético, se trababan las letras que eran de mayor uso, con un orden lógico Christopher Sholes en 1867 inventó esta disposición llamada QWERTY que alejaba las letras más usadas, como aún no existía la mecanografía al tacto de 8 dedos la velocidad no era el problema, fue su invención de poner la tecla frente al papel y que por un mecanismo parecido a las teclas de piano que Remington aceptó fabricar las máquinas de escribir.

Con la adopción del sistema de Remington y con éste el teclado QWERTY la aparición de la profesión de mecanógrafo hizo necesaria la adaptación del sistema, las escuelas enseñaban en este teclado y así las empresas contrataban gente capacitada en usarlas, el sistema de 8 dedos aparece en esos momentos, cuando varias ideas posibles de un teclado más natural ya habían sido rechazadas, Remington vendía sus máquinas a las grandes empresas y oficinas de gobierno, así que era su sistema el que debía adaptarse y no otro.

El gran truco de Remington era que al monopolizar el mercado creó un estándar de producción, el teclado QWERTY era el único, no el mejor, cuando el teclado pasó a las computadoras era lógico que iba a heredar su disposición, pues por muchos años la mecanografía al tacto fue una materia obligatoria en las escuelas.

QWERTY tiene desventajas enormes, la fatiga de los antebrazos, el número alto de errores, el daño a los músculos de la mano, entre otros, las letras más comunes están en los dedos menos fuertes y más débiles de la mano izquierda, solo el teclado francés, el AZERTY, cuenta con un poco más de flexibilidad.

En 1932 August Dvorak y William Dealey idearon un teclado basado en la disposición de la digitación con 8 dedos, alterna el uso de ambas manos en la mayor parte del tiempo, las letras más usadas son golpeadas por los dedos más fuertes, el aprendizaje es más rápido y los errores menos comunes, además de evitar los daños comunes en músculos y huesos, la falta de adaptación amplia al teclado DVORAK se basa más en la adaptación a QWERTY que en razones prácticas.

La leyenda de Microsoft

Todo el caso anterior, es parecido a la falta de interés en adoptar Linux debido a los “errores” que hace notar Microsoft:


1.- El aislamiento tecnológico: al usar software libre el usuario perdería la capacidad de usar otros sistemas y estaría en desventaja ante el común que usa Microsoft o Software Propietario.

2.- El problema legal: según Microsoft el Software Libre es lo mismo que el pirata, pues no paga derechos de autor.

3.- El empleo: las empresas prefieren contratar gente que use productos de Software Propietario, sobre todo Microsoft y piden una constancia de estos.

4.- No poder entregar un producto “listo para usar”: al comprar una computadora con Windows se aseugura que el usuario estará ante un sistema y medio conocido y no tenderá que tener conocimientos técnicos para realizar su operación.

5.- La incompatibilidad: los tipos de documentos están limitados a un sistema o programa, por lo que no pueden ser reconocidos en otros sistemas menos usados.


Estos cinco“errores” de Linux son apenas unos cuantos que Microsoft señala contra el Software Libre y que el Software Libre ha desmentido en el área que más puede pegar a Windows, en el sistema educativo, la respuesta del proyecto Open Source es:


1.- Adaptabilidad: usando Software Libre es más fácil entender la mecánica de un programa, aún sin tener conocimientos de sistemas, un estudiante entiende mejor como usar cualquier programa, sea o no propietario.

2.- Nuevas reglas: en muchos países se han adaptado las reglas de las licencias GPL y CopyLEFT, dando al usuario libertad de desarrollar su propio software y adecuarlo a las necesidades de un grupo de población.

3.- Emprendedores: nuevas empresas basadas en Software Libre desde cero tiene una mayor libertad y ventaja en los mercados emergentes, aún si ya ha sido implementado Microsoft.

4.- Linux es su núcleo: aparte de GeenTOO, que permite la instalación y adaptación de un Linux totalmente personalizado, el núcleo de Linux es el mismo para cualquier distribución, cambiar de una a otra solo obedece a referencias del usuario a nivel funcionalidad.

5.- Los documentos libres: mientras Microsoft no permite abrir documentos creados en otras plataformas y programas, los programas de Software Libre abren sin problema casi cualquier documento propietario o libre.


Si bien la adaptación en la Alfabetización Tecnológica va a tardar mucho tiempo, es bueno saber que existen opciones que dan saltos gigantescos en vez de pequeños pasos en nombre de un interés económico, cuando se instala cualquier versión de Linux nos dan de opción el teclado QWERTY para la lengua española, pero también el DVORAK, además de las lenguas nativas (para el español incluye Euzkarra, Gallego, Catalán y Aragonés) tienen diferencias sutiles pero que son un paso amistoso al dar el mensaje de que el sistema es “para humanos”, además que incluso se puede instalar en Esperanto, cosa que Microsoft aún no ha logrado al manejarse por intereses de costo-beneficio.

Gerardo Spíndola
Comunidad Leather México
Moderador
http://mx.groups.yahoo.com/group/comunidadleathermexico/


Distribuciones: http://distrowatch.com/

miércoles, 14 de octubre de 2009

Software Libre: Licencias y Libertades (02/09)

“Se otorga el permiso para copiar y distribuir este documento completo en cualquier medio si se hace de forma literal y se mantiene esta nota”.


Curiosamente, para entender bien el Software Libre hay que conocer un poco lo que significan los derechos y libertades, tanto los conocidos en todo medio como Derechos de Autor (copyright) y las Libertades de Copia (copyleft), pues de no haber más que un derecho de parte del autor por lo creado y la capacidad de obtener un beneficio, la libertad que busca el proyecto Open Source (código abierto) terminaría por pasar a lo ilegal, pues las libertades expresadas sobre el Software Libre permiten que el beneficio del conocimiento pertenezca a todos y no solo a los creadores, lo cual permite la retroalimentación en todo momento y la formación de comunidades que se encargan de cada aspecto en el desarrollo de tecnología de Software.


Teniendo un posible vació legal es que el Proyecto GNU, del que nació el Kernel (núcleo) de Linux, se fueron desarrollando las opciones para que haya un Software que cumpla con la Filosofía del Open Source, las cuales son:


  • Libre redistribución: el software debe poder ser regalado o vendido libremente.

  • Código fuente: el código fuente debe estar incluido u obtenerse libremente.

  • Trabajos derivados: la redistribución de modificaciones debe estar permitida.

  • Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.

  • Sin discriminación de personas o grupos: nadie puede dejarse fuera.

  • Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.

  • Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa

  • La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.

  • La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.

  • La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.

Este decálogo es compatible con las Cuatro Libertades del Sofware Libre:


0 la libertad de usar el programa, con cualquier propósito.

1 la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.

2 la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.

3 la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.


Un caso especial es Ubuntu, que siendo una distribución basada en Debian, pues define su filosofía de “Linux para seres humanos” como una ampliación de los Derechos, en este caso, de la Educación Tecnológica:

  1. Cada usuario de computadora debe tener la libertad para descargar, ejecutar, copiar, distribuir, estudiar, compartir, cambiar y mejorar su software para cualquier propósito, sin pagar derechos de licencia.

  2. Cada usuario de ordenador debería ser capaz de utilizar su software en el idioma de su elección.

  3. Cada usuario de la computadora se debe dar todas las oportunidades para utilizar el software, incluso si trabajan bajo una discapacidad.

De todo lo anterior nacen una serie de Licencias que permiten no solo proteger el marco legal del Software Libre sino que permiten que no caigan en abusos de parte de terceros o del Software Propietario (con copyright), las más conocidas son:



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.

Es decir, la licencia GNU GPL posibilita la modificación y redistribución del software, pero únicamente bajo esa misma licencia. Y añade que si se reutiliza en un mismo programa código "A" licenciado bajo licencia GNU GPL y código "B" licenciado bajo otro tipo de licencia libre, el código final "C", independientemente de la cantidad y calidad de cada uno de los códigos "A" y "B", debe estar bajo la licencia GNU GPL.

En la práctica esto hace que las licencias de software libre se dividan en dos grandes grupos, aquellas que pueden ser mezcladas con código licenciado bajo GNU GPL (y que inevitablemente desaparecerán en el proceso, al ser el código resultante licenciado bajo GNU GPL) y las que no lo permiten al incluir mayores u otros requisitos que no contemplan ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni mezcladas con código gobernado por la licencia GNU GPL.

En el sitio web oficial de GNU hay una lista de licencias que cumplen las condiciones impuestas por la GNU GPL y otras que no.

Aproximadamente el 60% del software licenciado como software libre emplea una licencia 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. Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. Puede argumentarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones están orientadas a destacar que este tipo de licencia no contribuye al desarrollo de más software libre (normalmente utilizando la siguiente analogía: "una licencia BSD es más libre que una GPL si y sólo si se opina también que un país que permita la esclavitud es más libre que otro que no la permite").



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). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho código. No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD. Estas licencias son denominadas de copyleft débil. La NPL (luego la MPL) fue la primera licencia nueva después de muchos años, que se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.



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. También podría retirar todas las licencias de software libre anteriormente otorgadas, pero esto obligaría a una indemnización a los titulares de las licencias en uso. En España, toda obra derivada está tan protegida como una original, siempre que la obra derivada parta de una autorización contractual con el autor. En el caso genérico de que el autor retire las licencias "copyleft", no afectaría de ningún modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En términos legales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si así sucediera, el conflicto entre las partes se resolvería en un pleito convencional.

Concluyendo, el Software Libre, como parte del Proyecto GNU/Linux ha permitido que se cree un marco legal alterno que amplía las capacidades que tiene el usuario sobre el empleo del Código de Programación, el cual queda abierto y por ello posible de perfección, modificación y alteración en beneficio de quien lo uso y desea compartirlo, el propio Software Libre permite que la Filosofía que lo fundamenta no quede en meras buenas intenciones sino en un verdadero proceso social y cultural que ha ido cambiando la mentalidad de” el más fuerte es el mejor adaptado”, muy común de las empresas y corporaciones, por “quienes se unen y cooperan son los que sobreviven” una filosofía más “humana”.



Gerardo Spíndola

Comunidad Leather México

Moderador

http://mx.groups.yahoo.com/group/comunidadleathermexico/

miércoles, 7 de octubre de 2009

Software Libre: Opción real (01/09)

"Free as Freedom"

En una sentencia tan simple se resume la filosofía del Software Libre, la libertad de poder hacer uso de algo que en algún momento fue convertido en una propiedad y con ello, negando la posibilidad de todo usuario de hacer pleno uso del software, aunque eso signifique modificarlo para adecuarlo a lo que el usuario necesita que haga o solo tener la plena libertad de usarlo sin restricciones.

En muchas partes existe un conflicto grave para entender el término de Software Libre, sobre todo donde se quiere ver a las libertades como una amenaza al sacar provecho de una creación intelectual, cosa hasta cierto punto válida, pero no única ni la mejor, que se le llame Software Libre no se refiere a la gratuidad de su uso (regalarlo, donarlo o incluso obtener un beneficio es parte de esas mismas libertades), se refiere a la libertad para usarlo y difundirlo sin que exista de por medio una legislación que limite sus posibilidades, a final de cuentas, el software al principio no tenía valor alguno, pero al irse generalizando su uso algunos lo convirtieron en una propiedad por la cual sacar provecho y así, el usuario, se veía entonces pagando por licencias y derechos de un producto que no era en verdad suyo, pues se limitaba a poder usarlo en las condiciones que el autor determinara como válidas.

El Software Libre, que nace del proyecto GNU/Linux, funciona como una alternativa que cumple una función social, convierte en derecho el uso y en libertad el acceso a éste mismo, sin caer en catalogar estos derechos como algo mejor, su función es ser contrapeso de lo que nos acostumbramos en llamar Software Propietario, sea el ambiente Windows o Mac, es Linux, nacido de Unix (el sistema que inició todo el proceso del Software) el que basa su filosofía en devolver al usuario la idea de la libertad como un derecho pleno, lo cual significa tener la responsabilidad y la conciencia de que en todo momento estas libertades serán respetadas, así el usuario es parte de la defensa de conocer y usar el Software Libre.

Las Libertades Básicas del Software Libre son cuatro, les dejo una pequeñas explicación de las mismas y, antes de pasar al siguiente Post les dejo una reflexión, ¿qué tanto conocen como usuarios de Software las libertades y derechos que adquieren al pagar por su "uso"?.

Explicación de las libertades básicas del Software Libre

Libertad Cero: "usar el programa con cualquier propósito". Es decir, el ejercicio de esta libertad implica que lo podemos utilizar con cualquier fin, ya sea educativo, cultural, comercial, político, social, etc. Esta libertad deriva de que hay ciertas licencias que restringen el uso del software a un determinado propósito, o que prohíben su uso para determinadas actividades.

Libertad Uno: "Estudiar como funciona el programa, y adaptarlo a sus necesidades". Significa que podemos estudiar su funcionamiento (al tener acceso al código fuente) lo que nos va a permitir, entre otras cosas: descubrir funciones ocultas, averiguar como realiza determinada tarea, descubrir que otras posibilidades tiene, que es lo que le falta para hacer algo, etc. El adaptar el programa a mis necesidades implica que puedo suprimirle partes que no me interesan, agregarle partes que considero importantes, copiarle una parte que realiza una tarea y adicionarla a otro programa, etc.

Libertad Dos: "Distribuir copias". Quiere decir que soy libre de redistribuir el programa, ya sea gratis o con algún costo, ya sea por email, FTP o en CD, ya sea a una persona o a varias, ya sea a un vecino o a una persona que vive en otro país, etc.

Libertad Tres: "Mejorar el programa, y liberar las mejoras al publico". Tengo la libertad de hacer mejor el programa, o sea que puedo: hacer menores los requerimientos de hardware para funcionar, que tenga mayores prestaciones, que ocupe menos espacio, que tenga menos errores, etc. El poder liberar las mejoras al publico quiere decir que si yo le realizo una mejora que permita un requerimiento menor de hardware, o que haga que ocupe menos espacio, soy libre de poder redistribuir ese programa mejorado, o simplemente proponer la mejora en un lugar publico (un foro de noticias, una lista de correo, un sitio Web, un FTP, un canal de Chat).


Gracias por su interés en conocer un poco más a fondo a Linux, para la próxima entrega de esta serie hablaremos del CopyLEFT y la Licencia GPL, en la segunda entrega de ¿Listos para el cambio? hablaremos de los Live CD.

Gerardo Spíndola
Comunidad Leather México
Moderador
http://mx.groups.yahoo.com/group/comunidadleathermexico/

P.D. Les incluyo unos fondos de pantalla de Linux, espero a alguien le sirvan.