Project en Linux

24 06 2009

Se que a muchos entusiastas del software libre les incomoda el uso de nombres de software propietario, pero se que como usuario ese nombre es la referencia para la búsqueda. Microsoft Project, es el programa referente en cuanto a gestión de proyectos se trata. Este artículo está dirigida a dar a conocer algunas alternativas para el software de gestión de proyectos utilizando software libre. Mencionaré tres opciones que me he encontrado y son las siguientes:

Planner

Hay una razón fundamental por la que menciono a Planner en primer lugar; Planner hace parte live.gnome.org y viene incluído por defecto en los repositorios de Fedora. Al instalar Fedora con el escritorio Gnome, Planner queda instalado y su lanzador está ubicado en Aplicaciones>Oficina>Planner o se puede ejecutar desde la terminal con el comando $planner.

Este programa tiene una interfaz muy similar a la de la mayoría del software de gestión de proyectos, presenta cuatro pantallas:

  • Gantt: Presenta un diagrama de Gantt en el que es muy fácil agregar/eliminar tareas, enlazarlas, determinar el avance de las mismas, ver una descripción general de las mismas y compararlas contra un calendario.
  • Tareas: En esta pantalla podrá visualizar y editar datos más puntuales de cada tarea.
  • Recursos: En esta tarea podrá visualizar y editar datos acerca de los recursos disponibles para su proyecto.
  • Uso de Recursos: En esta pantalla visualizará el uso de los recursos a través del tiempo.

Otra de las cosas interesantes en Planner es su ayuda. Aunque está en inglés es muy comprensible y es muy completa. Puede acceder a la misma desde el menú Ayuda>Guía del usuario o presionando F1.

Si por algún motivo Planner no fue instalado por defecto con su Fedora, puede instalarlo así:

#yum install planner

La página web de Planner es: http://live.gnome.org/Planner

OpenProj

OpenProj al igual que Microsoft Project y Planner es un gestor de proyectos de escritorio, es decir se trabaja directamente sobre el computador. Tiene virtudes muy interesantes, como son: Es gratuito y de código abierto, además viene listo para varias plataformas con instaladores .deb .rpm .dmg .msi tar.gz y .zip, los dos últimos de plataforma independiente. Además tiene funciones adicionales a las que tiene Planner:

  • Visualización del diagrama de Red.
  • Visualización del diagrama (WBS – Work Breakdown Structure)
  • Visualización del diagrama (RBS – Resouce Breakdown Structure)
  • Visualización de un informe que el programa genera automáticamente.
  • Histograma
  • Gráficos generales

Los fabricantes de OpenProj tienen una versión en servidor. Ellos la alojan en sus servidores y el usuario puede acceder a la administración de sus proyectos desde cualquier equipo con conexión a internet, la única diferencia es que esta versión no es gratuita.

Instalar OpenProj en Fedora resulta muy sencillo, sólo necesita descargar openproj-1.4-2.noarch.rpm y ejecutarlo.

La dirección web de OpenProj es: http://openproj.org/

Redmine

Por otro lado está Redmine, que es un servidor de gestión de proyectos plenamente desarrollado. Es una opción interesante para compañías que manejan diversos proyectos a la vez y en las que varias personas están involucradas en el avance de los mismos. Plantea opciones muy útiles coma la creación de usuarios con privilegios bien determinados, la gestión de múltiples proyectos a la vez, además que se trabaja sobre una interfaz web, que se puede alojar en cualquier servidor de la empresa o incluso en el hosting de preferencia. Dado que se trabaja sobre una interfaz web Redmine se puede montar sobre distintas plataformas y también trabajo con varios motores para bases de datos.

Instalar Redmine requiere una tarea un poco más dispendiosa, pero el beneficio lo vale. Se requiere un servidor web y sobre el mismo seguir los pasos de instalación en http://www.redmine.org/wiki/redmine/RedmineInstall o si prefiere unas instrucciones puntuales para Fedora y en español en http://proyectofedora.org/wiki/index.php/Usuario:Gomix/Instalando_redmine.

