Entradas

Uruguay y la ley de software libre y formatos abiertos.

¿Cuales son los pilares fundamentales?

  1. Los Poderes Ejecutivo, Legislativo y Judicial, los entes autónomos, los organismos descentralizados, las empresas donde el Estado posea mayoría accionaria, los Gobiernos Departamentales, las Juntas Departamentales, el Tribunal de lo Contencioso Administrativo, la Corte Electoral y los organismos de contralor del Estado, deberán distribuir toda información en al menos un formato abierto, estándar y libre. Todo pedido de información deberá ser aceptado en al menos un formato abierto y estándar.
  2. En las instituciones y dependencias del Estado mencionadas en el artículo 1º, cuando se contraten licencias de software se dará preferencia a licenciamientos de software libre. En caso que se opte por software privativo se deberá fundamentar la razón. En caso de que el Estado contrate o desarrolle software, el mismo al ser distribuido, se licenciará como software libre. El intercambio de información realizado con el Estado, a través de Internet, deberá ser posible en, al menos, un programa licenciado como software libre.
  3. Se considera de interés general que el sistema educativo proceda a promover el uso de software libre.
  4. El Poder Ejecutivo reglamentará en un plazo de 180 (ciento ochenta) días las condiciones, tiempos y formas en que se efectuará la transición de la situación actual a una que satisfaga las condiciones de la presente ley y orientará, en tal sentido, las licitaciones y contrataciones futuras de programas de computación (software) realizadas a cualquier título.
  5. Definiciones a los efectos de la presente ley:
  1. El software libre es el que está licenciado de forma que cumpla simultáneamente las siguientes condiciones.
    1. Pueda ser usado para cualquier propósito
    2. Tenga acceso a su código fuente de forma que pueda ser estudiado y cambiado para adaptarlo a las necesidades.
    3. Pueda ser copiado y distribuido.
    4. Sea posible la mejora del programa y la liberación de dichas mejoras a la ciudadanía.
  2. El software privativo es todo software que prive de alguna de las cuatro condiciones o libertades inherentes al software libre.
  3. Los formatos abiertos son formas de manejo y almacenamiento de los datos en los que se conoce su estructura y se permite su modificación y acceso no imponiéndose ninguna restricción para su uso. Los datos almacenados en formatos abiertos no requieren de software privativo para ser utilizados.
  4. Formatos estándar son los que han sido aprobados por una entidad internacional de certificación de estándares.

Según las palabras de la diputada Daisy Torné, Cuando uno quiere lograr que el Estado funcione de determinada manera lo tiene que decir por ley. Lo que queremos es que el Estado utilice el software libre, que lo promueva, que lo promueva en el sistema educativo, que prefiera utilizar formatos estándar abiertos y libres, antes de privativos. Por lo tanto, si no lo hace, tiene que ser por una razón muy fundada y lo tendrá que poner por escrito. Tenemos que darle una discrecionalidad, no creemos en el mercado libre que ya demostró lo que es.”

La ley contiene varias ventajas para la administración pública y la ciudadanía:

Ahorro en gasto público: el gasto en licencias de software privativo es un lastre para las administraciones públicas difícilmente justificable desde el punto de vista técnico.
Mejora de seguridad: la liberación de documentos de la NSA por parte de Edward Snowden evidenció la necesidad de contar con mayor soberanía informática. El software libre por definición es más seguro y está libre de puertas traseras.

Interoperabilidad: el uso de ficheros de formatos privativos dependientes de una o varias empresas, es complejo y costoso de mantener. Los formatos abiertos y estándares fomenta la interoperabilidad entre las dependencias y asegura el intercambio de archivos eficientemente.

Transparencia: difundir la información pública en un formato abierto permite la transparencia y el libre acceso a los datos por parte de la ciudadanía.

Con esta ley, Uruguay se adelanta a otros países latinoamericanos que ya han optado por software libre, pero que no han legislado a su favor, como Brasil, Ecuador, México o Argentina.
Enhorabuena a Uruguay y esperamos que sea el pionero de otros muchos paises en el futuro.

TRCRM – Aplicación de Android como Cliente CRM OpenERP

