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

La opinión.. es traición?

Llevo días pensándolo, conozco algunas personas que su capacidad de comprender las obras y acciones de un gobierno a veces son incompletas, no ven el panorama completo de mejoras, obras, acciones.

No se dan cuenta que criticar lo que uno vé mal, es normal, y es bueno para un gobierno. Yo NO estoy en contra del actual Gobierno, no puedo estarlo porque ha hecho cosas indudable y visiblemente buenas. Pero mientras vea algo que puede mejorarse o que no me parezca conveniente para todos nosotros, no podré estar a favor puntualmente de eso.

Algunos se piensan que uno está “en contra de Correa” porque uno abre la boca y critica por ejemplo ese reglamento (leer aquí también) que se dictó el año pasado sobre empresas proveedoras de servicio de valor agregado (ya buscaré el reglamento y publicaré un enlace si es que no lo hice antes), que no me parece correcto por diversísimas razones, entre ellas que lo requerido en él se basa fundamentalmente en la tecnología que actualmente existe sin notar que a futuro puede haber otra que no está incluída en el reglamento… o que yo pienso que no está muy acorde a lo que la constitución y las leyes indican o requieren.

Y ahí es cuando el otro día oigo a un personaje que ahora está siendo muy popular en las redes que decía y repetía algo así como que ella vivía en un país donde la opinión es traición. Y me doy cuenta que,  independientemente de si lo que ella dice sobre el país donde vive es cierto o no, yendo a esta frase: nunca deberíamos considerar al hecho de opinar una traición o estar en contra de los preceptos de un estado/gobierno.

Siempre los inconformes con algo, se expresan, y esa expresión ha permitido crecer, cambiar al mundo, estudiarle y avanzar.

Si Copérnico no hubiera, a través de su no-conformismo, analizado, calculado, estudiado y publicado que no era el sol el que giraba alrededor de la tierra? Si Marx no hubiera planteado una teoría diferente y Lenin a través de su no-conformidad no hubieran contribuído a llegar a tener enormes cambios sociales que en estas épocas tenemos.. qué hubiera sido de nosotros? Hubiéramos seguido viviendo en las tinieblas del oscurantismo y la edad media? Y estos son sólo dos ejemplos de inconformes en un par de ramas de la vida.

Y por qué esta creación que fue ese socialismo al estilo soviético se fue a bolina? No te parece por un segundo que fue porque entre muchas cosas, se eliminó la posibilidad de disentir, de criticar con la finalidad de que se mejorara? Seguramente en su momento hallaron razones para no permitir uno u otro comentario, seguramente Stalin no lo hizo todo bien.. pero el resultado a la final fue que la crítica fue amainando, desapareciendo.

Porque cuando alguien critica algo, por una razón es.. y si le oímos en su crítica, incluso quizá mediana o grandemente incorrecta, siempre habrán razones para analizar y decir: oye, es cierto que aunque está equivocado.. al menos este ínfimo porcentaje de lo que dice podríamos aplicarlo y mejorar.

En la sociedad soviética y en todo aquellos países del socialismo real, opinar era considerado como traición, la gente simplemente dejó de opinar, para evitar que le atacaran o catigaran, y “los de arriba” repentinamente comenzaron a hacerlo TODO BIEN.. tan bien que un día, allá por 1989 dejaron de existir, porque la gente se calló, pero no dejó de pensar en lo que veían mal, no pudieron contrastar sus ideas, o darse cuenta de lo que perdían o de que lo que iban a ganar iba a ser tal. No todo está bien, no siempre, a veces cometemos errores, incluso de buena fé, pensando que lo hacemos por el bien del conglomerado, y hay gente que sale afectada. Y si alguien se cree que puede mejorarse, por qué no indicar: aquí veo un problema, no me parece bien, y creo que debe analizarse más, o reformarse en esta vía, o agregarse esto o lo otro.

Por tanto, me niego a la idea de que se le quiera catalogar a todo el que opina, al que critica, etc, como traidor. No es así. Una cosa es criticar lo que uno ve mal, o analizarlo y otra es el hecho de la mala fé para destruir lo hecho o el deseo perverso de que algo falle para que no le salgan las cosas bien al gobierno.