Por el momento no puedo contarles más de Redmine, pero apenas logre probarlo con más detalle les informaré. La dirección web es: http://www.redmine.org/. Por último un dato importante: Redmine se lanzó bajo licencia GPL v2.

  • Share/Bookmark


Servidor LAMP en Fedora

18 06 2009

En este artículo encontraran una guía sobre como implementar un servidor LAMP en Fedora tal y como la escribí en el wiki de proyectofedora.org. Recomiendo que visiten el wiki, pues en el mismo pueden encontrar contenido enriquecido por el aporte de otros.

Un servidor LAMP, es aquel en el que se combinan los siguientes elementos Linux + Apache + MySQL + PHP. Es en términos simples: un servidor web, con para páginas dinámicas y bases de datos relacionales montado sobre una plataforma Linux.

Apache es el servidor web HTTP más usado en el mundo, es de código abierto y viene por defecto en los repositorios de Fedora. PHP es uno de los lenguajes de programación más usados para el desarrollo de páginas web y MySQL es un gestor de bases de datos relacionales muy poderoso y que se encuentra bajo licencia GPL.

Instalar Apache y PHP

Lo primero que se debe hacer es instalar Apache.

# yum install httpd

Fedora 11 trae en sus repositorios la última versión de Apache a la fecha. Apache 2.2.

Luego se instala PHP

# yum install php php-gd

Fedora 11 trae en sus repositorios la última versión de PHP a la fecha. PHP 5.2.9. El paquete php-gd es el módulo para aplicaciones PHP para usar la librería de gráficos gd.

El archivo de configuración de apache está ubicado por defecto en /etc/httpd/conf/httpd.conf y la carpeta web (donde se deben publicar las páginas) por defecto es /var/www/html/

Para verificar la instalación del apache se pone en el navegador http://localhost, y deberá ver algo como esto:

Apache_bienvenida

Para verificar la instalación de PHP deberá crear el archivo que contenga el comando para la visualización y guardarlo en /var/www/html/. La forma más sencilla y rápida en este momento de la instalación es:

# gedit /var/www/html/test.php

en el editor de textos escriba <?php phpinfo(); ?> y guardelo.

En el navegador vaya a la dirección http://localhost/test.php, y deberá ver algo como esto:

PHP_test

Instalar MySQL

En realidad lo que se instala es el servidor de MySQL y la extensión de PHP para trabajar con el gestor de la base de datos.

# yum install mysql-server php-mysql

Se debe iniciar el servicio del servidor de MySQL y se hace así:

# service mysqld start

El archivo de configuración del servidor de MySQL se encuentra en /etc/my.cnf

Lo más común es que se desee que los servidores (Apache y MySQL) se inicien en el arranque de Fedora. Para ello ejecutamos lo siguiente:

# chkconfig --level 345 httpd on
# chkconfig --level 345 mysqld on

Para usar de forma apropiada MySQL es recomendable asignar una contraseña al usuario por defecto root, para dar una primera restricción de seguridad a la manipulación de las bases de datos.

# mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('nuevo-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;

Dado que el usuario root tiene todos los privilegios sobre todas las bases de datos que se generen es poco recomendable trabajar usándolo. Resulta más apropiado crear usuarios para las bases de datos que se vayan creando. Para ello es recomendable instalar un panel de control con una interfaz más intuitiva como phpMyAdmin.

Instalar phpMyAdmin

phpMyAdmin es un panel de control libre y basado en web para la interacción del usuarion con el gestor de bases de datos MySQL. Se accede a él a través de un navegador y presenta una interfaz muy intuitiva para el usuario.

Nota: Si aún esta con el promt mysql>, teclee el comando exit y volverá al promt del terminal.