Dado que el producto todavía está en desarrollo, y lamentablemente aún no está en castellano, Tech Receptive hace un llamamiento a la comunidad para solicitar feedback en su correo android@techreceptives.com.

El objetivo a largo plazo es completar el ciclo de ventas desde la aplicación, almacenando todas las actividades de “leads” y oportunidades, guardar y sincronizar datos con la agenda de contacto, reuniones, tareas pendientes, llamadas, emails y creando presupuestos al vuelo.

Confiamos poder ver en breve los avances de este programa, y agradecemos al equipo de Tech Receptive sus esfuerzos por unir lo mejor de ambas plataformas, potenciando más el uso y la facilidad de OpenERP como CRM.

Más info y enlace a la aplicación en AndroidPIT.

Por qué la libertad política depende de la libertad del software más que nunca

El software es de lo que está hecho el siglo XXI. Lo que el acero fue para la economía del siglo XX, lo que el acero fue para el poder del siglo XX, lo que el acero fue para la política del siglo 20, es ahora el software. Es el ladrillo crucial, el componente del que todo lo demás está hecho, y, cuando hablo de todo lo demás, por supuesto me refiero a la libertad, así como a la tiranía, así como al negocio de siempre, así como espiar a todos gratuitamente todo el tiempo.

En otras palabras, la misma composición de la vida social, la forma en que funciona o no funciona para nosotros, la forma en que funciona o no funciona para aquellos que poseen, la forma en que funciona o no funciona para aquellos que oprimen, todo depende ahora del software.

En Defensa del Software Libre

Eben Moglen

Por qué la libertad política depende de la libertad del software más que nunca

Un discurso de Eben Moglen en la conferencia FOSDEM 2011, Bruselas, 5 de Febrero, 2011

El discurso completo aquí.

SparkleShare, alternativa libre a Dropbox

SparkleShare abarca las funcionalidades de Dropbox, y algunos añadidos, como la posibilidad de crear un carpeta que permita alojar archivos y carpetas de otros SparkleShares, que pueden alojarse en otros servidores remotos.

El sistema de notificación es similar al de DropBox. Permite visualizar las operaciones que se realizan, tanto local como remotamente, de forma sincronizada y automática cuando se añadan, modifiquen o eliminen archivos.

Según la web, el servicio de la aplicación es sencillo, rápido, seguro, con control de versiones incluido y transparente en el código y los datos. La aplicación está desarrollada bajo Mono y GTK+ (librerías de desarrollo de GNOME, aunque son multiplataforma), y con un control de versiones de archivos bajo Git.

Ahora mismo el proyecto está creciendo, a la búsqueda de colaboradores para traducir, desarrollar, informar de errores, etc…

SparkleShare no es la primera alternativa a DropBox. Existen otros proyectos similares como JFileSync, iFolder de Novell, e incluso Ubuntu One, de Canonical, si bien hasta ahora no hay una alternativa multiplataforma libre.

El desarrollo es muy prometedor, porque desde el inicio apuntan muy claramente sus objetivos, y cuenta con un equipo de primera calidad trabajando en ello. Hylke Bons trabaja para Intel, y Miguel de Icaza (Novell) también ha mostrado su interés y ha comenzado a colaborar.

Si el ritmo de trabajo es bueno, confíamos que en breve podamos probar un “Dropbox” en servidores que no sean de terceros.

