Archivos para Julio, 2007

USEMOS TODOS EL FORMATO ODF

Desde Red Hat se ha promovido una campaña por el uso del Formato Open Document, sus diseñadores gráficos han creado para ello un logo y un poster descargables desde aquí. Y ya muchos otros blogs se han sumado a la propuesta no solo difundiendo la noticia (como haré yo) sino también por ejemplo, traduciendo el poster. La traducción al castellano la podemos descargar desde este enlace.

Usando el ODF se garantiza el completo acceso a la información, de forma nativa, entre cualquier plataforma incluso aunque las tecnologías cambien. Es una forma segura de homogeneizar el formato.

Así que, LIBERA TUS DOCUMENTOS, USA ODF.

Algunos de los sitios webs que se hacen eco de esta noticia: Cesarius Revolutions, Ubuntips, Before the Dawn (donde se puede descargar el poster en castellano) y Red Hat Magazine (el origen de la propuesta).

Dejar un comentario »

120%Linux cambia de dominio

Soy lector habitual del blog 120%Linux y esta mañana veo una nueva entrada en la cual nos informa de que deja wordpress.com para tener dominio propio, así ahora la dirección es más fácil de recordar: www.120linux.com

El blog seguirá igual (un pequeño lavado de cara a lo sumo), solo que ahora el autor tiene mayor libertad :D

Dejar un comentario »

Debcreator

Debcreator es una herramienta muy util, como se puede deducir de su nombre sirve para crear paquetes .deb, lo cual hace a partir del código fuente siempre y cuando, al menos, el archivo de código contiene al menos makefile y el script configure.

Se puede descargar desde aquí. Para ejecutarlo basta con teclear debcreator en el terminal o buscarlo en el Navegador de Archivos en la ruta: /usr/bin/debcreator.

Dejar un comentario »

Mujeres “Hackers”

ELLAS TAMBIÉN DEJAN HUELLA EN LA HISTORIA

Navegando por internet me encontré por casualidad, como suele ser habitual, este pequeño homenaje a las mujeres programadoras, informáticas y hackers. Las que son muchas veces olvidadas. Por ello, publico el reportaje integramente para que no se pierda ningun detalle del autor original.

A todas las mujeres que trabajan en la sombra, programan en silencio, crean desde la soledad de una línea de comandos ocultándose a menudo tras nicks de hombres… A ellas dedicamos este Póker de Damas y nuestro sincero reconocimiento. Gracias por existir.

Cuatro generaciones, cuatro nombres..
Cuatro estrellas brillando para siempre en el oscuro mundo de los bits.
Póker de damas.
Un humilde homenaje a ….ELLAS


Grace Murray Hopper (EEUU,1906-1992) Conocida por el nickname de Amazing Grace (asombrosa Grace) Pionera en el mundo de la informática, fue la primera programadora que usó el Mark I, la primera computadora electromagnética contruida en 1941. Grace estaba convencida de que las computadoras acabarian formando parte de la vida cotidiana mas allá del ambito ciéntifico y militar. Una idea totalmente innovadora y visionaria en una década en la que el PC era impensable e Internet sólo era ciencia ficción. Desarrolló los primeros compiladores de la Historia (el “A-O” y el “B-O”) y creó el primer lenguaje de programación de alto nivel orientado al ámbito de gestión (Flow-Matic) que sentaría las bases del lenguaje COBOL.
Como anécdota, Grace Hopper utilizó por primera vez el término “bug” para referirse a un fallo informático cuando descubrió un insecto (bug, en inglés) atrapado en los relés del ordenador con el que estaba trabajando. El insecto tuvo una muerte gloriosa al quedar archivado y pegado en el libro de registro de la actividad del ordenador con el comentario escrito por la propia Grace: “First actual case of bug being found” (primer caso real de bug encontrado) :-)
En 1971 , en honor a Grace,se establecieron los premios “Grace Murray Hopper Adward” que se otorgan anualmente a personalidades relevantes del mundo de la computacion. En 1990 el premio fué recibido por Richard Stallman y dos años más tarde cuando la World Wide Web despertaba un nuevo mundo la asombrosa Grace dejaba el suyo en Arlington (Virginia) a la edad de 86 años.


Jude Milhon (EEUU,1939-2003), mas conocida por el nick de St. Jude. Hacker,programadora informática, escritora, fiel defensora de los ciberderechos, creadora del movimiento ciberpunk y luchadora incansable por la participación activa de las mujeres en la red. Su famosa frase “Girls need modems” (las chican necesitan módem) recorría las míticas BBS allá por los albores de Internet animando a las mujeres a aventurarse en los “placeres del hackeo” entendiendo las nuevas tecnologías y utilizándolas para superar el miedo de no ser lo bastante guapas, lo bastante fuertes, lo bastante bellas, o lo bastante lo que sea. Decía Jude que en el hacking, como en el sexo, entra la actividad de un yo deseante. Y allí donde termina el conflicto mente-cuerpo comienza la liberación.
Jude Milhon entendía el hacking como el deseo de descubrir, la curiosidad, el reto, pero también un conflicto: el hacking es un arte marcial para defenderse de lo políticamente correcto, de las leyes abusivas, de los fanáticos y de todo tipo de cenutrios. La lucha y rebeldía de Jude Milhon han pasado a la historia de la filosofía hacker resumidas en una famosa entrevista que publicaba Wired News en 1995 .
Las piedras y los palos pueden romperme los huesos, pero las palabras en una pantalla pueden hacerme daño sólo si y hasta que yo lo permita
El dia de su muerte un famoso titular ocupaba todos los diarios digitales de Internet: “los hackers han perdido a su santa protectora”. Jude Milhon, Saint Jude, una leyenda inolvidable.


Barbara Thoens (Alemania). Barbara Thoens es una caso atípico. Formada en humanidades, una mujer de “letras” que se introduce en el mundo de la computación cuando tenía casi 30 años! y actualmente es una de las pocas integrantes femeninas del mítico CCC (Chaos Computer Club), grupo de élite hacker en Alemania. Para Barbara Thoens ser hacker es una actitud de vida que significa que eres curiosa, que te interesa averiguar lo que hay detrás de algo, hacer las cosas por una misma, construir, crear y aprender Para ella hackear es un asunto político segun contaba en una entrevista realizada en 1.999: hackear es politico porque significa descubrir lo que ocultan sistemas, software y programas que sus creadores no quieren que conozcamos, el conocimiento está intimamente relacionado con el poder, la información escondida puede ser muy peligrosa.
Como miembro del CCC una de sus primeras actividades fue desmantelar la frágil seguridad de los sistemas de banca online que acababan de nacer en los 90 demostrando la importancia de la criptografia en el mundo de los negocios de Internet que hasta entonces casi nadie tomaba en serio. Barbara Tohens no oculta su identidad y es usual verla en las reuniones anuales del CCC aunque su nick en la red es un misterio y las actividades que realiza dentro del Chaos Computyer Club sólo están al alcance de una élite ;)


Joanna Rutkowska (Polonia). Considerada una experta mundial en malware, esta jovencísima polaca comenzó a interesarse por la programación aprendiendo ensamblador con un X86 usando Ms-Dos cuando estaba en la escuela primaria. Pronto se pasó al mundo Linux experimentando con el desarrollo de exploits para Linux y Windows. Desde hace dos años su investigacion se centra en los entresijos de las tecnologías que usa el malware y sus atacantes para ocultar sus acciones, incluyendo rootkits, backdoors etc, y el desarrollo de nuevas técnicas contraofensivas para proteger el kernel de los sistemas operativos.
En el 2006 durante una convención de Black Hat mientras Microsoft daba una conferencia sobre la seguridad de la nueva version “Vista”, en una sala contigua Joanna Rutkowska demostraba como insertar código malicioso en el corazón de una copia de Windows Vista . Para ello se valió de la Píldora azul (Blue Pill), un juguete peligroso programado por ella misma capaz de crear malware 100% indetectable en algunos S.O. Joanna Rutkowska confiesa que navega sin antivirus y que no confía en las soluciones comerciales existentes “porque sé lo fácil que resulta crear un malware que las supere todas”.
Prepara un curso sobre ocultación de malware para impartir en la proxima reunión de Black Hat-2007. Aún le queda mucho por enseñar y a nosotros mucho por admirar.
FUENTE: Agujero Negro

Dejar un comentario »

Zonbu el nuevo PC con Linux

Zonbu es un ordenador de pequeño tamaño y de bajo consumo energético que además traerá de serie un sistema operativo GNU/Linux, Zonbu OS, que en realidad es un Gentoo.

Su precio estará alrededor de los 250$ si elegimos el modelo equipado con el mejor hardware.

Sus características:

HARDWARE

* Intel Compatible ultra low power CPU

* 512 MR RAM

* Disco duro de 4G de memoria Flash Store, como viene siendo habitual en ordenadores de bajo coste, por ejemplo el OLPC o el portatil de Asustex.

* Resolucion Grafica hasta 2048×1536

* Puertos para Teclado y Mouse PS/2

* 6 Puertos USB.

* Tarjeta de Red 10/100 Mbps.

SOFTWARE

* Navegador: Firefox

* Ofimática: Open Office

* Mensajería: Pidgin

* VoIP: Skype

* Editor gráfico: Gimp

* Publicación: Scribus

* Editor de páginas web: Nvu

Y otros muchos más programas hasta alcanzar las 22 aplicaciones que vienen de serie con este computador.

Como vemos, viene equipado con todo lo básico para la vida cotidiana. Ahora bien, ¿estos lanzamientos de ordenadores de bajo coste y consumo será una moda pasajera o será la nueva tendencia? El tiempo nos dirá. Por mi parte, espero que se cumpla la segunda opción. La informática poco a poco debería de convertirse en un bien público, barato y al alcanze de todos.

Dejar un comentario »

Miro, el nuevo Democracy Player

El nuevo nombre que tiene Democracy Player es Miro, un reproductor de videos multiplataforma, gratuito, potente y con una buena interfaz gráfica.Disponible desde www.getmiro.com

CARACTERÍSTICAS:

  • Reproducir cualquier archivo/fichero de video alojado en tu PC
  • Puedes descargar y ver videos en HD (alta definición)
  • Tener televisión por internet gratis, suscribirte a canales de videoblogs, podcast o material televisivo en linea
  • Descarga tus videos favoritos, desde Youtube, Google Video, Daily Motion y más
  • Descarga tus series favoritas en BitTorrents mientras ves tus videos preferidos

FUENTE: Cesarius Revolutions

Dejar un comentario »

Hoy hablamos de GetDeb

Get Deb es un portal desde el cual podemos descargarnos paquetes .deb de muchisimos programas, al estilo de la conocida Softonic, y la lista va creciendo cada día.

Dejar un comentario »

Documental sobre GNU/Linux: Código Linux

Cómo cada mañana me dispongo a leer mis blogs preferidos y en Be Linux my friend me encuentro con una entrada que habla de un documental sobre la historia de Linux. Dicho documental fue emitido en el programa “La Noche Temática” de La 2, donde también fueron han sido emitidos documentales sobre hackers y hacktivistas.

El documental se puede ver en SinLaMula. Así que hasta pronto, me voy a verlo :D .

 

Dejar un comentario »

Tutorial: Compilando el Kernel de Linux

Ahora que ya sabemos como compilar programas en Ubuntu, vamos a aprender como se compila el kernel Linux.

Este tutorial esta basado en la traducción de Caribdis del HowTo en inglés publicado por steve en la wiki de Ubuntu.

