domingo, 31 de mayo de 2009

Por Una Cuba Libre


Pedimos a todas las personas e instituciones defensoras de los derechos civiles en el mundo que contribuyan a esta movilización, y llamamos al gobierno cubano a:

-Liberar a los presos políticos en Cuba

-Levantar las prohibiciones que impiden a los cubanos entrar y salir de su país

- Levantar las prohibiciones de acceso a Internet para los cubanos

Según los organizadores, ya se han sumado cientos de sitios con "el objetivo de concienciar a la opinión pública internacional sobre la realidad cubana, y presionar al régimen de La Habana". También se ha creado un grupo en Facebook, que hasta el momento tiene cerca de 600 miembros.

Nombrar Particiones

Dispositivo Nombre
Primera disquetera (A:) /dev/fd0
Segunda disquetera (B:) /dev/fd1
Primer disco duro (todo el disco) /dev/hda
Primer disco duro, partición primaria 1 /dev/hda1
Primer disco duro, partición primaria 2 /dev/hda2
Primer disco duro, partición primaria 3 /dev/hda3
Primer disco duro, partición primaria 4 /dev/hda4
Primer disco duro, partición lógica 1 /dev/hda5
Primer disco duro, partición lógica 2 /dev/hda6
..
.
Segundo disco duro (todo el disco) /dev/hdb
Segundo disco duro, partición primaria 1 /dev/hdb1
..
.
Primer disco duro SCSI (todo el disco) /dev/sda
Primer disco duro SCSI, partición primaria 1 /dev/sda1
..
.
Segundo disco duro SCSI (todo el disco) /dev/sdb
Segundo disco duro SCSI, partición primaria 1 /dev/sdb1
..
.

Reproductores de Musica

Consolas virtuales