# yum install phpMyAdmin mcrypt php-mcrypt

mcrypt permite el uso de encriptación y php-mcrypt es el modulo de PHP que brinda soporte para encriptación. Es necesario instalarlos, pues phpMyAdmin los solicitará para su correcto uso.

Se debe editar el archivo de configuración de phpMyAdmin para obtener permiso para el acceso desde el navegador. Así:

# gedit /etc/phpMyAdmin/config.inc.php

busque las siguientes líneas:

$cfg['Servers'][$i]['auth_type']='http';
$cfg['Servers'][$i]['user']= '';
$cfg['Servers'][$i]['password']= '';

y modifíquelo para que quede así:

$cfg['Servers'][$i]['auth_type']='cookie'
$cfg['Servers'][$i]['user']= 'root';
$cfg['Servers'][$i]['password']= 'clave de root de mysql';	// La clave que asignó en el paso anterior para el root de mysql.

y para evitar error de blowfish, se agrega la siguiente línea:

$cfg['blowfish_secret']='nueva clave';	//esto es para poner una clave bastante fuerte preferiblemente

guarde el archivo y cierrelo. Luego reinicie el servidor Apache para que tome los cambios realizados.

# service httpd restart

Ahora pruebe ingresando desde el navegador a http://localhost/phpMyAdmin, debería ver la página de bienvenida de phpMyAdmin. Sin embargo es frecuente que el navegador presente un mensaje de 403 Forbidden, para corregirlo se hace lo siguiente:

# gedit /etc/httpd/conf.d/phpMyAdmin.conf

se busca este segmento

Alias /phpmyadmin /usr/share/phpMyAdmin
<Directory /usr/share/phpMyAdmin/>
   order deny,allow
   deny from all
   allow from 127.0.0.1
</Directory>

y se edita para que quede así:

Alias /phpmyadmin /usr/share/phpMyAdmin
<Directory /usr/share/phpMyAdmin/>
   order deny,allow
   deny from all
   allow from localhost
</Directory>

luego reinicie Apache

# service httpd restart

después de reiniciado el servidor Apache, ingrese de nuevo a http://localhost/phpMyAdmin y verá algo como esto:

phpMyAdmin

Debe ingresar por primera vez como root y crear los nuevos usuarios de acuerdo a su preferencia en el enlace Privilegios. En el enlace Bases de datos puede administrar las mismas.

Reitero la invitación para que visiten el wiki de proyectofedora.org. Allí encontraran las anteriores instrucciones e información enriquecida por los colaboradores del proyecto de documentación de Fedora en Latinoamerica. El vínculo para este artículo en el wiki es Servidor LAMP en Fedora.

  • Share/Bookmark


Fedora 11 con video Intel

17 06 2009

Si ya esta utilizando Fedora 11 “Leonidas” y su hardware tiene un adaptador de video Intel, probablemente se haya encontrado con que no puede cambiar la resolución de su pantalla o que no puede utilizar múltiples monitores. Infortunadamente he encontrado este defecto. Sin embargo, afortunadamente este asunto es de rápida y fácil solución. A continuación, una solución sencilla y además las instrucciones para configurar adecuadamente el Plymouth.

Configuración para adaptador de video Intel – Fedora 11

  • Si al acceder a Sistema->Preferencias->Pantalla o ejecutar en el terminal el comando xrandr sólo les aparece disponible una resolución para su pantalla, la solución es la siguiente:

Como superusuario ejecute:

# gedit /etc/grub.conf

para editar el archivo de arranque de fedora, y agregue nomodeset a la línea del kernel de arranque por defecto, para obtener algo como esto:

default=0
timeout=5
splashimage=(hd0,1)/grub/splash.xpm.gz
hiddenmenu
title Fedora 11 (2.6.29.4-167.fc11.i686.PAE)
root (hd0,1)
kernel /vmlinuz-2.6.29.4-167.fc11.i686.PAE ro nomodeset root=UUID=d175967f-bc44-4633-9d5e-937728d300e9 rhgb quiet
initrd /initrd-2.6.29.4-167.fc11.i686.PAE.img

