Category Archives: Linux

Resumen de redsleeve un port del PNAELV para ARM

En resumen: está prácticamente abandonado, tiene pocos rpm, el autor no indica cómo está compilando los paquetes (para seguir el formato y tratarle de ayudar). Voy a probar pidora a ver qué tal, dicen que está bastante completo.

El escándalo del espionaje destapado por Snowden

Sobre el tema de Snowden:

  • snow = nieve
  • den = guarida/madriguera

Guarida de nieve. Hum.. nieve, Rusia. Bueno.

Desde hace mucho tiempo lo he dicho (y lo pueden ver en www.ecualug.org), yo no confío en poner mis datos en sitios que no controlo. Específicamente siempre me alarmó cómo las personas comenzaron repentinamente a confiar su información (correos electrónicos sobre todo) en sitios como gmail de google u outlook de MicroSoft. No es que tengan una cuenta ahi de modo privado para uno que otro experimento o algo así. No. Es que las empresas varias, comenzaron a mover su sistema de mensajería hacia gmail, hacia outlook. Las razones? Muchas, con o sin razón, pero muchas, razones siempre sobran, por ejemplo:

  1. no llega casi spam
  2. me dan 10GB (o lo que sea)
  3. tiene una interfaz que permite una búsqueda de correos
  4. me dan opción para poner ilimitadas (o X) cantidad de cuentas
  5. es gratis

En este planeta no hay NADA gratis. N-A-D-A. Por favor, hay que ser un poquito receloso y pensarlo: Si algo es gratis, es porque alguien está pagando por esto.

Por ello la frase There Ain’t No Such Thing As A Free Lunch. No hay almuerzo gratis. No hay nada gratis, las cosas gratis NO EXISTEN. Ni siquiera el Software Libre tiene por qué ser gratis. Es Libre eso sí.

Señores, en Canadá lo aprendí de Randy, un compañero de trabajo, siempre que le veníamos con ofertas super interesantes preguntaba: “where is the hook?” y ahi es que comencé a analizar siempre con cuidado los temas de las cosas gratis.

Entonces.. siempre he desconfiado y desconfiaré de las cosas gratis. Por muchas razones, pero sobre todo porque alguien está pagando por eso que recibes gratis. Y la verdad nunca he dudado que mi información no está segura en ningún lugar excepto quizá en mi cerebro.

Ha cometido delito EEUU al hacer esto? La verdad: todos los países tienen agencias y sistemas de espionaje. La URSS y luego Rusia tenían la base Lourdes cerca de La Habana, de gratis no era esta base. A través de una orden judicial en un país de los llamados democráticos pueden lograr acceder a información para investigaciones. Incluso uno que otro hace pasar a través de reglamentos el derecho a que ciertas instituciones puedan requerir información sobre usuarios que acceden a internet. Y no se ha armado alharaca con esto, se han dejado pasar por reglamento algo que a mi modo de ver puede disminuir la privacidad de los usuarios.

Que para algunos sea novedad que EEUU espía el tráfico de extranjeros (y posiblemente de nacionales)? Bueno, eso es cierto, hay gente que van como plumitas por la vida, llevadas por el viento.

Encriptar el tráfico? Sí? Cierto? Y quién dice que las entidades certificadoras no estén colaborando con sus gobiernos para debilitar o aprovechar su conocimiento para desencriptar tráfico SSL?

Usar algoritmos de encriptación hechos por los americanos? Muchos de ellos revisados por la NSA? JEJEJEJEJE por favor!

Usar duckduckgo.com? Registrado en USA, con DNS en USA, con IPs en USA? La gran tontería!

Buscando publicar artículos técnicos en revistas indexadas, muchas de ellas del  norte? Siguiendo la norma de mantener cerrado el conocimiento en vez de publicarlo abiertamente? je

Lo seguiré diciendo: mientras seamos usuarios de cajas negras, usuarios simples usuarios de internet, seguiremos siendo dominados por los del norte. Un pueblo bien educado es imposible de dominar. Y cuando aprendamos a tener nuestras cajas ya verás lo que puede suceder: seremos dominados por las élites interesadas de los países donde estemos. Porque así es el ser humano. Como decía un amigo: un pesimista no es más que un optimista con información.

Muchos administradores de redes (de instituciones públicas y privadas) siguen, persisten en usar servicios provistos en otro país como skype, siguen haciendo reuniones por skype, como gmail, siguen teniendo mails en gmail, como facebook y twitter, siguen manteniendo seguidores en estos lugares. Y no advierten lo que esto les puede significar. A pesar de lo muy popular que puedan ser los servicios, siempre hay un gancho.

Aquí lo impotante: Cómo han logrado esto los americanos? Cómo han logrado copar, popularizar estos tipos de servicio? Porque HAN INVERTIDO en tecnología, en crearla, la financian, la apoyan, la publicitan. No somos más ni menos tontos que los del norte. Yo viví en el norte (más al norte del norte) y sé que somos tan buenos como ellos. Pero nos falta apoyo.

