Archivo para April, 2008

Wed
Apr
30

¿Se puede rescatar OLPC de Windows? - Richard Stallman


Habrán leído la controversial notica, donde Nicholas Negroponte dijo que parte del fracaso de OLPC se debe a que usan Software “Open Source” (Más info en Alternaria TV).

La comunidad del software libre en general y la gente involucrada con el proyecto paró las orejas! Windows XP ha sido “adaptado” a estos aparatos, por lo que existe un gran peligro de que todo el proyecto sea ensuciado y pierda la base de todo lo que pretende ser, al involucrarse una empresa destructiva y con intereses tan opuestos al proyecto como Microsoft.

Richard Stallman escribe en su blog una declaración al respecto.

El siguiente texto está traducido desde el blog de RMS:

¿Se puede rescatar OLPC de Windows? - Richard Stallman

Leí la declaración de Negroponte presentando el XO de OLPC como plataforma para Windows en las circunstancias más irónicas posibles: durante una semana de preparación, con una fecha límite, para migrar personalmente a un XO.

Tomé esta decisión por una razón específica: libertad. Los IBM T23 que he usado por muchos años son adecuados en práctica, y tanto el sistema como las aplicaciones son totalmente libres, pero el BIOS no lo es. Quiero usar un portátil con un BIOS libre, y el XO es el único.

El software normalmente cargado en el XO no es 100% libre; tiene un programa firmware no-libre para hacer funcionar el chip inalámbrico. Eso significa que no puedo promocionar el XO así como es, pero fue fácil para mí resolver ese problema en mi máquina: simplemente borré ese archivo. De esa manera quedó deshabilitado el chip inalámbrico interno, pero no lo necesito.

Como siempre sucede, surgieron problemas que demoraron la migración hasta la semana pasada. El viernes, cuando discutí algunos problemas técnicos con miembros del proyecto OLPC, también discutimos sobre cómo salvar el futuro del proyecto.

Algunos entusiastas del sistema GNU/Linux están sumamente decepcionados ante la posibilidad de que el XO, si alcanza el éxito, no sea una plataforma para el sistema que aman. Aquellos que han apoyado el proyecto OLPC con esfuerzo o con dinero, podrían sentirse traicionados. Sin embargo, esas preocupaciones quedan soslayadas por otros factores en juego: que el XO sea un instrumento para alcanzar la libertad o un instrumento de sumisión.

Desde que se anunció OLPC por primera vez, lo hemos imaginado como una forma de conducir a millones de niños en todo el mundo hacia una vida en la que puedan hacer sus tareas de computación en libertad. El proyecto anunció sus intenciones de proporcionar a los niños un medio que les permita aprender sobre computadoras, dándoles la posibilidad de estudiar y manipular el software. Es posible que esto aún sea así, pero existe el peligro de que no lo sea. Si la mayoría de los XO que efectivamente se usan funcionan con Windows, el resultado global será el opuesto.

El software privativo mantiene a los usuarios divididos e indefensos. Su funcionamiento es secreto, por lo tanto es incompatible con el espíritu del aprendizaje. Enseñar a los niños a usar un sistema privativo (no-libre) como Windows no hace del mundo un lugar mejor, porque los pone bajo el poder del desarrollador del sistema –tal vez de forma permanente. Sería como iniciar a los niños al uso de una droga adictiva. Si el XO se  transforma en una plataforma para propagar el uso de software privativo, su efecto general en el mundo será negativo.

Además es superfluo. OLPC ya ha inspirado la fabricación de otras computadoras baratas; si el objetivo es solamente proporcionar computadoras baratas, el proyecto OLPC ha triunfado, se construyan o no más XO. Por lo tanto, ¿porqué más XO?. La entrega de la libertad sería un buen motivo.

La decisión del proyecto no es definitiva; la comunidad del software libre debe hacer todo lo posible para convencer a OLPC de continuar siendo (a excepción de ese paquete de firmware) una fuerza para la libertad.

Parte de lo que podemos hacer es ofrecer ayuda para el software libre propio del proyecto. OLPC esperaba que la comunidad contribuyera en el desarrollo de su interfaz, Sugar, pero las contribuciones no han sido muchas. En parte debido a que OLPC no ha estructurado su desarrollo como para llegar a la comunidad y recibir ayuda –lo cual significa, visto en términos constructivos, que OLPC puede obtener mayores contribuciones empezando por hacer eso.

Sugar es Software Libre, y contribuir a su desarrollo es una cosa buena. Pero no olviden la meta: las contribuciones útiles son aquellas que mejoran Sugar en sistemas operativos libres. Migrarlo a Windows está permitido por la licencia, pero no es algo bueno.

