La remasterización de software es un proceso de desarrollo que recrea software de sistema y aplicaciones , incorporando personalizaciones , con la intención de copiarlo y ejecutarlo en otros entornos para un uso no autorizado. El término proviene de la remasterización en la producción multimedia , donde se distingue de manera similar de la simple copia .
Si el código fuente no sigue el mismo camino que el desarrollo de software original , entonces es una bifurcación , no una versión remasterizada. Si un código fuente reproduce el comportamiento del original pero no deriva de él, entonces es un clon .

Ejemplos comunes de remasterización de software incluyen distribuciones de Linux y tipo Unix , y videojuegos. Las distribuciones remasterizadas de sistemas operativos Linux, BSD y OpenSolaris son comunes porque no están protegidas contra copia , pero también porque permiten que dichos sistemas operativos desarrollen una aplicación para tomar una instantánea de sí mismos e instalarla en medios de arranque como una unidad USB o una máquina virtual en un hipervisor . Desde 2001, han surgido más de 1000 sistemas operativos para computadoras disponibles para su descarga desde Internet. [ 1 ] Una comunidad global de proveedores de Linux impulsa la práctica de la remasterización mediante el cambio de desarrolladores, la toma de posesión o fusión de proyectos y el intercambio a través de Internet. [ 2 ] La mayoría de las distribuciones comienzan como una versión remasterizada de otra distribución, como lo demuestran los anuncios realizados en DistroWatch . [ 3 ] Cabe destacar que la remasterización de SLS Linux dio origen a Slackware , la remasterización de Red Hat Linux ayudó a bifurcar Yellow Dog Linux , Mandriva y TurboLinux , y mediante la remasterización de una distribución Debian , se inició Ubuntu , que a su vez fue remasterizada por el equipo de Linux Mint . [ 2 ] Estos procesos pueden involucrar software crítico del sistema, pero el alcance de las personalizaciones realizadas en la remasterización puede ser tan trivial como un cambio en una configuración predeterminada de la distribución y su posterior distribución a un conocido en un medio de instalación. Cuando una versión remasterizada se hace pública , se convierte en una distribución . [ 4 ]
Microsoft Windows también ha sido modificado y remasterizado. Existen diversas utilidades que combinan las actualizaciones de Windows y los controladores de dispositivos con los medios de instalación originales de Windows en CD/DVD, un proceso conocido como slipstreaming .
Al remasterizar una distribución, el software de remasterización se puede aplicar desde el interior del sistema operativo para clonarlo en un paquete de instalación. La remasterización no requiere necesariamente el software específico, que solo facilita el proceso. Por ejemplo, una aplicación se remasteriza simplemente adquiriendo, modificando y recompilando su código fuente original. Muchos videojuegos se han modificado añadiéndoles contenido, niveles o funciones adicionales. Cabe destacar que Counter-Strike se remasterizó a partir de Half-Life y se comercializó como producto.
Introducción
La remasterización de software crea una aplicación reconstruyendo su código fuente a partir de los objetos de software de un repositorio maestro existente. Si el proceso de "masterización" genera una distribución para el lanzamiento de una versión, el proceso de remasterización hace lo mismo, pero con la eliminación, modificación o adición de elementos al repositorio maestro. De manera similar, un archivo makefile modificado orquesta una versión computarizada de una aplicación.
Al reducir la cantidad de código innecesario a un mínimo deseado, se eliminan características no deseadas que el editor y el mantenedor originales necesitan. Al agregar nuevas características, el software evoluciona. Una versión remasterizada puede considerar que una característica de la original es un error y proporcionar una copia modificada que funcione mejor.
Al publicarse, una remasterización de software mantiene la integridad del producto original al adherirse a un repositorio de software compartido, incluyendo cualquier modificación, y con la intención de preservar la buena reputación del producto, lo cual requiere aprobación. Si no se obtiene dicha aprobación, el nombre y el repositorio pueden independizarse. El creador de una remasterización publicada, si no realiza más desarrollos para el software, debe al menos establecer canales de soporte y mantenimiento, como la actualización de la documentación para el usuario, la creación de un foro, un chat en línea o una wiki, demostrando así su intención de mantener la versión durante toda su vida útil.
La remasterización se centra en la reputación del producto, por lo que el proceso de distribución requiere una versión oficial y autorizada. Esto difiere de la actitud que prevalece en gran parte del software libre, donde el nombre del producto es "barato" por su abundancia y estabilidad, no se ofrecen garantías ni se asume responsabilidad alguna, y se otorga permiso implícito para redistribuir cualquier versión modificada bajo cualquier nombre.
El repositorio original es el maestro, a partir del cual los productores originales pueden ofrecer variaciones y versiones creativas. Una remasterización admite software adicional externo, la nueva combinación de software del repositorio original o mantiene las modificaciones de los maestros originales fuera del repositorio maestro. Los responsables del repositorio maestro toleran la remasterización de software, y las modificaciones de software libre se fomentan según las mismas convenciones sociales.
Linux
Mklivecd se ejecuta en una máquina Linux para crear una imagen de arranque portátil de ese sistema Linux. Funciona con cualquier distribución de Linux , pero probablemente necesite instalarse previamente.
PCLinuxOS