Keynote Google IO 2010 – Android 2.2

    • Rapidez de ejecución: esta vez sí que han mejorado realmente la velocidad, es impresionante. Froyo viene acompañado de un compilador JIT (Just in Time) que mejorará entre 4 y 5 veces la velocidad en la nueva versión de Android.
    • Actualización del navegador: con soporte para el nuevo V8, mejora hasta 3 veces la velocidad de renderizado de Javascript. Dicen, el navegador más rápido del mundo actualmente. Anuncian futuras incorporaciones mediante etiquetas Html5 integración con el acelerómetro, la cámara,  o el reconocimiento de voz androidtc.
    • Soporte para Flash 10.1 y Adobe Air: ya anunciado anteriormente.
    • Application Data Backup API: copia y sincronización no sólo de los contactos, sino también de los datos de las aplicaciones. Con Froyo y con esta API se podrán copiar y respaldar los datos del usuario manteniendo una perfecta sincronización entre teléfonos Android.
    • Cloud-to-Device Api: Permite el envío de un mensaje a los servidores, que a su vez lo reenvían al móvil de manera optimizada. Estos mensajes puedes lanzar aplicaciones a través de los Android Intents y el  botón del navegador “Send to Phone”. Por ejemplo, se puede enviar en enlace de un mapa o una web desde el ordenador directamente al móvil.
    • Tethering & Portable Hotspot. Por fin, de manera “oficial”, y sin necesidad de hacer ‘root’ el teléfono. Esto convirte el teléfono con Android en un punto de acceso inalábrico, que comparte la conexión 3G mediante WiFi o USB. Factura unificada de Internet para todos los dispositivos móviles. Confiemos en que los operadores no bloqueen esta funcionalidad posteriormente.
    • Mejoras en el Market: Apps2SD, permite la instalación de las aplicaciones en la tarjeta SD, UpdateAll, permite actualizar todas las aplicaciones simultáneamente (¡gracias!) o marcarlas para actualizar automáticamente y búsqueda en los datos de una aplicación, por ejemplo, en una aplicación de lista de la compra, permite buscar datos dentro de la aplicación.
    • Android Market accesible desde el ordenador: autentificando con el usuario, Google reconocerá los teléfonos Android asociados y permitirá descargar e instalar las aplicaciones seleccionadas directametne al teléfono mediante OTA.
    • Music Market: permitirá comprar y descargar música al ordenador. La música del ordenador podrá ser reproducida en el dispositivo móvil por streaming.
    • Mejoras para los desarrolladores: facilidad para recibir el feedback de sus aplicaciones, mediante un informe de errores que se envía directamente al desarrollador. En la web del market habrá acceso a todos los bugs reportados para corregirlos.
    • Mejoras en la cámara: se pueden ver las imágenes en forma de pilas, más botones en pantalla con más opciones, como balance de blancos, geoetiquetado, enfoque.

  • Otras novedades:
  • Más de 20 mejoras orientadas a los clientes corporativos, incluyendo mejor integración con los productos de Microsoft (…)
  • Nueva estética mejorada iconos en Gmail para navegar entre mensajes
  • Soporte para múltiples idiomas en el teclado predictivo
  • Posibilidad de sustituir el bloqueo del teléfono por PIN en lugar de utilizar el patrón de desbloqueo.
  • Mejoras en el reconocimiento de voz.
  • 5 escritorios por defecto.

El SDK 2.2 ya está disponible para descarga aquí.

Sólo falta conocer las fechas de los fabricantes para la actualización del sistema en cada uno de sus terminales. Suponemos que el Google Nexus One será el primero.

Software libre explicado en diagrama