Estoy tecleando estas palabras en el XO. Durante mis viajes y en las charlas de las próximas semanas, hablaré de esto en los discursos para llamar la atención sobre el asunto.


Copyright 2008 Richard Stallman
Verbatim copying and distribution of this entire article are permitted worldwide without royalty in any medium provided this notice is preserved.

Enviar a Teknear! Agregar esta página a Mister Wong
Tue
Apr
29

Entrada nº 300


300

Éste post es a forma de celebración, ya que llevo 300 posts publicados en el blog! Éste es el número 300… Y qué mejor que poner una foto de tan espectacular película (300).

Tonight, we dine in hell!

¡Gracias a los lectores, “comentadores”, y demás amigos y conocidos que motivan la evolución y crecimiento del blog!

Enviar a Teknear! Agregar esta página a Mister Wong
Mon
Apr
28

Comentario negativo sobre el FLISOL en Uruguay


Recibí el siguiente comentario en el post sobre el FLISOL:

La FLISOL en Uruguay es una autentica burla, comparada con la que hacen en otros países. La gente aca en Uruguay no encara nada y son una manga de vagos. No saben ni lo que es compiz, ni anaglyph plugin ni slackware, y lo peor son instaladores o gente de alto porte :O Si siguen así, lo único que les queda es la ruina y la humillación de la gente que realmente encara en Uruguay. Ponganse las pilas, es en serio.

Por momentos dudé, si borrarlo y dejarla pasar, o escribir algo al respecto. Para empezar, el opinólogo no dejó su nombre o e-mail, simplemente asumió una identidad falsa:
h4×0r
http://linux.net.uy(dead) | h4×0r@hotmail.com | 190.134.2.170

Miren, se cree re “l337″ porque escribe “h4×0r”. En vez de sacar algo negativo del tema, vamos a convertirlo en algo positivo. Aprovechar la oportunidad para RECONOCER y AGRADECER el esfuerzo y dedicación de todas las personas que hicieron posible el FLISOL 2008 en Uruguay. Gente que se reunió durante varias noches, que coordinó lugar, recursos, que probablemente tomó mucho café y mate para contrarestar el sueño, que se debió cansar, seguramente hasta frustrarse más de una vez, para que las cosas salieran.

Ahora, gente como éste que comentó, hay siempre. Siempre que alguien haga algo bien, va a haber gente envidiosa, mala leche, o como quieran llamarlos, tratando de ensuciar. No sé con qué recursos cuente el FLISOL en otro países de Latinoamérica, y sinceramente, no me interesa. Nosotros somos cuatro gatos locos, un país chiquito e insignificante. Sin embargo, éste año el FLISOL se realizó en 7 de 19 departamentos con buenos resultados. Además, el objetivo de ésto es la unión, así que aunque sea con 4 personas y 2 máquinas, el FLISOL de cualquier ciudad es bienvenido.

Yo asistí en Montevideo, no puedo hablar por los demás. Y me parece que no fué ni una burla ni humillante. Al contrario, había gente que sabe mucho, gente que sabe un poco menos, y gente que no había tocado GNU/Linux en su vida. La organización fue excelente. No se necesita tener el apoyo de empresas, ni de miles de personas, como dijo Christian Serrón en su charla: “Es más importante un novato con ganas de aprender que un genio introvertido”.

Yo ví mucha gente con ganas, lo vengo viendo siguiendo la lista de noticias de comunidad, los blogs de algunos organizadores, todos con una dedicación tremenda a que esto saliera bien. Seguramente vos te considerás un genio, ¿no? Digo, porque sos mejor que todos los que hicieron el FLISOL.

Ahí tenés, querías atención, lo lograste, estamos todos atentos a lo que dijiste. Siempre es más fácil hablar que hacer. Hay una canción de unos amigos (NadaQueHacer - Frágil) que dice:

“Pensar no es fácil, mover la lengua no tiene dificultad”.

¿Ganaste algo? Como persona, ese comentario, ¿ayudó a tu crecimiento personal? ¿A tu satisfacción? ¿Te descargaste? Si te sentís fuera de todo este movimiento, es por tu culpa. Si querés formar parte, no hay más que unirse, poner un poco de ganas, y colaborar. Eso sí, el movimiento del Software Libre es constructivo, vos no vas a llegar lejos con tu pensamiento destructivo.

A los lectores en general disculpen éste post, pero la verdad que me indigna ésta gente que le encanta hablar y criticar, pero al momento de actuar, no hacen nada. El FLISOL estuvo buenísimo, los de afuera son de palo!