Opinar, mostrar la falla, ver siempre un poquito más allá, siempre ayudará y te permitirá llegar a conclusiones que podrás luego de un tiempo cotejar, comparar y ver cómo se ha avanzado o cómo algo pudo haber contribuído a una mejora o haberse mejorado:

  • Por ejemplo cómo se manejó el caso ante una denuncia de un título falsificado por un funcionario importante del gobierno,
  • o por qué no se mejora el “boletín” del minrex sobre la entrada de ciudadanos cubanos al Ecuador,
  • o por qué no se revisa este reglamento sobre proveedores de SVA para mejorarlo, hacerlo factible de aplicar y hacerlo más acorde a la constitución actual y las leyes y que sirva efectivamente de apoyo a la labor de todos en la red;
  • o por qué no se busca la forma de hacer ley el decreto 1014 para el uso de SL en instituciones del estado;
  • o qué ha hecho datos publicos para efectivamente mejorar la seguridad de su sistema informático;
  • o qué dirá el CNE sobre el sistema que adquirió y cómo harán para corregir cualquier falla encontrada;
  • o que me llama  mucho la atención ver la capacidad de mejoramiento humano: personas que antes eran de lineas o partidos de derecha ó centro, o apoyaban o trabajaban para personas conocidas como de derecha, etc.. repentinamente ahora son de la revolución.

Seguro a futuro se conocerán muchas cosas más.. pero siempre es bueno estar pensando, analizando, aunque sea para mantenerte activo.

Como tampoco jamás se me ocurriría decir (porque ya no es crítica u opinión sino mala fé) que ruego porque el precio del petróleo baje para que se joda todo.. sería insensato y asesino.

Aunque no dejo de preocuparme como persona normal pensando cómo hará el gobierno ante un evento así. Me gustaría mucho informarme y saber que tienen reservas o planes de contingencia ante este evento. A mí como persona que leo y me informo de cosas útiles para mi, me encantaría tener herramientas para señalarle a cualquiera que esté deseando que esto ocurra por qué sus deseos no serán realidad, y cómo haría el gobierno ante X ó Y eventualidad para que se mantenga en funcionamiento la economía. Siempre dar armas de ideas a las personas, para que sepan rebatir cuando alguien intente confundir (e incluso también para que puedan criticar el plan dando pie a que este pueda ser mejorado)

No les ha pasado a los que viven acá en Ecuador que la gente muchas veces habla solamente de lo buena que están las carreteras? Y ya cuando alguien te lo repite un par de veces al menos yo comienzo a dudar de mi correcta actividad mental.

