Hackers, Slackers, and Shackles: El Futuro del Software Libre

En Losers Juegos recién han publicado una traducción del artículo “Hackers, Slackers, and Shackles: El Futuro del Software Libre” de Matt Barton, en el que discute sobre el software libre y los videojuegos, presentando algunas propuestas al respecto. La traducción ha sido realizada por Daniela López Seco (¡Gracias!).

Ya leí el artículo y, en general, me parecen interesantes varios de los comentarios de Matt en el tema de desarrollo de juegos libres, sobretodo porque considera no sólo desarrollo indie, sino también cierta apertura por parte de los desarrolladores propietarios, hay que darle una leída.

Sin embargo, debo comentar que la analogía que aparece al final entre software propietario VS software libre e Iglesia Católica VS protestante, me pareció de mal gusto y sólo un intento por “levantar” algo de polémica en un intento por llamar más la atención, cosa que creo no era necesaria.

Turbo C: editar en Windows

En estos días tuve que hacer uso de Turbo C++ 3.0 para entregar algunos ejercicios de C, conseguí esta versión porque soporta el ratón, pero después de un rato me cansé del editor, no niego que me trajo recuerdos de cuando tuve mi primer contacto con Turbo Pascal (y seguro muchos recordarán esas pantallas azules de los editores de Borland para DOS), pero, acostumbrado como estoy a los editores en Windows, pronto eché de menos los comandos Ctrl+C y Ctrl+V (entre muchos otros), ya comunes a prácticamente todas las aplicaciones (incluyendo Linux).

Pues bien, recordé que el IDE es una cosa y el compilador otra, así que chequé y pensé en hacer lo que nunca había hecho antes: usar Turbo C desde línea de comandos. Sé que muchos no tienen problemas con usar programas por línea de comandos (sobretodo quienes usan Linux, o quienes manejaron DOS), sólo hago el comentario porque hoy día muy pocos hacen uso de la consola en Windows :D.

Lo primero, fué buscar un editor, ya que se puede utilizar cualquiera, pero el detalle es que los caracteres especiales (acentos, por ejemplo) no aparecerán correctamente en nuestros programas a menos que los guardemos con el juego de caracteres que usa DOS (y que también utiliza la consola de Windows), por recomendación de un amigo (cronodragón), probé Textpad, el cual permite guardar archivos en formato DOS (la gran mayoría de editores sólo permiten seleccionar entre guardar el salto de línea en formato *nix, Mac o DOS/Windows, pero no el juego de caracteres para PC).
Este editor no es gratuito, pero la versión demo es completamente funcional y no caduca (bien por ellos), eso si, buscando en internet encontré algunos otros editores que soportan el formato DOS, pero no los he probado :P.

Lo segundo, es preparar el compilador de Turbo C para poder utilizarlo desde la línea de comandos. El compilador de Turbo C es tcc, ubicado en la misma carpeta que el IDE (tc). Para poder utilizarlo, lo mejor es agregar nuestra carpeta de instalación al PATH, esto lo hacemos de manera muy sencilla.

En la ventana de “Propiedades del sistema” (si no saben donde está, la abren así: Inicio -> Configuración -> Panel de Control -> Sistema), vamos a la pestaña “Opciones avanzadas”:

Aquí, hacemos clic en “Variables de entorno”, y procedemos a agregar la ruta a la carpeta en donde tenemos los binarios de Turbo C, en mi caso, es D:\TC\BIN\. Podemos agregar esto a las variables de sistema (debemos ser administradores), o sólo a las variables de usuario, esta última es mi opción preferida cuando varias personas hacen uso de la PC y no van a van a hacer uso de estas configuraciones.

Bien, vamos a modificar la variable Path, simplemente vamos al final de su contenido, agregamos un “;” y, después del “;”, colocamos la ruta a los binarios de Turbo C, en mi caso sería:

Luego, bastará con reiniciar la sesión (en caso de modificar las variables de sistema y no sólo las de usuario, sería mejor reiniciar).

Ahora si, vamos a probarlo con un pequeño código de ejemplo:


#include
#include

int main() {
printf( "¡Hola mundo desde GeoWeb :D!\n" );
printf( "Probando caracteres especiales: áéíóú\n" );

printf( "\nPresiona una tecla para terminar...\n" );
getch();
return 0;
}

Lo guardamos (recordando modificar la codificación de caracteres a DOS):

Para compilar, abrimos una ventana de consola: Inicio -> Todos los programas -> Accesorios -> Símbolo del sistema, o Inicio -> Ejecutar -> cmd

Nos movemos a la carpeta donde tenemos el archivo prueba.c y llamamos al compilador de Turbo C usando:

>tcc prueba.c

Esto nos generará prueba.exe, el cual podemos ejecutar:

>prueba

Aquí está una captura:

Espero le sirva para aquellos que tengan que hacer uso de Turbo C/C++ para DOS, pero prefieran la comodidad de escribir sus programas en Windows :).

¡Ah, si! Una captura de Textpad:

El futuro es abierto

Vean este promo:

The future is open

¿Qué opinan? Yo creo que es cierto, no es que el conocimiento no sirva si no se comparte, sino que simplemente si se comparte nos vemos beneficiados todos.

Al respecto, aquí una de mis citas favoritas:


“If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.”

G. B. Shaw


“Si tú tienes una manzana y yo tengo una manzana, e intercambiamos manzanas, entonces tanto tú como yo seguimos teniendo una manzana. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos ideas, entonces ambos tenemos dos ideas.”

G. B. Shaw

Disponible el Service Pack 3 de Xilinx