Aquí por qué no se han hecho sistemas de webmail que emulen a gmail, yahoo, hotmail? Por qué no hay un sistema de voip que emule a skype? Por qué los países todos quieren entroncar sus salidas de internet hacia el norte? Por qué no hay fibras o casi fibras hacia australia o áfrica para llegar a eurasia? Todo o casi todo el tráfico lo pasamos por EEUU, pagando royalties a allá además.

Eso sí: grannacional minera, sistemas multinacionales para apoyar al petróleo, a la libre migración, 0 aranceles en productos, en fin, nuestros países siguen entretenidos en las mismas cosas de siempre que hablaban nuestros antepasados, siguen pensando en la economía como una economía de productos físicos, no de servicios. Comparado con el tema de productos físicos (aranceles, préstamos, bancos supranacionales, minería, pesca, agricultura) no hay apoyo a la producción de servicios o productos virtuales de nuestros países. Has visto una grannacional informática? Y no, no solamente se logra con apoyo del gobierno, pero es importantísimo, el gobierno americano ha invertido muchísimo en apoyo a estos temas de conectividad e informática. Lógicamente no se ve directamente, pero sí se recibe mucho apoyo. Y ya es momento de que comencemos a percibir que nuestra libertad está jugándose en el campo de la informática y comunicaciones y le prestemos mucha más atención y apoyo. Esto es sólo el primer campanazo.

Cómo capturar un video de tu pantalla en fedora con ffmpeg?

Bueno, necesito capturar un video de lo que hago en mi pantalla de Fedora Linux en formato mpeg4, así me lo requieren. Comprendo que, y he usado, recordmydesktop, maravilloso. Pero requieren que tome un video en mpeg4. Cómo hacer?

Antes tenía a xvidcap, pero esta aplicación parece que la han dejado abandonada hace un tiempo, desde el 2008 no sacan nada nuevo y desde fedora 16 ó 17 no compila bien.

Así que me puse a leer, buscar, copiar, probar, etc.. y logré con una línea de comando de ffmpeg que me permite capturar la pantalla como deseo:

ffmpeg -f x11grab -r 24 -s 1366×768 -i :0.0 -preset ultrafast -qp 0 -sameq video.mp4

Estoy capturando a -r 24 (24 frames por segundo), estoy capturando toda la pantalla (1366×768, podrías probar con otras resoluciones). Estoy capturando :0.0 que es mi primera pantalla y el nombre del archivo de salida es video.mp4.

con esto me es suficiente para lo que deseo. Realmente le puse en un script de bash que ejecuto desde la segunda pantalla y regreso rápidamente a la primera para grabar el video.

#!/bin/bash
[ -z “$1” ] && { echo “pasa un nombre”; exit 1; };

sleep 3

ffmpeg -f x11grab -r 24 -s 1366×768 -i :0.0 -preset ultrafast -qp 0 -sameq $1.mp4

TCPIP está gastado

Gastado, le hace falta no ipv6, no un parche, le hace falta una alternativa. Es increíble lo mal que anda. Que si calidad de servicio, qué compleja y totalmente disfuncional, uno lo hace de una forma, otro de otra. Qué complejo es usar dos conexiones de proveedores o tecnologías diferentes para conectar un equipo a una red, buscando alta disponibilidad. No es trivial, es complejo. Qué tal que un paquete saliera por una interfaz y pudiera regresar por la otra? O que en toda casa o celular pudiera tener dos proveedores y usarles transparentemente.

La alternativa no está en mejorarle, tiene fallas desde el inicio, está en sustituirle.

Cómo acceder desde internet por SSH a un servidor que está en una red interna?

No sé si te ha pasado, a veces te llaman y te piden que revises un equipo linux, pero este está en una red interna, quizá dentro de otra red que está dentro de otra red, que está dentro de otra red.. en fin, un chorro de NAT que te impide simplemente hacer: ssh IP y ya.

Caramba, pues hoy me pasó, a un cliente le han colocado sus dos servidores, con 128GB de RAM, 20TB de disco y 80 procesadores dentro de una red privada, y esos servidores pueden iniciar conexiones hacia internet, pero desde internet no se puede acceder a ellos.

El cliente ofrece una alternativa acongojante: teamviewer. Imagínate, en vez de usar el simple y eficiente SSH, tengo que abrir un teamviewer y luego desde un windows que está con ese teamviewer, poder acceder entonces por putty (ssh) a ambos mega servidores (porque si te diste cuenta, no son pelo de cochino).

Y lo malo es que lo que yo escribo a veces el teamviewer no lo entiende, doy un click para coger foco y lo interpreta como que he arrastrado la barra de tareas, o escribo yum -y update y el teamviewer piensa que puse: y -y um update (te juro que me pasó)…. es agotador, copiar y pegar ya no es con un click ni nada por el estilo.. no señor, toca control C y control V.. (en linux se copia marcando con el mouse y se pega apretando el botón del medio o la ruedita del medio).

Bueno, ya paremos las quejas.