El software libre suele estar disponible gratuitamente, o al precio de coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por ende no hay que asociar software libre a “software gratuito” (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente (“software comercial”). Análogamente, el “software gratis” o “gratuito” incluye en algunas ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

Tampoco debe confundirse software libre con “software de dominio público”. Éste último es aquél que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquél cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de éste, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es dominio público.

Novell prevé un buen año 2009 para el Open Source

A través de dicha encuesta se lograron entresacar algunas conclusiones interesantes para lo que podría suceder en este 2009:

  1. Casi la mitad de las empresas planean acelerar la adopción de Linux este año.
  2. También casi la mitad de los encuestados indicaron que la migración a soluciones de virtualización está acelerando la adopción de Linux. El 88% de los encuestados tienen planificado evaluar, implantar o incrementar su uso de software de virtualización en sistemas operativos Linux durante los próximos 12 a 24 meses.
  3. La crisis económica ha tenido su mayor efecto en Estados Unidos, y más concretamente en servicios financieros y en el gobierno. Más de 62% de los encuestados afirmaron que sus presupuestos se han visto reducidos y que sólo están invirtiendo dinero en las áreas de mayor necesidad.

Sin embargo, como dicen en ZDNet, una cosa es que las empresas afirmen que están planificando la migración de los equipos a Linux, y otra muy distinta la de que lo hagan realmente. Aunque las conclusiones del estudio parecen buenas, lo cierto es que ya en años anteriores este tipo de estudios trataban de mejorar las previsiones del éxito del sistema operativo que sigue luchando por ser valorado tanto en la empresa como por parte del usuario final, que lo desconoce en gran medida.

Fuente: www.muylinux.com

10 cosas que hago en GNU/Linux que no puedo hacer en Windows

Puesto que a menudo escucho a amigos y personas hablar de las cosas que no pueden hacer en Linux que sí pueden en Windows, pensé en escribir una lista de cosas que puedo hacer en Linux y en Windows no.

  1. Actualizar todo el software de mi sistema en una sola acción. Aunque Windows tiene Windows Update, apenas puede actualizar el sistema operativo, Office y unas pocas cosas más. En cada distribución de Linux que he usado (Gentoo, Red Hat, Suse, Ubuntu) actualizarse es muy fácil. La mayor parte de ellas revisan si hay actualizaciones y te lo notifican. Esto es grandioso, por seguridad, para resolver bugs rápidamente y para obtener los últimos adelantos. Y puedo actualizar casi todo, sin reiniciar. Sólo hay una cosa en Linux que requiere reiniciar el equipo tras actualizar: el kernel. Y aún así puedes seguir usando el viejo Kernel hasta que realmente quieras reiniciar.
  2. Mantener mi equipo seguro, sin software que consume mis recursos de sistema, mi tiempo y me fastidia constantemente. Para asegurar un equipo Windows, necesito antivirus (que requieren recursos y escaneos frecuentes), un firewall que constantemente me pregunta si quiero permitir a un software conectarse a Internet, pasar un anti-spyware rutinariamente y desconfiar de todo el software. Vas por la vida, asumiendo que cada programa y cada website que hay en Internet está intentando fregarte. Triste estado de cosas. Todo ello requiere de tu atención, pone tu sistema más lento y arruina la experiencia de la Internet. Nada de esto es necesario en Linux, pues obtienes el software a través de tu distribución, que se ocupa de asegurar que puedas confiar en el software disponible.
  3. Correr un sistema completo gratis, sin piratear software y sin violar la Ley. La mayor parte de los usuarios de Windows parecen aceptar que violar la ley está bien porque es necesario. O violas la ley o gastas miles de dólares en el software que requieres. Con Linux esto es innecesario, y yo sé que duermo mejor por las noches.
  4. Llevo mis configuraciones conmigo a donde vaya. En Linux, todas tus configuraciones personales se almacenan en tu carpeta Home, y puedo copiar estas configs de una máquina a otra. Puedo ponerlas en una memoria USB. En Windows tus preferencias están en parte en el registro y por ello no son portátiles.

  5. Correr Internet Explorer 5.0, 5.5, 6.0, and 7.0 en la misma máquina. Tengo todas instaladas gracias al maravilloso proyecto IEs4Linux. Eso es importante para un desarrollador web, pues permite revisar tus proyectos en cuanto a compatibilidad con diferentes browsers. Además, corriendo IE en Linux no tengo que preocuparme del malware o virus.
  6. Entender todo lo que pasa en mi computador. En Windows, es como tener una caja negra. Puedes verla por fuera pero no sabes qué pasa por dentro. Si tienes problemas, sólo puedes aspirar a que Microsoft los arregle. Quizás puedas enviar un reporte de bug, malgastando tu tiempo en mejorar un software del cual una compañía está ganando billones. Con linux, con sólo mirar los logs del sistema puedes ver la mayor parte de los errores, buscar en Google y descubrir qué los causa. Puedes incluso ver el código fuente para encontrar el problema. Entiendo que mucha gente no es capaz o no tiene el tiempo de mirar el código fuente, pero el que decenas de miles de geeks lo hagan ayuda. Y si envías un reporte de bug, estás ayudando a gente como tú, no contribuyendo tu tiempo a una compañía multimillonaria.
  7. Personalizar cada aspecto de mi escritorio. Con Windows, estás atorado con lo que te den. Seguro, puedes instalar aplicaciones de skins (que traen bugs) o pagar a Microsoft para poner skins en tu desktop. Pero aún así no son adaptables, es sólo una capa de pintura en el mismo desktop. En Linux, puedo usar window manager, el ambiente de escritorio, el tema, el motor GTK, el tema de icones, los efectos especiales… casi todos los aspectos tienen opciones competitivas. Si miras por Internet capturas de pantallas de escritorios Linux rara vez verás dos que se vean iguales.
  8. Beneficiarme de la competencia entre proyectos en cada parte de mi computadora. No sólo es divertido probar las diferentes opciones, sino que lleva a un mejor software cuando múltiples proyectos compiten entre sí. Cuento con diferentes opciones de backends de impresión, ambientes de escritorio, o sistemas de montaje de un dispositivo USB. Tengo 3 años usando Linux y he visto mejoras significativas en los sistemas que se usan en el Linux Desktop.
  9. Correr miles de programas excelentes que sólo corren en Linux, como Amarok, Bluefish, Neverball, Gnumeric, K3B, Beryl, gdesklets, y MythTV. Sé que Windows está en la misma situación, y a menudo escucho “No puedo usar linux porque no corre X software”. Pero también hay que entender que es una calle de doble vía.
  10. Aprender y apreciar el valor del software libre. Aunque uses software de pago, el movimiento de Free Software se asegura de hacer equilibrio ofreciendo una alternativa. Si usas un sistema operativo libre y te involucras en la comunidad, contribuyes con el software aunque sea en una pequeña parte.

Software Libre vs. Software Privativo

NEO: ¿De Matrix?

MORFEO: ¿Te gustaría saber lo que es? Matrix nos rodea. Está por todas partes, incluso ahora, en esta misma habitación. Puedes verla si miras por la ventana, o al encender la televisión. Puedes sentirla, cuando vas a trabajar, cuando vas a la iglesia, cuando pagas tus impuestos. Es el mundo que ha sido puesto ante tus ojos para ocultarte la verdad.

NEO: ¿Qué verdad?

MORFEO: Que eres un esclavo, Neo. Igual que los demás, naciste en cautiverio, naciste en una prisión que no puedes ni oler ni saborear ni tocar. Una prisión para tu mente. Por desgracia no se puede explicar lo que es Matrix. Has de verla con tus propios ojos. Esta es tu última oportunidad. Después, ya no podrás echarte atrás. Si tomas la pastilla azul fin de la historia. Despertarás en tu cama y creerás lo que quieras creerte. Si tomas la roja, te quedas en el País de las Maravillas y yo te enseñaré hasta dónde llega la madriguera de conejos. Recuerda, lo único que te ofrezco es la verdad. Nada más.

Software Libre

Pastilla roja

Software Privativo

Pastilla azul

¿Cómo hacer libre un proyecto?

Sea cual sea la licencia que se utilice es necesario añadir dos elementos a cada fichero del código fuente del programa: una nota de copyright (por ejemplo “Copyright 2002 Elena Nito Delbosque”) y un párrafo describiendo los permisos de copia en que se diga que se distribuye bajo la licencia elegida. Además será necesario incluir el texto de la licencia ( en nuestro caso la GPL ) en un archivo que se suele llamar COPYING o LICENSE.

El aviso de copyright debe incluir la fecha en que se realizó el programa y las fechas de cada una de las distintas versiones. Además, se deben incluir los nombres de todos los desarrolladores. Por ejemplo Copyright 1999, 2001, 2002 Elena Nito, Blanca Nieves. Si se ha utilizado código libre de otros proyectos se deben incluir también sus notas de copyright.

Como párrafo de descripción de los permisos de copia se puede utilizar el siguiente, suponiendo que el programa se llame Foobar.

This file is part of Foobar.

Foobar is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

Foobar is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Foobar; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Con estas sencillas indicaciones todo el mundo podrá disfrutar de tú software a la vez que tú podrás aprovechar los desarrollos que se hagan a partir de él. Espero que esta guía haya sido suficientemente clara.