Una remasterización [ 5 ] es una versión personalizada de PCLinuxOS creada según las necesidades de un individuo. Se crea utilizando el script mklivecd aplicado a su instalación, que puede ser de cualquiera de las variantes oficiales de PCLinuxOS. Una remasterización oficial solo puede incluir software y componentes del repositorio oficial (control de versiones) .
Una remasterización comunitaria puede contener software y componentes externos, pero en ese caso no debe hacer referencia a PCLinuxOS, salvo indicar que se deriva de PCLinuxOS o que está basada en PCLinuxOS, si su distribución está prevista . A lo largo de los años, han existido varias distribuciones de terceros de este tipo, aunque solo pueden mencionar dicha conexión si cumplen con estrictas directrices en cuanto a calidad, mantenibilidad y canales de distribución, todo ello sujeto a la aprobación de los miembros oficiales del foro.
PCLinuxOS Gnome Edition es un ejemplo de una remasterización realizada por la comunidad .
Unity Linux
Unity Linux se concibe como una plataforma base que actúa como una "plantilla" de distribución, garantizando la interoperabilidad entre paquetes y a partir de la cual se anima a adaptar cualquier distribución de sistema operativo Linux "totalmente nueva".
Linux Mint
Linux Mint tiene su propia herramienta de remasterización llamada mintConstructor para crear distribuciones basadas en Linux Mint y para crear archivos ISO. Además, el gestor de paquetes utiliza .mintarchivos. [ 6 ]
Linux Mint se basa en la distribución Ubuntu Linux, pero Ubuntu se basa en la distribución Debian. Dado que Linux Mint también ofrece una edición Debian, constituyen un ejemplo de cómo superar los desafíos que implica la adaptación del código fuente a una rama de dos distribuciones.
Otros
Gentoo Linux utiliza Catalyst . [ 7 ] El usuario lo instala y configura, y después de ejecutarlo, obtiene un archivo grande con formato de archivo comprimido en /var/tmp/catalyst/builds. Las opciones de configuración son la arquitectura de la máquina de destino, la marca de versión de desarrollo y una marca de diferenciación (por ejemplo, la misma versión pero "reforzada" para mayor seguridad). El usuario debe proporcionar a Catalyst su propia instantánea de su árbol de Portage y apuntarlo a una rama de "perfil" de destino del árbol de Portage. (Un árbol de Portage es una jerarquía de directorios, orientada por los nombres y categorías de los paquetes, que algunos gestores de paquetes utilizan para el mantenimiento diario del software).
Fedora Linux utiliza Revisor para permitir al usuario componer su propia instalación personalizada o medio de arranque en vivo.
Arch Linux utiliza Archiso para remasterizar una instalación de Arch y adaptarla a máquinas con hardware poco común o sin conexión a Internet, o para casos en los que se vaya a realizar una implementación modificada varias veces. Las ISO remasterizadas son arrancables, por lo que también pueden utilizarse para la recuperación del sistema, demostraciones de la configuración de Arch, como tarea para probar software nuevo instalado, para desplegar una instalación personalizada en varias máquinas, etc. La wiki de Arch Linux también proporciona el procedimiento para realizar manualmente [ 8 ] lo que Archiso hace automáticamente. (Esto implica copiar partes de la ISO de instalación y utilizar los comandos de Linux mount, mkdir, chroot, mksquashfs, y el gestor de paquetes de Arch pacman).
MX Linux utiliza MX-snapshot , una herramienta con interfaz gráfica, para convertir una instalación en vivo en un único archivo .ISO. Esta imagen, clonada de forma rápida y sencilla, puede arrancar desde un disco duro o una unidad USB, conservando toda la configuración. De esta manera, una instalación puede migrarse o distribuirse fácilmente a un nuevo disco duro o unidad USB con un mínimo esfuerzo administrativo, ya que un método avanzado de copia del sistema de archivos (desarrollado por antiX-linux) mediante montajes de enlace realiza el trabajo pesado. La instantánea también sirve como una copia de seguridad prácticamente completa y práctica de la instalación.
Microsoft Windows
Los ejemplos de esta sección muestran algunos aspectos históricos y operativos de la remasterización del software tal como se ha llevado a cabo con Microsoft Windows.
Windows 9x