Entré al servidor de mi cliente por teamviewer, porque no me queda más remedio, y me conecté así a un server nuestro que sí tiene una ip pública:

ssh -R 22222:localhost:22 IPdelservernuestro

qué hace -R? Alabado sea el señor.. pues hace una VPN, se conocen como VPN del pobre, entre el puerto 22222 de nuestro servidor y el puerto 22 del server de mi cliente (localhost:22).

Ahi dejé el teamviewer (le cerré, total la sesión de ssh quedó abierta porque el putty quedó abierto), y entonces desde mi servidor (IPdelservernuestro) puse:

ssh localhost -p22222

-p22222 es que se conecte por ssh a esta IP (localhost) en el puerto 22222 que es el que abrí desde el cliente aquel.

Y listo, ya estoy dentro del cliente!

No importa dónde esté el cliente, si puede entrar por SSH a un server que controlemos, podemos hacer este ssh reverso.

Ahora, alguno dirá: “valiente cosa.. tuviste que entrar por teamviewer”. Bueno, eso es porque pude hacerlo.. pero recuerda que luego levanté el ssh, cerré la sesión de teamviewer dejando el putty ese abierto ahi.

Otro dirá: ah, pero y si cierran el putty? Bueno, o entro por teamviewer y le vuelvo a abrir, o le dejo corriendo dentro de una sesión de screen (ver más info de screen en www.ecualug.org)

Otro dirá: “sí , pero y si no hubiera habido teamviewer?” Bueno, en este caso le podría pedir al cliente (que seguramente sí está al lado del servidor): oye, escribe este comando. Y le crearía un usuario para que él pudiera entrar a mi servidor (porque no es necesario que entre como root, como usa un puerto alto, encima de 1024, no hay problema con eso).

Más quejas?

Sobre el artículo – Promueve Cuba uso de software libre para garantizar soberanía tecnológica

Bueno, anoche cansado, pero no pude evitar leer un poco las noticias, me llamó la atención brevemente un artículo en CubaDebate titulado “Promueve Cuba uso de software libre para garantizar soberanía tecnológica“, a través de feedly comencé a leer las primeras líneas y le dejé de leer, estas primeras líneas decían algo así:

El Software libre está llamado a liderar la lucha de clases en el entorno digital para garantizar la soberanía tecnológica en América Latina

Bueno, cada quien tiene derecho a pensas lo que cree más conveniente. Y yo no dudo que el SL es un gran punto de apoyo en lograr la soberanía tecnológica en todos los países, no sólo de América Latina sino del mundo. Pero no logro visualizar al SL liderando la lucha de clases, quizá la vista me falla ya por la edad; pero sí lo veo apoyando, sirviendo de herramienta para mejorar los estándares, calidad de vida en la región. Y para lograr, como dije antes, soberanía tecnológica.

Hoy un amigo me pregunta si había leído el artículo, le comenté que realmente cuando ví esas primeras líneas algo me hizo pensar que iba a perder mi tiempo leyéndolo.. pero él me insistió. Y señores los comentarios están muy buenos. Los comentarios a este artículo.

En sí el artículo es una perla, veamos algunos extractos:

Cárdenas conversó con esta agencia sobre los beneficios de la transición a la versión libre de software privativos como Microsoft

Alguno entenderá que hay una versión libre de software privativo Microsoft. Microsoft no es un Software. Y definitivamente no creo que tenga una versión libre de software privativo. Mala redacción que no cesa ahí, antes decía:

El experto destacó su importancia en cuanto a que, gracias a él, muchas comunidades puedan acceder al código fuente y, por tanto, desarrollar las posibilidades del Software

Estoy seguro que el experto no quiso decir esto, y que el que escribió el artículo tiene problemas en la redacción.. yo? yo los puedo tener, no soy periodista ni ando por el mundo de las letras mucho.. pero si va a dedicarse a redactar artículos periodísticos, algo de sentido hay que tener.

  • “en cuanto a que” : es un típico síntoma de: déjame poner este comodín aquí para rellenar el párrafo en cuanto a que de no hacerlo no quedaría gordito.
  • “muchas comunidades puedan acceder al código fuente”: comunidades como qué? comunidades campesinas? gremios profesionales? comunidades de qué?
  • “las posibilidades del Software”..

Esto último me recuerda la historia de un conocido que fue a pedir visa a “La Embajada” (no diré cuál) y el cónsul americano le preguntó:

    • cónsul: en qué trabaja?
    • conocido: soy ingeniero en sistemas
    • cónsul: y qué es un sistema?
    • conocido: ……… (calentándose luego de no responder): y eso qué importa?
    • cónsul: su visa ha sido denegada.

Entonces vuelvo al tema… qué son “las posibilidades del Software” yo creo entenderle , pero capaz me quede sin visa si me lo preguntan.

Pero no, hay más que no comentaré, hablan en el título de Nova y mira esta perla:

la isla presentó un sistema operativo para utilizar con plataforma linux

