::
  desdegdl :: ayúdanos a dominar el mundo: Servicio social

Archivo para la categoría: 'Software Libre'

¡Bien hecho México!

Por Joel
2 de April del 2008

Bien hecho, votamos a favor del OOXML y ya es considerado un estándar ISO.

Este es el mapa de países en donde se encontraron irregularidades en los procesos de votación, adivinen quién está entre esos países…

isodis29500-votes-map-20080402a-small.png

Por si no saben sobre qué demonios hablo (escribo realmente), les recomiendo leer los siguientes links:

Una vez más, ¡Bien hecho México!

Actualización (3 de abril):

Parece ser que el mismo Bill Gates hizo una llamada al Presidente para influir en nuestro voto.

Popularidad: 4%

Ubuntu 7.10 en una Compaq Presario C702LA

Por Joel
22 de March del 2008

Hace dos semanas que me compré una Laptop Compaq Presario C702LA, es una computadora muy barata que viene con el sistema operativo FreeDOS que es la alternativa libre del antiquísimo MS-DOS. Para fines prácticos vamos a suponer que viene sin sistema operativo ya que FreeDOS no me sirve en general. Como ya lo comenté, lo interesante acerca de esta Laptop es su precio de $6,600 pesos (unos $615 USD). Esto es debido a que el Hardware que posee no es lo que se podría denominar como de “última generación”. Sus especificaciones técnicas son:

  • Procesador Intel Celeron M de 1.73 Ghz
  • Memoria RAM DDR2 de 512 MB
  • Disco duro de 80 GB
  • Tarjeta de video Intel Graphics Media Acelerator X3100 de 256 MB compartidos
  • Unidad de CD-RW/DVD-R
  • Pantalla TFT/WXGA de 15.4″
  • Tarjeta de Red 10/100 MBps
  • Tarjeta Wireless 802.11b/g
  • 3 Puertos USB

img.jpeg

Lo primero que hice al tener esta Laptop en mis manos fue probarla con el Live CD de Ubuntu 7.10, para probar que tan bien reconocía todos los dispositivos. Fue una grata sorpresa ver como casi todo funcionaba a la perfección sin necesidad de configurar absolutamente nada, el único detalle es que a pesar de que me reconocía la tarjeta Wireless ésta no funcionaba. Acto seguido me dispuse a instalar Ubuntu, primero ejecuté (utilizando el Live CD) el editor de particiones de Gnome para formatear todo el disco duro y crear las particiones; he de decir que también dejé un espacio para una partición NTFS.

Una vez terminado el particionado, ejecuté el instalador gráfico de Ubuntu (también desde la sesión del Live CD), no tueve ningún solo problema para seguir los pasos del instalador con lo cual la instalación terminó sin problemas. Al reiniciar la computadora Ubuntu lucía exactamente igual que la sesión anterior con el Live CD. Tampoco me funcionaba la tarjeta Wireless. Según leí en algunas páginas de Internet, el controlador a pesar de detectar la tarjeta correctamente no la hace funcionar. No queda otra opción más que utilizar Ndiswrapper.

Los detalles para la instalación de la tarjeta Wireless no los voy a escribir aquí, ya que hay mucha información disponible en la red sobre cómo instalarlos: aquí tienes un muy buen ejemplo. Lo que si te voy a comentar es que el controlador que utilicé es el bcmwl5 que se puede descargar de la página del listado de controladores de Ndiswrapper y que funciona perfectamente una vez instalado.

En lo que se refiere a la tarjeta gráfica, ahora mismo tengo instalados los drivers propietarios de Intel pero todavía no he podido (en realidad no le he dedicado tiempo) probar la acelaración gráfica en el escritorio, lo único que hice fue tratar de activarlos a través de la herramienta gráfica que viene con Ubuntu.

Ya por último comentar que el rendimiento de la Laptop con Ubuntu me tiene más que contento, ha superado mis excpectativas a pesar de que no eran ni mucho menos bajas. Les recomiendo ampliamente probarlo en sus Laptops.

Actualización: este es un screenshot del escritorio de Ubuntu en la Presario C702LA, en la cual por cierto escribí este post.

pantallazo-1-small.jpg

