Asesor Informático

………………………………….El día a día, en la senda del mejoramiento informático

¡No al DRM! Luchando por la libertad en la era digital

Posted by hectormamani en abril 20, 2015

Primero, vamos por las definiciones. DRM, como nos dice la fsf.org, más que Digital Rights Managment (gestión de derechos digitales) es en realidad una Digital Restrictions Managment (gestión de restricciones digitales). Lo podemos resumir como lo “un término genérico que se refiere a las tecnologías de control de acceso usadas por editoriales y titulares de derechos de autor para limitar el uso de medios o dispositivos digitales. También se utiliza para referir a las restricciones asociadas a instancias específicas de obras digitales o dispositivos. Los DRM se solapan, hasta cierto punto, con la protección de copia de software, aunque el término DRM es generalmente aplicado a medios creativos (música, películas, etc.). ” (ver DRM wikipedia)

Si bien, una gran cantidad de DRM’s han fallado, debido al agujero analógico por citar o por algo tan sencillo como reproducir un CD en un sistema operativo libre, aún existe “el hambre” por generar estas restricciones. Esto ocurre en parte por el modelo de negocio del contenido digital, que necesita de ventas de copias únicas para sobrevivir.

Figúrese usted, si seguimos la norma y compramos un libro u obra digital audiovisual que contenga esta.. política, por así llamarle, entregamos datos personales de cuándo y cuántas veces reproduzco el contenido; se limita el respaldo, copia, el dispositivo que uso para reproducirlo y hasta se vulnera la seguridad de los equipos al instalar software sin aviso, para pode llevar a cabo el DRM (porque debe existir “algo” que informe a la empresa propietaria sobre mis acciones..). Viéndolo desde el punto de vista práctico, ¿Por qué un usuario desearía esto? Fácil, porque no se le dice. Solo sabe que su libro no se ve en otra tablet que no sea la propia…

Una pregunta natural viene siendo, ¿Es legal quitar el DRM de una obra, considerando que la misma viola las libertades de las personas? ¿Si compro una obra con DRM, en realidad de qué soy dueño?

Implicancias

Mi preocupación apunta a las acciones a mediano, largo plazo. Me imagino una sociedad en que la tecnología llega a ser la administradora de la vida de las personas; en donde el software dicta quién eres y qué haces. Con el DRM en las calles, prácticamente estarías “alquilando” tu propia existencia, ya que todo estaría controlado, medido y “repartido”, pasando en primera instancia por los recurso básicos. ¿Muy catastrófico? De muestra un botón, hace unas tres semanas, leía una noticia sobre una persona a la cual se le había cortado el suministro eléctrico, “porque el sistema decía que era morosa”. Pasó sin energía, iban y venían técnicos y nada de nada, simplemente, no tenían la autorización para otorgar “los permisos de usuario” si hacemos la anología…