cuál será? buen, sí sé cuál es la isla, así en minúsculas debe ser una corporación o grupo de personas “la isla”.. pero eso de que la isla presentó un sistema operativo.. así sin nombre ni nada.. debe ser otro, no debe ser Nova del que hablan en el título.. es “un sistema operativo para utilizar con plataforma linux”

sí.. un SO para utilizar con plataforma linux.. en otra plataforma no se utilizará.. solamente se utilizará con plataforma linux.

“los técnicos cubanos (la isla) presentaron a Nova, un Sistema Operativo [tipo|basado en|] Linux para correr en plataformas populares plataformas como intel 32 y 64 bits(este final se puede eliminar si va para el público en general).

el objetivo de este párrafo, el típico “La isla, error típico de nuestro país que confunden al país con la isla principal, la isla de Cuba es la principal, la república, el estado, no se compone territorialmente por la isla principal sino que es un archipiélago. El archipiélago de Cuba que se compone de la isla principal y más de mil otras islas, grandes y pequeñas. Pero el objetivo era algo así como demostrar que en el país sí podemos hacer este tipo de Software. Loable, pero al menos no ponas la isla así.. así como en minúscula como que suene a grupo musical formado al apuro.. al menos pon “los técnicos de nuestro país, o los técnicos del archipiélago, o nuestros técnicos, o lo que sea.. o no seas picú.

El párrafo final al final es igual un mareo que casi logro entender.

Lo mejor del artículo? Le regalo una copia de CentOS al que me diga dónde está el nombre del autor de este mamotreto. Sí, viene sin firma de responsabilidad.

Vamos con los comentarios, sólo hay unos cuantos:

Maikelm : comienza con una alabanza, que es algo normal de sentirse orgulloso de lo que existe pero además como una forma de lograr pasar el mensaje que no se postea automáticamente sino que es revisado contra spam.. mira el final.. coincidimos.

Joel: le arde que se use linux, según él en el país se usa más windows (cosa que no deja de tener razón, pero no aporta mucho a los comentarios)

Bb Bb, que luego parece ser “pepe” pues es el mismo post (debido a que no se publica inmediatamente ocurre que algunas personas le ponen dos o más veces pensando que no ha pasado).. es el mejor post el de pepe… lógicamente no coincido con él en eso de perder el tiempo, ni en varias cosas… pero la oración final no carece de sentido de la realidad.

Bill Gates: típico de él… el único que puso su nombre real 😉 defendió al lado oscuro.

Nesty: buena opinión, típico de cómo debemos ser… críticos, no conformándonos con lo que hay, sino evidenciando lo que falta, para lograr así avanzar 4 ojos ven más que dos, 1000 cabezas piensan más que una.

Bueno, espero un próximo artículo más enfocado, mejor redactado que este.. si así quieren ayudar.. gracias pero deben mejorar.

Te oriento, pero no te haré la tesis. Abajo el facilismo!

Me pides ayuda en un tema? Te ayudo si conozco de él. Incluso más: te doy documentación que con tanto trabajo he preparado y probado para que puedas seguir mi guía y llegar a tu objetivo.

Pero no me pidas que te haga la tesis, yo no me vendo tan fácil! Mis títulos me han costado MUCHO, en términos de trabajo, sufrimiento y malas noches. Y me parece antiético que venga un facilista a ostentar un título de Ingeniero que no lo batalló. Ni me gustan las clonaciones, ni me gustan los que pagan por sus tesis.

Algo así recibí el otro día que, siendo claros, me dió asco:

“SALUDOS ESTIMADO INGENIERO SABE YA MISMO DEBO PRESENTAR ESTE PROYECTO Y LA VERDAD ESTOY MUY ENTUSIASMADO EN SACARLO PERO EL TIEMPO YA NO ME DA ASI QUE ESTOY DISPUESTO A OFRECERLE 800 UDS SI UD ME AYUDA CON LAS CONFIGURACIONES DEL XXXXX ESPERO SU RESPUESTA Y GRACIAS DE ANTEMANO”

Ese proyecto es la base de su tesis. Apuro, dinero, facilismo. No, así no! Por 800USD (no UDS) no voy a cambiar lo que siento por los que no hacen sus trabajos a tiempo.

Estado del decreto 1014 para uso de SL en instituciones del Estado Ecuatoriano

Lo comenté hace muchos años, recién salido el decreto, y me reafirmo en lo que dije: nos sigue faltando preparación, de todo tipo, es la causa fundamental de todo. La gente no conoce y compra equipamiento o “soporte” para suplir sus carencias.. y lo compra en forma de licencias, pues su mente está acostumbrada no a resolver los problemas que tienen, sino que, como hay dinero, “a comprar soluciones”.

Lamentablemente es una labor lenta, desgastante. Casualmente el otro día publicaba yo cómo me habían literalmente oído en una universidad una propuesta que hice, y la propuesta incluía muchos temas para promover el SL (incluso monitorear las compras que se realizan) con la finalidad de realizar una investigación y publicarla sobre el estado de aplicación del decreto 1014 y esa propuesta le entró a la persona por un oído y literalmente le salió por el otro.