Yo no creo que las carreteras han sido lo único bueno que ha hecho el gobierno, ni siquiera lo más destacado. El futuro trae muchas mejoras en base a lo que ahora se hace. Hay muchas cosas más que hizo que este gobierno continúe, con una buena aceptación popular:

  1. Han hecho cosas importantes, que uno puede decir: son simplezas.. y yo digo que podrás llamarle simplezas pero son simplezas que los otros gobiernos, en decenas o quizá más de cien años no hicieron. Si eran simplezas por qué no le hicieron?
  2. Algunos siguen pensando que “en el iess matan”… en cualquier lugar puede morirse un paciente, incluso en clínicas privadas… pero el pueblo está muy contento con poder acceder a este servicio que es donde siempre han podido acceder. El pueblo normalmente no compara entre clínicas privadas y el iess.. compara entre el iess de antes y el de ahora.. y nos guste o no: sí ha cambiado. (nos guste o no, es una frase para incluír a todo, al que le guste y al que no). Y no es sólo con el iess, es la salud en general.. y seguramente han habido problemas, desde incomprensiones hasta quizá proyectos mal logrados o dineros que puedan invertirse mejor o de forma más eficiente.. y no nos quedemos sin hablar, hablemos para que se mejore, para que sea aún mejor. Todo debe siempre tratar de mejorarse.
  3. Yo he visto campañas de salud, varias. Por ejemplo, cuándo antes en la radio (y esta era una crítica que yo hacía al llegar aquí al país) veías que al menos una vez se te decía por radio: lavarse las manos es una eficiente medida de saludo que ayudará a evitar la transmisión de enfermedades,e tc, etc.. JAMÁS la oí.. y en estos años la he oído, la he oído. Y esto es medicina preventiva. Que les falta mucho por lograr una mejor medicina preventiva? Sí, muchísimo, pero prefiero estos anuncios a anuncios de propagandas gubernamentales que todos los gobiernos han hecho sin tratar de llegar a una educación sobre algo.
  4. La campaña y la labor efectiva y nacional a favor de los discapacitados por favor, eso es algo que el que intente negarle no sé dónde pueda estar viviendo. Que esta campaña debe seguir, evolucionar y seguramente mejorar en varios aspectos.. no lo dudo. Pero pretender que esta humana y necesaria labor no la han hecho desde este gobierno es vivir en otro planeta.
  5. La educación básica, han estandarizado los libros y programas, hay  muchas mejoras en las escuelas públicas, incluso se “atrevieron” a evaluar a los maestros. La educación ahora puedo tener la certeza de que será buena o mala, pero sigue un programa que es el mismo para todos. No es lo único que han hecho. Que han habido situaciones que deben quizá ser mejoradas.. seguro.. ahi es donde se debe trabar con la crítica.
  6. Antes de que se me olvide: la gente parece que ya sabe votar.. te fijas los personajes del pasado qué puntuación obtuvieron? La gente no se dejó convencer por regalitos. Y la oposición tiene mucho qué mejorar si quiere seguir participando, ahora el gobierno alzó la cota de cómo se deben ofertar las cosas o vender las imágenes. Ahora no es solamente hablar cosas genéricas.. ahora la gente comparará.
  7. La educación superior: Le falta un mundo por mejorar, pero ha cambiado.
    1. Algunos se quejan de que cerraron su pequeña universidad que si la comparamos con otros centros nacionales e internacionales tenía unas carencias enormes.
    2. Yo no creo que entregar trabajos copiados de wikipedia es saludable, incluso indica falta de criterio del profesor que permite esto y que no orienta al estudiante en lo que hay que hacer precisamente, de forma tal que evite el copiar y pegar.
    3. Bueno, en general y no sólo lo anterior: Yo no creo que plagiar algo es bueno, y creo que debe hacerse una labor global contra el plagio. Vamos, que a todo el mundo se le podrá ir una palabrita o una frase, o incluso omitir por apremio el citar algo. Pero la verdad el plagio, plagio, siempre es evidente, se diferencia enseguida de un olvido u omisión sin intención.
    4. Además que los estudiantes aprendan a hablar con sus palabras, a tener una correcta ortografía; por ejemplo: cuando me ponen “haber” en vez de “a ver”, o cuando no saben siquiera expresar bien lo que supuestamente han escrito, eso es de mejorar.
    5. A propósito, ayer no pude, pero lo trataré de hacer pronto, ví una escuela (primaria, no universidad) que se publicitaba y en su cartel tenía una horrenda falta de ortografía.
    6. Volviendo al tema: Investigación, las universidades son de investigar y mucha gente no comprende todavía el cómo investigar y lo resumen a lineas o trabajos puntuales que no abarcan un proceso extendido de investigación compuesto por etapas. Y una universidad es también para investigar, siempre lo fue y por alguna razón acá se realizaba poca o ninguna investigación en algunas llamadas universidades.

En fin, un millón de cosas han habido, pero eso no quita que hayan problemas, inconvenientes, no se vea a veces una planificación con indicadores claros. Y que más no quisieran todos que poder tener indicadores que permitan medir avances en lo realizado. A veces es duro, y no creo que siempre se deba exigir; por ejemplo exigir indicadores a digamos un funcionario que atiende al público, pero sí al menos comenzar por lo grande. Indicadores en los grandes temas o proyectos nacionales que se vayan tratando, irles publicando para que se vean avances o noten falencias.

Espero sirva de algo.

Colapsarían los cielos? (continuación)

hoy leí este artículo de FR:

http://cartasdesdecuba.com/cubanos-buscando-visa-para-un-sueno/

Y precisamente lo decía en público y privado yo hace un tiempo. Ahora se darán cuenta que esa reja infranqueable que veían siempre: el gobierno exigiendo un permiso de salida, etc.. era nada más la reja que más cerca tenían, y que justo detrás de esta reja había otra igualita o peor, que era el trámite de visas que les exigirían y que no iba a ser fácil. Incluso en este post bromeo sobre esto, leer a partir de casi el final donde digo:

“hasta que los cubanos se den cuenta quién es el que ahora negará la salida a través de la negación de las visas..”

Bueno, parece broma, pero es con mucho sentido de la realidad

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.

Yo ya emplastiqué mi papeleta de votación

Bueno, son las 430pm, no cierran las urnas todavía, pero ya yo emplastiqué mi papeleta de votación. Si eres inteligente, sabrás lo que esto significa.

A veces cansa

Voy a llorar un poco por aquí, puedo? Gracias!
Hoy visité una universidad del país, X universidad… hablé con su rector, durante un buen rato, media hora, una hora, proponiéndole un plan de vinculación con la comunidad en apoyo y para mejor aprovechamiento del SL. Posibilidad de a nivel país poder apoyar aprovechando este tema de vinculación. La negativa fue incoherente pero eso sí: cortés y diplomática. No pude ni enojarme en ese momento, total el que venía proponiendo la idea era yo y quien podría mostrar interés o requerir más información eran ellos.

Hoy es de los días en que siento que no entiendo al ser humano. A veces sientes que hay alguien “allá arriba” que tiene una lista que dice: “bloqueen lo que venga de este tipo”

O es como cuando alguien por “hacerte daño” se dedica a difamarte o a alejarte de algo que no sólo representa algo para tí sino también para él y seguramente para miles o millones más

Las universidades deben ahora cumplir con varios requisitos entre ellos vinculación con la comunidad, investigación, etc. para poderse mantener en su categoría o mejorar su categoría.

Y no es por falta de esfuerzo mío o por no plantear bien lo requerido. Simplemente sin mucho para allá o para acá.. ahi acabó todo… gracias, hasta luego!

Lo peor es que no es en esa universidad solamente donde me ha sucedido.. todavía a muchas les falta comprender lo que es SL.

Uno tiene las ganas, el conocimiento, incluso el tiempo, la dedicación… pero vas por el mundo nadando contra corriente.. a veces cansa.

POSS – Post Open Source Software

Llevo mucho tiempo pensando en esto, pero muchas veces otros asuntos me hacen olvidarme de esto.

Por qué tengo que poner una licencia a un software que hago? Si lo que he aprendido lo he aprendido de ver, oir, leer y generar mis propias ideas?

Cuando tenemos que poner una licencia en un software que se hace, yo siempre escojo una lo más abierta posible, me encanta WTFPL y ojalá la pudiera usar más y más. O incluso que no hayan licencias… es un trabajo hecho por mí y ya, me siento feliz con eso.

Hoy, leyendo en Slashdot han publicado un enlace a un interesante artículo sobre algo que llaman POSS del cual yo no había leído antes y vale la pena leerle:

http://tieguy.org/blog/2013/01/27/taking-post-open-source-seriously-as-a-statement-about-copyright-law/

 

Hace algún tiempo he venido notando que muchos desarrolladores optan por licencias más abiertas, menos restrictivas para con el que desee usar el Software que se está ofreciendo… y era de esperar que este tema del POSS fuera a coger fuerza, aunque no lo esperaba tan rápido.

Esto no es una conexión satelital

hace unos minutos, trazando la ruta a un periódico en línea cubano (www.granma.cubaweb.cu) es evidente que la IP 200.0.16.141 que es parte final de su ruta, no está yendo por un enlace satelital.

un enlace satelital tiene tiempos típicos de 500ms, nunca nunca NUNCA bajan de 400ms… el mínimo de un RTT de un satélite, en un ambiente ideal y de cero congestionamiento es un numero ligeramente por debajo de 500ms (480 si mal no recuerdo). NUNCA verás un RTT en un satélite inferior a 400. Los satélites geoestacionarioes están a aproximadamente 36mil kms. Por tanto cuando envías un paquete , por ejemplo icmp-echo, el paquete sube al satélite, baja al destino, luego se regresa la respuesta que realiza el mismo recorrido: sube al satélite y baja al origen. Por tanto recorre la siguiente distancia: 36000+36000+36000+36000=144000kms.. la velocidad de la luz es de 297mil kms por segundo por tanto podríamos redondear a que por satélite un paquete va y viene (RTT) en 0.5 segundos, o lo que es lo mismo 500ms.

Hoy tracé una ruta desde Canadá hasta el sitio web www.granma.cubaweb.cu