Estos ejemplos, suman y siguen. A futuro, es altamente probable que no exista un mediador humano que ejecute la orden, atención en esta parte, sino que sea completamente automatizada. El DRM podría entonces transformarse en una vara de justicia para quiénes han o no (1 ó 0) cometido un fraude, transitado por una calle “que no han pagado”, etc. y para eso, estamos a la vuelta de la esquina. (peliculas de este estilo hay por montones: El juez, Gatacca, El precio del mañana, etc.

¿Qué separa a las máquinas del control? En parte, los recursos, la “inteligencia” (más bien, el ser conscientes de sí mismos) y la capacidad de cómputo.. ¿Cómo? pero acaso los computadores no son mucho más rápido que nosotros mismos? Sí y.. no, pero con el advenimiento de la computación cuántica, estos límites se sobrepasan increíblemente y las posibilidades son, de una raza o nivel nuevo de seres… informáticos.

Opciones

Primero que todo, difundir la temática, informar y no usar herramientas que contengan dicha tecnología, empresas privativas como Micro$oft, Netflix, Sony, Apple (ITunes con su FairPlay) y Ubi$oft por nombrar algunas han o usan DRM. En este último caso, el problema fue nefasto, al usar un plugin en el navegador que causaba o permitía tomar el control del equipo a distancia.

¿Qué tal si cambiamos el modelo económico? Generalmente a los “gigantes” les cuesta moverse, lo raro es cómo llegan a invertir tantos recursos (tiempo, dinero, neuronas) en buscar formas de control en vez de mejorar sus productos y venderlos más barato; esta combinación obviamente sube las ventas, aparte del buen servicio de soporte. Me llama mucho la atención qué mente maestra se esconde detrás de tamaño despilfarro. Es así como, algunos grupos usan las redes para difundir sus discos, sabiendo que el mundo las podrá descargar, se hacen conocidos y cuando llega el momento de un concierto, ¡Fijo que agotan las entradas!

Educación

Es importantísimo que estos temas se traten en educación. Las escuelas en general adolecen de estas temáticas éticas tecnológicas, limitándose a pedir que los estudiantes usen software ofimático privativo y uno que otro programa de presentación alboratado de efectos, solo porque el Gobierno de turno, por lo menos en mi país, no otorga horas suficientes a los docentes/Establecimientos. Nadie discute que leer y sumar sea una meta trascendente, pero 15 horas semanales? Solo porque los puntajes a nivel de otros países son bajos, no significa que la solución sea quitarle horas a otras asignaturas.. ¿Qué tal si le damos significado a lo que nuestros estudiantes leen? Un ejemplo típico, el estudiante saca un 3,5 en la prueba de matemáticas de sumas y restas básicas (50% de la nota máximo en mi país), pero el mismo estudiante nunca le hacen tonto con el vuelto cuando va a comprar, incluso, se gana unos pesos comparando el precio del mandado.. Asignaturas como arte y música son miradas en menos, siendo que son ideales para enseñar en la práctica; con la informática, la informática aplicada a la vida, pasa lo mismo.

Posted in Uncategorized | Leave a Comment »

Creando pdf a partir de imágenes

Posted by hectormamani en abril 20, 2015

Algunas veces necesitamos crear un pdf a partir de imágenes, sea porque un amigo no seleccionó bien la opción en el scanner (digamos que pasó accidentalmente) o bien porque hemos descargado un archivo de varias imágenes, uno a uno. En el caso de Fedora 21, utilicé un solo comando y listo!

convert *.jpg salida.pdf

En donde convert toma todos los archivos jpg y, dependiendo el orden, los deja en uno que llamamos “salida.pdf”. Este detalle es importante, porque en mi caso, tenía archivos llamados a1.jpg, a2.jpg, etc.. el problema surgió al llegar al a10.jpg convert no entiende que a1 sea primero que a10.. en cambio, si tuviera a01 ningún problema. La solución fue sencilla, solo dejé los archivos del 1 al 9 en una carpeta, los del 10 al 99 en otra.. y ejecuté el comando en cada una de ellas.

Luego, para unir pdf’s usé el comando pdunit así:

pdfunit archivo1.pdf archivo2.pdf salida.pdf

y listo! para el caso del pdfunit se debe tener instalado poppler-utils (en mi caso, ya estaba instalado)

La simpleza de los comandos da una fuerza monumental al software libre!

Posted in Uncategorized | Leave a Comment »

LibreOffice: Combinando correspondencia, varios registros en una sola hoja

Posted by hectormamani en abril 6, 2015

Combinar correspondencia en LibreOffice es sumamente sencillo. El problema me surgía cuando debo copiar más de un registro en una hoja…

Es común que el Gobierno de turno, a través de la organización que beneficia a los estudiantes con alimento o alguna beca, envíe información a los estudiantes que, a principio de año, quieren o no continuar con el beneficio; tal vez sería más fácil seguir otorgándolo y solo dejar de hacerlo cuando cada uno de ellos lo solicitara, pero supongo que, como estrategia para disminuir los beneficios, se espera que l@s estudiantes/apoderados respondan a un llamado. Si no lo hacen en los plazos determinados, el Gobierno corta la ayuda y otorga una cantidad de menor a los establecimientos. En resumen, este proceso es crítico. ¿Qué pasa si, además de comunicar a los padres/apoderados, se debe “generar” un campo extra, por ejemplo, el curso en que actualmente se encuentra el estudiante? De no hacerlo correctamente, también se pierde “la respuesta” y otra ración menos para el establecimiento educacional.

Lo anterior es otra muestra de la descoordinación de los organismos de Estado, que supongo, no solo pasa en mi país; si existiera tal comunicación, aquella pregunta llegaría lista para entregar directamente a los establecimientos. ¿Por qué no habilitar un formulario por Internet? Sencillamente porque la pregunta es a los apoderados, no a los estudiantes y éstos no necesariamente poseen un acercamiento a las tecnologías.

Con todos estos antecedentes, tenemos el siguiente escenario: se necesitan generar varias comunicaciones por hoja, en donde aparezcan el nombre y el curso de cada estudiante. Se tiene la lista de beneficiados con su RUT correspondiente (identificación personal, DNI en otros países).

¿Cómo se solucionó?

  1. Se creó una base de datos en LibreOffice Base con:
    1. Una tabla con los datos de los estudiantes beneficiados
    2. Una tabla con los datos de todos los estudiantes del establecimiento
  2. Se creó una tabla con los datos requeridos, a partir de una consulta (Select) devolviendo, nombre y curso para cada identificador presente en la tabla A, presente en la tabla B
  3. Se creó una nueva tabla, esta vez con más datos por registro, esto es: Registro1{Nombre1,Curso1,Nombre2,Curso2,Nombre3,Curso3} Considerando que se necesitarían tres nombres por cada hoja.
  4. Se generó un documento con tres comunicaciones por hoja en LibreOffice Writer, agregando los campos desde la tabla de la base de datos generada en el paso 3 (Insertar-> Campos->Otros y luego seleccionar el campo de la tabla correspondiente)
  5. Se presionó imprimir.. y luego se le indicó a LibreOffice Writer que se quería crear un documento nuevo (también existe la opción de imprimir directamente, pero bueno, eran 431 hojas!).
  6. Como paso extra, se exportó el documento creado en el paso 5 a un formato pdf (considerando que varias personas lo imprimirían, no necesitan modificarlo, para trabajar en paralelo y usar recursos de manera más eficiente).

Claro, se puede usar LibreOffice Calc en vez de LibreOffice Base, para esto la función BUSCARV es la que reemplazaría a la Select del paso 2; Un paso previo obviamente sería preparar los datos. Resulta que la tabla A tiene identificadores en formato de texto y la tabla B en formato numérico, para pasar de texto a número se usó la función VALOR en LibreOffice Calc.

Para la inserción de los campos desde LibreOffice Base hacia el documento “madre” en LibreOffice Writer se usó esta guía

Todo marcha bien cuando tienes que imprimir un registro por hoja, pero cuando son varios nombres en la misma hoja (con el objetivo de optimizar recursos), el tema se complica un poco. La solución simple que usé fue crear registros con la cantidad de pares nombre/curso que se necesitaran, en este caso 3 por registro, como se dice en el paso 3, en cada registro posees tres nombres con sus cursos correspondientes.

Aparte de la claridad del método, me sorprendió el resultado.. un pdf de 431 hojas en tan solo 1.1 MB Cuando quise aplicar el paso 5, en un sistema operativo privativo, el programa generó un error. En cambio, al hacerlo sobre sistemas operativos libres, Fedora, Ubuntu y Debian, el proceso tomó menos de un 1 minuto… se le puede aliviar la pega a los sistemas operativos privativos indicando en el paso 5 que se desea generar un documento, digamos, desde el registro 1 al 50 y luego otro del 51 al 100, etc. Supongo que también la potencia del procesador y la cantidad de memoria RAM puedan tener relación.

Un final feliz para una tarea que llevaba semanas e involucraba a varias personas (aumentando el riesgo de errores).

Posted in base de datos, capacitaciones, docencia, investigación, libreoffice, libreoffice Base, Ofimática, Problemas del día a día | Etiquetado: , , , | Leave a Comment »

LibreOffice On line y en Android!

Posted by hectormamani en marzo 26, 2015

Para todos los amantes de las tecnologías libres, esta es una gran noticia que nos permitirá expandir el concepto de libertad informática a otras plataformas; LibreOffice es la ley! Leer el resto de esta entrada »

Posted in Uncategorized | Leave a Comment »

¡Imprimir Formularios.. de una sola vez!

Posted by hectormamani en diciembre 5, 2014

Bueno, después de leer el libro de Mauricio, aquí les dejo mi código para imprimir varios formularios. La idea es ingresar un número y luego la macro va imprimiendo, a partir del registro que se encuentra visible, de ahí avanza al siguiente registro hasta completar la cantidad ingresada:



REM  *****  BASIC  *****


Option Explicit

sub Main
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
Dim Contador As Integer
Dim respuesta as Integer
rem ----------------------------------------------------------------------
rem get access to the document

Respuesta = InputBox("Ingresa el número de copias")

document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")


    'Inicia el contador con los límites especificados
    
    For Contador = 1 To Respuesta
        'Este es el código que se ejecuta el número de veces
        'especificado con los límites en nuestro caso "Respuesta" veces
        document   = ThisComponent.CurrentController.Frame
        dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
        dispatcher.executeDispatch(document, ".uno:PrintDefault", "", 0, Array())
        dispatcher.executeDispatch(document, ".uno:NextRecord", "", 0, Array())

    Next
    

End Sub


¿Cómo se puede mejorar? Bueno, se me ocurre que no tengo porqué saber la cantidad de registros que quiero imprimir, en el caso que nos convoca, no sé la cantidad de alumnos en un curso, por lo tanto, lo óptimo sería que mostrara una lista de los cursos disponibles, seleccionarlo y luego, imprimir. Se me ocurre que podría consultar por el dato del campo “curso” y fuera imprimiendo hasta que fuera distinto… Lo anterior solo funciona con registros ordenados, por lo tanto, es un problema a la hora de ingresar nuevos registros, ya que estos quedarán fuera del margen establecido. Ejemplo, el curso A contiene alumnos desde el registro 13 al registro 63; la base tiene 1450 registros. Si ingreso uno nuevo, el siguiente no estará en la posición 64, estará en la 1451.. Mucho más óptimo es que el formulario tome los datos a partir de una consulta! Entonces, solo mostrará los datos por curso.. y listo!

Posted in docencia, lenguaje, Ofimática, sofware libre | Etiquetado: , , , , , | Leave a Comment »

LibreOffice Base: Libera tu sistema de gestión

Posted by hectormamani en diciembre 5, 2014

Las empresas comúnmente contratan sistemas de gestión; desde Multinacionales hasta escuelas pretenden ordenar su papeleo con algún software, sin embargo, las soluciones privativas o en manos de particulares, suelen tener un defecto: escasa personalización. Entonces, cuando se requiere generar un informe que diga tal y tal cosa, el sistema no lo provee.. he ahí donde LibreOffice Base nos puede hechar una mano.

Ojo, mi primera opción es la nube, trabajar en Internet, no que todo dependa de un computador, de un archivo.. pero a veces la simpleza es una respuesta acorde a las situaciones.

Bueno, la receta es fácil:

  1. Exportas los datos que requieres. Usualmente el sistema de gestión lo permite, generalmente obtienes un archivo .csv con una chorrera de datos.
  2. Creas una base de datos en LibreOffice Base y copias los datos del archivo .csv Tan solo pinchas la pestaña de la hoja de cálculo, creada con el archivo .csv y lo arrastras hacia LibreOffice Base..
  3. Editas tu tabla para darle nombres a los campos, que un humano pueda entender..
  4. Ahora dos caminos
    1. Crear Informes: Resúmenes con un listado de datos según los requerimientos que necesitas, por ejemplo, cantidad de estudiantes con promedios bajos que estén entre ciertos cursos. Resulta que el sistema que compra la empresa no siempre puede dar exactamente la información que buscamos, como decíamos antes, pero manipulando los datos nosostros mismos, podemos pedirle a LibreOfficeBase prácticamente  de todo.
    2. Crear formularios: La gracia es que luego podemos recabar información, ordenarla como queramos, en el tamaño de hoja que se nos antoje…

Resumiendo, nos podemos hacer cargo de lo que el software propietario no hace… entonces, para qué necesitamos comprarlo?! Tal vez para que los jefes se den cuenta que están perdiendo dinero y tiempo.

Posted in Uncategorized | Leave a Comment »

Hiperhistorias y otros animales

Posted by hectormamani en noviembre 28, 2014

Últimamente me he topado con varias consultas acerca de las hiperhistorias. Hasta ahora lo veo como algo “simple”, pero como suele ocurrir, algunas temáticas se ponen de moda y causan conmoción.. por ejemplo, la zumba. En fin, diferencio entre dos tipos de hiperhistorias, una más compleja que otra.

La compleja logra su objetivo utilizando recursos multimediales, entornos, 3D, etc. La otra se puede implementar con links en un texto plano.. asi de simple. La idea entonces es generar una historia, pero en vez de seguir el orden propuesto por el autor, digamos, linealmente, esta va cambiando dependiendo de la interacción con el lector/actor.

Información interesante encontré en estos documentos:

Se me ocurre que se pueden generar interesantes recursos de este estilo con etoys y scratch, software ideales para crear interacción; con pizarra digital mejor aún. Una discusión a tener en cuenta es considerar las características que tiene este tipo de recurso y cómo se puede aprovechar en clases. Según lo que he leído, se muestra interes como concepto para ser aplicado en software de apoyo a estudiantes con discapacidad.

Se me viene a la menta la posibilidad de crear evaluaciones de las historias de acuerdo a las decisiones del mm.. jugador, sí, creo que esto queda mejor que lector. Claro, deben existir varias combinaciones para asegurar una variedad de escenarios posibles lo cual puede parecer engorroso en primera instancia, sin embargo, el material generado puede ser fácilmente reciclado.

WebMix, otro animalito en la selva

Este es otro de los animalistos que me ha tocado “reconocer”, en este tiempo. Básicamente una web compuesta por cajas, cada cual con algún contenido, gadgets,foros, links, fotos, videos, etc. Uno de los sitios más propuestos para realizar esta tarea, es Symbaloo.

Su aparencia nos hace recordar, como no, a Firefox Os, también a los primeros pasos de google+ Le llamaría índice gráfico de recursos.

Posted in pedagogía entretenida | Etiquetado: , , , , | Leave a Comment »

Software libre y educación: Charla a educadores y coordinadores

Posted by hectormamani en noviembre 17, 2014

Hace un par de IMG_20141029_103803semanas, se realizó en nuestra querida ciudad de Arica las Olimpiadas TIC, en donde estudiantes participan de concursos en diversas áreas como son robótica, armado de computadores, cómic digital, etc.

IMG_20141029_103552Mi granito de arena fue aportar con una charla acerca de software libre y su aplicación, algo así como un resumen de varios programas tanto en aula como a nivel administrativo. Utilicé wikipedia para ir mostrando algunas características básicas, como introducción de cada herramienta y esto me permitió crear prácticamente al instante un breve libro con todos los tópicos tratados. Dejo el enlace para que lo puedan descargar.

Posted in capacitaciones, docencia | Etiquetado: , , , , , | Leave a Comment »

Software libre y educación: Realidad y oportunidades

Posted by hectormamani en noviembre 17, 2014

En Chile la parte de tecnologías informáticas comúnmente se llama ENLACES, nombre dado por el programa implementado por el gobierno. Sin embargo, no se encuentra debidamente definido este rol (encargado/coordinador de ENLACES); la consecuencia directa es que, si bien debe existir una persona en el cargo, no todos tienen las mismas horas, ni las competencias… en mi experiencia, pienso que no es un trabajo de “una” persona.. esto es debido a que existen dos tres temáticas muy importantes y al parecer, el tiempo no da para todas.. una es la parte técnica, el mantenimiento de equipos, la instalación de nuevos dispositivos junto a la participación en las decisiones de adquisición. Otra parte es la integración de las tecnologías (TIC, NTIC o cualquier sigla que quiera usted colocar) al aula y/o a la administración del establecimiento. Por último, el papeleo… la burocracia que cada vez más va creciendo en los establecimiento debido al control por parte del estado, bueno control es una forma de decir.. el punto es que se deben generar informes, informes del informe e informes del informe, del informe y claro, para eso también se necesita tiempo.

Lo anterior es el marco en el cual se desarrollan actualmente las cosas por este lado del mundo; el software libre genera posibilidades de mejorar tal situación gracias a sus modelos de desarrollo compartido, más horizontal que vertical y a sus herramientas que aparte del enfoque ético (que es para mí lo más importante) genera costos muy bajos (Que es lo que generalmente a las personas les sorprende). Es así como ya se trabaja en la creación del perfil mencionado en la creada hace un par de años en nuestra ciudad red de coordinadores de ENLACES la cual ya está dando de qué hablar, a nivel nacional, por sus logros en autocapacitaciones e integración con docentes; siguiendo la idea de compartir el conocimiento, pudimos evaluar competencias y necesidades de la región, realizar capacitaciones (como por ejemplo a educadoras en el uso de wikis, uso de libreoffice y publicación de contenidos con animaciones) y charlas (como la ofrecida a coordinadores y docentes en el uso con ejemplos específicos de software libre).

Una sensación de alegría, pero claro, con harto trabajo por delante.

Posted in capacitaciones, docencia, sofware libre | Etiquetado: , , , | Leave a Comment »

Almacenamiento en la nube desde nuestro computador: Debian 7+gnome+owncloud

Posted by hectormamani en noviembre 17, 2014

La idea es básica, abrir una carpeta desde nuestro computador o arrastrar archivos en ella, esperar unos instantes y que nuestra información ya se encuentre compartida con nuestro servicio de almacenamiento en la nube. Desde que comencé a usar fedora, debido a que en su configuración inicial lo indica, conocí la capacidad de gnome para conectarse a cuentas de almacenamiento en linea, lo cual me pareció genial. En otras distros debe ser algo parecido, pero hasta hace unos minutos no había podido realizar tal operación desde mi Debian 7.6 (ya fue publicada la 7.7). ¿Qué estaba fallando? simplemente me faltaba agregar un par “de letras”.. bueno, aquí el procedimiento:

  1. Ir al menú lugares (arriba junto a Aplicaciones)
  2. pinchar en “conectar al servidor..”
  3. Les aparecerá un recuadro con los datos necesarios para la conexión
    1. Seleccionan el tipo WEBdav seguro
    2. En servidor copian la dirección de su proveedor y reemplazan https por davs (menudo detalle)
    3. En usuario, colocan el nombre de usuario
    4. En contraseña, colocan la contraseña (tiene lógica)
  4. Esperan un instante y si todo está bien, listo!

La dirección dada por owncloud es https://cloud.openmailbox.org/remote.php/webdav/ se obtiene abajo a la izquierda, pinchando en la rueda dentada (configuración).

Posted in Uncategorized | Etiquetado: , , , , , , | Leave a Comment »

 
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.