Desgasta, deprime, te dan ganas de tirar la toalla, pero bueno, pensemos positivamente: alguna gente sí está queriendo usarle.

Volviendo al tema, el decreto tiene algunas falencias (o es que quizá como decreto no se podía más) que deben ser resueltas. Las personas se están apoyando en diversos argumentos para seguir comprando software, de todo tipo, bajo el nombre de licencia, o de cajas negras. Y quizá un poquito de mano dura respecto a que no se sigan con adquisiciones que no son justificadas podría ayudar a retomar las aguas.

Ya se están viendo aplicaciones de todo tipo en forma de código cerrado. Incluso he oído de funcionarios que quieren adquirir software (programado en SL) pero cerrando los fuentes para que otros no puedan usarle (porque ellos ya pagaron, como si el dinero fuera de ellos y no fuera de nosotros!).

Por hacer? muchas cosas, muchas, pero la educación, la adecuada educación en la universidad, en las instituciones es importante. No es solamente llegar y decir que tenemos una subsecretaría de informática que ha presentado muchos sistemas en software libre, o que tiene una sección o dirección dedicada al software libre.. es que hay además que caminar, dar mucha pata, visitando instituciones y convenciendo, analizando, preguntando, argumentando, capacitando al personal par que comprendan que tienen cumplir con el decreto no es exageradamente difícil.

De parte nuestra, los que ya estamos en el mundo del SL, tenemos que desde nuestros nichos de mercado, los clientes que conocemos, los amigos que tenemos, los estudiantes que educamos tratar de sembrar la idea de que SL funciona, ayudarles a pensar, plantearles preguntas que les interese resolver, sugerirles variantes, etc.

Como lo dije hace años, cambiar la mentalidad a una de SL es una labor dificilísima, justificaciones hay  muchas, incluso la que indiqué en aquel post que aquí abajo publicaré: falta personal para programar.. tan es así qeu es una de las razones que a veces argumentan para comprar software ya listo, llave en mano, propietario o como sea, en otros lugares. Porque además nadie quiere esperar: un proyecto que lleva años haciéndose, no puede esperar otros 3 meses o 3 años más para realizarse.. no, mejor pagar cientos de miles de dólares por comprar algo hecho por alguien en otro lugar para tenerle en 1 ó 2 meses que mejor apoyar a la empresa nacional, al programador local, aún cuando tengan que esperar un poco más.

Argumentos, miles! Incluso el otro día me salieron con derechos humanos! Sí.. es mi libertad de elegir qué SW compro para mi institución, si cerrado o abierto no importa.. un decreto no puede superar a las leyes, constitución y tratados internacionales. La ley de contratación pública no prohibe o no obliga a uso de SL, es una ley, por encima de un decreto.. razones hay chorrocientas.

Estrategias puntuales: ir demostrando poco a poco, al menos haciéndoles avergonzar.

Esto es un ejemplo, nada de real tiene (creo): “Que vas a pagar 2millones por un software hecho en java a una empresa Alemana para que grafique el recorrido de los carros estatales en una página web?” Caramba hermano, conozco varias personas que se sentirían muy contentos con ganarse esos 2millones de dólares y en menos de 1 año te tendrían ese sistema listo… o quizá en 2 años. (oye, ganarte 1millon en un año no es algo así como que se hace todos los días).

Otro ejemplo (este sí lo he vivido): “Que quieres un servidor para alojar a todos los sitios web que tienes, y que uno de los requerimientos es tener un cpanel con whm?” cpanel no es libre, por qué me impones este requerimiento que además no marca la diferencia para lo que quieres?!

Otro ejemplo (también lo he vivido): por qué hay que tener una certificación RHCE para dictar capacitación, o por qué hay que inscribirse en el MRL para dictar capacitaciones, con requisitos poco convencionales para el medio nuestro que no busca tanto papeles comoconocimiento? : No digo que son malos o buenos, son personas como nosotros los que llevamos años dictando capacitaciones a miles de personas, no somos RHCE porque no nos queremos atar a una certificación extranjera que además nos obliga a seguir pagando royalties a empresas no locales (por concepto de certificación). Acaso un RHCE que aprendió Linux hace un tiempo y que lo sacó hace 3 meses es mejor profesor que uno de nosotros que llevamos 10 años dictando capacitaciones sobre temas reales y necesarios para las instituciones? Que no solamente tenemos el conocimiento, sino la experiencia acumulada por miles de horas-hombre al año de atención de sistemas o de programación? Que no solamente tenemos años usando estos sistemas, conocimiento pleno sobre ellos y experiencia acumulada, sino que no nos ponemos a tartamudear cuando llegamos a la clase y tenemos algo de pedagogía para dictar las clases correctamente?

Son miles de por qués, no es solamente el enorme gasto que se está haciendo en licencias sin un justificativo adecuado de por qué no usan SL cuando van a adquirir licencias. Hemos llegado a la comodidad, comprar, renovar, adquirir, rentar, todo se convierte en tercerizar el asunto.