El último ruteador en responder, fue el paso 15:

[eperez@srv3 ~]$ traceroute -n 190.6.81.131
traceroute to 190.6.81.131 (190.6.81.131), 30 hops max, 40 byte packets
1  * * *
2  184.107.1.41  1.963 ms  1.953 ms *
3  4.59.176.9  0.857 ms  0.850 ms  0.827 ms
4  * * *
5  * * *
6  * * *
7  * * *
8  4.69.134.158  13.971 ms * 4.69.134.158  13.922 ms
9  4.69.149.4  14.845 ms * *
10  4.79.17.54  14.794 ms  14.745 ms *
11  * * *
12  * * *
13  80.255.62.6  535.598 ms  535.510 ms  535.550 ms
14  200.0.16.82  354.744 ms  354.648 ms  354.690 ms
15  200.0.16.141  361.644 ms  361.626 ms  361.608 ms

La IP corresponde con:

inetnum:     200.0.16/24
status:      allocated
aut-num:     N/A
owner:       CUBADATA
ownerid:     CU-CUBA-LACNIC
responsible: Rafael L�pez Guerra
address:     Ave. Independencia y 19 Mayo, s/n,
address:     10600 – La Habana – CH
country:     CU
phone:       +53 7 574242 []
owner-c:     JOQ
tech-c:      JOQ
abuse-c:     JOQ
inetrev:     200.0.16/24
nserver:     NS1.NAP.ETECSA.NET
nsstat:      20130120 AA
nslastaa:    20130120
nserver:     NS2.NAP.ETECSA.NET
nsstat:      20130120 AA
nslastaa:    20130120
created:     20030512
changed:     20030512

nic-hdl:     JOQ
person:      Rafael Lopez Guerra
e-mail:      [email protected]
address:     Ave. Independencia y 19 Mayo, MIC, s/n,
address:     10600 – Ciudad Habana – CH
country:     CU
phone:       +53 7 8854242 [0]
created:     20030124
changed:     20120322

El número, 361 es menor que 500.. por tanto NO PUEDE SER UNA CONEXIÓN DE SATELITE PURO.

La IP está en Cuba, por los tiempos es una IP en un canal mixto que pasa por una conexión subacuática larga , quizá una mezcla de microondas con fibra óptica y lógicamente algún enlace MAN dentro de la misma ciudad.

El canal entra por el este, cerca de Santiago, el sitio web del granma debe estar en La Habana.. hay fibra interna en el país, posiblemente haya un delay de unos 50ms adicionales entre Santiago y La Habana. Sumar unos 100 entre El caribe Venezolano y Santiago y sumar unos 130 entre enlaces desde Estados Unidos/Canadá (que es de donde trazo la ruta) hacia Venezuela más rutas internas en Venezuela.

El Mínimo entre Canadá y el sitio en La Habana donde está alojado el granma sería: 130+100+50=280… este RTT de 361 es perfectamente normal, un poquito por encima del mínimo pero definitivamente no es por satélite pues por satélite no bajaría de 500.

A propósito, así es como se veía un traceroute desde Ecuador hasta Cuba hace unos años, gracias a roslyn por guardar esto. Si se fijan, todo normal hasta que se entraba a la red en cuba (700ms por lo que veo):

 

Cómo se veía un traceroute a Cuba cuando usaban satélite
Cómo se veía un traceroute a Cuba cuando usaban satélite

Telefónica afirma que no tiene nada que ver con la fibra entre Venezuela y Cuba, puede ser verdad, esto lo maneja una corporación independiente que puede haber contratado el tráfico y haber enrutado el AS a través de telefónica sinque esto implique que telefónica maneje el cable ALBA-1 directamente

Hay ciertos misterios todavía en la ruta, veo que pasan por algunos lugares que al menos yo no esperaría, pero supongo todo se irá ajustando poco a poco.

Otro tema: sobre fin de año me comuniqué con mi familia varias veces por teléfono, y la llamada sonaba “no satelital”. Qué es esto? Bueno, cuando hablas por satélite, como son 500ms, no es una conversación fluída, el humano detecta una pausa larga, pues cualquier pausa que supere los 150ms el oído humano la detecta. No sé si has hablado por satélite, si habías hablado antes con Cuba lo notabas: tu preguntabas algo, y tenías que esperar, la tendencia tuya era repetir o decir “me oyes” pues te parece que del otro lado no te han recibido, y es cierto, el humano al otro lado está recién recibiendo a los 250ms la voz tuya y en lo que responde, pasan 250 más…