La consola del sistema es el monitor y teclado conectado directamente al sistema. (Como UNIX es un sistema operativo multiusuario, puede tener otros terminales conectados a puertos serie del sistema, pero estos no serán la consola). Linux, como otras versiones de UNIX, proporciona acceso a consolas virtuales (o VC's), las cuales le permitirán tener más de una sesión de trabajo activa desde la consola a la vez.
Para demostrar esto, entre en su sistema (como hemos visto antes). Ahora pulse |_alt-F2_|. Debería ver la pregunta login: de nuevo. Está viendo la segunda_consola_virtual_ha entrado en el sistema por la primera. Para volver a la primera VC, pulse |_alt-F1_|. Voila! ha vuelto a la primera sesión.
Un sistema_Linux_recién_instalado_probablemente le permita acceder a las primeras cuatro VC's,
usando |_alt-F1_|a |_alt-F4_|. Pero es posible habilitar hasta 12 VC's_ una por cada tecla de función del teclado. Como puede ver, el uso de VC's es muy potente_ puede estar trabajando en diferentes VC's a la vez.
Mientras que el uso de VC's es algo limitado (después de todo, solo puede mirar un VC cada vez), esto debería darle una idea de las capacidades multiusuario del sistema. Mientras está trabajando en el VC #1, puede conmutar al VC #2 y comenzar a trabajar en otra cosa.

Usando el Editor Vi 3º y última parte

Borrando texto
Desde el modo de órdenes, la orden x borra el carácter debajo del cursor. Si pulsa |_x_|cinco veces, terminará con:
Ahora pulse |_a_|, inserte algun texto, seguido de |_esc_|:
Puede borrar líneas enteras usando la orden dd (es decir, pulse |_d_|dos veces en una fila). Si el cursor está en la segunda línea y teclea dd,
Para borrar la palabra sobre la que se encuentra el cursor, use la orden dw. Situe el cursor sobre la palabra "good" y pulse dw.

Modificando texto
Puede sustituir_secciones de texto usando la orden R. Situe el cursor en la primera letra de "party" y pulse |_R_|, y escriba la palabra "hungry".
El uso de R para editar texto es bastante parecido al uso de las órdenes i y a, pero R sobreescribe texto en lugar de insertarlo.
La orden r sustituye un único carácter situado debajo del cursor. Por ejemplo, situe el cursor al comienzo de la palabra ñow" y escriba r seguido de C. Obtendrá:
La orden "~" cambia de mayúsculas a minúsculas o viceversa la letra sobre la que se encuentra el cursor. Por ejemplo, si situa el cursor sobre la "o" de "Cow", y repetidamente pulsa |_~_|, obtendrá:

Ordenes de movimiento
Ya conoce como usar las teclas del cursor para moverse por el documento. Además, puede usar las órdenes h, j, k y l para mover el cursor a la izquierda, abajo, arriba y derecha respectivamente.
Esto es muy cómodo cuando (por alguna razón) sus teclas de cursor no funcionen correctamente.
La orden w mueve el cursor al comienzo de la siguente palabra; b lo lleva al comienzo de la palabra anterior.
La orden 0 (cero) mueve el cursor al comienzo de la línea actual, y la orden $ lo lleva al final de la línea.
Al editar ficheros grandes, querrá_moverse_hacia adelante y atrás a lo largo del fichero mostrando una pantalla cada vez. Pulsando |_ctrl-F_| avanza el cursor una pantalla hacia adelante y |_ctrl-B_| lo lleva una pantalla atrás.
Para llevar el cursor al final del fichero, pulse G. Puede también desplazarse a una línea arbitraria; por ejemplo, pulsando la orden 10G llevará el cursor a la línea 10 del fichero. Para desplazarse al comienzo, use 1G.
Puede asociar órdenes de desplazamiento con otras órdenes como es el borrado. Por ejemplo, la orden d$ borrará todo desde la posición del cursor al final de la línea; dG borrará todo desde la posición del cursor al final del fichero.

Guardando ficheros y saliendo de vi
Para salir de vi sin modificar el fichero use la orden :q!. Al pulsar ":", el cursor se desplazará a la última línea de la pantalla; está en modo última línea.
En el modo de última línea hay disponibles una serie de órdenes extendidas. Una de ellas es q!, la cual permite salir de vi sin guardar los cambios. La orden :wq salva el fichero y sale de_vi. La orden ZZ (desde el modo de órdenes, sin ":") es equivalente a :wq. Recuerde que debe pulsar |_enter_| después de introducir la orden para que esta se ejecute en el modo última línea.
Para salvar el fichero sin salir de vi, simplemente use :w.

Usando el Editor Vi 2º parte

Comenzando con vi
La mejor forma de entender estos conceptos es arrancar vi y editar un fichero. En el ejemplo "screens" que veremos, vamos a mostrar solo unas pocas líneas de texto, como si la pantalla tuviese solo seis líneas de altura (en lugar de veinticuatro).

La sintaxis de vi es

vi

donde es el nombre del fichero que desea editar.

Arranque vi tecleando

/home/larry# vi test

lo que editará el fichero test. Debería ver algo como
Insertando texto

Está ahora en modo órdenes; para poder insertar texto en el fichero, pulse |_i_|(lo que le hará entrar en modo inserción), y comience a escribir.
Mientras inserta texto, puede escribir tantas líneas como desee (pulsando |_return_|después de cada una, por supuesto), y puede corregir los errores con la tecla de borrado de carácter. Para salir del modo de inserción y volver al modo de órdenes, pulse |_esc_|.
Mientras esté en modo órdenes, puede usar las teclas del cursor para moverse por el fichero. En nuestro ejemplo, como solo tenemos una línea, el tratar de usar las teclas de línea arriba o abajo, probablemente hará que vi emita un pitido.
Hay muchas formas de insertar texto a parte de la orden i. Por ejemplo, la orden a inserta texto comenzando detrás de la posición actual del cursor, en lugar de la posición actual del cursor. Por ejemplo, use la tecla de cursor a la izquierda para desplazar el cursor entre las palabras "good" y "men".
Pulse |_a_| para iniciar el modo inserción, teclee "wo" y pulse |_esc_| para volver al modo de ódenes.
Para_comenzar a insertar texto en la línea de debajo de la actual, use la orden "o". Por ejemplo, pulse |_o_|y teclee otra línea o dos:
Solo recuerde que en cualquier momento está en modo de órdenes (donde órdenes_como i, a o o son válidas, o en modo de inserción (cuando esté insertando texto, pulse |_esc_|para volver al modo de órdenes), o en modo de última línea (donde puede introducir comandos extendidos, como veremos más adelante).

Usando el Editor Vi 1º parte

Un editor de texto es simplemente un programa usado para la edición de ficheros que contienen texto, como una carta, un programa en C, o un fichero de configuración del sistema. Mientras que hay muchos editores de texto disponibles en Linux, el único editor que está garantizado encontrar en cualquier sistema UNIX es vi el "visual editor". vi no es el editor más fácil de usar, ni es muy autoexplicativo. De cualquier forma, como es tan común en el mundo UNIX y es posible que alguna vez necesite usarlo, aquí encontrará algo de documentación.

La elección de un editor es principalmente una cuestión de gusto personal y estilo. Muchos usuarios prefieren el barroco, autoexplicativo y potente Emacs_un editor con más características que cualquier otro programa único en el mundo UNIX. Por ejemplo, Emacs tiene integrado su propio dialecto del lenguaje de programación LISP y tiene muchas extensiones (una de ellas es el programa "Eliza"- como programa de IA). Pero como Emacs y todos sus ficheros de soporte es relativamente grande, puede que no tenga acceso a él en muchos sistemas. vi, por otra parte, es pequeño y potente, pero más difícil de usar. De cualquier modo, una vez conozca la forma de funcionamiento de vi, es muy fácil usarlo. Simplemente la curva de aprendizaje es bastante pronunciada al comienzo.

Esta sección es una introducción coherente a vi_no discutiremos todas sus características, solo aquellas necesarias para que sepa como comenzar. Puede dirigirse a la página de manual de vi si está interesado en aprender más acerca de las características de este editor, o puede leer el libro
Learning the vi Editor de O'Reilly and Associates.

Conceptos


Mientras se usa vi, en cualquier momento estará en uno de tres posibles modos de operación. Estos modos son conocidos como modo órdenes, modo inserción y modo última línea.
Cuando inicia vi, está en el modo órdenes. Este modo le permite usar ciertas órdenes para editar ficheros o cambiar a otros modos. Por ejemplo, tecleando "x" mientras está en el modo órdenes, borra el carácter que hay debajo del cursor. Las teclas del cursor mueven este por el fichero que estamos editando. Generalmente, las órdenes usadas en este modo son solo de uno o dos caracteres de longitud.
Habitualmente insertará o editará texto desde el modo inserción. Usando vi, probablemente dedicará la mayor parte del tiempo en este modo. Inicia el modo de inserción al usar una orden como "i" (para "insertar") desde el modo de órdenes. Una vez en el modo de inserción, irá insertando texto en el documento desde_la posición actual del cursor. Para salir del modo de inserción y volver al de órdenes, pulse |_esc_|.

Modo última línea es un modo especial usado para proporcionar ciertas órdenes extendidas a vi.
Al usar esos comandos, aparecen en la última línea de la pantalla (de ahí el nombre). Por ejemplo, cuando teclea ":" desde el modo de ódenes, entrará en el modo última línea, y podrá usar órdenes como "wq" (para escribir el fichero a disco y salir de vi), o "q!" (para salir de vi sin guardar los cambios). El modo de última línea es habitualmente usado por órdenes vi mayores_de_un carácter.
En el modo de última línea, introduce una orden de una sola línea y pulsa |_enter_|para ejecutarla.

Consola y Bittorrent

Bittorrent es un protocolo para el intercambio de archivos, más conocido como Peer to Peer o P2P, es en el último tiempo uno de los protocolos más utilizados para compartir nuestros archivos. Ahora muchas veces disponemos de un servidor remoto con una conexión a Internet de esas que dan miedo y muchas veces no les podemos sacar el mayor provecho, a continuación voy a dar una receta para aprovechar el servidor e irnos a la casa y descargar nuestros archivos mientras dormimos sin problema.
Ingredientes :
Servidor Linux

Acceso SSH a ese servidor

Screen

Bittorrent

Screen es el programa que hace la magia en nuestra terminal, lo que nos permite es generar terminales virtuales por lo que podemos dejar descargando nuestro bittorrent y que funcione todo el tiempo que nosotros queramos y podemos recuperar la terminal con un simple comando.
Primero que todo, ingresamos a nuestro servidor :
# ssh @127.0.0.1
Nos pedirá la contraseña del usuario que ingresamos antes del @ (recordar que nombre de usuario se remplaza completamente por el nombre de usuario en tu servidor).
Luego, creamos una terminal virtual con screen
# screen -t bit
con ese comando creamos la terminal virtual e inmediatamente notamos que algo ha sucedido por el pestañeo que sucede, luego es hora de poner en marcha el bittorrent y dejar funcionando nuestra descarga.
# btlaunchmanycurses --minport 8000--maxport 8003--max_upload_rate 16 Con este comando lanzamos el bittorrent, le indicamos los puertos a utilizar, sin añadirlos el bittorrent no me funciona además le indicamos un máximo de upload para que ande bien la descarga.
Una vez que ya tenemos funcionando el bittorrent, en nuestra pantalla vemos como esta funcionando y descargando nuestros archivos, ahora para salir y que todo siga funcionando en screen tenemos que hacerlo con el siguiente comando : CTRL + a + d
Una vez hayamos vuelto a nuestra terminal original, en backround nuestra descarga seguirá funcionando.
Ahora si queremos volver a nuestra terminal virtual para saber como va nuestra descarga solo tenemos que aplicar el siguiente comando :
# s c re e n -t b it -D -r
Recordar que cuando se salga de una terminal virtual hay que hacerlo con C TRL+a+b Con esta simple receta podemos sacar provecho a las bondades de las aplicaciones que nos entrega el Software Libre.
por Dionisio Fernández Mora
zeroblack@linuxchillan.cl

Back in Time 0.9.26


Se encuentra disponible una nueva versión de Back in Time.
Back in Time nos permite realizar backups manuales y automáticos, con la opción de poder
programar el intervalo entre ellos. Acaba de actualizarse a su versión 0.9.26 con esta lista de
cambios.
Version 0.9.26
update translations
Fix a bug in smart-remove algorithm (https://bugs.launchpad.net/backintime/+bug/376104)
Fix bug: https://bugs.launchpad.net/backintime/+bug/374477
Fix bug: https://bugs.launchpad.net/backintime/+bug/375113
add ‘–no-check’ option to configure scripts
use only ‘folder’ term (more consistent with GNOME/KDE)
add ‘expert option’: enable/disable nice for cron jobs
GNOME & KDE4: refresh snapshots button force files view to update too
you can include a backup parent directory (backup directory will auto-exclude itself)
fix some small bugs


Su uso es muy sencillo. Primeramente tenemos que indicarle donde vamos a guardar las copias de
seguridad llamadas snapshots, la frecuencia entre los backups (cada 5 minutos, cada día, semana, mes, etc.).
Para quien ya lo tenga instalado, seguramente tendrá disponible su actualización, para quien lo
quiera instalar. necesitará agregar su repositorio:
deb http://le-web.org/repository stable main
Luego abrimos una Terminal y agregamos la llave GPG:
wget http://le-web.org/repository/le-web.key
sudo apt-key add le-web.key
Solo queda hacer la instalación propiamente dicha. Si usas Gnome:
sudo apt-get update
sudo apt-get install backintime-common backintime-gnome
y si usas KDE (>= 4.1):
sudo apt-get update
sudo apt-get install backintime-common backintime-kde4

Programación de scripts en Bash

Dentro de mis estudios esta la clase de programación de scripts que paso a resumir para quien tenga ganas o nostalgia y quieran desarrollar alguno.

Las bases del desarrollo de scripts en Bash, para poder crear nuestros propios programas de automatización.
Los scripts no son mas que archivos de texto interpretados. Por esta razón, vamos a iniciar un editor
de textos (nano, vi, emacs o el que más les guste) y crearemos un archivo llamado archivo.sh (la
extensión .sh nos servirá de ahora en más para identificar a todos los scripts hechos en BASH).
Una vez concluido el proceso de desarrollo de esta aplicación, vamos a ejecutarla para ver
que sucede:
./aplicación
A la hora de definir la ubicación de almacenamiento de los scripts, es conveniente seguir respetando
la estructura del sistema de archivos de Linux: aquellos scripts que solo deban ser utilizados por el
administrador, deben ser almacenados en el directorio /usr/sbin; mientras que el resto debe ser
almacenado en el directorio /usr/bin.
Lo primero que debemos aprender ahora es a manejar variables. Las variables nos sirven para
almacenar datos en la memoria (como números, nombres de archivos o lo que fuera) para luego
poder utilizarlo como dato en cualquier parte del programa. La definición de variables en el
lenguaje de script de Bash es igual que la definición de variables de entorno. Si queremos definir la
variable "edad" con el valor '24' solo hay que ingresar:
edad=24
Nótese que no se utilizan espacios entre el nombre de la variable y su correspondiente valor. Es muy
importante que respetemos esta propiedad, porque sino bash tomara cada cadena (edad, el símbolo
"=" y el valor) como un comando diferente.
Ahora, si queremos imprimir la variable en pantalla, utilizamos la misma función echo pero le
pasamos como parámetro el nombre de la variable precedido por un símbolo '$'.
echo $edad
También es posible incluir variables en medio de una cadena, se las llama de la misma manera. Por
ejemplo:
echo "La edad de este usuario es: $edad años"
De esta manera se imprimirán todos los caracteres encerrados entre comillas y, cuando llegue a
$edad se imprimirá el valor de esta variable. Desde ya que podemos utilizar las variables con
cualquier comando de Linux.
Salvo que hayan sido definidas con anterioridad a la ejecución del script, las variables existirán en
el sistema mientras el script esté en ejecución. Cuando el script finalice, las variables se borran.
Cuando ponemos el nombre de un comando entre comillas simples invertidas como valor de una
variable, lo que estamos haciendo es que bash ejecute ese comando y guarde la salida en la variable
definida. Luego, tal cual lo muestra el ejemplo, podemos imprimir esos datos con la función echo
que aprendimos anteriormente. ¡Jueguen con las variables y encontrarán nuevas funcionalidades!
Uno de los recursos muy utilizados en la programación de scripts en Bash es el pasaje de
parámetros desde la línea de comandos. Para esto, bash provee de una serie de nombres de variables
predefinidas. La variable '$0' almacena el nombre del script. Las variables siguientes ('$1', '$2', etc.)
guardan los diferentes parámetros
Como seguramente habrán adivinado, la variable '$*' guarda todos los argumentos concatenados.
Este método nos será útil para la creación de scripts con múltiples opciones, configuradas todas
desde la línea de comandos en el momento de ejecución.
Otras variables predefinidas con respecto a los parámetros Otras variables predefinidas son:
$#: Devuelve la cantidad de parámetros pasados a la función.
$?: Contiene el valor devuelto del ultimo programa ejecutado dentro del script.
Bien, es hora de que el usuario del programa ingrese algunos datos por medio del teclado. Este
proceso es muy sencillo: bash utiliza el comando read para el ingreso de datos en variables. Su
formato es:
read [variable] Cuando la interpretación del script llegue a este punto, esperara un ingreso de datos
proveniente del teclado y lo ira almacenando en la variable indicada.
Vamos a ver ahora algunas estructuras que nos permitirán controlar el flujo de nuestros programas.
Las estructuras condicionales son lo que hacen interesantes a los scripts. Utilizándolas, es posible
crear menús con opciones, tomar diferentes decisiones en base a una situación especifica, hacer
preguntas, y un sinfín de acciones mas. La mas famosa y utilizada de estas estructuras es el if
condicional. Su forma básica es la siguiente:
if [ expresión ]
then
accion1
elif [expresión ]
then
acción 2
else
accion3
fi
La primer línea evalúa la expresión entre corchetes. Si es verdadera ejecuta accion1, si es falsa,
salta la ejecución hasta el else y ejecuta accion2. Por ultimo, se cierra la estructura con un fi.
Recuerden siempre separar los corchetes de los valores de la expresión a evaluar (y de su operador).
Otra estructura condicional es el case. Su forma básica es la siguiente:
case [variable] in
opcion1)
funcion1 (...) ;;
opcion2)
funcion2 (...) ;;
opcion3)
funcion2 (...) ;;
*)
funcion4 (...) ;;
esac
La estructura case evalúa la variable [variable] con las distintas opciones definidas por el usuario. Si
se cumple alguna se ejecutan las funciones correspondientes a esta opción. Se puede también usar el
símbolo ‘|’ funciona como un ‘O’ con lo que ambas opciones pueden ser validas (no es necesario
utilizar la segunda opción). Cada opción finaliza con un doble símbolo ; (;;).
Si no se cumple ninguna de las opciones se ejecutara (siempre y cuando este definida), la opción
‘*’. Por ultimo, para cerrar la estructura se utiliza esac.
Ahora solo nos resta aprender a crear funciones repetitivas. Diremos que los
bucles repetitivos son estructuras que nos permiten repetir una acción muchas veces. Bash soporta
los bucles repetitivos while (repetición condicional) y for. El funcionamiento es el mismo que en los
otros lenguajes de script/programación La estructura del ciclo while es la siguiente:
while [condición]
do
accion1
(...)
done
Si la condición se cumple, while ejecuta accion1 y todas las operaciones siguientes hasta que la
condición sea falsa.
En conclusión…
Siendo administradores de sistemas, tener la posibilidad de desarrollar nuestros propios programas
en bash para automatizar tareas es una posibilidad realmente muy grande para optimizar nuestro
trabajo. Como siempre, la base de todo es la práctica, asi que los invito a desarrollar sus pequeños
programas.

