[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Skype



On Thu, 4 Nov 2004 20:53:51 +0100, jrockys2 <jrockys2@gmail.com> wrote:
> Alguien puede explicarme cuál és la diferencia entre el skype
> (dynamic-linked) y el skype-static (static-linked). A qué se refiere
> con eso?
> Gracias.

No es una cuestión de skype sino de como distribuir programas.

Los programas usan bibliotecas de funciones comunes, es decir, par
pintar una ventana o hacer una raiz cuadrada no tiene que programarlo
en cada programa. estas son las famosas dll en windows y las librerías
de linux (las .so). El problema es que no todas las distribuciones de
linux tienen las librerias en el mismo sitio ni con el mismo nombre
(actualmente se está intentando corregir esto con distintos acuerdos y
estándares). De forma que si skype se compila contra una Red Hat,
podría dar problemas en una debian (por ejemplo).

La versión dinámica usa las librerías que tiene el sistema y si hay
algún desacuerdo entre las que ofrece linux y las que necesita
elprograma, este no funcionará. La versión estática tiene incluidas
estas librerías dentro del programa con lo que se garantiza su
funcionamiento. Obviamente la estática ocupa más espacio en disco y en
memoria en la máquina que lo ejecuta (es el precio que hay que pagar)
aunque puede tener algun ganance marginal en el rendimiento (al no
tener que cargar dinámicamente las librerias).

Conclusión: bajate la dinámica y si no te funciona te bajas la 
estática.

atte. javier m mora



Reply to: