Atención, este blog está alojado en Blogspot. Es recomendable tomar las debidas precauciones (como usar un bloqueador de Javascript).

jueves, 1 de abril de 2010

Pulgares abajo para las patentes de software en Nueva Zelanda

Según se informa en la web End Software Patents y en la del Partido Pirata de Chile, la propuesta del gobierno de Nueva Zelanda es que "un programa de ordenador no es una invención patentable".
Esto es una buena noticia, puesto que las restricciones que permiten las patentes de software suponen una amenaza para el desarrollo de software nuevo y conducen a la situación absurda a la que se ha llegado en EEUU.
Grupos de abogados de Nueva Zelanda presentaron numerosos documentos en favor de la patentabilidad del software, puesto que son una gran fuente de litigios, pero para los ingenieros y programadores, las patentes, un documento legal, no son adecuadas como fuente de información técnica y casi nunca las consultan.
El autor de un software ya puede utilizar las licencias de uso para decidir qué se puede o no hacer con un software. Las patentes sólo protegen a las grandes empresas consolidadas que ya tienen muchas patentes con las que pueden amenazar a la competencia o hacer intercambios.
La decisión de los legisladores de Nueva Zelanda en este asunto es innovadora y visionaria y cabe felicitarlos, pero la batalla no está ganada todavía. El proyecto de ley va ahora de nuevo al pleno del Parlamento para su segunda lectura.

sábado, 20 de marzo de 2010

Internet en la TV

Los "Media Center" pretenden fundir el mundo de la radio y la televisión con el de Internet en un único dispositivo, conectado al televisor del salón y que sea el centro de acceso a todo tipo de obras multimedia.
Existen muchas formas, más o menos económicas, de tener un Centro Multimedia basado en software libre. Por ejemplo, podemos adquirir un disco duro multimedia con firmware GPL como el WD TV Live Media Player o el MD-270 TV Media Player de Sitecom. Estos equipos incluyen un mando a distancia y a pesar de tener un firmware con licencia GPL, lo que implica que pueden ser reprogramados, no son como un ordenador completo.
En un punto medio, entre un ordenador completo de sobremesa o uno silencioso, conectado a la TV y un disco duro multimedia, encontramos dispositivos como el Artigo A1000, basado en una placa pico-ITX de VIA. Este tipo de placas tienen un consumo reducido, para que no sea tanto despilfarro tenerlos siempre encendidos y pueden realizar todas las funciones de un PC de sobremesa, por ejemplo, utilizando un teclado inalámbrico con trackball en lugar de un mando a distancia.
La evolución de este equipo ya está lista en la placa Via Epia P-820, preparada para reproducir vídeo en alta definición (HD) y con interfaz HDMI. Con la aparición de Android equipos del tamaño de una memoria USB que se conectan a la TV por HDMI, son una opción interesante como este o este.

domingo, 21 de febrero de 2010

Alternativa libre al iPad

El iPad de Apple, del que ARM espera que se vendan 5 millones de unidades, se ha lanzado como la gran novedad de principios de 2010. Un tablet PC, con pantalla táctil y sin teclado, con acelerómetro 3D, GPS y brújula, necesarios para aplicaciones de realidad aumentada, pero con un sistema operativo totalmente cerrado y con DRM. El precio, unos 600$.
Por supuesto, existen alternativas al iPad como tablet PC, aunque sin GPS y brújula, que usan software libre y además son mucho más económicas. Actualmente disponible y con un precio a partir de 300$ encontramos el Touch Book, un equipo también con procesador ARM y con opción de teclado americano acoplable por 100$ más.
Además, a partir del mes de mayo, estará disponible el iFreeTablet, con el sistema operativo libre Siesta de la Universidad de Córdoba, y desarrollado y comercializado en España por la empresa Grafe. Tendrá un precio estimado entre 300 y 400 euros.
ARM espera la aparición este año de al menos 50 modelos de Tablet PCs como el iPad con sus procesadores, de mucho menor consumo que los Atom de Intel, ligados a operadores de Internet móvil 3G y algunos incluso con interfaz HDMI, para su conexión a televisores de alta definición. Algunos con Windows CE de Microsoft y otros con el sistema operativo libre Android de Google.

