Archive for October, 2007

un cambio drastico al logo de _linux_

Saturday, October 27th, 2007

Interesante, no sabía que el kernel había cambiado el logo,

pero ahí va:

http://formacion.cnice.mec.es/materiales/43/cd/cap3/cap3_frame.htm 

Ahora le toca a OpenSER

Tuesday, October 23rd, 2007

bueno,

he reducido mi cantidad de posts, y es que estoy en medio de proyecto bastante grande, el proyecto es sobre realizar un softswitch con SIP, en este caso, le toco ser el elegido al proyecto openser(http://openser.org) pues la idea es hacer algo un poco difrente a lo que hace asterisk.

Recuerdo que había tenido un encuentro con este proyecto, y esto fue ahí por el 2002, pero por un poco de falta de experiencia en SIP decidí dejarlo de lado y se tomo la decisión de usar asterisk.

Por el momento todo bien, solo que por lo que veo, tendré que escribir un par de cosas para manejo de CDRs y control de canales por llamadas, por ahora esa es mi tarea que **tengo** que terminar en menos de 15 días

casi se va el año

Wednesday, October 17th, 2007

a mi parecer lo que falta es poco y es que a estas fechas  de octubre lluvioso me pongo a pensar en todos los proyectos inconclusos y los que todavía se pueden concluir….

P.D: retiro el post anterior pues al parecer borraron la imagen que tenía  y me da pereza buscarla :)

“Jesus saves!”

Sunday, October 14th, 2007

perdón por la imagen para algunos…

pero me pareció gracioso

Flash y youtube

Saturday, October 13th, 2007

Es normal que alguien envíe un video  de youtube, y que espere que todos los usuarios pueda reproducirlo, así como es normal que alguien envíe un .doc o un .pps.

Generalmente mi actitud ante esto es un poco de doble moral, pues a pesar de que ahora uso el driver privativo de nvidia, me niego a usar el plug-in no libre de flash; y a pesar de esto en mi trabajo algunos documentos llegan en formatos privativos, y aunque de mi parte siempre encuentran quejas y reclamos  es dificil de culturizar sobre ese aspecto….

El titulo habla específicamente sobre flash y youtube, obviemos eso, y hablemos sobre  lo que es privativo y no libre; también por favor obviemos el uso de un driver privativo de este autor…..

Generalmente, yo digo: “no uso eso, por que no es libre”.

La  respuesta viene al instante “pero es gratis, lo podes bajar de internet!!!”.

Pues bueno, respecto a esto hay un detalle, que algo sea gratis no significa que sea libre o moralmente usable,  pues no provee al usuario o desarrollador forma alguna de aplicar este “producto” al entorno que ellos desean.

Pongamos el ejemplo de Flash, esta es una tecnología desarrollada por macromedia, y ahora adobe, es una tecnología en verdad interesante, con un simple proposito, ganar posicionamiento de mercado; ¿ por que ?

pues por que yo si escribo código que solo puedo usar yo, y luego proveo herramientas para desarrollar dibujitos usando mi código, y luego sí y solo sí, la gente acepta esto, proveo entonces una herramienta para ver mis dibujos.

Pero acá existe un hecho que demuestra el fallo del software privativo y su modelo de negocios, pues, sigamos con el ejemplo, y digamos que adobe puede pagar a 5mil desarrolladores de un reproductor de su formato; estos desarrolladores tendrán entonces prioridades comerciales, que llegan a tener puntos específicos, ok, hagamos una analogía.

Supongamos que Chevron, desarrolla un combustible en base a basura, claro, esto supone una revolución y un ahorro. pero comercialmente Chevron decide incluir algo que el publico no conoce, y se asocia con toyota, el hecho es usar su nuevo combustible, entonces chevron crea una “interfaz” entre el combustible y el motor, lógicamente, vuelca entonces todo su esfuerzo para favorecer a Toyota  y dedica a sus ingenieros a trabajar en la implementación de su nueva forma de obtener energía para que sea aplicable a los motores Toyota….  claro en todo este tiempo mantiene su secreto, y solo ellos saben como convertir la basura en combustible…, y ellos mismos se encargan de desarrollar la interfaz necesaria para que su nuevo combustible funcione en toyota.

Decide en este caso Chevron vender una herramienta que puede ser adaptada a los motores que **ellos** deciden y que cumpla la función de transformar la basura en combustible para el carro.

