martes, 23 de octubre de 2012

REUNION DEL LUGRo, VIERNES 26, 21 HORAS

Este viernes 26 de Octubre a partir de las 21 horas se llevara a cabo la reunión del Grupo De Usuarios de Software Libre de Rosario en el bar Industria Argentina (Caferata entre Urquiza y Tucuman).

Están todos invitados.

martes, 9 de octubre de 2012

Estadística Septiembre 2012




     30 Miguel de Icaza se pronuncia sobre el fracaso de Linux
     15 Distribucion de GNU/linux nacional para el plan
     11 Promoción del evento SFD 2012
     10 Mapas libres
     10 herramientas para discorigido
     10 Charla sobre herreamientas actuales libres ofimaticas
      9 Gmail a mi PC
      8 [Nota CN23]Distribucion de GNU/linux nacional para el
      6 IDE for python
      6 Charlas SFD 2012

Estadística Agosto 2012



     24 Ejecutables x86 no portables a i386
     15 XFCE: Necesito que me recomienden un file manager. Y
     12 Virus en Android = Linux?
     12 Una falla en Java pone tu PC en peligro
      9 Viejas
      8 Que objetivo tiene el zeitgeist-daemon ?
      6 Increible FUD contra el Soft Libre en USA via disney
      6 fork me on FCEIA
      6 8vo encuentro
      5 Consulta sobre Arch
      5 CFC para el Sofware Freedom Day 2012

lunes, 8 de octubre de 2012

REUNION DEL LUGRo, VIERNES 12, 21 HORAS

Este viernes 12 de Octubre a partir de las 21 horas se llevara a cabo la reunión del Grupo De Usuarios de Software Libre de Rosario en el bar Industria Argentina (Caferata entre Urquiza y Tucuman).

Están todos invitados.

lunes, 10 de septiembre de 2012

REUNION DEL LUGRo, VIERNES 14, 21 HORAS


Este viernes 14 de Setiembre de 2012 a partir de las 21 horas se llevará a cabo la reunión del Grupo de Usuarios de Software Libre de Rosario en el bar Industria Argentina (Caferata entre Catamarca y Tucuman).

Están todos invitados

Saludos.-

Sábado 15 Septiembre 2012: Día de la Libertad del Software - Software Freedom Day

El Grupo de Usuarios de Software Libre de Rosario (LUGRo) anuncia la celebración del "Día de la Libertad del Software" el sábado 15 de Septiembre de 2012!

 Fecha: Sábado 15 de Septiembre de 2012

Horario: de 14 a 19Hs Lugar: ATE Rosario, San Lorenzo 1879

 El "Día de la Libertad del Software" se celebra todos los años y es el evento global más grande de difusión de las ideas éticas, sociales y culturales que hacen posible al Software Libre. Junto con cientos de ciudades participando en todo el mundo, nuestro propósito es comunicar al público la importancia del uso de tecnologías libres.
 El evento contará con demostraciones, festival de instalación y charlas sobre Software Libre.

 Grilla de charla
 15hs Cómo se hace el Linux Kernel - Ezequiel A. García
16hs Criptografía de clave pública y clave privada - Emiliano Gavilan
17hs Contribuyendo tu primer parche al Linux Kernel - Ezequiel A. García
18hs Aprendiendo Python - Fabian E. Gallina


La entrada es libre y gratuita. Link: http://www.lugro.org.ar/sfd2012

miércoles, 29 de agosto de 2012

ejecutables x86 no portables a i386

Recientemente he compilado un ejecutable en una máquina de SO Ubuntu 12.04 de 64 bits (x86). Ese mismo ejecutable lo copio en una máquina con debian la cual es un viejo pero gaucho P4 (i386). Pero al intentar ejecutarlo me dio el error:

./ruido-det: no se puede ejecutar el fichero binario

al no entender que pasaba, investigo los permisos y estaban bien, pero al hacer:

ldd ruido-det
    not a dynamic executable

Al ver la versión original en el x86 se ve esto:

ldd ruido-det
    linux-vdso.so.1 =>  (0x00007fff8e1ff000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe5bca59000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe5bc69c000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fe5bcd72000)

ahí me di cuenta que algo no encajaba cuando recompilé el código en la i386

ldd ruido-det
    linux-gate.so.1 =>  (0xb789d000)
    libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb7861000)
    libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7704000)
    /lib/ld-linux.so.2 (0xb789e000)

en la x86 aparece una nueva biblioteca que da la incompatibilidad la "linux-vdso.so.1" y "ld-linux-x86-64.so.2". Buscando en Learn Linux, encuentro lo siguiente:

  • linux-vdso.so.1: is the Linux Virtual Dynamic Shared Object
  • /lib64/ld-linux-x86-64.so.2: is the absolute path to another library.
Leyendo mas, dice algo parecido a esto:

 En los primeros días de procesadores x86, la comunicación de los programas de usuario a los servicios de supervisor se realizó a través de una interrupción de software. Como la velocidad del procesador aumenta, esto se convirtió en un serio cuello de botella. Intel introdujo un sistema de llamada rápida para acelerar las llamadas al sistema utilizando el SYSENTER e instrucciones SYSEXIT en lugar de las interrupciones.

La biblioteca linux-vdso.so.1 es una biblioteca virtual o Virtual Dynamic Shared Object, que se encuentra sólo en el espacio de direcciones de cada programa. En los sistemas antiguos se usaba  linux-gate.so.1. Esta biblioteca virtual proporciona la lógica necesaria para permitir que los programas de usuario  accedan a las funciones del sistema de una manera más rápida según el procesador en particular.


Es decir: en según he leído los ejecutables i386 pueden correr en x86 pero la recíproca no es posible!!