Vereis que tampoco es tan dificil, aunque es verdad que si que es largo comparado con el tutorial nombrado antes pero con un poco de paciencia y práctica todo saldrá bien :D . Este tutorial se compone de 5 pasos, los cuales paso a describir a continuación:

PASO 1

PREPARATIVOS

En primer lugar debemos de instalar los paquetes que contienen las herramientas necesarias para la compilación del kernel. Estos son el paquete build-essential y el kernel-package, para ello tecleamos en terminal el siguiente comando:

bash:$ sudo apt-get install build-essential kernel-package

PASO 2

CÓDIGO FUENTE

Podemos descargarnos el código fuente del kernel desde la web oficial www.kernel.org o desde los repositorios.

En los repositorios existen 2 paquetes el kernel-source y el linux-source. El primero es el kernel de Debian y el segundo el de Ubuntu. Nos lo descargamos con el comando:

bash:$ sudo apt-get install linux-source

Con esto se descargará el archivo linux-source-nº_de_version.tar.bz2 en el directorio /usr/src

Tecleamos el siguiente comando para entrar a ese directorio:

bash:$ cd /usr/src

Borramos el enlace llamado linux a un kernel anterior en caso de que lo hubiera:

bash:/usr/src$ sudo rm linux

A continuación descomprimimos el archivo donde esta guardado el código fuente:

bash:/usr/src$ sudo tar jxvf linux-source-XXX.tar.bz2

Sustituyendo XXX por el número de la version del kernel

De esta manera se crea un directorio que se llamará linux-source-XXX

Crearemos un enlace, al cual llamaremos linux, a dicho directorio:

bash:/usr/src$ sudo ln -s linux-source-XXX linux

Recuerda que debes sustituir en todo momento XXX por la versión del kernel que te has descargado.

PASO 3

CONFIGURACIÓN

Para configurar el kernel usaremos make menuconfig o make xconfig. Para el primero no hace falta tener instalado las Xwindow, y con make xconfig si.

Pero antes de instalarlos necesitamos una librería. El paquete libncurses5-dev (con todas sus dependencias) para los que instalarán make menuconfig y el paquete libqt3-dev (con todas sus dependencias) para los que instalarán make xconfig.

Instalar libncurses5-dev:

bash:/usr/src$ sudo apt-get install libncurses5-dev

Instalar libqt3-dev:

bash:/usr/src$ sudo apt-get install libqt3-dev

Bien para configurar el kernel usaremos una configuración base, esta será la del kernel que tenemos instalado por defecto. En el directorio /boot podemos encontrar un archivo con un nombre parecido a este config-2.6.8.1-3-386 logicamente, los digitos cambiarán según la versión del kernel instalado. Lo que haremos es copiar ese archivo (que contiene la configuración del kernel) al directorio /usr/src/linux-source-2.6.8.1, con el nombre .config:

bash:$ cd /usr/src/linux

bash:/usr/src/linux$ sudo cp /boot/config-2.6.8.1-3-386 .config

Recordad cambiar los números por la versión de vuestro kernel en particular ;) .

Ya con esto podemos hacer situarnos en el directorio /usr/src/linux y configurar las opciones que queramos del kernel con un sudo make oldconfig menuconfig o un sudo make oldconfig xconfig. Aquí hay que tener mucho cuidado de no cargarnos nada ya que esta es la parte delicada.

 

PASO 4

CONSTRUIR EL PAQUETE

Para construir el paquete con el que instalaremos el nuevo kernel vamos a usar el siguiente comando:

bash:/usr/src/linux$ sudo make-kpkg clean

bash:/usr/src/linux$ sudo make-kpkg –append-to-version=.XXXX –initrd kernel_image

Donde teneis que cambiar XXXX por una secuencia alfanumérica cualquiera, la que vosotros querais, pero sin usar la barrabaja (_) ni expresiones como “-386″, “-606″, “-K7″, “-sparc”, etc., porque expresiones similares son las usadas por los kernel precompilados de Debian y podrían inducir a error. Una solución recomendada es usar la fecha en que se compila ;) , por ejemplo:

bash:/usr/src/linux$ sudo make-kpkg –append-to-version=.191104 –initrd kernel_image

Suponiendo que hemos compilado el 19 de Noviembre de 2004.

La opción –initrd crea una imagen initrd en el directorio /boot.
No es imprescindible usarla siempre que a la hora de configurar el kernel hayamos incluido de forma estática (y no como módulos) los controladores para al menos nuestro bus, disco y sistema de archivos de nuestro directorio raiz. Pero es aconsejable usarla siempre. Pero para que funcione hay que aplicar a las fuentes del kernel el parche cramfs. Aunque, todos los kernel de Debian y de Ubuntu tienen ese parche ya aplicado por defecto. Pero es algo a tener en cuenta si se obtienen las fuentes en algún otro sitio. Por ejemplo de www.kernel.org.

Volviendo a la compilación, tras ejecutar el segundo comando de los 2 anteriores, nos saldrá un mensaje de aviso diciéndonos que la opción –initrd puede no funcionar. Se nos preguntará si queremos abortar el proceso. Como ya sabemos que a nosotros nos va a funcionar correctamente, contestamos que no.
Ahora se iniciará el proceso de compilación.

 

 

PASO 5

INSTALACIÓN DEL KERNEL

Tras el proceso de compilación se habrá creado un archivo llamado kernel-image-2.6.8.1.XXXX_10.00.Custom_i386.deb en el directorio /usr/src. Dentro se encuentra nuestro kernel listo para instalar, lo cual ejecutaremos con el comando:

bash:/usr/src$ sudo dpkg -i kernel-image-2.6.8.1.XXXX_10.00.Custom_i386.deb

Esta orden es equivalente a la más común make install, pero además se encarga de colocar en su sitio la imagen initrd y de actualizar el grub.

Finalmente, borramos el enlace que habíamos creado:

bash:/usr/src$ sudo rm linux

Con esto se terminó la compilación del kernel. Algo más laborioso pero no imposible :D

 

Dejar un comentario »

Tutorial: Compilar un programa en K/X/Ubuntu

Compilar en Ubuntu y sus derivados es bastante sencillo. Si desinstalar kernels del GRUBse realizaba en 2 pasos, en este caso, aún siendo 4 pasos la dificultad para nada aumenta :D

PASO 1

En primer lugar debemos instalar el paquete build-essential que lo podemos encontrar en el Gestor de Paquetes Synaptic, si usamos una distribución K/X/Ubuntu o con el siguiente comando desde terminal:

 

#sudo aptitude install build-essential

Build-essential es en realidad un metapaquete, es decir, un paquete que contiene otros paquetes. Los cuales son: g++ g++-3.3 gcc gcc-3.3 libstdc++5-3.3-dev. Con ellos tienes practicamente todo lo necesario para compilar tus programas desde el código fuente.

PASO 2

Normalmente los códigos fuente vienen comprimidos en una carpeta .tar.gz sólo tendremos que descomprimirla en otra carpeta. Es recomendable (yo diría incluso obligatorio) que os leais el archivo readme porque aunque más o menosel proceso de compilación es el mismo, en dicho archivo esta publicado el proceso de compilación.

Bien el proceso común de compilación sería el siguiente:

Entra en la carpeta dnd has descomprimido el archivo .tar.gz, abre una terminal y teclea:

# sudo ./configure

PASO 3

El último paso genera el binario y lo instala en el sistema

# sudo make

y

# sudo make install

PASO 4

Borras la carpeta.

Si el segundo paso te da errores, fíjate bien qué paquete te falta. Y sólo lo tienes que buscar en el Synaptic para luego instalarlo. Si aún te sigue dando el mismo error, tendras que instalar el mismo paquete pero que tiene “-dev” en su nombre. Ya para finalizar un pequeño apunte, si instalas programas raros te pedirá instalar paquetes raros. Pero en general es sencillo ;)

Dejar un comentario »