Synaptic portable
De r00thouse
[editar] 0. Problematica
Una de las problemas que existen en Bolivia actualmente es el de la conectividad, es por eso que si no se cuenta con una conexión a internet el uso de Software Libre se ve limitado. Bajo sistemas operativos GNU/Linux, el modo en como las aplicaciones son instaladas es de una forma cooperativa, es decir, si dos aplicaciones dependen de una librería, esta no se instala dos veces. De esta forma, se generan las dependencias, una aplicación depende de un determinado número de dependencias. En varios casos, una aplicación tiene una número grande de dependencias, por lo que instalar esta aplicación correctamente tomaría una buen tiempo en el caso que no se cuente con una conexión a internet.
Es por eso que decidimos empezar con este proyecto, el cual ayudaría a la personas que deseen utilizar Software Libre pero no cuenten con una conexión de internet.
[editar] 1. Modo de empleo de la aplicación
Las personas que deseen utilizar Software Libre pero que no cuenten con una conexión a
internet, podrán utilizar esta aplicación de manera portable, portandola a cualquier
lugar que tenga una conexión a internet, por ejemplo un café internet, actualmente gran
parte de los cafés internets cuentan con software propietario. Es por
eso que la aplicación es multi-plataforma, de manera que cuando el usuario desee instalar
alguna aplicación esta sea guardada en un archivo de la aplicación el cual contenga los
archivos a ser descargados mas sus dependencias, entonces cuando el usuario vaya a una
computadora con conexión a internet, simplemente tenga que descargar los archivos que
necesite y portarlos a su computadora para estos ya ser instalados, por ejemplo con la
ayuda de Synaptic.
[editar]
2. Implementación de la aplicación
Se acordó que el desarrollo de esta aplicación será utilizando el lenguaje de programación
Python, esto por su sencillez y además que existe un módulo llamado "python-apt" el cual
nos facilitará el trabajo en ver como se hacen las cosas.