Archivo de septiembre de 2008
VirtualBox. Virtualizando Sistemas Operativos
VirtualBox es un programa de libre distribución que nos permite tener diferentes sistemas operativos en nuestro sistema operativo. Una de sus mayores ventajas es que es multiplataforma y dispone de instaladores para linux, mac, y windows. Además la descripción de la configuración de la máquina se crea en archivos xml, que permiten sea sumamente sencillo migrar las máquinas. En estos momentos lo utilizo tanto en Windows como en Debian Gnome, me permite tener instalado entre otros: en Windows un debian gnome y un ubuntu, y en debian un windows xp, y un windows 2003 server SP 2. En fin todo sea por que las páginas se vean igual para todo el mundo…También es una interesante alternativa si te piensas pasar a linux y sabes manejar algunos programas que no funcionan correctamente con los emuladores de windows en linux. Tiene versión de empresa de pago y versión Código Abierto (OpenSource).
Página web de Virtualbox (Abundante documentación para el usuario, para desarrolladores, soporte…)
Crear Documentación de un Proyecto
Cuando nos planteamos cualquier proyecto de programación la primera cosa que hay que tener en cuenta, es la continuidad del proyecto, puede que en un futuro el proyecto lo lleve otra persona, y comprender la programación de otros a veces es muy díficil. Para el trabajo en equipo resulta una condición indispensable tener una generosa documentación de un proyecto.
Doxygen es un programa de libre distribución que nos puede ayudar mucho en esto. Entre sus principales características:
- Multiplataforma
- Libre Distribución (Licencia GNU/GPL)
- Excelente documentación para desarrolladores (…)
Se puede utilizar para documentar código escrito en:
Google y el software libre
La empresa con mayor proyección de futuro en estos momentos es Google. El buscador por excelencia se diversifica en el mercado con multitud de productos, y en el laboratorio se prueban ideas, que pueden un día servir para algo.
Nos guste el monopolio de google o no, su éxito está justificado por varias razones:
- Se basa en código de libre distribución (y lo reconoce publicamente)
- Invierte en la Comunidad de Desarrollo
- Arriesga por la innovación (invierte en ideas de lo más dispares que pueden ser un pelotazo o una pérdida equivalente al PIB de cualquier país sin nombre de África)
En los últimos tiempos hay una cierta tendencia en la blogosfera de ver en Google al monstruo que hoy en día es Microsoft. Por una parte Google tiene una ventaja sobre sus competidores, no hay mejor buscador, y pasarán muchos años hasta que exista una competencia real al BUSCADOR. La comunidad se divide en los que miran con cierto recelo las intenciones de Google. Por una parte google es uno de los mayores inversores y promotores de proyectos de libre distribución, por otra parte es una empresa que recopila datos personales de los usuarios, para mejorar su experiencia de navegación*…
¿Somos libres?
Un tema sobre el que me vengo debatiendo bastante ultimamente, es la libertad que se proclama desde la comunidad de software libre, que como todos los que se erigen en garantes de la misma acaba cayendo en su propia demagogia.
Algunos usuarios piensan que el objetivo del software libre es que sea utilizado por todo el mundo, y al fin y al cabo eso es un error de planteamiento, en la web de jesusda se ha iniciado una interesante discusión
Mis razones de utilizar software libre (también utilizo software propietario) son simples:
- LIBERTAD: Ser libre de elegir el programa con el que edito un fichero de texto
- ESTABILIDAD: En este momento Debian Gnome ofrece el rendimiento óptimo para mi equipo, y me permite utilizar herramientas de desarrollo que no podría pagar de otra manera.
- INTEROPERABILIDAD: Poder abrir un fichero de cualquier extensión en cualquier sistema operativo y que se visualice, ejecute…correctamente
- ÉTICA: El software libre permite acercar la informática a todo el mundo aunque no tengan dinero para pagar las licencias, rompe con la brecha digital, y el acceso a la tecnología según tus recursos económicos.
- CREATIVIDAD Si quiero hacer un programa, controlador, extensión…sólo tengo que consultar la documentación, ver como está implementado y hacerlo (cobrando o no)
El saber no ocupa lugar
claroline.net es un administrador de contenidos (CMS en inglés), que nos permite crear una plataforma de aprendizaje en línea (e-learning), y modficarla, mejorar, ajustarla y distribuirla como se nos antoje.
Sus características más destacables:
- Coordinar Grupos de Trabajo (aulas)
- Crear ejercicios tipo test, enlaces
- Gestionar documentos y otros recursos para facilitar el aprendizaje
- Dispone de módulos que nos permiten añadir nuevas funcionalidades
- Libre Distribución
- Instalador web (también se puede realizar una instalación manual)
Requisitos técnicos:
- Un servidor Web (Se comienda Apache, pero otros deberían funcionar también),
- PHP 4.3.10 o posterior,
- El servidor de bases de datos MySQL 4.0 o posterior,
Enlaces relacionados:


