El pasado 26 de julio y 1 de agosto del presente año. Se realizó en el hall del edificio C de la Universidad Nacional Experimental del Táchira, unas Jornadas de distribución de licencias de productos Microsoft organizada por el Comité de Eventos del Departamento de Informática de la Universidad junto con MSDN Academy Alliance (ahora Microsoft Dreamspark o Azure for Education).

En la jornada se estaban dando licencias de: Windows 7 (32 y 64 bits), Windows 8 (32 y 64 bits),  Visual Studio 2010 Ultimate y Windows Server 2008. Todas completas exceptuando la de Windows 8 que es soló la versión de prueba pues no estaba finalizado el desarrollo del sistema operativo en ese momento. El evento comenzó a las 8:00am y finalizó a las 11:30am cuando ya se habían acabado las licencias para cada tipo de producto; la asistencia fue mayormente conformada por alumnos de la carrera de informática, contando con la presencia del personal docente y administrativo.

Sobre el «regalo» de licencias

No sé si este tipo de eventos se está realizando en varias universidades del país, pues he observado muchos Tweets de gente extremista de software libre rechazando este tipo de eventos. En mi opinión, pienso que un estudiante de esta área debe conocer ambos lados de la moneda (software propietario y libre) y elegir libremente su camino o filosofía, así lo hice yo. A pesar que en la materia que dicto, Sistemas Operativos, la mayor parte se realiza y se enseña usando GNU/Linux, poseo muchos años usando software libre y colaborado con las comunidades, pienso que este tipo de eventos es bueno porque ayuda a evitar la piratería de productos de Microsoft (no soy partidario de realizar copias no autorizadas de productos). Además, cuando el estudiante salga al campo laboral, gran porcentaje de las tecnologías a usar en las empresas donde va a trabajar o solicitan sus cliente es software propietario y deben conocer del tema para trabajar bien ellas.

Obviamente todo sabemos que ese regalo de licencia a la larga sale ventajosa para Microsoft porque es publicidad indirecta y permite que los clientes de esos futuros profesionales compren estas tecnologías, pero ya eso queda a criterio de cada quien.

¿Que hacer para promover el Software Libre/Código Abierto?

Si piensas que en tu universidad enseñan mucho de tecnologías de Microsoft y son muy dependientes, pues puedes organizar eventos de instalación de software libre, o distribución de software libre, charlas y cosas por el estilo para dar a conocer esta tecnología, con el tiempo te garantizo que lograras convencer a mas gente y aumentar el uso de software libre en la institución.

Retomando la sección de música geek aquí les dejo una buena y graciosa batalla de rap entre Steve Jobs y Bill Gates, imperdible si son fanáticos de alguna de estas dos leyendas de la informática, incluso tienen una participación de Hal 9000.

Si me ven por RSS, aquí tienen la dirección del video en Youtube.

Nosotros los usuarios de GNU/Linux estamos acostumbrados a usar el gestor de paquetes para instalar, eliminar y actualizar aplicaciones. Él se encarga de revisar si existen actualizaciones, de buscar de donde descargar el programa e instalarlo, sin embargo en Windows no tenemos algo parecido para todo propósito, pues se que desde Windows 7 (no sé si vista) ahora posee un gestor de paquetes para actualizaciones de programas y drivers firmados por Microsoft, pero no incluye la mayoría de programas que utilizamos diariamente: navegadores, reproductores de vídeo, entre otros.

Entonces descubrí Ninite gracias uno de los blogs que leo y me encantó como funciona, entras a la página, seleccionas las aplicaciones que deseas instalar o mantener actualizadas, descargas un programa y listo. Una vez descargado el programa, le das doble clic y empieza a instalar / actualizar las aplicaciones seleccionadas en la lista.

Interfaz de Ninite actualizando archivos

Interfaz de Ninite actualizando archivos

En mi caso, las aplicaciones listadas son las mismas de que uso a diario, por ello me pareció una excelente aplicación (creo que porque la mayoría son de código abierto), para otros imagino que la ausencia de sus aplicaciones favoritas hará ver programa inútil, pero aún asi les recomiendo probarlo si desean tener al día sus aplicaciones en Windows.

Hace unos años el actual presidente de Microsoft, Steve Ballmer, salió como loco en una conferencia gritando Developers! Developers! (¡Desarrolladores! ¡Desarrolladores!) y se conviritió en un video viral inmediatamente. Hoy en el día del orgullo geek estaba buscando música geek para publicar en el blog y me encontré esta buena mezcla de Steve Ballmer gritando developers, se las recomiendo porque: está bien hecha, es cómica, bien editada y si odian/aman a Steve Ballmer les gustará.