Tareas y procesos

Tener en claro algunos sucesos que ocurren en nuestro sistema, nunca vienen mal.

Control de Tareas es una utilidad incluida en muchos shells (incluidas Bash y Tcsh), que permite el control de multitud de comandos o tareas al momento. Antes de seguir, deberemos hablar un poco sobre los procesos.
Cada vez que usted ejecuta un programa, usted lanza lo que se conoce como proceso, que es simplemente el nombre que se le da a un programa cuando se esta ejecutando. El comando ps
visualiza la lista de procesos que se están ejecutando actualmente.
Un proceso que esta corriendo se denomina tarea para el shell. Los términos proceso y tarea, son intercambiables. Sin embargo, se suele denominar "tarea" a un proceso, cuando es usado en conjunción con control de tareas, que es un rasgo del shell que permite cambiar entre distintas tareas.

Primer plano y Segundo plano
Un proceso puede estar en Primer plano o en Segundo plano. Solo puede haber un proceso en primer plano al mismo tiempo, el proceso que está en primer plano, es el que interactúa con usted recibe entradas de teclado, y envía las salidas al monitor. (Salvo, por supuesto, que haya redirigido la entrada o la salida.
El proceso en segundo plano, no recibe ninguna señal desde el teclado por lo general, se ejecutan en silencio sin necesidad de interacción.
Algunos programas necesitan mucho tiempo para terminar, y no hacen nada interesante mientras tanto. Compilar programas es una de estas tareas, así como comprimir un fichero grande. No tiene sentido que se siente y se aburra mientras estos procesos terminan. En estos casos es mejor lanzarlos en segundo plano, para dejar el ordenador en condiciones de ejecutar otro programa.
Los procesos pueden ser suspendidos. Un proceso suspendido es aquel que no se está ejecutando actualmente, sino que está temporalmente parado. Después de suspender una tarea, puede indicar a la misma que continúe, en primer plano o en segundo, según necesite. Retomar una tarea suspendida no cambia en nada el estado de la misma_la tarea continuará ejecutándose justo donde se dejó.
Tenga en cuenta que suspender un trabajo no es lo mismo que interrumpirlo.
Cuando usted interrumpe un proceso (generalmente con la pulsación de |_ctrl-C_|, el proceso muere, y deja de estar en memoria y utilizar recursos del ordenador. Una vez eliminado, el proceso no puede continuar ejecutándose, y deberá ser lanzado otra vez para volver a realizar sus tareas. También_se_puede dar el caso de que algunos programas capturan la interrupción, de modo que pulsando |_ctrl-C_|no se para inmediatamente. Esto se hace para permitir al programa realizar operaciones necesarias de limpieza antes de terminar. De hecho, algunos programas simplemente no se dejan matar por ninguna interrupción.

Cronología GNU/Linux

Cronología 1983: Richard Stallman crea el proyecto de GNU con el objetivo de crear un sistema operativo libre.
1989: Richard Stallman escribe la primera versión del la licencia GNU GPL.
1991: El núcleo Linux es anunciado públicamente, el 25 de agosto por el estudiante finlandés de 21 años Linus Benedict Torvalds. El 17 de septiembre la primera versión pública aparece sobre un servidor de ftp. Algunos desarrolladores están interesados en el proyecto y contribuyen mejoras y extensiones.
1992: El núcleo Linux es licenciado de nuevo bajo el GNU GPL. Las primeras distribuciones Linux son creadas.
1993: Más de 100 desarrolladores trabajan sobre el núcleo Linux. Con su ayuda el núcleo es adaptado al ambiente de GNU, que crea un espectro enorme de tipos de aplicaciones para el nuevo sistema operativo creado de la unión del software del propyecto GNU, variados programas de Software libre y el núcleo Linux. En este año también el proyecto de Wine comienza su desarrollo. También, la distribución más antigua actualmente activa, Slackware, es liberada por primera vez. Más tarde en el mismo año, el Proyecto Debian es establecido. Hoy esta es la comunidad más grande de una distribución.
1994: En marzo de este año, Torvalds considera que todos los componentes del núcleo Linux están totalmente madurados: él libera la versión 1.0 de Linux. Esta versión está, por primera vez, disponible en la red. El proyecto XFree86 contribuye con una interfaz gráfica de usuario (GUI). En este año las empresas Red Hat y SUSE publican la versión 1.0.
1995: En marzo la siguiente rama estable de Linux aparece, la serie 1.2. Más tarde Linux es portado a DEC y a SUN SPARC. Durante los años siguientes es portado a un número cada vez mayor de plataformas.
1996: La versión 2.0 del núcleo Linux es liberada. Éste ahora puede servir varios procesadores al mismo tiempo, y así se hace una alternativa seria para muchas empresas.
1997: Varios programas propietarios son liberados para Linux en el mercado, como la base de datos Adabas D, el navegador Netscape y las suites de oficina Applixware y StarOffice.
1998: Muchas de la principales empresas como la IBM, Compaq y Oracle anuncian soporte para Linux. Además un grupo de programadores comienza a desarrollar el interfaz gráfica de usuario KDE, primera de su clase para Linux, con el objetivo de proveer facilidad de uso al usuario.
1999: Aparece la serie 2.2 del núcleo Linux, en enero, con el código de red y el soporte a SMP mejorados. Al mismo tiempo un grupo de desarrolladores comienza el trabajo sobre el entorno gráfico GNOME, que competirá con KDE por la facilidad de uso y la eficiencia para el usuario. Durante el año IBM anuncia un extenso proyecto para el soporte de Linux.
2000: La Suite de oficina StarOffice es ofrecida según los términos de la GNU GPL, abriendo así el camino para una Suite de oficina avanzada, y libre en Linux.
2001: En enero, la 2.4 serie del núcleo Linux es liberada. El núcleo Linux ahora soporta hasta 64 Gb de RAM, sistemas de 64 bits, dispositivos USB y un sistema de archivos journaling.
2002: La comunidad OpenOffice.org libera la versión 1.0 de su Suite de oficina. El navegador web libre Mozilla es también liberado. Y en septiembre el Slapper-worm es el primer gusano informático Linux.
2003: Al final del año la serie 2.6 del núcleo Linux es liberada, después de lo cual Linus Torvalds va a trabajar para el OSDL. Linux se usa más extensamente sobre sistemas integrados (embedded system).
2004: El equipo de XFree86 se desintegra y se forma la fundación X.Org, que provoca un desarrollo considerablemente más rápido del servidor X para Linux.
2005: El proyecto openSUSE es comenzado como una distribución libre de la comunidad de Novell. Además el proyecto OpenOffice.org proyecta la versión de lanzamiento 2.0 que soporta al estándar OASIS OpenDocument en octubre.
2006: El Xgl de Novell y el AIGLX de Red Hat permiten el uso de efectos acelerados por hardware sobre el escritorio Linux. Oracle publica su propia distribución de Red Hat. Novell y Microsoft anuncian una cooperación para la mejor interoperabilidad.
2007: Dell llega a ser el primer fabricante principal de computadoras en vender una computadora personal de escritorio con Ubuntu instalado.

Vistos en la Semana

Lanzamiento de GUbuntu.es#1 y primer aniversario - GUbuntu.es
KOffice 2.0.0 Final - Espacio KDE
En Linux, querer es poder - La Ventana Muerta
Ubuntu Moblin Remix - Pingüinos y Cía
Música desde la línea de comandos - rm -rf/
Nuevas características para plasma en KDE 4.3 - Todo un Geek
Molinux Zero 1.0: Aprovecha tu vieja PC con esta Distro Linux - Adsl Ayuda
Pygame, o cómo simplificar la programación de juegos en Python - BlogUbuntu.com
Videomanuales de Cinelerra - Cesarius Revolutions
La dieta del Hacker - JavierH.com
0.8 - Esta vez sí - La Consola
Hechos que te hacen pensar[Video] - Obux
Djl: Instala juegos en Linux fácilmente. - Tuxapuntes
The Colorful Conky Desktop - ubunlog
Fotoxx - Una práctica y sencilla herramienta para editar imágenes - Zona Linux

Sitios Interesantes

Algunos lugares interesantes para investigar, que, por el carácter libre de sus contenidos, puede ser interesante a recorrer la Web !.

musicalibre.es
Parece que los tiempos están cambiando y que mejor de ser libre y legal.
Http://musicalibre.es Desde ahí podremos descargarnos miles de temas musicales, disponibles bajo varios tipos distintos de licencias.

Archivos para tu pingüino
GnomeFiles.org
En GnomeFiles encontraréis cantidad de cosas útiles para vuestro escritorio favorito.
http://www.gnomefiles.org

WikiLibros
Pensada para aquellos estéis cursando algún estudio, o simplemente que busquéis información puntual acerca de los temas más diversos: matemáticas, física, química...
http://es.wikibooks.org/wiki/Portada

Excelente blog con noticias relacionadas con el Software Libre y Código Abierto. Un lugar especial para recargarse de las novedades diarias.
http://www.tecnologiaslibres.net/


Interesante sitio (multi-idioma) que invita a cambiarse a sistemas basados Linux.
Indica información para conocer y razones del por qué cambiar, con guías para el proceso de migración a Linux.
http://www.obtengalinux.org/

Weblog dedicado al software libre.
http://www.vivalinux.com.ar/


Sitio para apreciar la potencia de Wine en Gamers.
http://appdb.winehq.org/

viernes, 8 de mayo de 2009

Uso de GNU/Linux Ubuntu 9.04

Después de varios días volví, y no es que me olvide del Blog, sino que estuve probando la distro GNU/Linux Ubuntu 9.04 y poniéndola a mi gusto. Leí artículos a montones, muchos repetidos de como configurarla, y sinceramente esta bien, todos aportamos nuestro granito de arena en son de divulgarla, yo por mi parte decidí ponerla a prueba en el uso diario y esta son mis opiñones.

No me parece que haya cumplido con todas mis expectativas, es decir sigue siendo una distribución

normal del mundo GNU/Linux, sigue sin tener resueltos temas que hacen a la inserción del mundo empresarial, continua teniendo problemas para configurar, como poner en funcionamiento modem de 3g y eso que ya llevan varios años en el mercado.

En mi notebook grundig no salio funcionando bien la grabadora de cd, por momentos no toma los dvd, seguimos dando vuelta con abrir una simple base de datos del tipo Access, los ppt no funcionan como en windows y eso molesta bastante, comfiguar las cuentas de correo no son intuitivas para el novato, y algunas cositas mas.

Conclusión: Debo volver a Windows, NO, lo que digo es que todavía no estamos a la altura de una migración, salvo de contar con soporte técnico adecuado o amigos que conozcan bien al sistema y nos proporcionen soluciones y no lugares de internet que nos dicen que hacer y después de probar 10 o 20 sitios los problemas continúan, yo por mi parte, tengo dos computadoras mi Grundig con GNU/Linux y la del trabajo con windows xp y entre los dos realizo mis actividades laborales, y en mi hogar tengo Ubuntu 9.04 y virtualbox con xp para las actividades de mis hijos.

Saludos