Porque no se han fijado? Cuántas entidades del sector público se dedican a desarrollar sus propios sistemas o generar sus propias soluciones en temas de redes, virtualización, sistemas de respaldo, etc? Dímelo… la verdad no son muchas.

La mayoría de los departamentos de sistemas tienen una función bastante clara: temas administrativos o de soporte como:

  • preparar los TDR para llamar a contratación de lo que no se hace in-house,
  • dar soporte a los usuarios cuando no les funciona un sistema
  • crear las cuentas de correo en zimbra

No está mal, me parece correcto que entre sus actividades estén estas, y que incluso una parte de los departamentos se tengan que dedicar a la atención al usuario ante problemas en su equipamiento. Esto se llama soporte técnico. Pero yo me siento feliz cuando veo que una institución no ha tenido que contratar para que hagan un sistema, o que instalen un servidor, o que monten una red.

El otro día me topé con un caso así, las personas encargadas habían montado su propia red, instalados sus servidores y la persona muy humildemente no lo reconocía, oiga.. y es super respetable que hayan hecho eso solito ellos.

No es el típico: “envíame una propuesta para que me instales un servidor zimbra que tenga licencias para que se puedan leer los mails desde el blackberry de las personas de la institución”… noooooo! El muchacho nos llamó para preguntarnos: cómo podemos mejorar esto que tenemos? optimizar estos sistemas para que podamos darle un mejor uso? Y ganas te dan de ayudarle: mira, hagan así, por esta razón no hagan asao, me parece que podrías poner esto acá para lograr que aquello funcione.. y la gente va caminando.

A mi ya no me impresiona que los sitios web de las instituciones estén en joomla (porque mencióname alguna que no tenga joomla o wordpress).. al contrario me apena mucho pues la mayoría están sin actualizar, por el mismo tema: desconocimiento. Piensan que poner un sitio web es como hace 10 años, que lo ponías y gracias, ahi quedaba para siempre. Y esto no es problema de jooma o Linux, el problema es CAPA 8. El humano que debe ocuparse de atender a esos sistemas.

Y lo digo porque ya van varias personas que me mencionan: sí pero le han hackeado a tal sitio y estaba en Linux.. y me da una furia, porque asocian las fallas de un joomla desactualizado conque es una falla de Linux.

El problema sigue siendo la educación de las personas. El conocimiento, el romper esquemas, barreras, mentes con poca capacidad de deducción o de decisión… ahi está… parece fácil hablarlo, pero cambiar a nivel global (no a nivel de una o dos personas) todo un esquema forjado durante decenios de la forma de pensar no es fácil, es complejo y esta batalla no tomará semanas o meses, serán años de subidas y bajadas continuas.

Pero bueno, sigamos disfrutando el SL los que lo conocemos a fondo.

Aquí está lo que publiqué en el 2008 sobre el decreto 1014 (por supuesto muchas cosas han ocurrido más allá de lo que yo pensaba en ese momento):

http://www.ecualug.org/?q=comment/31028#comment-31028

Dice así mi comentario de aquellas fechas:

Como siempre, soy cauteloso, porque quizá soy un poquito mayor y he visto correr el agua del software libre.

Bonito decreto, pero la pregunta es: ¿hay SUFICIENTES programadores en el país que tengan experiencia o que quieran tenerla para realizar aplicaciones en software libre? La realidad al momento es: no.

Lamento decirlo, incluso lo he dicho con otros hechos y con otras cosas, pero la realidad es que expertos, verdaderos expertos no hay muchos (es decir, en un país de 12 millones no deben superar los 120 por decir un numero bonito para dividir) y 120 personas no pueden ayudar en todo.

Hace falta volcarse verdaderamente a esto, a que las personas comiencen a:
1- comprender el funcionamiento de sistemas operativos de software libre para
2- ya habiéndolo comprendido, estudien y se preparen para realizar aplicaciones en software libres.

Al momento, y por favor no me tomen a mal, en el país la dedicación es muy básica y encomiable que es: educar a las personas que no conocen nada en el hecho de que el software libre existe. Esto se hace mediante buenisimos flisol y a cada instante hablar de esto como verdaderos evangelistas.

Esto es muy muy bueno pues introduce a la gente en el mundo, pero desde el punto de vista de un país, que necesitará decenas, centenares sino más aplicaciones hechas para el país.. no hay programadores, es una verdadera realidad.

Ahora, migrar escritorios y dictar clases de open office.. eso se podrá, y a corto tiempo habrá muy buena demanda y muy buena aceptación, pero cuando la gente diga: ya, ahora quiero mi sistema de bodega, o mi sistema de kardex o mi sistema de facturación, o de recorridos de camiones, o de monitoreo de sismos, no sé, lo que sea… ahi comenzarán los pequeños líos.

Atención, repito: hacen falta programadores. En lo que se les pueda a ayudar a los programadores a comprender el inside del sistema operativo, con gusto lo hago.. pero hacen falta educadores para programación, en software libre, que en verdad no hay muchos.

