El 24/10/08, Carlos E. R. escribió:
A ver.
No tenemos un mecanismo en linux para, al traer una librería, sólo añadir al sistema las funciones realmente usadas de esa librería. Es así. En algunos casos, los desarrolladores podrían fragmentar una librería en varias, y repartirlas en varios rpms, pero eso tiene el otro problema de generar una lista de rpms inmanejable.
Entendido :-) Pero creo que el toolkit me quedaba grande para lo que lo iba a utilizar. He estado investigando un poco el motivo de porqué necesita la biblioteca de java para gcc y he encontrado algunas cosas interesantes... En primer lugar, parece que pdftk utiliza las bibliotecas iText de Java y éstas permiten hacer algunas cosas interesantes -y potentes, vaya... más allá de la simple edición- a nivel de servidor (como la generación de PDF al vuelo en un servidor web): http://www.lowagie.com/iText/ Interesante. Sólo conocía apache-fop y algún módulo de perl para realizar estas transformaciones :-) Je... como curiosidad, también me he encontrado con un usuario de Mac que se quejaba de lo mismo que yo :-P, pero vaya, éste tenía más razón que un santo porque no tenía versión de gcj para su sistema y la tuvo que compilar O:-) My adventure with pdftk http://www.oreillynet.com/onlamp/blog/2004/08/my_adventure_with_pdftk.html
En el caso concreto de estas librerías, pues parece que son unas librerías de java para usar desde programas C normales - y ya sabes que las cosas en java tienden a ser enormes.
Sí, pero fíjate en el OOo, no las utiliza (¿tendrá sus propias clases?) y permite cierta manipulación de los PDF (y en la versión 3.0 más aún, con opción de entrada -importación- de pdf si no recuerdo mal) :-?
Y volviendo a linux, ¿se puede aplicar esa técnica? Pues no, no se puede; no con C. El Free Pascal sí la usa (opcionalmente), excepto con las librerías dinámicas.
Y esa es otra. Lo que decía "admin-listas" antes... el paquete de pdftk para windows lleva un .exe y dos archivitos de ayuda. Tamaño total: 1,5 MB. No sé cómo se las apaña... >:-) Pone algo: *** Windows Build Notes I build pdftk on my Windows system using MinGW and MSYS, versions: gcj 3.4.1, g++ 3.4.1. ***
Quizás no... pero la explicación la tienes arriba. Cada programador hace unas aplicaciones distintas, para solucionar cosas concretas, usando soluciones distintas, librerías distintas, y métodos distintos.
Vale... aceptado ;-) Lo bueno de todo esto es que al final se puedan hacer las cosas de varias formas según necesidades y eso sí es posible :-). Quiero decir, que el GS me sirve, y como segunda opción estaba el xpdf que también permite rotar los pdf... en fin, que opciones, haylas.
Te recuerdo que se hace en linux :-)
Ahí está mi cacharrín, con 44564K de ram, o sea, menos de 50 megas. Lo etoy mirando, y no tiene correo; el cron lo tiene, pero parado. Tiene comandos creo que inútiles como el find, pero a lo mejor no es inútil, porque está muy estudiado. Pero si ejecutas "find --version" veo:
root@Moria:~ # find --version BusyBox v1.01 (2006.11.30-16:43+0000) multi-call binary ...
root@Moria:~ # ls -l /usr/bin/find lrwxrwxrwx 1 root root 17 Jan 1 1970 /usr/bin/find -> ../../bin/busybox root@Moria:~ # ls -l /bin/ls lrwxrwxrwx 1 root root 7 Oct 24 01:35 /bin/ls -> busybox root@Moria:~ # ls -l /bin/busybox -rwxr-xr-x 1 root root 499028 Jan 1 1970 /bin/busybox
Es decir, un montón de programas en realidad son uno sólo, muy compacto y optimizado, de menos de medio megabyte. Cuando merece la pena se optimiza el tamaño.
Eso es. Y al igual que el fabricante de los "set-top-boxes" está interesado en reducir los paquetes para su equipo linux, el usuario de un ordenador portátil también puede tener ese interés. Lo que quiero decir es que se trata de un deseo válido, lo cual no implica que hoy en día sea factible llevarlo a cabo, pero es un camino que se puede seguir, y creo que se tiende a eso, a modularizar al máximo (tanto en componentes como en programas) y a que esos módulos tengan un cierto nivel de independencia :-)
A ver si te gusta esto:
http://en.opensuse.org/Projects
Discontinued Projects - ---------------------
Better Desktop MicroSUSE MiniSUSE SLICK SUPER
¿Discontinued..? :-? ... La verdad es que no enrollamos como persianas :-P Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org