guarde y por último reinicie el equipo para que los cambios surtan efecto.

  • Si tiene inhabilitada la función de escritorios extendidos, como superusuario ejecute lo siguiente:
#yum install system-config-display
#system-config-display

para instalar y ejecutar las “configuraciones de pantalla”. Seleccione las opciones pertinentes de acuerdo a su hardware y de clic en Aceptar. Así, crea el archivo de configuración de pantalla xorg.conf. Luego ejecute:

#gedit /etc/X11/xorg.conf

y agregue Virtual 2560 2560 en la sección Screen, subsection Display, para obtener algo así:

Section “Screen”
Identifier “Screen0″
Device     “Videocard0″
Monitor    “Monitor0″
DefaultDepth     24
SubSection “Display”
Viewport   0 0
Depth     24
Virtual 2560 2560
EndSubSection
EndSection

guarde y por último reinicie el equipo para que los cambios surtan efecto.

Habilitar Plymouth

De nuevo como root ejecute:

# gedit /etc/grub.conf

agregue vga=0x318 a la línea del kernel de arranque por defecto, para obtener algo así:

default=0
timeout=5
splashimage=(hd0,1)/grub/splash.xpm.gz
hiddenmenu
title Fedora 11 (2.6.29.4-167.fc11.i686.PAE)
root (hd0,1)
kernel /vmlinuz-2.6.29.4-167.fc11.i686.PAE ro nomodeset root=UUID=d175967f-bc44-4633-9d5e-937728d300e9 rhgb quiet vga=0×318
initrd /initrd-2.6.29.4-167.fc11.i686.PAE.img

guarde los cambios en el archivo. Ahora, ejecute:

# yum -y install plymouth plymouth-system-theme plymouth-theme-charge plymouth-theme-fade-in plymouth-theme-solar plymouth-theme-spinfinity
#plymouth-set-default-theme 'nombre del tema'

Con la instrucción anterior instala los cuatro temas disponibles para plymouth a la fecha. Las opciones: charge, fade-in, solar y spinfinity. Si de sea el arranque en pantalla negra y sólo la barra de progreso en 'nombre del tema' escriba text. Por último ejecute:

#/usr/libexec/plymouth/plymouth-update-initrd

y reinicie para que los cambios surtan efecto.

Así se verá el arranque de acuerdo a la opción que elija:

Plymouth Charge

Plymouth Fade-in

Plymouth Solar

Plymouth Spinfinity

Videos tomados de youtube

  • Share/Bookmark


Finalmente … dominio propio

13 06 2009

Bueno, ya se ha realizado el traslado y aquí está de nuevo al aire este blog. Seguiré tratando temas de software libre y Fedora. Noticias, opinión, tutoriales y aplicaciones serán el material de este espacio.

Espero contar con su frecuente visita!

  • Share/Bookmark


KOffice 2.0.0

31 05 2009

El 28 de mayo pasado el equipo de KOffice anunció el nuevo KOffice 2.0.0. La suite de ofimática se ha puesto a disponibilidad de los usuarios después de más de tres años de desarrollo, en los que se logró que la suite fuese compatible con Qt4 y con las librerías de KDE 4. Esta nueva versión estrena apariencia y mejora la integración entre los componentes de la suite.

El equipo de KOffice, ha decidido poner a disposición una suite básica que no cuenta con todos los componentes de la versión 1.6, pues la versión 2.0.0 es la primera en la serie 2.x.x y es susceptible a tener bugs e incompatibilidades. Sin embargo es un lanzamiento inicial que nos permite ver los logros de los últimos años. La versión va dirigida a desarrolladores y probadores. La suite esn su versión 2.0.0 cuenta con:

  • KWord – Procesador de texto
  • KSpread – Hoja de cálculo
  • KPresenter – Presentaciones
  • KPlato – Gerencia de proyectos
  • Karbon – Editor de gráficos vectoriales
  • Krita – Editor de gráficos raterizados

La aplicación KChart ha sido integrada a las otras aplicaciones, se espera que Kexi se incluya en la versión 2.1 y es incierto el futuro de Kivio.

Información complementaria en:

KDE News

KOffice.org Blog

  • Share/Bookmark


¿Está el Software Libre listo para ti?

24 05 2009

Una reflexión desde el usuario doméstico hasta el usuario profesional.

Al hablar de software libre, regularmente aparece una cierta renuencia en el ambiente. Generada por muchos factores, miedo a lo desconocido, miedo al cambio, la percepción de que hay que ser un experto en informática para usar software libre, que no tiene soporte, en fin, podría encontrar mil excusas que he recibido de conocidos y familiares y que yo mismo en algún momento utilicé para rechazar el uso de software libre, incluso incurriendo en la ilegalidad al usar software propietario sin pagar las licencias del mismo.

Sin embargo, es hora de decir que esos miedos son por no decir más, falsos. Hoy, el software libre es tan “fácil” de usar como el software propietario y por el lado del soporte, desde mi punto de vista tiene mejor soporte que el software propietario.

No a la piratería

En principio debo decir que el uso ilegal de software propietario no es la solución. La filosofía del software libre, está directamente ligada al uso legal del software. Está en contraposición del cobro de licencias para el uso del software, pero nunca en favor del uso ilegal del mismo.

Además, no hay una justificación real para utilizar software de forma ilegal, si existe software libre que permita realizar la tarea que necesita el usuario.

Hace poco concluí que un pirata no es más que un “cojo tuerto”

Un pirata no puede pedir soporte, no puede solucionar el problema, está sujeto a qué alguien se encuentre con un problema similar y sea capaz de solucionarlo o simplemente buscar otra opción. Eso, sin hablar del asunto moral involucrado.

El software libre al alcance de tus manos

El software libre tiene ventajas desde el principio, en lo más básico: ¿Cómo adquirirlo? El software libre te lo puede pasar un amigo (o un desconocido), lo puedes copiar, no tienes que ir a una tienda a comprarlo ni necesitas una tarjeta de crédito para pagarlo. Para muchas personas el asunto de ir a la tienda de software se soluciona utilizando pagos electrónicos o solicitando domicilios, pero en un país como Colombia y me atrevo a decir que en general para toda Latinoamérica, donde hay elevados problemas de pobreza el dinero y el acceso a la “tienda” si es un problema.

Por otro lado, el software libre adquirió la fama de ser “difícil”, eso hace que a muchos de nosotros nos de miedo utilizarlo, pero hoy eso ya no es una realidad. Muchos de nosotros tenemos una imagen del software libre, asociada a una interfaz de comandos difícil de usar y de entender. Hoy, el software libre en general está construido para interfaces gráficas de fácil uso. Las distribuciones de sistemas operativos GNU/Linux cuentan con variadas interfaces gráficas para su uso (Gnome, KDE, Xfce, fluxbox), casi que hay una interfaz para cada gusto. Además de los sistemas operativos, las aplicaciones de usuario como programas de ofimática, gráficos, navegadores, mensajería y demás, están prácticamente todas construidas para trabajar en ambientes gráficos.