bueno, pues por fin de año no sucedía eso, podíamos reirnos, interrumpirnos y todo dentro de una conversación aparentemente normal, sin delay por los 500ms. De hecho ahi conversé con mis padres que parece que ya estaban saliendo por la fibra pues la comunicación era bien fluída y bastante normal, sin la demora de 500ms.

Actualización: acabo de hablar con mis padres, me dieron la IP publica que les asignan en su modem dialup en Camagüey, los tiempos son bastante bajos para ser una conexión hasta Camagüey y por dialup. Está un ping a google alrededor de 600ms, desde un dialup en Camagüey y en horario pico (8pm hora de Cuba)…. la última vez que probé los tiempos superaban ampliamente los 900ms a cualquier lugar, incluso más de 1000 de forma bastante persistente con altísima pérdida de paquetes.

Han abierto los sitios web que acostumbran a leer y se han abierto bastante rápido, comparado con lo que ocurría antes.

al fin!!!!!!

ACTUALZACION al 24/1

Cubadebate y otros medios ya confirman a través de un escueto comunicado de la ETECSA http://www.cubadebate.cu/noticias/2013/01/24/cable-submarino-alba-1-esta-operativo-y-se-comienzan-pruebas-para-trafico-de-internet/

Le gané a cubadebate en investigación periodística 😉

Cómo obtener IPv6 para mi sitio web si mi proveedor de hosting sólo tiene IPv4

Hola

Bueno, sobre IPv6, quería comentarles de un servicio que estamos ofreciendo en EcuaLinux con la finalidad de que las organizaciones interesadas puedan ya implementar IPv6 en sus sitios web sin costo adicional alguno.

Como breve introducción:
Llevamos un buen tiempo trabajando con IPv6 en nuestros sitios y de algunos de nuestros clientes, en sentido general no han habido mayores dificultades en estos. Sin embargo frecuentemente nos topamos conque existe mucho desconocimiento sobre el proceso; incluso muchos mitos sobre lo que es o no es IPv6. Y no lo dudemos: también existen inconvenientes prácticos para llevar a cabo el proceso de implementación de IPv6 en los sistemas que actualmente utilizamos.

El pasado año 2012, desde el ministerio de telecomunicaciones a través del acuerdo ministerial 039-2012 se solicitó en al Artículo 1, inciso 2:

“Las instituciones y Organismos del sector Público señalados en el Art 225 de la Constitución de la República del Ecuador, deberán realizas las gestiones necesarias para que implementen sus sitios web y plataformas de servicios electrónicos, con el soporte y compatibilidad con el protocolo IPv6 de manera coexistente con el protocolo IPv4, en el plazo de un año contado a partir de la entrada en vigencia del presente acuerdo.”

En la maestría en redes que estamos siguiendo, hicimos un muestreo de diversos sitios gubernamentales (pero lo mismo aplica perfectamente a cualquier tipo de sitio web) y notamos que poco se ha avanzado en la implementación de IPv6 al menos en los sitios web, que son la parte visible de una organización en internet. Un ministerio o dos, un municipio o dos, una universidad o dos, una empresa comercial o dos, pero no es un número alto. Pero bueno: es normal! Es un protocolo que recién estamos comenzando a usar. Todo tiene que comenzar por los primeros ¿verdad?

Una de las justificaciones que tienen las organizaciones (públicas y privadas) es que los ISP no ofertan todavía en forma masiva IPv6 a las redes de los clientes. Y por tanto los potenciales usuarios finales de IPv6 ven como un inconveniente al proceso este hecho.

Otro de los “peros” que se tienen (pueden haber más) es que quizá el sitio web es un sistema ya instalado, funcionando, que quizá no controlen directamente pues está en un proveedor de hosting o de internet y que tocarle a este sistema con la finalidad de implementar IPv6 quizá no sea posible o les afectaría el sistema IPv4 actual y bueno, las típicas situaciones de: “el director, gerente, ministro, jefe, administrador, no nos permite que se vaya a caer el sitio ni un minuto para realizar este cambio, etc, etc, etc”