Desde el mes de marzo está disponible este Service Pack, hace un par de días que abrí el Webpack me acordé y lo descargué, no he checado la lista de cambios (recién comienzo a trabajar con estas herramientas) pero como siempre, es recomendable estar actualizado :D.

Lo pueden descargar desde el siguiente enlace:

Xilinx Download Center

Aliviando la presión

Una vez que el día jueves entregué un circuito que se nos había pedido, sentí cómo se aliviaba un poco la presión que a últimas fechas he estado sufriendo con tanta carga de trabajo, ahora nadamás voy por otro par de circuitos, 26 programas en C, un desarrollo en VHDL, una exposición de matemáticas con un posterior examen… eso, el trabajo y lo que surja la próxima semana :O. ¿Dije al principio que me sentía aliviado? Mh, creo que ya estoy desvariando :P.

En fin, solo quería escribir un por aquí para desahogarme y de paso hacer notar que no dejo esto de lado, simplemente que mi tiempo ha estado siendo absorbido sin remedio, las dos semanas de vacaciones me la pasé trabajando en esto que recién hemos entregado, y tratando de adelantar algunas cosillas.

Desde hace varias semanas tengo pensado cambiar el estilo de la página (o séase, la apariencia), pero no logro ponerme a hacer nada y creo que optaré por buscar algún otro “theme” que me agrade un poco más. También, tengo por allí algunas cosas que he escrito y me gustaría poner aquí, pero todo en cuanto se pueda, poco a poco.

A ver cómo salen las cosas el próximo mes, que ya es casi el último.

Saludos,
José Jorge (Geo).

La palabra más bella de la red

¿Cuál es la palabra más bonita de nuestra lengua? Definitivamente no lo sé, y seguramente no nos pondríamos de acuerdo si discutiéramos al respecto. Sin embargo, quizá pronto lo sabremos, pues en Escuela de escritores se han propuesto celebrar el día del libro de este año festejando a la palabra: haciendo que los internautas elijan la palabra más bonita del Castellano.

Cualquier persona puede participar, simplemente hay que proponer una palabra (y las razones por las que la proponemos), las reglas son simples: no puede tratarse de un nombre propio y la palabra debe existir en el diccionario. O también, podemos votar por alguna de las que se han propuesto (ya son bastantes), lo pueden hacer en el sitio Escuela de Escritores (hasta el día 20 de Abril):

http://www.escueladeescritores.com

Yo estoy pensando mi propuesta, ¿ustedes?

Saludos,
José Jorge (Geo).

Windows Vista para 2007, ¿será la revolución que anuncian?

Ya varios han visto en varios sitios en internet la noticia del retraso para 2007 de la versión para “usuarios finales” de Windows Vista, la nueva versión del SO más popular del mundo, con la intención de trabajar más en él y entregar un mejor producto. Siempre ha sido mi opinión que es mejor sacar un buen producto con cierto retraso a uno regular a tiempo (las “gratas” experiencias con varios videojuegos me lo han demostrado), pero aquí ya parece juego. Hace algún tiempo se rumoraba que en un blog de la compañía (Microsoft, claro) se les indicaba a los ejecutivos que, si Windows Vista no salía este año, no tendrían sus bonos de productividad (¿será que este año no les toque nada en serio?).

En el periódico de la ciudad la semana pasada mencionaron el retraso, pero lo que mencionan como una de las razones para el retraso es que Windows Vista es MUUUUY lento en las PCs disponibles actualmente, y que mejor lo lanzarán cuando el hardware necesario esté más extendido. Tras leer esto, no hago más que enfadarme, ¿acaso no voy a poder correr Windows Vista con un P IV de 3 GHz (uno de los equipos “comunes” actualmente)? Menuda sorpresa, una cosa es que no vaya a toda su capacidad por no tener el equipo más nuevo, pero otra que de plano ni cargarlo se vaya a poder :(.

Otra duda que me asalta es, ¿a qué versión le darán más prioridad: a los 64 bits o se seguirá con los 32 bits? Si la intención es que todos nos compremos máquinas nuevas, pues de una vez que sean de 64 bits, aunque el obligar a adquirir equipo nuevo ya me parece bastante malo para un sistema que pretende redefinir el concepto de sistema operativo (claro, si todos nos hacemos de la PC más cara disponible por supuesto que logramos un cambio, &%#”&%os).

Algunos dirán que nos cambiemos a otro SO como MacOS o Linux, del primero no puedo opinar, ya que nunca lo he usado ni conozco a alguien que si lo haya hecho :P.

En cuanto a Linux, una de sus bondades es ser gratuito (bueno, es libre, pero lo conseguimos gratis), y hasta eso, ya varias distribuciones cobran. En cuanto se extienda su uso no van a tardar las aplicaciones no libres y/o comerciales que se harán obligatorias para quienes pretendan hacer de Linux su SO “de batalla”. Yo lo uso pues quería aprender y conocer, tengo Ubuntu 5.10, me gusta y va bastante bien, de hecho lo uso la mayor parte del tiempo, pero cada vez que tengo que hacer algo importante (léase trabajo o escuela), tengo que reiniciar y trabajar en Windows :?.

Al final, Windows sigue siendo el sistema dominante y, por tanto, habremos de estar al tanto para no quedarnos desfasados :(.

Saludos,
José Jorge (Geo).

Esto si que es lujo

Para los amantes de los rines para autos modificados, esto es impresionante en todos los sentidos: tanto a nivel tecnológico (muy bien logrado) como con el precio, miren que pagar más de $US 12,000 por cuatro de estos, bueno, las llantas vienen incluídas :D.

Clic en el título de la noticia o en read more para ver el video.

Por si les interesan, pueden comprarlas aquí :).