PD. Me voy a hacer un propósito de año nuevo a mitad del año: escribir más seguido ahora que tengo Laptop, tengo menos pretextos.

Popularidad: 5%

Sun compra MySQL

Por Gerardo
16 de January del 2008

En una de las primeras compras fuertes de este 2008 Sun Microsystems adquiere por alrededor de 1,000 millones de dolares MySQL AB, la compañía que desarrolla la popular base de datos MySQL.

Más detalles en el comunicado oficial.

Popularidad: 3%

¿Cómo sobrevive económicamente un proyecto de software libre?

Por Gerardo
14 de December del 2007

Leyendo en Barrapunto llegue hasta una entrada en logadmin.net en la que hacen la traducción de un e-mail de lista de correo de Squid en la que un usuario pregunta a los desarrolladores sobre como es que logran sustentar económicamente el proyecto.

La respuesta es sumamente interesante y deja en claro que al menos con Squid ninguno de los desarrolladores vive de el y termina siendo más un pasatiempo que un trabajo de tiempo completo. ¿Sera ese el panorama general para la mayoría de los proyectos de software libre?

Popularidad: 4%

Física 2D en Flash Open Source

Por Gerardo
28 de November del 2007

Hace unos cuantos días Joel nos mandaba la liga a Crayon Physics un juego que usa la física en 2D para lograr cumplir con los objetivos del juego. Ahora les presentamos un port para flash de la librería Box2D llamada Box2DFlashAS3 la cual permite la simulación de efectos de física en 2 dimensiones. Muy útil para todos aquellos que quieren hacer un juego.

Box2DFlashAS3 - Libreria de efectos fisicos 2D Open Source para Flash

Vía Microsiervos.

Popularidad: 10%

Video demo de Android de Google

Por Joel
13 de November del 2007

Ya se encuentra disponible el primer video demo de Android, la plataforma abierta de Google para desarrollo para dispositivos móviles. La parte introductoria del video la presenta el mismo Sergey Brin para después dar paso ¡Steve! (no no es que estás pensando) se trata de Steve Horowits de Google. La verdad que parece ser un producto prometedor, por lo pronto yo ya descargue el SDK en su versión para Linux.

Vía el muy recomendable otro blog más.

Popularidad: 5%

win-get el apt-get para Windows

Por Gerardo
30 de July del 2007

win-get es una pequeña aplicación de línea de comandos para Windows que sirve para instalar algunos programas de software libre populares como son 7-Zip, AnyDVD, MySQL, Ruby on Rails, OpenOffice entre otros tantos.

Este pequeño programa funciona con un repositorio de links. Lo cual le permite descargar las aplicaciones seleccionadas, instalarlas y después borrar los archivos de instalación todo de manera transparente muy similar a como lo haría el comando apt-get de sistemas *nix pero guardando las distancias.

Vía Alcance Libre

Popularidad: 9%

reCAPTCHA: detener el spam, leer libros

Por Gerardo
25 de June del 2007

Un CAPTCHA es un programa diseñado para distinguir si un usuario es un humano o una computadora. ¿Te suena poco familiar? Lo más seguro es que alguna vez te has topado con ellos y quizá no sabías el nombre técnico ¿Pero cómo saber si te has topado con un CAPTCHA?.

CAPTCHA  - Completely Automated Public Turing test to tell Computers and Humans Apart

Te has fijado en las imágenes de letras distorsionadas en algunos sitios? Las cuales es necesario identificar en un campo de texto adicional para poder ingresar o bien para hacer uso de alguna funcionalidad: como sería dejar un comentario. Pues bien esas letras o caracteres distorsionados que aparecen forman un CAPTCHA. El éxito de los CAPTCHA, bien implementados, reside en que es difícil para un programa de computadora interpretar correctamente ese texto distorsionado. Es aprovechando esa dificultad que los CAPTCHA son usados para evitar (entre otras cosas) los abusos de Bots de Spam, programas que navegan la red en busca de páginas que no tengan protecciones adecuadas para dejar comentarios basura en foros, blogs, libros de visitas y en general todas aquellas páginas que se presten para ese fin.

