El verdadero boom de la informática, en los últimos años, han sido los portables, con los que conectarse a Internet y trabajar con nuestros archivos desde cualquier parte. Sin embargo, en los últimos tiempos, han comenzado a aparecer diferentes soluciones cuyo objetivo es hacer aún más portátil nuestro trabajo sin necesidad de llevar con nosotros un equipo completo.
Hace un tiempo, habíamos hablado de aplicaciones portátiles en pendrives pero, ¿qué es una aplicación portátil y un sistema operativo portátil...?, ¿cuáles son sus ventajas y desventajas...?
Antes de conocer qué es un Sistema Operativo portátil, debemos conocer qué es un Sistema Operativo, y qué es una aplicación portátil, para poder integrar conceptos y hacer una definición.
Un Sistema Operativo, es un programa que administra los recursos de la computadora, y sirve como interfaz entre el usuario y el hardware de la misma. De ésta manera, funge como un intermediario, para evitar que el usuario final se complique con el hardware. Un Sistema Operativo administra eficientemente los recursos de la computadora, como lo son la memoria, el disco duro, el procesador, etc.
Por aplicación portable o portátil, en informática, definimos a aquel programa, o conjunto de programas que pueden ejecutarse en una computadora, sin necesidad de realizar instalación alguna de sus componentes, en el sistema de directorios del sistema operativo instalado.
Usualmente, existe una versión normal de la aplicación (típicamente no portátil), y luego, ésta se modifica para crear una aplicación portátil. Por otro lado, hay aplicaciones que sin ser modificadas, pueden ser usadas como aplicaciones para llevar, como eMule, ya que se distribuyen en un ejecutable y no necesitan ser instaladas, sino solo copiarse a una carpeta, que bien podría estar en una memoria USB, o bién en un CD o DVD.
Un Sistema Operativo Portable, es una aplicación informática que puede ser utilizada en cualquier ordenador, sin instalación previa; ésto significa que, no es necesaria la instalación de bibliotecas adicionales en el sistema para su funcionamiento.
Típicamente al instalar alguna aplicación, debemos realizar una serie de pasos, para tener el conjunto de programas que lo componen funcionando, como son:
1.- Tener a la mano el paquete, o asistente de instalación, del sistema de programas que componen el software.
2.- Iniciar el instalador, ingresar la clave de instalación, seleccionar los programas que queremos instalar e ingresar la ruta donde queremos instalar el paquete de programas.
3.- Esperar a que el asistente copie todos los archivos necesarios al disco duro de la computadora y registre los programas en las entradas de menús del sistema, asocie los programas con determinados tipos de archivos, etc., para que sean completamente funcionales.
Durante el proceso de copiado de los archivos al disco de la máquina, el asistente los acomodará en diferentes partes del mismo (por ejemplo: Archivos de programa, System32, etc.), resultando muy complicado determinar, cuáles archivos han sido copiados a tal o cual localización, pues generalmente, éstos antes de ser copiados se encuentran en archivos comprimidos, y tal vez, encriptados si se trata de una aplicación de tipo comercial. Además, resulta difícil exportar esa aplicación ya instalada a otra computadora. Pues no se conoce con precisión que archivos (en el disco duro) la componen, ni donde se encuentran ubicados. Peor aún, podría haber dependencias al registro del programa, que si no se encuentran presentes al momento de mover todo el conjunto de programas a un nuevo destino, no funcionarían correctamente.
Entonces, para que una aplicación pueda ser designada “portátil”, debe evitar que todo el conjunto de programas/archivos que la componen, sean distribuidos en el conjunto de directorios del sistema operativo en curso, y de ser posible, no requerir la existencia de determinados registros en las bases de datos del mismo, y tampoco depender de la existencia de ciertos programas, archivos u otra información, previamente instalada en la computadora destino, para poder funcionar correctamente.
Lamentablemente, ésto no siempre se cumple, pues muchos de los programas denominados “portables” están programados en Java o VB.Net, los cuales requieren que se encuentre previamente instalada la máquina virtual que los hace funcionar. Pero minimizando éste problema, nos encontramos con verdaderos programas que son capaces de funcionar en cualquier computadora, únicamente copiando a una carpeta en el disco duro los archivos que componen la aplicación, pero realmente no es necesario pues la mayoría de ellos puede funcionar desde un Live USB o un Live CD.
Ahora, veamos el proceso de instalación de una versión portable:
1.- Tener a la mano el paquete, o asistente de instalación del sistema de programas, que componen el software.
2.- Iniciar el instalador, ingresar la ruta donde queremos instalar el paquete de programas, y esperar a que el asistente copie todos los archivos necesarios, al disco duro de la computadora. Con la ventaja, que una vez copiados todos ellos, podemos simplemente copiar la carpeta donde fueron instalados a otra ubicación (carpeta, o incluso otra computadora), y nuestra aplicación con todos los programas que la componen, es funcional al 100%, es decir, no se requiere hacer uso del asistente de instalación de nuevo.
Antes de conocer qué es un Sistema Operativo portátil, debemos conocer qué es un Sistema Operativo, y qué es una aplicación portátil, para poder integrar conceptos y hacer una definición.
Un Sistema Operativo, es un programa que administra los recursos de la computadora, y sirve como interfaz entre el usuario y el hardware de la misma. De ésta manera, funge como un intermediario, para evitar que el usuario final se complique con el hardware. Un Sistema Operativo administra eficientemente los recursos de la computadora, como lo son la memoria, el disco duro, el procesador, etc.
Por aplicación portable o portátil, en informática, definimos a aquel programa, o conjunto de programas que pueden ejecutarse en una computadora, sin necesidad de realizar instalación alguna de sus componentes, en el sistema de directorios del sistema operativo instalado.
Usualmente, existe una versión normal de la aplicación (típicamente no portátil), y luego, ésta se modifica para crear una aplicación portátil. Por otro lado, hay aplicaciones que sin ser modificadas, pueden ser usadas como aplicaciones para llevar, como eMule, ya que se distribuyen en un ejecutable y no necesitan ser instaladas, sino solo copiarse a una carpeta, que bien podría estar en una memoria USB, o bién en un CD o DVD.
Un Sistema Operativo Portable, es una aplicación informática que puede ser utilizada en cualquier ordenador, sin instalación previa; ésto significa que, no es necesaria la instalación de bibliotecas adicionales en el sistema para su funcionamiento.
Típicamente al instalar alguna aplicación, debemos realizar una serie de pasos, para tener el conjunto de programas que lo componen funcionando, como son:
1.- Tener a la mano el paquete, o asistente de instalación, del sistema de programas que componen el software.
2.- Iniciar el instalador, ingresar la clave de instalación, seleccionar los programas que queremos instalar e ingresar la ruta donde queremos instalar el paquete de programas.
3.- Esperar a que el asistente copie todos los archivos necesarios al disco duro de la computadora y registre los programas en las entradas de menús del sistema, asocie los programas con determinados tipos de archivos, etc., para que sean completamente funcionales.
Durante el proceso de copiado de los archivos al disco de la máquina, el asistente los acomodará en diferentes partes del mismo (por ejemplo: Archivos de programa, System32, etc.), resultando muy complicado determinar, cuáles archivos han sido copiados a tal o cual localización, pues generalmente, éstos antes de ser copiados se encuentran en archivos comprimidos, y tal vez, encriptados si se trata de una aplicación de tipo comercial. Además, resulta difícil exportar esa aplicación ya instalada a otra computadora. Pues no se conoce con precisión que archivos (en el disco duro) la componen, ni donde se encuentran ubicados. Peor aún, podría haber dependencias al registro del programa, que si no se encuentran presentes al momento de mover todo el conjunto de programas a un nuevo destino, no funcionarían correctamente.
Entonces, para que una aplicación pueda ser designada “portátil”, debe evitar que todo el conjunto de programas/archivos que la componen, sean distribuidos en el conjunto de directorios del sistema operativo en curso, y de ser posible, no requerir la existencia de determinados registros en las bases de datos del mismo, y tampoco depender de la existencia de ciertos programas, archivos u otra información, previamente instalada en la computadora destino, para poder funcionar correctamente.
Lamentablemente, ésto no siempre se cumple, pues muchos de los programas denominados “portables” están programados en Java o VB.Net, los cuales requieren que se encuentre previamente instalada la máquina virtual que los hace funcionar. Pero minimizando éste problema, nos encontramos con verdaderos programas que son capaces de funcionar en cualquier computadora, únicamente copiando a una carpeta en el disco duro los archivos que componen la aplicación, pero realmente no es necesario pues la mayoría de ellos puede funcionar desde un Live USB o un Live CD.
Ahora, veamos el proceso de instalación de una versión portable:
1.- Tener a la mano el paquete, o asistente de instalación del sistema de programas, que componen el software.
2.- Iniciar el instalador, ingresar la ruta donde queremos instalar el paquete de programas, y esperar a que el asistente copie todos los archivos necesarios, al disco duro de la computadora. Con la ventaja, que una vez copiados todos ellos, podemos simplemente copiar la carpeta donde fueron instalados a otra ubicación (carpeta, o incluso otra computadora), y nuestra aplicación con todos los programas que la componen, es funcional al 100%, es decir, no se requiere hacer uso del asistente de instalación de nuevo.
Ventajas:
- Poder migrar fácilmente la instalación de una aplicación portable a otra computadora, manteniendo la configuración previa.
- Si es necesario formatear y reinstalar el sistema operativo, no es necesario reinstalar nuevamente los programas, basta con copiarlos nuevamente al disco duro de la computadora, para tenerlos funcionando, tal cual estaban antes del formateo.
- No utilizan el registro de Microsoft Windows.
- Poder utilizar, al mismo tiempo, varias versiones del mismo programa, sin conflictos por la instalación.
Desventajas:
- Algunos programas requieren Java o .Net Framework instalado previamente para funcionar.
- La mayor parte de ellos no son auto-actualizables, teniendo que esperar a que se libere la siguiente versión portable, para descargar el asistente nuevamente y reemplazar la versión anterior.
Otra nueva tendencia, es la de Sistemas Operativos en la nube, también conocidos como CloudOps. Y no es la única, ya que los "Contenedores" están en contínua explosión.
En cuanto a cuál es la mejor opción, el mercado de los sistemas operativos, está ya maduro y existe una variada oferta, donde cada usuario puede encontrar el que mejor se ajusta a sus necesidades.
No hay comentarios:
Publicar un comentario