Por qué todo este discurso? porque quise ver la realidad de venezuela en software libre, es mixta, como mismo será aqui es decir: migrar lo fácil (quita propietario pon libre): office, sistema operativo, será tarea de un dos por tres.. quizá yo pueda colaborar en ayudar con servidores, servicios web, mail, en fin esas cosas.. pero cuando hablamos de programación a la medida para un ministerio u organización, ahi comenzará la flojera de pies.

lean esto:
http://www.aporrea.org/tecno/a41242.html

http://www.aporrea.org/tecno/a51776.html

Por supuesto puede usarse el buscador y encontrar noticias mixtas:
http://www.google.co.ve/search?domains=aporrea.org&sitesearch=aporrea.org&q=software+libre&buscar-btn.x=0&buscar-btn.y=0

Ahora hacen falta verdaderas motivaciones, económicas incluso, con reducción de impuestos o lo que sea necesario para que las empresas y personas comiencen a trabajar, programar en software libre. Por supuesto todo con evaluación ex-post, no es que cualquiera se beneficie, pero seguro que resultará. Cómo hay personas tratando de buscar trabajo y seguramente con gusto aprenderían a programar en software libre si le ayudaran con el pago de los cursos, o si la empresa que les contratase tuviera garantizados excepciones (disculpen quizá no lo puse bien) de impuestos durante X años, no sé, digo cosas pues eso motivará a meterse en el mercado y no todos lo harán.

En principio parecerá tontería, porque los programadores disponibles que hayan tratarán de tomar el primer proyecto que aparezca al precio que aparezca (como ha pasado).. y se irán consumiendo (es decir, no podrán tomar otro proyecto porque ya estarán ocupados).. hasta que se agote el personal y no quede nadie, ni siquiera para entrenar a otros.. o el entrenamiento sea menos de lo que se necesite. Entonces se elevaránlos precios del programador (porque el tiempo no le alcanza y es una forma de detener al mercado) y la gente comenzará a decir: no qué va, si los de software libre son unos abusadores, se aprovechan de que hay un decreto para hacer todo en SL y mira los precios que tienen).

No todo en software libre es copiar y pegar, hacen falta mentes claras y entrenadas para saber qué copiar y qué no pegar, para saber hasta dónde se puede copiar y desde donde se debe crear.. y esto ayudaría mucho al país, casi no hay países latinoamericanos que se dediquen con fuerza a crear software libre, y esto podría marcar la diferencia en el país.. el país que sí lo hace.. podría hacerlo destacar.

Saludos
epe

Los programadores, la música, el Software Libre, en fin!

Hum, bueno, se hablan maravillas del Software Libre verdad? A todo el mundo le gusta. Y quiero hacer un símil entre los programadores y los artistas que crean música/video. En realidad programar es un arte. La creación de obras es una forma de arte, y un programador es un artista en su campo.

Pensemos por un momento en alguien que crea un software, ya sea en colaboración con otras personas o no. Un gran Software, por ejemplo: Linux, LibreOffice, PHP, Joomla, gcompris.

Es maravilloso poder tener el Software Libre a nuestra disposición verdad? Algunas personas se quejan de que el Software Libre, entre las muchísimas cosas evidentemente beneficiosas, también favorece al usuario por sobre al que lo crea. El usuario obtiene un software que seguramente tendrá un periodo de actualización y mejoras, etc.. y cuándo nos acordamos del que lo programó? Bien gracias!

Espera, no soy lo que crees… yo sé que el programador obtiene muchas ventajas no directamente relacionadas con el vender el Software que hizo. Es decir, el programador típicamente no cobrará porque uses el gcompris o el firefox.. aunque he visto que se ha afianzado la idea de manejar el software mediante una versión comunitaria (libre, abierta, soportada por la comunidad, corto periodo de vida, etc) y una versión comercial en la cual te cobran seguramente por acceder a cierto tipo de soporte, un más largo periodo de soporte y actualizaciones, soportada directamente por el fabricante, etc). El SL nos dá independencia tecnológica, aunque muchos se resistan. Y el arte, como dicen que lo entendía José Martí, nuestro héroe nacional es el Arma liberadora de los pueblos.

A mí no me molesta, me parece bien pues yo entiendo que, entre muchas cosas los programadores necesitan comer y no hay arroz libre o frijoles libres o pollo libre, hay que hacer algo de dinero para vivir verdad. Ah sí: hablo de programadores pero en general debes pensar en toda la cadena de producción de un software libre donde la haya.