Si me ven por RSS, el link del video es: http://www.youtube.com/watch?v=KMU0tzLwhbE

Luego mucho tiempo sin poner un vídeo de música geek, volveré a poner cada mes un vídeo. El de este mes, es un rap sobre una carta a Microsoft por su no tan buen servicio, el vídeo no muy bueno pero vale la pena verlo.

Dear Microsoft (an open letter by Dan Bull)

Si son como yo, que les gusta usar mucho la bandeja del sistema (tray-bar en inglés) para mantener las aplicaciones en segundo plano al momento de cerrarlas (no me acostumbro al taskbar de Windows 7), supongo que extrañarán mucho que no exista esta característica en Thunderbird.

Thunderbird en la bandeja del sistema

Thunderbird en la bandeja del sistema

Para ello, les sugiero el componente MinimizeToTray Plus, compatible con Windows, GNU/Linux  y MacOS, una vez instalado, pueden disfrutar de Thunderbird en la bandeja de entrada. Es configurable para que se esconda en la bandeja al cerrar, minimizar a la barra de aplicaciones o dock, iniciar la aplicación al arrancar el sistema operativo (no me sirve en GNU/Linux), entre otros.

Microsoft WebMatrix es una nueva herramienta destinada a la creación de página o sistemas web sencillas por parte de nuevos desarrolladores/diseñadores (y porque no, también profesionales experimentados), lo interesante de ella es que centraliza todas las herramientas básicas en una sola interfaz muy sencilla de usar, (con Eclipse y Netbeans se puede lograr lo mismo pero no es por defecto y para un nuevo usuario puede ser díficil configurar la interfaz).

La instalación es sencilla, se realiza mediante el Web Launcher de Microsoft y con tan solo seleccionar WebMatrix, se instalarán sus dependencias correspondientes: SQL Server Compat, IIS (uno básico si no tiene una edición de Windows con IIS incluido) y otras cosas ahí. La interfaz utiliza el ya famoso Ribbon (la misma de Office 2k7 y la mayoría de programas de Windows 7) donde mediante pestañas veremos una vista general del proyecto, los archivos en el proyecto junto al editor, la vista de Base de Datos para crear tablas y realizar consultas y la de SEO o como yo la llamaría: vista de validación de código.

Editor HTML de WebMatrix

La vista de archivos, trae las típicas funciones de cualquier editor HTML junto a controles para iniciar/reiniciar/detener los servicios web y de base de datos. El editor es muy parecido al de Visual Studio pero no se si fué por falta de configuración o porque no lo soporta, no me completó codigo ni HTML ni Javascript cosa que me pareció muy desfavorable pues casi todos los editores existentes lo hacen por defecto, sin embargo, puedes lanzar Visual Web Developer (supongo solo si lo tienes instalado) para realizar estas operaciones pero ya pierde el sentido el uso de esta aplicación.

Vista de Base de datos de WebMatrix

La vista de Base de Datos es una versión reducida de SQL Server Management Studio, permite crear tablas, relaciones, editar las propiedades de los campos, etc. La desventaja es que usar SQL Server Compat y pues bueno, para páginas pequeñas sirve pero seria mejor usar o que detectara SQL Express, pero para el fin de esta herramienta es suficiente esta versión de Base de Datos.

Validación SEO de WebMatrix

La vista/opción que me llamó la atención fue la de validación de SEO, el cual realiza un análisis del código que has escrito en busca de errores del estándar web y posibles malas prácticas donde se afecte tu SEO. Me impresionó que ahora Microsoft apoye esto luego de varios años intentando crear su propio estándar, supongo que esta estrategia les permite luchar contra la competencia y con el futuro lanzamiento de Internet Explorer 9 (prometiendo gran soporte para los estándares web establecidos actualmente), les permite a sus clientes crear páginas que se vean bien en este navegador (y obviamente en el resto de navegadores)

Realmente, WebMatrix es una herramienta sencilla pero completa, la recomiendo para aquellos que se estan iniciando en el desarrollo web y no quieran inicialmente aprender mucho sobre ello, su interfaz es sencilla, incluye las herramientas mínimas para trabajar, trae unas plantillas iniciales (si tienes Internet) y te da la posibilidad de migrar ese proyecto a Visual Studio.

Sin embargo, si quieres aprender bastante sobre desarollo web y/o no deseas utilizar herramientas propietarias (o no tienes Windows), yo recomiendo instalar un servidor WAMP (LAMP si usas Linux) junto a Aptana ó Netbeans, ya que con un poco mas de esfuerzo podrás crear aplicaciones mas poderosas, ademas, a diferencia de WebMatrix estas son multiplataforma y de código abierto.