Aug 8 2008

Un ejemplo a seguir Miguel de Icaza

lesthack

Muchos ya conocen a este guru mexicano, Miguel de Icaza, y lo asociamos la palabra Gnome, pero probablemente otros no tengan ni idea de quien es este cuate (que se me hace una falta de respeto no saber de el).

Miguel de Icaza es un desarrollador de software libre como lo dije antes Mexicano, que nació en la ciudad de México en 1972, estudió en Física y Matemáticas en la UNAM (Universidad Autónoma de México) pero ninguna de las carreras las termino.

Creador y Fundador de Gnome, desarrollador de manejador de archivos Midnight Commander, de la hoja de calculo Gnumeric, el modelo de componentes Bonobo, así como líder del proyecto MONO el cual permite utiliza tecnología .NET en s.o tipo Unix (por supuesto Linux). También participo en el desarrollo y evolución del Kernel para la Sparc de Sun.

Empezó a indagar en el mundo del software libre a la edad de 18 años, sin embargo, en ese entonces no contaba con la posibilidad económica de comprarse una PC por lo que usaba las computadoras de la universidad.

Uno de sus primeros proyectos que hizo fue el Midnight Commander, un manejador de archivos que proporcionaba a los novatos su fácil uso, para copiar, cambiar, y agilizar el control de archivos.

Debido a su gran habilidad en el desarrollo de software tuvo la oportunidad de tener una entrevista de trabajo con Microsoft por parte de la UNAM, Icaza predico las ventajas que tienen el software libre con respecto al propietario, sin embargo, este no tuvo éxito por la contrariedad de ideales con Microsoft.

Cuando vio nacer el proyecto KDE (un entorno de escritorio muy conocido actualmente) se ilusionó y envió por correo a sus amigos lo genial y bonito que era, pero se dio cuenta que este no era del todo libre ya que una de sus librerías Qt en ese entonces no era Open Source y no permitía modificarlas.

Un poco después, funda junto con Federico Mena (Otro ejemplo a seguir) la empresa Ximian con la que empieza el proyecto Gnome como entorno de escritorio alternativo a KDE pero Open Source de gran estabilidad.

En el 2003 Icaza se une a Novell vendiendo su empresa, y en ese mismo año anuncia el proyecto Mono.

Icaza actualmente es vicepresidente de Desarrollo en Novell. Esperemos este guru mexicano nos de nuevas cosas de que hablar en el mundo del software libre.



Enlaces:
La historia de Miguel de Icaza :: La Ventana
Miguel de Icaza en la Wikipedia
Entrevista a Miguel de Icaza :: LinuxFocus.org


May 3 2008

Desde Japón…Ruby

mopet

Hola a todos, el día de hoy dejenme hablarles de un buen pero no nuevo lenguaje de programación me refiero a Ruby, cread

o por el japonés Yukihiro Matsumoto, lo presento a todos en 1995 con la licencia de software libre gracias a Dios!!.

Como se supenia esta inspirado en otros lenguajes, sacandoles los mejores recursos y ventajas que tienen los mejores lenguajes de programación, en la sintaxis lo asemejaron a Perl y Python con las ventajas que los caracteriza a los dos, un punto muy importante a mencionar es que es un lenguaje orientado a objetos, este paradigma que en los ultimos tiempos es sin duda alguna rige todo programa.

Casi cualquier programador puede empezar a usar Ruby muy facilmente ya sea desde los que programan en PHP, Java, C , C++, Python y Perl, lo interesante de este lenguaje es su facilidad y sencillez de entendimiento del lado del programador ya que la sintaxis es entendible al lenguaje natural (en ingles obviamente).

La ultima versión de Ruby es 1.9.0 y esta disponible par a los sistemas operativos linux, windows y OS X pesa alrededor de 23Mb para que no se espanten, y aunque pesara mas vale la pena en verdad. Te lo puedes descargar desde aqui, una vez ya instalado puedes empezar a programar sobre consola pero ya hay interfaces graficas de licencia libre como :

NetBeans:IDE para Ruby on Rails reciente calientito .

netbeans

RadRails:IDE para Ruby on Rails.

realis

Estos IDE´s son bajo la licencia Open Source las cuales nos ayudan bastante sobre todo en la conexion a la base de datos con MySql o Postgresql, a decir verdad el mas completo es RadRails, pues trae aparte de editores para javascript, html, CSS, XML, SQL y sobre todo soporta interpretaciones de Ruby, JRuby y Rubinius estos ultimos son muy importantes que luego con mas calma platicamos.

Pero vamos a ver la verdadera utilidad de este lenguaje viendo unos ejemplos, paguinas web realizadas con esta magnifica herramienta:

Ejemplo de Drag and Drop

Paguinas Web creadas con las librerias sacandole el maximo provecho

Si quieres hacer un programita en ruby rapidamente

Y bueno ojala les guste estos link espero se interesen mas por esta gran lenguaje de programación que ya es una realidad mas que promesas.