martes, 5 de enero de 2010

25 años de GNU

El humorista inglés Stephen Fry hizo este vídeo con motivo del veinticinco aniversario del proyecto GNU en el año 2008. Aquí lo tienen subtitulado en español de Argentina.

domingo, 27 de diciembre de 2009

El otro paradigma

La filosofía del software libre se puede extender a otros campos como la educación, el arte y la cultura. En el primer vídeo, Franco Iacomella nos ofrece una interesante presentación sobre el paradigma del software libre y su relación con Internet, pero también con la educación y la realización de obras artísticas.

En el segundo, muestra cómo utilizar herramientas de software libre para realizar obras gráficas: dibujos, fotografías y animaciones 2D y 3D.

También existen herramientas de software libre para edición de audio y vídeo, como las que encontramos en la distribución de GNU/Linux Ubuntu Studio.
Las licencias Creative Commons permiten al autor flexibilizar y disminuir las restricciones que la ley todavía reconoce por defecto a las obras de todo tipo.
Es interesante reflexionar sobre la diferencia entre el copyleft y el dominio público y sobre cómo protege y promueve el copyleft el conocimiento libre. De una obra con licencia copyleft no se puede derivar una obra con restricciones de uso y copia. En cambio, de una obra en dominio público sí que se puede derivar otra que no esté en el dominio público y que tenga restricciones de uso y copia. La eliminación del copyright, o una modificación en su duración, provocaría automáticamente la eliminación, o la disminución de la vigencia, también del copyleft.

lunes, 23 de noviembre de 2009

Google Sky Map para Android - Un planetario móvil

Google Sky Map para Android es todo un planetario móvil, una aplicación que ya quisieran tener los usuarios del iPhone 3G, aunque el 3GS tiene un equivalente en Star Walk.

Para Android hay otras alternativas a Google Sky Map, como SkEye. Otra aplicación interesante y similar es SatelliteAR.

Con esto se acabó ir paseando por ahí, mirar al cielo y preguntarse, ¿qué estrella será esa? Coges tu teléfono con Android apuntas a la estrella y en pantalla tienes su nombre y la constelación a la que pertenece.

La he podido ver funcionando este fin de semana y me ha impresionado mucho.

En mi opinión, la aplicación mejoraría mucho si se pudiera ver una ficha con una imagen y datos como la distancia, la composición, el tamaño y las características principales del objeto que selecciones en la pantalla.

Y por supuesto, sería mucho mejor si fuera software libre con una licencia copyleft como la GPL.

También sería interesante poder introducir más capas de datos y más criterios de búsqueda, como por ejemplo asteroides, exoplanetas, satélites, la Estación Espacial Internacional, el telescopio Hubble, sondas en el sistema solar o en el espacio profundo, sugerencias de observación para cada noche, noticias sobre astronomía relacionadas con el objeto seleccionado y también de misiones espaciales... ¿Y qué hay de accesorios hardware como un pequeño láser verde controlado por el programa, que incluso podría tener efectos sonoros de sable de luz?

¿Lo siguiente qué será? ¿Apuntar con el teléfono buscando qué?: lugares emblemáticos, bocas de metro, autobuses, ciertas personas, la tienda con lo que buscas a mejor precio...

Las posibilidades de los teléfonos 3G con GPS, brújula y sensores de movimiento me parecen increíbles en cuanto a aplicaciones de realidad aumentada, muchas ya desarrolladas y disponibles en Android Market, como Wikitude, Layar o Latitude. Sólo falta ver qué aceptación tienen.

Me da la impresión de que dentro de pocos años, cuando casi todo el mundo vaya por ahí con estos gadgets, el mundo será muy diferente.

De propina, GNUpod, un software para gestionar iPod en GNU/Linux, para que tener un iPod no sea una excusa para seguir usando iTunes y sistemas operativos propietarios.

sábado, 24 de octubre de 2009

CRM: gestión de la relación con el cliente