Ahora, es cierto que sistemas operativos como GNU/Linux tiene interfaces de comandos muy poderosas, permiten al usuario tener un control casi total sobre su sistema y por eso se ha formado la idea de que se necesita ser un “genio” en informática para poder usarlo. Lo que no hemos notado es que sistemas operativos propietarios también trabajan bajo interfaces por comandos, el mayor ejemplo es Unix, pero no dejemos de lado al más popular de los sistemas operativos Microsoft Windows. El éxito de Windows ha sido el generar una interfaz gráfica, de aprendizaje intuitivo para el usuario final, el que no sabe nada de informática. Con el desarrollo de interfaces gráficas para sistemas libres como Gnome, que se puede montar tanto en sistemas GNU/Linux como en sistemas Solaris, o KDE, el software libre ha adquirido esa facilidad de uso que requiere el usuario final. Un usuario sin conocimientos en informática es capaz de aprender a utilizar software libre para tareas cotidianas, de forma intuitiva y sin instrucción.

Los desarrollos realizados en interfaces gráficas, en la facilidad de uso en aplicaciones comunes y en la automatización de procesos y tares que el usuario no necesariamente conoce ha puesto al software libre al alcance de cualquier usuario. Ya no importa si eres un experto, puedes usar software libre. El software libre Ya es “fácil”. Obviamente lo “fácil” es una percepción subjetiva, pero mi intención es mostrar que existen muchas aplicaciones de uso común y de aprendizaje intuitivo.

Aplicaciones de uso general (Doméstico)

Los usuarios de computadores que no conocen de informática usan sus equipos para tareas comunes como: generación de documentos de texto (cartas, tareas) manejo de hojas de cálculo (sencillas o complejas) y tablas, navegación en internet, manipulación de gráficos, reproducción multimedia y “quemar” discos (seguramente hay más). Para estas tareas acá unos ejemplos:

Ofimática

OpenOffice.org Logo

Una suite de ofimática que incluye: Writer (Procesador de Texto), Calc (Hoja de Cálculo), Impress (Presentaciones), Draw (Dibujos) y Base (Bases de Datos). Es producida por Sun Microsystems. Tiene una interfaz gráfica muy amigable, múltiples idiomas, funcionalidades típicas y es de aprendizaje intuitivo. Página oficial OpenOffice.org.

Otra opción es IBM Lotus Symphony, también es una suite.

Navegadores

Firefox es el navegador libre más conocido, tiene la segunda cuota del mercado entre los navegadores (20%) después de Internet Explorer. La fundación Mozilla ha creado un enorme hito gracias al éxito de su navegador.

No es la única opción, existe epiphany que es el navegador por defecto del entorno Gnome, Konqueror de KDE, Opera.

Multimedia

En la reproducción de medios hay una inmensa cantidad de aplicaciones disponibles. El entorno de escritorio Gnome tiene Totem y Rythmbox para video y audio respectivamente, KDE cuenta con Amarok y Kaffeine, Audacious y VLC. VLC es multiplataforma. Además para “quemar” discos están Brasero y K3B entre otros.

Aplicaciones de uso académico, profesional y/o empresarial

A medida que un usuario va adquiriendo habilidad en algún área en particular, empieza a demandar software especializado. Regularmente, estos programas no son tan sencillos de aprender a usar, pues requieren de mayor conocimiento para ser usados. A continuación pongo un listado, tratando de clasificarlo por áreas de interés:

Sistemas Operativos

Sin duda GNU/Linux y Open Solaris son los sistemas operativos libres más populares. No conozco acerca de Open Solaris, por tanto no voy a opinar al respecto. Por otro lado, las distribuciones de GNU/Linux han expuesto un enorme desarrollo. Hay distribuciones casi que para cada gusto y aplicación. Se usan en computadores de escritorio, portátiles, netbooks, servidores y  sistemas embebidos.

Programación

Aunque para programar sólo es necesario un buen editor de texto. Eclipse y NetBeans son Entornos de Desarrollo Integrado (IDE) multiplataforma.

Redes

  • Apache: Servidor Web
  • Asterisk: Plataforma para telefonía IP y PBX
  • Xen, KVM, Qemu: Virtualización
  • Horde: Webmail, administrador de contactos, calendario, notas.
  • Squid: Web proxy

Bases de Datos

Electrónica