Ahora que sabemos que es un CAPTCHA, les comento que en el mundo se resuelven alrededor de 60 millones de CAPTCHA al día por humanos, es por eso que en la School of Computer Science de la Carnegie Mellon University (los mismos que tuvieron la idea del CAPTCHA original) decidieron crear el reCAPTCHA ya que sin duda existe una mejor manera de aprovechar todos esos pequeños segundo que nos tomamos en resolver un CAPTCHA para contribuir a la digitalización de libros.

reCaptcha >> Deten el Spam,  Lee un libro

¿Cómo se logra eso? les explico, la idea atrás del reCAPTCHA es bastante sencilla: Se trata de resolver dos palabras separadas que aparecen en el mismo CAPTCHA. La primera de ellas es el la palabra distorsionada para la cual conocemos el significado y la segunda de ellas es una palabra que proviene de un libro y que un programa OCR o de reconocimiento de texto, no pudo reconocer correctamente. Al resolver CAPTCHA el sistema presupone que si resolvimos correctamente la primera palabra la segunda también debe ser correcta, sin embargo ese misma imagen de aCAPTCHA es enviada a otras sitios para que otras personas la resuelven y así asegurarse que la segunda palabra, la que proviene del libro, es correcta también, antes de ser tomada como válida por el sistema de reCAPTCHA. Actualmente el proyecto de reCAPTCHA ayuda a la digitalización de libros provenientes del Internet Archive.

Si deseas implementar reCAPTCHA en tu sitio se puede hacer de varias maneras desde plugins para CMS más populares como: Wordpress, Movable Type, Drupal, entre otros. Además esta disponible como web service y como librería para algunos lenguajes de programación. Pueden encontrar más información en el siguiente link sobre las opciones disponibles para implementar reCAPTCHA.

Popularidad: 8%

Gran Paradiso Alpha 5 AKA Firefox 3

Por Gerardo
8 de June del 2007

Gran Paradiso Alpha 5, está disponible para descarga y se preguntaran ¿qué diablos es Gran Paradiso?, pues les diré que es el nombre clave de lo que se conocerá en un futuro cercano como Firefox 3 ¡si la nueva versión de mi querido navegador!

Gran Paradiso Alpha 5 AKA Firefox 3

Sobre los nuevos “features” el que más me ha llamado la atención y uno de los más importantes es la que llaman Places esta nueva funcionalidad permite almacenar nuestros bookmarks y el historial de navegación en una base de datos SQLite, lo que significa para los que tenemos un amplio y siempre creciente archivo de bookmarks que notaremos el cambio en el rendimiento, estabilidad. Además un nuevo gestos de contraseñas basados en javascript que será un poco más “inteligente” que el actual ya que solo recordara los contraseñas una vez que el login se haga efectivamente por lo que no evitaremos de guardar contraseñas falsas o al menos eso prometen y por supuesto un manejo mejorado de nuestros queridos y siempre utiles add-ons o extensiones.

Por el momento y como siempre para todas las versiones alpha y beta la descarga es solo recomendable para desarrolladores web, y personas involucradas en el testing… pero yo se que ya les esta temblando el mouse para darle clic a la liga que los lleve a la página de descarga;)

Popularidad: 8%

nSLUG: “Hackeando” el Linksys NSLU2

Por Joel
19 de March del 2007

Ha pasado aproximadamente un mes desde que adquirí un Linksys NSLU2, se trata de un Network Storage Link o lo que es lo mismo un hub para conectar discos duros externos vía USB a una red local. Su uso es muy simple, conectas un disco duro externo al NSLU2 en alguno de sus dos puertos USB, luego conectas el NSLU2 por medio de Ethernet a tu red local y voilà, tendrás un disco duro accesible desde cualquier host (una PC generalmente) conectado en tu red local. Para ser más exactos el disco duro será expuesto por el NSLU2 por medio de SAMBA que es una implementación libre del protocolo de compartición de archivos en red de Windows llamado SMB, de hecho, el hacer uso de este protocolo lo hace virtualmente accesible desde cualquier host, ya sea Linux, Windows o Mac.