María Garaña, presidenta de Microsoft Ibérica, se lamentaba en Cínco Días de que en España "sólo un 11% de las medianas empresas tiene un CRM y es la aplicación más básica para conocer a los clientes."
Lo irónico es que la mayoría de las empresas clientes de Microsoft debe de utilizar Outlook y Exchange para gestionar las relaciones con sus clientes, asociando notas y tareas a los contactos y al calendario, y sincronizando esta información con la del teléfono móvil y compartiendo la información a través de Exchange.
Hay que tener en cuenta lo difícil que es romper con los malos hábitos, pero un cliente de correo no es una buena aplicación de CRM, ya sea propietario, como Outlook, o libre, como Thunderbird o Evolution.
Una aplicación de CRM, y las hay libres como SugarCRM o CiviCRM, ofrece mucho más para gestionar contactos, correos, tareas, citas, el calendario y realizar un seguimiento de las oportunidades de venta y del servicio y soporte prestado a los clientes. Esto junto a un software para llevar las cuentas como el que mencionamos en la entrada anterior y una suite ofimática como OpenOffice.org es todo lo que necesita un pequeño negocio u organización para funcionar de forma eficiente.
Una de las diferencias entre software de CRM y una libreta de direcciones típica de un cliente de correo es que el software de CRM permite definir cuentas, que representan empresas, y asociar los contactos a una cuenta, de forma que si una empresa cambia de dirección o de teléfono sólo hay que actualizar la entrada de la cuenta, mientras que en un cliente de correo habría que modificar todos los datos de empresa en todos los contactos de esta empresa, lo cual es una gran pérdida de tiempo.
Además, en un cliente de correo no existe una forma de enlazar automáticamente las citas o las tareas con un contacto o una cuenta, ni de mantener organizado un histórico de las actividades relacionadas con una cuenta o un contacto.
Pero hay mucho más que puede hacer un software CRM, además de mantener cuentas y contactos y un histórico de las actividades relacionadas, como realizar estimaciones de ventas en función de las oportunidades de venta introducidas para cada cuenta y contacto, la gestión del catálogo de productos, la confección de presupuestos e informes, el seguimiento de incidencias, implementar el calendario y directorio corporativo, consolidar la información importante de la empresa a través de un único interfaz web y actuar de repositorio para la gestión de documentos y de sus versiones.
Al estar basado en web, se puede acceder a la información de la empresa a través de Internet mediante una web segura y también existe la opción de sincronizar la información de SugarCRM con un dispositivo móvil.
Respecto a los datos ya existentes, la aplicación permite importar datos de contactos a partir de ficheros generados por Outlook u otro programa, que incluyan la información delimitada por comas o tabuladores, aunque el proceso puede requerir bastante intervención manual.
Una aplicación como SugarCRM requiere además una inversión en hardware. Para ejecutar una aplicación basada en LAMP y para soportar más de 12 usuarios de forma eficiente, no debemos utilizar un PC antiguo que tengamos por ahí, porque no funcionará bien. Se necesitará un servidor, no un PC, con al menos 2 GiB de RAM, cuanta más mejor, claro.
La diferencia entre un servidor y un PC es que el servidor está pensado para estar siempre encendido y por ello tiene control de errores en los chips de memoria (ECC) y fuente de alimentación redundante.
Además tienen discos SCSI, muchos más rápidos y diseñados para ejecutar de forma eficiente peticiones de acceso a disco no relacionadas entre si, minimizando el movimiento del cabezal, mientras que los discos IDE o SATA ejecutan las peticiones de acceso a disco en el orden que las van recibiendo.
Los procesadores para servidores más típicos son los Intel Xeon o los AMD Opteron y tienen una memoria caché optimizada para múltiples procesos de diferentes usuarios, en contraste con los Intel Core y los AMD Athlon, que son para PC .
Un servidor debe estar conectado a un sistema de alimentación ininterrumpida (SAI) para evitar pérdidas de datos debidos a apagones y para proteger las fuentes de alimentación de sobretensiones.
Debido a la complejidad y el coste de mantener un servidor propio, que requiere tener personal especializado en la empresa, está de moda alojar los sistemas CRM en otras empresas, en la nube, y conectar a ellos a través de Internet. Las dos opciones tienen sus ventajas e inconvenientes, aunque personalmente me inclinaría por tener el control de mi propio servidor con mis datos y aplicaciones.