Enviar a Teknear! Agregar esta página a Mister Wong
Sun
Apr
27

FLISOL 2008 - Montevideo, Uruguay.


Volvimos del FLISOL!

En el día de ayer, Latinoamérica se unió para celebrar el software y la cultura libre. a través del Festival Latinoamericano de Instalación de Software Libre. Uruguay participó en varias ciudades.

Me junté con Jorge, Franciso y su novia, y salimos para Montevideo. En verdad salimos más tarde de lo que habíamos planeado, pero lo importante era asistir!

Llegamos a la Fundación de Cultura Informática en la tarde, y nos registramos en la entrada. En el lugar, habían afiches de software y cultura libre, muchos colaboradores y voluntarios ofreciendo orientación y ayuda, burn stations, demos, etc.

Una lástima la cantidad de charlas que nos perdimos, pero bueno, para la próxima organizamos mejor!

La pasamos muy bien y asistimos a unas pocas charlas, pero resultaron interesantes. Les dejo con las reflecciones de Fernando Da Rosa y Christian Serrón, dos de los oradores, y parte de la organización:

Fernando Da Rosa - FLISOL 2008
Christian Serrón - Reflexión final FLISOL 2008 Montevideo - Uruguay.

Se siente bien haber participado con un evento tan grande y tan internacional como lo es el FLISOL. Un continente entero se organiza para llevar a cabo un mismo festival. Increíble…

Como anécdota, los 4 que fuimos desde Maldonado, ganamos en un concurso final. En él sorteaban cd’s de Ubuntu y Kubuntu, pegotines varios, y el libro “Guía práctica sobre Software Libre”, de Fernando Da Rosa y Federico Heinz, que ya comenté en su momento. Ahora sí, a leerlo y difundirlo.

Me tomé el atrevimiento de tomar prestada la siguiente foto del blog de Fernando Da Rosa, donde me encontré:

Enviar a Teknear! Agregar esta página a Mister Wong
Sun
Apr
27

Novedades en el Foro - Semana 2


En ésta semana, tenemos como novedad la inclusión de nuevos miembros al foro. Algunos ya se han animado a presentarse en el foro de Presentación.

En el animado foro de Flamewars, han surgido algunas viejas peleas: KDE vs. GNOME (y XFCE), GNU vs. Linux (RMS vs. Linus), y repasamos la Definición: Flamer, flame war, guerra santa. Importante recalcar que tomamos los flamewars de forma no muy seria, y lo usamos como una descarga.

En el área de Programación, esta semana se movió un poco más, y tenemos un par de temas bastante interesantes. Tenemos una “encuesta”: Encuesta de Lenguajes de Programación, donde expresamos nuestros puntos de vista respecto al futuro de los lenguajes. Diego nos pregunta Con que lenguaje empiezo??, y le respondemos varios puntos de vista distintos.

En el foro de Software Libre, más específicamente en Distribuciones GNU/Linux, el destacado de la semana es Ubuntu 8.04, que inicia discusiones en los siguientes temas:

Además, tenemos también el foro de Ayuda con GNU/Linux, donde hemos intentado ayudarnos en los siguientes temas:

Además, JSanches nos explica cómo setear tu propio password de root en Ubuntu.

Ésto es parte de lo que se ha movido nuestro foro en ésta semana. Animate a darte una vuelta, y compartí con nuestra comunidad.

Enviar a Teknear! Agregar esta página a Mister Wong
Fri
Apr
25

For hasta 6.000.000.000 en C


Una de las cosas que más disfruto del blog, es cuando se genera un intercambio con los lectores. Y algo que realmente aprecio, es ser corregido (cuando tienen razón, ¿no? sino simplemente molesta…). Hay gente que se toma esto a mal, pero en mi caso, una de las grandes razones por las que creé el blog es para aprender. Y está buenísimo cuando alguien te corrige y aprendés algo nuevo.

¿A qué viene todo esto? Hace un tiempo (7 de abril) escribí en Twitter: ” Si haces un for hasta 6.000.000.000, la computadora se tranca…”. Y me faltó detallar un poco más a qué me refería, ya que recibí el siguiente correo de fcr:

de fcr
para fernando[arroba]picandocodigo.net
fecha 9 de abril de 2008 14:00
asunto respuesta a mensaje en twitter

¡Mentira, no se tranca nada!