Pues bien, ese es el uso “oficial” (por decirle de alguna manera) que tiene este aparato, pero lo que lo hace verdaderamente útil e interesante es su capacidad de ser utilizado para otros propósitos. Te preguntarás: ¿cómo se puede usar para otros propósitos?, pues bien resulta que el hadware con el que está hecho este aparato es lo suficientemente capaz de ejecutar todo un sistema operativo; el elegido (no, no es Neo) es el igualmente poderoso Linux. Con esto se abre todo un mundo de posibilidades sobre lo que podemos hacer con el aparato, en este punto únicamente estamos limitados por las características del hardware que dispone, éstas son:

  • Procesador: ARM a 266Mhz
  • Memoria: 32MB de SDRAM y 8MB de Flash
  • Puertos: 2 USB y 1 Ethernet

nslu2.jpg

Quizá creas que es poco hardware y tienes razón… lo es, sin embargo para nuestro propósito que es ejecutar Linux es más que suficiente (casi casi hasta podría correr ejecutar Windows Vista je, je ;), además, considerando que se trata de un aparato de unos escasos 2.1 cm x 9.1 cm x 13 cm, sin ventiladores (es decir que no produce ruido) y que consume aproximadamente 9.0 W es una joya de PC de bajo consumo.

Ahora bien, para darle nueva funcionalidad al aparato hay que ser un poco pacientes, tener algunos conocimientos básicos de la consola de UNIX (nada que una persona que se considere buen informático no sepa) y leer los tutoriales (libres) del proyecto NSLU2-Linux. Con ayuda de éstos últimos y disponiendo de una conexión a Internet tendremos lo necesario para “hackear” nuestro NSLU2.

Básicamente lo que se hace con el aparato es reemplazarle el firmware que viene de fábrica por uno nuevo que nos permita “meterle mano” y así poder instarle todos los programas que pueden ejecutarse en él. De hecho, el firmware que viene de fábrica es una versión un poco vieja y reducida de Linux que no nos permite cambiar la ubicación de nuestro root filesystem, pero una vez instalado el nuevo firmware ya podemos moverlo desde la memoria flash interna que tan solo es de 8MB hacia un dispositivo externo de mayor capacidad.

Al tener nuestro NSLU2 ya “hackeado” ejecutando un nuevo firmware es hora de decidir instalarle algunos programas en el disco duro que vamos a utilizar como unidad de almacenamiento permanente e inclusive podemos instalarle una distribución completa como lo es Debian (en su versión para procesadores ARM).

Varios de los usos que le podemos ahora dar al poder instalarle nuevos programas son:

  • Servidor de impresión en red, usando CUPS.
  • Servidor de páginas web (con poca carga), usando Apache, PHP y MySQL.
  • Servidor de música de iTunes Server.
  • Servidor de imágenes de una WebCam.
  • Servidor de Email.
  • Servidor Proxy.
  • Dispositivo de descarga de torrents, usando ctorrent.
  • Dispositivo de descarga de archivos grandes, usando wget.

Puedes encontrar otros usos que la gente le ha dado en la página del proyecto, como puedes ver las posibilidades son casi infinitas (bueno estoy exagerando, son muchas).

Pensarás que todo esto debe ser muy costoso, sin embargo no es así, el precio de un NSLU2 aquí en Guadalajara es de ~$1,000 pesos más un disco duro externo o memoria USB de precio variable de acuerdo a su capacidad (yo uso un disco de 20GB de una laptop que ya no sirve) y por último el software libre a utilizar que no tiene costo (no necesariamente el software libre tiene que ser gratuito).

Por último no está de más comentar que si lo deseas puedes hacer una donación al proyecto NSLU2-Linux por todo el software y expertise que ponen a nuestra disposición.

Como te habrás dado cuenta este post no es una guía para la instalación de Linux en el NSLU2, simplemente es un overview del proyecto. Si te decides a entrar al mundo del NSLU2 la información definitiva la encontrarás en la página oficial del proyecto NSLU2-Linux aunque de cualquier manera si tienes dudas puedes contactarme y con gusto trataré de ayudarte.

PS. hasta que se me hizo volver a escribir un post mas o menos largo ya que ultimamente hemos tenido al blog medio abandonado. En mi caso por haberme enfermado pero más porque perdí mis lentes y se me dificulta escribir en la PC, y en el caso de Gerardo debido a que anda preparando un viaje, entre otras cosas que quizá les comente luego.

Popularidad: 43%