Detectando memorias USB en Linux: Los servicios HAL y D-BUS

Recuerdo los tiempos en que para instalar una memoria USB en Linux había que realizar el proceso manualmente. Eso ya cambio hace mucho y de forma automática podemos ver la memoria representada con un ícono en nuestro escritorio, incluso es posible programar aplicaciones que sean notificadas apenas se inserta una memoria USB. El objetivo del presente artículo es revisar los procedimientos que podría utilizar una aplicación en Linux para detectar la presencia de memorias USB haciendo uso de los servicios HAL y D-BUS. Sigue leyendo

¿Quién define el software: la universidad o el mercado?

¿Fue primero el huevo o el pinguino?

Hace poco leía un artículo de una conocida revista informática acerca de la Cámara de Comercio de Lima (CCL), donde el gerente de sistemas había tomado la decisión de migrar la base de datos de Postgresql hacia MS SQL Server. Lo mismo paso con diversos servidores Linux que fueron migrados a Windows. A pesar que la CCL había usado Postgresql durante muchos años se tomó la decisión de abandonarla porque no encontraba el soporte necesario en el mercado, en cambio era más fácil encontrar especialistas en MS SQL Server y Windows, según indicó el gerente. Esto me hace reflexionar acerca del círculo vicioso universidad-empresa, donde la empresa finalmente va a buscar soluciones acorde a los especialistas que encuentre en el mercado, pero por otro lado en las universidades los profesores diseñan sus cursos acorde a lo que “pide” el mercado. Estamos entonces ante un problema muy similar a la pregunta del huevo y la gallina ¿quién fue primero?, en este caso ¿quién define el software que se debe emplear: la universidad o el mercado?. Sigue leyendo

26 de Marzo: Día de la Libertad de los Documentos

El 26 de Marzo se estaría celebrando el Día de la Libertad de los Documentos (DFD, Document Freedom Day) [1] que busca fomentar conciencia acerca del uso de formatos digitales abiertos al momento de compartir archivos para beneficio de la sociedad de la información, con un énfasis en el uso del formato ODF (Open Document Format). Por ejemplo, al compartir una entidad del gobierno un archivo en word o en excel que deba ser manipulado, obliga al público o empresas a tener que disponer en su computador de un software como el MS Office para poder trabajarlo correctamente, lo cual no resulta democrático pues sólo tendrían acceso los que tienen la capacidad económica de comprar esta licencia o en el peor de los casos se fomenta la piratería indirectamente por parte del estado. Si se usara un formato abierto como el ODF, el usuario podría disponer de múltiples alternativas [2], muchas de ellas gratuitas o libres, haciendo más accesible el uso de los documentos. Tal vez la aplicación más avanzada en el uso del formato ODF es el software libre OpenOffice [3], disponible para diversas plataformas: Windows, Linux, Mac OSX.

[1] http://www.documentfreedom.org/Main_Page/es
[2] Aplicaciones
[3] http://es.openoffice.org/
Sigue leyendo

Aplicaciones Portables

Cada vez más personas hacen uso de aplicaciones de software libre como Thunderbird, Firefox, Pidgin (antes Gaim), OpenOffice, VLC, Sunbird, entre otros, aplicaciones disponibles para Linux pero también para Windows, ¿que hacer si queremos seguir usando éstas aplicaciones pasando de una computadora a otra?. Sigue leyendo

El estándar ODF y el “estándar” OOXML

Logo ODF

La sociedad de la información basa mucho de su conocimiento y desarrollo en el uso de la documentación en formato electrónico, hablamos entonces del campo de la ofimática, tecnología imprescindible en cualquier empresa, institución académica y el hogar, tecnología que debería estar a disposición de todos si realmente deseamos reducir la llamada brecha digital. Actualmente la aplicación ofimática más difundida en el mundo es el MS Office, aplicación que genera archivos cuyo formato es propietario, y si compartimos dichos archivos obligamos al resto a tener que usar el MS Office para abrir sin problemas dichos documentos y poder trabajarlos. La historia sería distinta si dichos formatos fueran abiertos, lo que permitiría que otros fabricantes de software pudieran crear aplicaciones alternativas lo que daría al usuario la opción de escoger. Si para compartir imágenes, audios o hasta videos disponemos de múltiples alternativas para su edición, ¿porque no tenemos la misma oportunidad con documentos electrónicos?, la respuesta es que necesitamos un estándar para los formatos ofimáticos. Sigue leyendo

Tecnología WiFi con Linux

En Linux toda tarjeta de red inalámbrica puede tener teóricamente hasta 7 modos de operación:

Ad-hoc: El equipo actúa como parte de una red ad-hoc.
Managed: El equipo actúa como cliente de una red de infraestructura.
Master: El equipo actúa como un Access Point.
Repetear: El equipo solo reenvía los paquetes recibidos de otros nodos inalámbricos.
Secondary: El equipo actúa como un backup de un Master o Repetear.
Monitor: El equipo solo recibe paquetes en modo de monitoreo.
Auto: Configuración automática empezando por Ad-hoc y siguiendo en Managed.

Los drivers no necesariamente soportan todos los modos de trabajo, pero al menos deben dar soporte a los modos Ad-hoc y Managed, siendo el modo Master una opción interesante, sin embargo también está limitado al tipo de tarjeta inalámbrica que usemos. En particular la tarjeta inalámbrica que viene en las notebooks con procesador Intel Centrino no permiten este modo.

Para el desarrollo del presente artículo usaremos la tarjeta inalámbrica PCI D-Link modelo DWL-G520 el cual se basa en el chip de la empresa Atheros, así como la distribución Fedora 6.0, sin embargo básicamente haremos uso de comandos del sistema así que podemos tomarlo de referencia para otras distribuciones. El driver no es proporcionado por Fedora ni por la compañía D-Link pero existe un driver creado por el proyecto Madwifi que puede ser descargado de la página http://madwifi.org/

El driver madwifi es muy interesante, permite crear varias extensiones virtuales asociadas a la tarjeta inalámbrica y soporta los modos de trabajo Ad-hoc, Manager y Master, siendo éste último el que nos va a permitir crear un Access Point, una característica que no encuentro disponible en Windows y que una vez mas comprueba el poder de flexibilidad del software libre.
Sigue leyendo

Lanzamiento del Creative Commons Perú

El pasado Miércoles 28 se realizó el lanzamiento del Creative Commons Perú [1], felicito al equipo de CPSR Perú [2] por la magnífica labor que han realizado al traer al país al Dr. Lawrence Lessig y por el trabajo de adaptar las licencias de Creative Commons a la realidad peruana, sinceramente están haciendo patria y da gusto que el lanzamiento haya sido hecho en la PUCP. Sigue leyendo

Clusters y Grid Computacionales

El problema de interconectar computadoras para ejecutar cálculos en paralelo es antiguo pero recién ahora está tomando mayor importancia a nivel corporativo donde el esquema cliente servidor requiere servidores cada vez más potentes, básicamente en el tema de servicios web y minería de datos. A nivel de investigación se requiere gran capacidad de cómputo para aplicaciones que van desde simulaciones del medio ambiente, biomedicina, física de partículas, estadísticas, criptografía, etc. La potencia de las computadoras es cada vez mayor, pero al mismo tiempo siguen apareciendo retos computacionales más grandes, lo que viene a continuación es una pequeña introducción con enlaces de referencia.

Sigue leyendo