Fedora Electronic Lab – FEL es un potente paquete de software para electrónica que incluye simuladores de circuitos electrónicos, diseñadores de PCB, editor y visualizador de VLSI layout, editor de esquemáticos, IDE para microcontroladores, editor de mapas mentales, computo científico, entre otros.

Gráficos

  • GIMP: Programa de manipulación de imágenes de GNU
  • Inkscape: Editor de gráficos vectoriales
  • Dia: Editor de diagramas de Gnome

Ingeniería

  • Scilab: Plataforma para computación numérica
  • Octave: Plataforma para computación numérica de GNU (QtOctave, interfaz gráfica)

La cantidad de aplicaciones es innumerable. Cada quién buscará la que supla su propia necesidad, los anteriores son sólo ejemplos y seguramente hay más aplicaciones para los mismos propósitos.

Un recurso importante en el mundo del software libre son los repositorios. Estos depósitos de aplicaciones le permiten a los desarrolladores publicar sus creaciones y a los usuarios buscarlas de un modo más eficiente. El más grande a mi criterio es SourceForge. En sus servidores se aloja un enorme inventario de aplicaciones libres y de código abierto; además cuenta con un motor de búsqueda que permite al usuario buscar el programa que más se ajuste a sus necesidades.

Ahora, en mi opinión, el mejor proveedor de programas en el mundo del software libre es el amigo, el colega. Una de las enormes virtudes del software libre es permitirnos la libre reproducción y distribución del mismo. ¿Quién mejor que un usuario conocido para recomendarnos y pasarnos un buen programa? Nuestros amigos, profesores, colegas o incluso un desconocido nos puede copiar el programa que necesitamos sin incurrir en ninguna ilegalidad, eso es libertad.

Soporte

Mencioné al comienzo que en mi criterio el software libre tiene mejor soporte que el software propietario, me explico: El soporte desde mi punto de vista es la disponibilidad de asesoría para solucionar algún inconveniente que se tenga con el producto, en nuestro caso el software. En ese orden de ideas, me he encontrado con que existen enormes comunidades de usuarios y desarrolladores de software libre a las que un usuario puede acudir cuando quiera. Claro está, que dicha asesoría no involucra ningún compromiso o responsabilidad. Razón por la que las compañías regularmente se rehúsan a usar software libre, pero para el usuario doméstico puede resultar más que suficiente. Ahora viene lo mejor, existen compañías que se dedican a trabajar y asesorar a otras en el uso de software libre, esas compañías regularmente no cobran por el software (aunque puede suceder), esas compañías cobran un servicio, la asesoría, mantenimiento y soporte del software que las compañías usan, entonces aparece los siguiente:

No resulta mejor invertir dinero en soporte para que las aplicaciones funcionen que invertirlo en el costo de licencias.

De algo estoy seguro y es que el precio de los servicios prestados por soporte, siempre van a ser menores que los costos en los que se incurre por comprar de licencias y de soporte adicional. Incluso, resulta mejor negocio, pagar algún costo razonable por software libre (los desarrolladores también comen), pero que resulte completamente adaptable a las necesidades propias, pues su código fuente está a la disponibilidad del comprador.

Los ejemplos acá citados son aplicaciones comunes, para personas sin conocimientos en computación y para personas que usan sus máquinas para desarrollo profesional. Eso prueba que el software libre está hoy al alcance de cualquier persona. Cada persona según su experticia requiere determinadas aplicaciones, las mismas están ahí disponibles para quién las requiera.

Fuentes

  • Share/Bookmark


Fedora 11 – "Leonidas"

11 05 2009

Restan sólo días para el día. El próximo 26 de Mayo es la fecha de lanzamiento final de Fedora 11 “Leonidas”. A continuación mencionaré algunas de sus características más destacadas:

  • Linux Kernel 2.6.29
  • Gnome 2.26, KDE 4.2, Xfce 4.26
  • Instalador automático de fuentes y Mime
  • IDE Eclipse, IDE NetBeans 6.5
  • Sistema de Archivos por defecto ext4
  • Soporte para lectores de huellas digitales
  • Firefox 3.1
  • Xserver 1.6