Existen muchas vías para que el programador de un sistema en software libre pueda tener una vida digna y disfrutar de ciertos beneficios por su creación (no sólo beneficios morales sino además beneficios económicos por ejemplo). Qué vías? Bueno:

  1. Tener un mecenas, como antes los artistas. Ahhhhh aquí ves que pueden hacerse algunas comparaciones entre este tipo de arte y otros verdad? Para investigar, para crear, para aportar, muchas veces es importante tener un mecenas, alguien que mantenga al programador (artista) a cambio de que la creación. El estado es un gran mecenas, pero difícil de llegar a quién actúe de mecenas. Un mecenas puede ser alguien interesado en mejorar algo sobre esta especialidad, etc. Pero muchas veces, cuando el mecenas cae en crisis, comienza a eliminar subvenciones. Y el capitalismo tiene crisis cíclicas. Te fijas que Da Vinci vivió mucho tiempo gracias a mecenas? No es algo raro entonces. Hay Software Libre que depende de mecenas, organizaciones gubernamentales, millonarios, etc.
  2. Otra variante es que en el SL no cobras por licencia, pero te puedes poner de suerte y encontrar con un usuario que requiera soporte, customizaciones, requiera que tú le expliques cómo se usa. Porque le gusta verte mejor en persona, es mejor que leer un documento o dos. Sino no entiende, o no se siente bien. Es como que no es lo mismo oir a un artista de un CD que ir a un concierto del artista.
  3. Vivir de donaciones: paypal? Es una variante que pueden tener.

A propósito, cómo hacían los artistas entes de que existieran los mp3, los CD, los cassetes, los discos de vinilo? Simplemente cantaban no es cierto? Igual que el punto 2 anterior. Querías ganar algo, no bastaba con tener una canción, sino que la cantabas, ibas, te esforzabas, cantabas durante una hora o dos y ganabas tu dinero. Como mismo hace un programador ahora: no vive de cobrar derechos de vender una licencia de uso, sino que vive de ir, dar soporte, customizar un software, entrenar a un grupo de usuarios, etc. De eso vive.

Si no, también vivían de donaciones (como en el punto 3), la gente les daba una moneda, un billetito, etc. y así iban viviendo por su vida.

Y yo digo: por qué este empeño en cobra derechos de autor? Lo mismo podrían hacer los programadores y no lo hacen. Por qué no avanzan un poco más y piensan en una forma parecida de mantener su actividad, buscando un mecenas, recibiendo donaciones, dando conciertos en vivo. No considero los derechos de autor algo totalmente válido, eso de prohibir la reproducción total o parcial.. los programadores quedan en desventaja y no se mueren de hambre… considero que si hacen una bonita canción, la canten una y otra vez para vivir de ella o vivan de donaciones.. o incluso algo estilo community support/enterprise support (quizá publicar las canciones con menos calidad que sea community, o con más calidad para el que va a oirles al concierto, etc).

Formas hay, y si en verdad queremos al SL, también deberíamos querer la música libre, los artículos técnicos libres y toda otra creación. Creo que el publicar y hacer conocer una creación es mucho más útil para que avance toda la humanidad.

Qué es la carga (Load Average) en Linux?

Bueno bueno, hoy en EcuaLug preguntaban por esto, y aquí mi explicación: quizá le quieras mejorar y demás, pero espero ayude a entender lo que es el load average en Linux:

Preguntaba jmorrallo:

Hola a todos;
La verdad es que estoy un poco confundido con este parametro de medicion de rendimiento.
¿cuando se considera un valor normal ? o ¿que el valor esta elevado y por ende el servidor sobrecargado?
sera que esxiste alguna tabla con valores establecidos, para asi doagnosticar si un servidor esta sobrecargado o no?
He visto servidores funcionar con un load average cercano a 50 sin ningun problema y otros que ya en 5 trabajan con bastante lentitud.

Ojala me puedan ayudar con esta duda.

Seria ideal que me pudieran compratir algun link de alguna fuente de peso, para poder responder a un cliente con una buena base.

Desde ya muchas gracias.

Aquí mi respuesta, con mi explicación de lo que entiendo como la carga:

lo feliz es que la carga tienda a 0.
sin embargo pensemos que si tiende a 0 eso significa que no está siendo usado el procesador mayormente.

La carga es cuántos procesos como promedio están esperando por ser atendidos.. Y yo le valoro según la cantidad de procesadores que tenga.

Esto es un ejemplo burdo:

Piensa que los carros son los procesos. Y las cabinas del peaje son los procesadores.

Si tienes una cabina nada más y 16 autos esperando. Seguramente demorará muchiiiiiisimo que se procesen esos 16 autos.

Ahora piensa que ponen 2 cabinas.. y hay 16 carros.. la carga de 16, se demorará la mitad en ser procesado

Ahora piensa que tienes 8 cabinas y 16 carros.. con total seguridad esos 16 carros serán procesados en uno, dos pases.. y ya.. a razón de dos carros por cabina.

Entonces, para mi si tengo 8 procesadores, una carga de 16 no es anormalmente alta.. aunque preferiria que fuera 0. Pero si tengo un procesador y una carga de 16.. entonces está mala la cosa.

por tanto:
carga siempre <= 2*#CPU

Lógicamente depende también de los waiting times, deberías lograr wa bajos (acceso a disco rápidos) para que la carga mejore, porque demoras por waiting son malísimas.