fran@jariola:~/proj/video% cat for_loco.c
#include <stdint.h>
int main(void){
for(uint64_t i=0; i<6000000000; i++);
}
fran@jariola:~/proj/video% cc for_loco.c -o for_loco -std=c99 -O2
fran@jariola:~/proj/video% time ./for_loco
./for_loco 0,00s user 0,00s system 66% cpu 0,001 total
fran@jariola:~/proj/video%

Sin embargo, me faltó detallar las condiciones de mi experiencia. Para ser más preciso, mi mensaje debió decir “Si hacés un for hasta 6.000.000.000 programando en una máquina con Windows XP, en Visual Studio con el framework .NET 2.0, y ejecutás la aplicación que contiene dicho código con unas cuantas aplicaciones más abiertas, la máquina se cuelga”. Salió de una experiencia durante mi jornada laboral de ese día.

Si pruebo el código de fcr en mi máquina, con Debian GNU/Linux, y compilando el código en C por consola, efectivamente no se tranca:

fernando@nando-debian:~/DEVEL/C/for$ cc forLoco.c -o for_loco -std=c99 -O2
fernando@nando-debian:~/DEVEL/C/for$ time ./for_loco
real 0m0.001s
user 0m0.000s
sys 0m0.000s
fernando@nando-debian:~/DEVEL/C/for$

Bien, además de aprender que no se tranca, aprendí un par de cosas más:

-En sistemas GNU es equivalente escribir “gcc” o “cc” gcc.
-El parámetro “-std=c99″ le dice a gcc que intente usar el estándar C99.
-El parámetro “O” (en éste caso “-O2″), es para usar la optimización de GCC. -On, donde n es el nivel de optimización. También está -Os que optimiza para que el binario quede lo más chico posible.

Respecto a éste último punto, a rasgos muy generales puedo decir que GCC provee varias opciones para aumentar la velocidad o reducir el tamaño de los archivos ejecutables que genera. Éste tema tengo que darle un poco más de estudio.

Por ejemplo, miren el resultado si compilo el mismo código, sin el parámetro de optimización:

fernando@nando-debian:~/DEVEL/C/for$ cc forLoco.c -o for_loco -std=c99
fernando@nando-debian:~/DEVEL/C/for$ time ./for_loco
real 0m29.273s
user 0m29.182s
sys 0m0.012s
fernando@nando-debian:~/DEVEL/C/for$

Del IRC:

<fcr> fbt: nadie compila sin el -O2
<fcr> mirá si te asfixiás

Y todo esto lo aprendí por una pavada nomás, y unos minutos en irc. Si tendré C por aprender…

Enviar a Teknear! Agregar esta página a Mister Wong
Thu
Apr
24

OLPC Uruguay: Ceibal Jam - Convocatoria para programadores


JFunez nos da la noticia a través del foro sobre un Jam para las XO en el marco del plan Ceibal. Información desde la wiki:

OLPCSe propone organizar una actividad tipo Jam para convocar programadores que quieran desarrollar aplicaciones para las XO. Queremos catalizar la formación de una comunidad de software libre orientada a aplicaciones que puedan servir para el Plan Ceibal desde el punto de vista didáctico, o simplemente que puedan servir para que los niños utilicen en sus casas.

  • Fecha: 17 y 18 de Mayo
  • Lugar: Facultad de Ingeniería, Salón de Actos.

Ceibal Jam! es una idea que estamos construyendo colaborativamente, así que tus aportes editando estas páginas serán bienvenidos (en lo posible registrate antes en el wiki!).

Propuesta de trabajo

  • Previo a la realización del Jam!
    • Involucrar a educadores y otros interesados para determinar necesidades de desarrollo.
    • Realizar convocatoria masiva
  • Comenzar el Jam! con talleres iniciales que introduzcan a los participantes en temas de programación para XO.
  • Armar grupos de trabajo para desarrollo en los temas de interés
  • Se ha propuesto juntar grupos de prueba de las aplicaciones desarrolladas y quizás también alguna premiación a los participantes…

Talleres introductorios

A continuación, una lista de temas que se propone tratar en los talleres iniciales. Si te interesa encargarte de dar un taller o tenés otro tema para proponer, simplemente editá esta sección.

  • Emulador
  • Python
  • Entorno Sugar
  • Mesh
  • Pygame

Una iniciativa sin dudas muy interesante para programadores! Para mantenerse al tanto visiten:
http://wiki.laptop.org/go/Ceibal_Jam

Enviar a Teknear! Agregar esta página a Mister Wong

My Amazon.com Wish List

Debian Counter

Mi cuenta en Twitter
Feed RSS (completo)
Mis videos en YouTube
Technorati
Mi contenido en KDE-Look


LinkLift