98lite
98lite es una herramienta de remasterización para Windows 95 , Windows 98 y Windows Me sin Internet Explorer , escrita por Shane Brooks. [ 9 ] Fue escrita en respuesta a la afirmación de Microsoft, en procedimientos antimonopolio , de que IE está integrado en Windows y no se puede eliminar sin dañar otras funciones.
98lite se creó en 1998, tras el lanzamiento original de Windows 98 , por necesidad, ya que en aquel entonces Brooks tenía un ordenador portátil más lento que ejecutaba bien el sistema operativo Windows 95 , pero Windows 98 era demasiado lento. A Brooks le gustaba la estabilidad que ofrecía Windows 98, así como algunas de sus nuevas funciones, pero no necesitaba el navegador Internet Explorer . El 98lite original era un sencillo instalador basado en DOS que se ejecutaba antes de la instalación de Windows 98. Este instalador modificaba una instalación nueva de Windows, impidiendo la instalación de Internet Explorer y Active Desktop .
La instalación de la primera versión de 98lite requería que el usuario extrajera ciertos archivos de un disco de Windows 95, ya que 98lite utiliza el intérprete de comandos de Windows 95. Un segundo programa, llamado Shell Swap, reemplazaba el intérprete de comandos del Explorador de Windows con el Explorador de Windows 95, que no incluye las funciones web del Explorador de Windows Me y 98, por lo que resulta considerablemente más rápido y ligero. Este programa fue diseñado para instalaciones existentes de Windows 98, mientras que el 98lite original fue diseñado para una instalación nueva de Windows. Un tercer programa convertía los componentes "obligatorios" en opciones que se podían agregar y eliminar.
Con la versión 2.0 de 98lite, los tres programas se fusionaron y combinaron en un solo programa. El eliminador de IE se combinó con el convertidor de componentes, lo que permitió desinstalar y reinstalar IE con el panel de control Agregar o quitar programas, al igual que con los demás componentes; el usuario también podía elegir el entorno de Windows 95 y mantener Internet Explorer instalado. El usuario ahora tenía tres opciones de instalación. La opción "elegante" permitía instalar 98lite con el entorno de Windows 95, como en la versión original, o podía elegir "completo", que utilizaba el entorno de Windows 98 con algunas funciones de Active Desktop deshabilitadas. La última opción era "excesivo", que instalaba 98lite con el entorno de Windows 98 sin deshabilitar nada, pero con Internet Explorer desinstalado. La versión 3.0 añadió compatibilidad con Windows 98 Second Edition, una versión mejorada de Windows 98 con Internet Explorer 5.0, lo que dejó obsoletas las versiones 1.0 a 2.0 de 98lite. La versión actual 4.x incluye muchas mejoras, entre ellas correcciones de errores y compatibilidad con Windows Me .
Para instalar cualquier versión de DirectX en Windows 98 Lite, es necesario tener en funcionamiento, al menos temporalmente, el programa PC Health. De lo contrario, DirectX se negará a instalarse y finalizará el intento de instalación con el mensaje de error "DirectX no copió un archivo necesario".
Incorporado
También existe una empresa derivada de Lite-PC que produce instalaciones de Windows 98 y Me lo suficientemente pequeñas como para caber fácilmente en microchips integrados, de tan solo 8 MB, [ 10 ] utilizando 98EOS. También hay muchas alternativas gratuitas, como Mindows [ 11 ] y Nano98, [ 12 ] que pueden proporcionar archivos de menor tamaño o una funcionalidad más amplia.
Windows 2000 y versiones posteriores
2000-XPLite
El creador de 98lite también desarrolló una herramienta similar para Windows 2000 y Windows XP , llamada 2000-XPLite , que elimina componentes de Windows que no deberían poder eliminarse. Esto incluye Out-Of-Box Experience , Internet Explorer , Outlook Express , Windows Media Player y otros. 2000-XPLite también permite realizar ajustes en el sistema operativo para mejorar su rendimiento.
2000-XPLite no utiliza una interfaz de texto como lo hacía 98lite. Al igual que 98lite, 2000-XPlite instala Windows con todos sus componentes y luego elimina los componentes no deseados tras la instalación.
nLite
nLite está diseñado para eliminar componentes no deseados de Windows 2000 , Windows XP (32 y 64 bits) y Windows Server 2003 , y crear CD de instalación personalizados y reducidos. nLite fue creado por Dino Nuhagić y es gratuito para uso personal, aunque existen opciones de compra. En septiembre de 2014, se lanzó públicamente una versión beta para Windows 7 y versiones posteriores. [ 13 ]
Después de que el usuario selecciona las opciones de funcionalidad deseadas, nLite intenta advertirle sobre la eliminación de componentes dependientes durante la creación de un instalador personalizado. También permite agregar controladores de dispositivos, integrar Service Packs y otras actualizaciones de Windows, así como eliminar controladores de hardware obsoleto o no deseado, opciones de idioma y teclado no deseadas y aplicaciones no deseadas.
Permite personalizar el proceso de instalación, incluyendo la introducción de la clave de producto, la contraseña de administrador, la configuración regional y la creación de nombres de usuario y otras opciones que normalmente se configuran en el Panel de control después de la instalación, así como numerosos ajustes. También es posible realizar diversas instalaciones desatendidas. Al finalizar el proceso de creación del instalador, nLite puede grabar la instalación directamente en un CD o crear una imagen ISO para su uso posterior. Además, ofrece la opción de guardar y cargar las selecciones de la sesión anterior (en formato .txt) para agilizar la comprobación o la modificación de la instalación personalizada, si fuera necesario. [ 14 ]
Dado que el instalador personalizado no contiene componentes no deseados, esto puede resultar en un paquete de instalación más pequeño y una instalación más rápida, lo cual es de gran utilidad para el personal de TI que aún utiliza un enfoque de implementación manual (sin las ventajas de Microsoft Sysprep ). Estos CD con software minimizado también permiten instalar un sistema Windows en discos duros de menos de 512 MB.
Autostreamer
Autostreamer es una herramienta gratuita de integración de paquetes de servicio para Windows XP, [ 15 ] que puede integrar un paquete de servicio en una imagen de CD-ROM de instalación de Windows XP.
La interfaz principal de Autostreamer es un asistente que guía al usuario a través del proceso de integración. Según PC World , "simplifica la tarea, antes intimidante, de integrar tu CD de Windows XP, creando un CD de XP SP2 a partir de tu SP1 o incluso de un CD original de XP antiguo". [ 16 ]
Paquetes de controladores
El proyecto DriverPacks es un proyecto de código abierto iniciado por Wim Leers y Jeff Herre. Leers lanzó el primer Pack en 2005. [ 17 ]
Las colecciones de controladores de dispositivos se denominan DriverPacks . Existen para chipsets de CPU, CPU, gráficos/vídeo, Ethernet, almacenamiento masivo/extraíble/USB, audio/sonido y hardware inalámbrico (Wi-Fi/WLAN). DriverPacks BASE es una herramienta que integra todos los DriverPacks en un único CD de instalación de Windows, que funciona en cualquier hardware y no requiere controladores adicionales tras la instalación.
Es compatible con todas las versiones de Windows basadas en el núcleo NT 5.x de 32 bits (Windows 2000, Windows XP, Windows Server 2003).
Windows Vista
vLite
vLite es la versión de nLite para Windows Vista (32 y 64 bits), que puede crear un CD de instalación personalizado reducido (o una memoria USB de arranque). [ 18 ]
Algunas personas han informado de éxito al usar vLite con Windows 7 ; [ 19 ] vLite no es totalmente compatible con Windows 7 y no fue diseñado para ser compatible con Windows 7. [ 20 ] En septiembre de 2014, se lanzó ntLite para ser compatible con Windows 7 y versiones posteriores.
Windows 7 y versiones posteriores
ntLite
ntLite es una herramienta de software del creador de nLite para dar soporte a Windows 7 , Windows 8 , Windows 8.1 y Windows 10. [ 18 ]
ntLite también impide la instalación de componentes y puede eliminarlos de un sistema ya instalado cuando se utiliza una versión de pago.
Véase también
Referencias
- ↑ Bodnar, Ladislav. "Página principal" . DistroWatch . Unsigned Integer Limited . Consultado el 28 de abril de 2014 .Para verificar las cifras, seleccione un informe semanal y busque "resumen de la base de datos" en él.
- 1 2 "Cronología de la distribución de Linux" . GitHub . Consultado el 11 de noviembre de 2018 .
- ↑ "DistroWatch.com: Devuélvele la diversión a la informática. Usa Linux, BSD" . distrowatch.com .
- ↑ Sentex, Rob. "Selección de una distribución de Linux" . Tutoriales para principiantes . Lin. Archivado del original el 29 de abril de 2014. Recuperado el 28 de abril de 2014 .
- ↑ "PCLOS Remasters - Base de conocimientos de PCLinuxOSHelp" .
- ↑ Citar la documentación de mintInstall .
- ↑ "Catalyst - Gentoo Wiki" . wiki.gentoo.org .
- ↑ «Archiso - ArchWiki» . wiki.archlinux.org .
- ↑ LitePC , sitio web de 98lite y 2000-XPlite
- ↑ "Capturas de pantalla de Windows 98, 98SE, ME integrados" . Archivado del original el 19/10/2012 . Consultado el 19/10/2012 .
- ↑ "NOTICIAS \\ Winimize.com" . 8 de febrero de 2011. Archivado del original el 8 de febrero de 2011.
- ↑ Nano98
- ↑ "Página principal de nLite" . Consultado el 1 de noviembre de 2014 .
- ↑ "Guía nLite" . Consultado el 11 de junio de 2014 .
- ↑ Autostreamer , Slipstreaming SP1a o SP2 a XP
- ↑ "Autostreamer" . Descarga de utilidades . PC World . 19 de septiembre de 2007. Archivado del original el 26 de enero de 2010. Consultado el 18 de febrero de 2010 .
- ↑ "Acerca de | DriverPacks.net" . driverpacks.net .
- 1 2 "NTLite" .
- ↑ "Cómo convertir Windows 7 Beta 1 a formato vLite e instalarlo en un 901 usando una tarjeta SD" . 13 de enero de 2009. Archivado del original el 1 de febrero de 2009. Consultado el 17 de julio de 2023 .
- ↑ Flynn, David (29 de abril de 2009). "El creador de vLite revela que no hay planes para '7Lite'" . Revista APC . Consultado el 3 de marzo de 2010.
Y aunque vLite funciona con la versión beta de Windows 7 y las versiones candidatas a RC, existe un interés evidente en un programa actualizado adaptado a Windows 7.
Enlaces externos
- Ejemplo detallado de remasterización de Ubuntu (publicado en un blog en inglés como segundo idioma ).
- Cómo crear tu propia distribución de Linux. Archivado el 8 de septiembre de 2014 en Wayback Machine desde Linux Format.
- Ejemplo de remasterización ligera
- Remasterización de Arch Linux desde la wiki de Arch Linux
- Ejemplo académico de remasterización ( PDF )
- Distribución de software
- Linux
- Windows 95
- Windows 98
- Windows Me
- Windows 2000
- Windows XP
- Windows Vista