Pero que pasa, entonces, luego chevron pierde relación con toyota y crea un dispositivo gratuito que permite adaptar X motores a usar el nuevo combustible, pero claro,, chevron tiene entonces una pieza que vende a todos los que quieran desarrollar motores que usen su nuevo adaptador para combustible, y lo vende a quien lo pague. por tanto todos los carros nuevos comienzan a incluir el motor con la pieza de chevron, y simplemente toman la basura que es **gratis** y la usan…. hasta ahora todo bíen.

Pero que pasa sí la empresa salvadoreña de carros “perolito” desarrolla un motor, y no tiene el dinero para adquirir la pieza de chevron?, pues los ingenieros de chevron no desarrollaran el adaptador para ese motor. y los usuarios se verán limitados y se creara un monopolio hacía quien tiene el recurso y el dinero y no hacía quien tiene la capacidad.

Es una analogía larga, pero creo que es valida.

Pues eso mismo sucede con el famoso flash, adobe desarrolla su plug-in “gratis” solo para ciertas plataformas, y muchos usuarios que no usamos *convencionales* no podemos contar con su tecnología, pues simplemente el nicho de mercado no basta para pagar el desarrollo.

Ahora que pasara si fuera una herramienta libre, donde todos pudieran ver como funciona y que hace?

pues simple, yo no tengo ni el recurso, ni el dinero, pero tengo el conocimiento para aplicar esta tecnología a mi plataforma  y usarla y mejorarla. (digo yo, y no me refiero a Rene Mayorga, me refiero a la comunidad completa).

Pues entonces viene el dilema, yo como usuario, decido no usar algo que no provee la libertad necesaria, y decido que hago lo mejor, aunque me este privando de **beneficios** pero creo lograr hacer entender y lograr crear conciencia sobre el tema.

algún día los usuarios _renegados_ tendremos algo lo suficientemente bueno para no necesitar de tecnologías privativas……

en el caso de flash, se desarrolla ya “gnash” que es una versión totalmente libre desarrollada por la FSF(Free Software Fundation) y que por el momento no reproduce videos de youtube, pero me permite accesar a menus y un par cosas que usan la tecnología privativa de flash.

ya no quiero campaña política

Wednesday, October 10th, 2007

Bueno, es Octubre del 2007, las próximas elecciones que vienen son el 2009, y por ahora ya estoy un poco harto de ver política en la tele, en el periódico, y en todos lados.

El tema ahora son alianzas políticas y pre-pre-pre-candidatos.

De mi parte, me niego a seguir el juego y solo posteo esto pues me molesta bastante el tema, así que no es que viva alejado de la realidad de mi país, es mas creo que la realidad por ahora no son las elecciones ni los partidos y sus venturas y desventuras.

Apache2 y sus “dummy connection”

Thursday, October 4th, 2007

Creo que puede ser trivial, pero resulta ser nuevo para mí; personalmente no sabía como apache2 manejaba sus procesos _hijos_.

específicamente uso apache2-mpm-prefork en etch, esta en un pequeño VPS, que tiene 256 MB de RAM,  es un servidor “comunitario”, apodado cariñosamente como “mesón”; bueno, pues resulta que después de un cambio en la configuración de los Virtual Hosts, comencé a notar que el servidor se quedaba sin recursos, interesante ver el swap a 0, y perder poder de administración sobre el equipo…

Luego de revisar un poco veo que el problema venía de apache, un DoS; Bueno, después de revisar logs y conexiones, especialmente las conexiones (por cierto, recomiendo iptstate ) me sorprendío ver que el DoS provenía del propio equipo, bueno, entonces a ver hacía donde apuntaban las conexiones y me encontré con “::1 – - [03/Oct/2007:13:22:53 -0600] “GET / HTTP/1.0″ 200 16036 “-” “Apache/2.2.3 (Debian) PHP/5.2.0-8+etch7 (internal dummy connection)”

Pues resulta ser, que apache maneja con estas conexiones sus child process, basta hacer un pequeño search en google , y pues con este “dummy connection”, tomaba el VH por default, el cual tiene un sitio dinámico y pesado, así que después de tanto “dummy connection” mi equipo se estaba terminando su RAM y su swap con su propio DoS, la solución mas simple fue, poner por default un sitio con un html con nada mas que una linea, lo elegante, era habilitar mod_rewrite, y hacer el rewrite según el Aggent…

Bueno, dejo el post, a alguien mas le puede servir el _tip_