y más …

Fedora 11, se iniciará y cerrará más rápido (20 segundos) y viene listo tanto para un usuario doméstico, como para su uso en sevidores.

La versión de prelanzamiento está disponible hace unas semanas en https://fedoraproject.org/get-prerelease.

Notas de Lanzamiento en Español

  • Share/Bookmark


Zim – Wiki de Escritorio

5 05 2009

zim

Quiero compartirles un programa muy sencillo, pero que me ha resultado sumamente útil en las últimas semanas; se trata de Zim. En palabras sencillas, Zim es un programa para tomar notas. Funciona como un editor de texto tipo WYSIWYG, cuyo objetivo es acercar el concepto de wiki al escritorio. Almacena las anotaciones en páginas y las agrupa en cuadernos, cada página puede tener enlaces (links) a otras, las páginas se guardan bajo una estructura jerárquica, que permite visualizarlas como un árbol.

A continuación listo algunas de las características que hacen de este programa una herramienta interesante:

  • Se puede trabajr completamente desde el teclado, todas sus funciones corresponden a un atajo.
  • Visualización sencilla del contenido.
  • Exporta las páginas o los cuadernos completos a formato HTML.
  • Crear una página, sólo creando un enlace (link) a una página inexistente.
  • Útil para llevar listas de pendientes (TODO lists).
  • Wiki de Escritorio

Para quienes escribimos wikis, resulta una herramienta impresionante, no solo porque permite llevar notas de una forma muy ordenada y sencilla, sino porque nos permite escribir nuestros propios wikis, así no tengamos una conexión a internet en el momento de escribir. Es tan sencillo como escribir el wiki mientras esperamos en una terminal de transporte (internet no disponible) y luego en el hotel (Internet disponible) copiar el código HTML al servidor wiki donde queremos publicar nuestros artículos o simplemente llevar un wiki personal siempre en mi laptop.

Instrucciones detalladas de uso en http://zim-wiki.org/Usage.html

  • Share/Bookmark


GNS3, Simulador de Redes – Free

25 04 2009
Graphical Network Simulator

Graphical Network Simulator

Hoy quiero contarles que en mis estudios de redes, me he topado con un programa (Libre porsupuesto), que permite hacer simulaciones de redes de forma gráfica. El programa permite:

  • Diseño de topologías de red complejas y de alta calidad.
  • Emulación de varios routers Cisco y cortafuegos (Requiere IOS o PIX, según el caso)
  • Simulación de switches Ethernet, ATM y Frame Relay.
  • Conexión de la red simulada al mundo real
  • Captura de paquetes usando Wireshark

El programa es GNS3, a diferencia de otros simuladores, este toma recursos de hardware de tu computador para emular el IOS del dispositivo que se quiera utilizar en la simulación. Como permite cargar el IOS, por ejemplo de un router, nos permite entrar a las opciones de configuración del mismo, de la misma forma como se hace con el dispositivo real.

Es una excelente herramienta para personas en formación para certificaciones CCNA, CCNP, CCSP, CCVP o CCIE de Cisco. Infortunadamente, no parece soportar otras marcas de dispositivos.

El programa tiene versiones para GNU/Linux, MAC OS y Windows, para la instalación se deben tener en cuenta los prerrequisitos. En Fedora 10:

# yum install PyQt PyQt4 sip

luego, se descarga GNS3 desde el sitio oficial, junto con Dynamips (como mínimo), puedes descargar los otros programas asociados si resultan de tu interés. Por último para instalar wireshark, sólo debes teclear:

# yum install wireshark

Para descargar el IOS de su interés, deberá registrarse en Cisco y descargarlo.

  • Share/Bookmark