Ahora sí, sobre el sistema que creamos:
Nosotros pensamos en algo para ayudar en este proceso: Si no pueden poner IPv6 en su sistema ya sea porque a la red no llega IPv6, o porque estiman o saben que el proceso de implementación de IPv6 en su servidor web es o va a ser muy complejo… ofrezcamos una alternativa.

Y la explico mejor:

Supongamos que tengo un servidor con IPv4 en el cual está corriendo mi sitio web. Y a este servidor, por la razón que sea, no le puedo implementar IPv6 al momento; sin embargo quiero cumplir con el acuerdo ministerial e ir haciendo algo para que al menos mi sitio web esté presente por IPv6.

Para esto nosotros te ofrecemos un servidor localizado en nuestra red, el cual puede actuar de intermediario entre la red IPv6 y la red IPv4 donde está tu servidor.

El usuario sólo debe realizar los siguientes pasos:
1- registrarse en http://ipv6.ecualinux.com/,
2- agregar entonces el record (o los records) al que se quiere ponerle IPv6, por ejemplo www.midominio.gob.ec
3- entonces en los DNS que maneje su dominio, donde quiera que esté, solicitar que agreguen o agregar un record AAAA hacia la IPv6 que le daremos cuando realice el paso 2.

Unos minutos después de realizado el paso 3, el sistema ya estará funcional a través de IPv6. Mientras no realice los 3 pasos, el sistema no funcionará en IPv6.

¿Cómo se vería esta página web entonces? habrían dos formas:
– Si alguien desea ver el sitio por IPv4, obtendrá el record A de tu servidor, y accederá directito a tu servidor.
– Si alguien desea ver el sitio por IPv6, obtendrá el record AAAA de tu servidor, irá por tanto a un servidor nuestro que actuará de intermediario (proxy reverso) hacia la IPv4 (record A) de tu servidor.
Por tanto se verá la misma página web que si le viera por IPv4. Como ventaja adicional tu sitio ahora estará en dos lugares: en tu servidor web, y además se servirá el sitio desde un servidor nuestro en Norteamérica; esto podría tener como ventaja adicional el disminuir muy levemente el tráfico hacia tu sitio web original.

Todo esto sin tener que hacer ningún tipo de reconfiguración ni reprogramación de nada en el actual sistema web.

Este servicio no tiene costo, es un pequeño aporte al proceso de implementación, no es la panacea, lógicamente siempre hay peros y porqueses que dar sobre el cómo funciona el sistemita pero bueno, sabemos que funciona porque ya le tenemos a algunos sitios web trabajando en IPv6 a través de esta pasarela.

Durará lo necesario hasta que poco a poco las organizaciones vayan implementando IPv6 directamente.

Si algun ISP local desea, le podemos brindar el código de este sistema (de hecho luego veré que sea publicado el código) para que puedan implementar sus propias pasarelas. Pero esto nos implicaría un poco más de documentación sobre cómo dejar configurado el servicio y nos demoraría un poco más hacerlo.

Como último, y sobre el tema de capacitación que hablo al final de esta noticia:

También en el mismo artículo del acuerdo ministerial, en el inciso 5, indican que dictarán charlas, talleres, foros y jornadas teórico prácticas sobre aspectos técnicos de IPv6.

Respecto a este inciso: contactamos a varias personas en el mintel y subsecretaría de informática, enviamos incluso propuestas de capacitación sobre cursos prácticos en video sobre IPv6 en servidores Linux (que son la mayoría de los servidores usados para servicio web e incluso para servidores de comunicaciones) curso que ya ofrecemos y que se puede recibir incluso remotamente (Están pensados para llegar al máximo de personas) y hemos recibido al momento el silencio por respuesta.

Esperemos que para el próximo año se pueda también aportar con esta parte de los cursos pues en efecto uno de los inconvenientes que vemos no es la dificultad de la implementación de IPv6… no! (es fácil verdad?) el inconveniente es que las personas quizá por falta de tiempo en esta vida tan agitada que llevamos no tienen tiempo de investigar tranquilamente y probar el protocolo IPv6 y en efecto es muy útil el poder recibir un empujón en cuanto a la capacitación en IPv6.

Member of SKCC#7163T