Software instalable vs portátil
Los desarrolladores de aplicaciones de software implementan sus productos principalmente a través de medios como CD/DVD oa través de Internet. Dependiendo del tipo de software, el usuario debe realizar una o más tareas antes de poder ejecutar la aplicación de software. A veces, los usuarios pueden ejecutar una aplicación simplemente copiando los archivos de programa suministrados en una carpeta adecuada, pero otros requieren que el usuario instale el software ejecutando primero el programa de instalación de software automatizado. Por lo general, según esta diferencia, las aplicaciones de software se clasifican como software instalable o portátil. No tener un proceso de instalación formal era el estándar en Mac OS X, hace algún tiempo. Incluso hay algunos sistemas operativos como AmigaOS 4.0 y Mac OS X 1-9 que se pueden ejecutar directamente desde medios extraíbles.
¿Qué es el software instalable?
Las aplicaciones de software instalables deben ser "instaladas" en la computadora por el usuario del software para que funcione. La instalación es el proceso de colocar todos los archivos (incluidos los controladores, complementos, etc.) en las ubicaciones adecuadas de la computadora, para que el usuario pueda ejecutarlos. Pero, debido a que la cantidad y los tipos de archivos que deben colocarse para la instalación varían para cada programa, la mayoría de ellos vienen con un instalador (que es un programa especial que automatiza el proceso de instalación). Si este es el caso, el usuario solo tiene que ejecutar el instalador del programa sin preocuparse de nada más.
Por lo general, el instalador puede desempaquetar los archivos de programa incluidos en alguna forma comprimida, copiarlos en rutas específicas (carpetas), asegurarse de que el software sea adecuado para el hardware del sistema, informar al sistema operativo sobre el programa recién instalado, etc. La mayoría de los instaladores de software realizan otras operaciones comunes, como la creación y modificación de archivos de sistema privados y compartidos, la creación de carpetas, la actualización de entradas de registro de Windows, la inserción de entradas en archivos de configuración, la actualización de variables de entorno y la creación de accesos directos. Además, el instalador también puede comprobar la idoneidad del sistema para el programa y el espacio disponible en el sistema. Una vez que el instalador completa su ejecución (finaliza todas sus tareas de instalación), el software está listo para que el usuario lo ejecute. Por lo general, las aplicaciones de software instalables se pueden ejecutar tantas veces como el usuario quiera (sin volver a instalarlas), siempre que el usuario no elimine uno o más archivos (que se instalaron durante el proceso de instalación) de forma accidental o manual.
¿Qué es el software portátil?
El software portátil (aplicaciones portátiles) son programas que pueden ejecutarse por sí mismos sin depender del sistema operativo. También se denominan programas de software de computadora independientes. Debido a esta portabilidad, este tipo de aplicaciones a menudo se mantienen y se ejecutan desde medios de almacenamiento extraíbles (es decir, unidades de disco duro externas, CD, DVD, unidades de memoria USB o disquetes). Todos los archivos de programa complementarios, archivos de configuración y datos relacionados se almacenan en el propio medio. Aunque el software portátil se puede ejecutar en cualquier tipo de máquina, requiere un sistema operativo determinado. Pero, la portabilidad es un concepto difícil de implementar según el sistema operativo específico. Por ejemplo, todas las aplicaciones son portátiles (por definición) en el sistema operativo AmigaOS. En Windows, los programas que no requieren instalación a menudo se denominan software portátil. Pero es importante tener en cuenta que la portabilidad del software (compilar el código fuente para adaptarse a diferentes plataformas) es una idea diferente del desarrollo de aplicaciones portátiles.
¿Cuál es la diferencia entre el software instalable y el software portátil?
Las aplicaciones de software instalables suelen crear accesos directos automáticamente, pero el usuario tiene que crear accesos directos manualmente para las aplicaciones de software portátiles, ya que no los crean por usted. Las aplicaciones de software instalables pueden crear nuevos archivos o carpetas en ubicaciones desconocidas para el usuario. Pero a veces, cuando el usuario desinstala la aplicación, algunos de esos archivos o carpetas no se eliminan por completo (y el usuario generalmente tiene que encontrarlos y eliminarlos manualmente para limpiarlos, ya que pueden ocupar espacio innecesario en el disco duro de la computadora). Por otro lado, el software portátil generalmente permanece en su propia carpeta y no distribuye los archivos o carpetas a otras ubicaciones en la computadora. Esto significa que desinstalar (eliminar) aplicaciones portátiles es mucho más fácil (lo único que tiene que hacer el usuario es eliminar la carpeta correspondiente y su contenido) que desinstalar aplicaciones de software instalables.
A veces es ventajoso para los usuarios que tienen sistemas de arranque dual o triple usar aplicaciones de software portátiles que aplicaciones de software instalables, porque con el software portátil el usuario no tiene que instalarlo nuevamente en el segundo o tercer sistema operativo (por lo que se conservarán los ajustes del usuario). Pero para todas las aplicaciones de software instalables, el usuario debe instalarlas nuevamente en otros sistemas operativos y se perderán todas las configuraciones del usuario. De manera similar, si el usuario desea ejecutar el mismo software instalable en otra computadora, debe reinstalar la aplicación en esa computadora (perdiendo así todas las configuraciones de usuario almacenadas en la primera computadora). Sin embargo, el software portátil se puede transferir fácilmente de una computadora a otra a través de un medio extraíble, como una unidad flash, y la configuración del usuario también se transferirá. En realidad, esta es la razón principal por la que se denominan aplicaciones de software "portátiles".
Entonces, si la necesidad es instalar el software en una sola computadora o sistema operativo, el software instalable funcionará para usted, pero si planea llevar la aplicación donde quiera que vaya, las aplicaciones portátiles deben ser la opción preferida. Pero es importante contar con dispositivos externos o extraíbles con velocidades de E/S aceptables para utilizar de forma eficaz las aplicaciones portátiles en todo su potencial (por ejemplo, se debe utilizar una unidad de disco duro externa en lugar de unidades USB para aplicaciones portátiles de gran tamaño). Además, si desea utilizar sistemas de respaldo en línea (como DropBox), puede transferir fácilmente la última versión (con configuraciones actualizadas, etc.) de sus aplicaciones portátiles desde su computadora de escritorio a su computadora portátil. Esta nunca es una opción con software instalable.