A diferencia de la mayoría de las versiones de MS-DOS , [11] FreeDOS se compone de software libre , licenciado bajo los términos de la Licencia Pública General GNU . [2] Sin embargo, otros paquetes que forman parte del proyecto FreeDOS incluyen software no GPL considerado digno de preservación , como 4DOS , que se distribuye bajo una Licencia MIT modificada . [12]
Historia
El proyecto FreeDOS comenzó el 29 de junio de 1994, después de que Microsoft anunciara que ya no vendería ni daría soporte a MS-DOS. Jim Hall , que en ese momento era estudiante, [13] publicó un manifiesto proponiendo el desarrollo de PD-DOS, una versión de dominio público de DOS. [14] En pocas semanas, otros programadores, incluidos Pat Villani y Tim Norman, se unieron al proyecto. Entre ellos, se crearon un núcleo (de Villani), el intérprete de línea de comandos COMMAND.COM (de Villani y Norman) y utilidades básicas (de Hall) mediante la puesta en común de código que habían escrito o que habían encontrado disponible. [15] [16] Durante algún tiempo, el proyecto fue mantenido por Morgan "Hannibal" Toal. Ha habido muchas distribuciones oficiales previas al lanzamiento de FreeDOS antes de la distribución final FreeDOS 1.0. [4] GNU/DOS, una distribución no oficial de FreeDOS, se suspendió después del lanzamiento de la versión 1.0. [17] [18]
Blinky the Fish es la mascota de FreeDOS. Fue diseñado por Bas Snabilie. [19]
Distribución
FreeDOS 1.1, lanzado el 2 de enero de 2012, [20] está disponible para descargar como una imagen de CD-ROM : un disco de instalación limitado que solo contiene el núcleo y las aplicaciones básicas, y un disco completo que contiene muchas más aplicaciones (juegos, redes, desarrollo, etc.), no disponible a partir de noviembre de 2011 [actualizar]pero con una versión 1.2 más nueva y completa. [21] La versión heredada 1.0 (2006) constaba de dos CD, uno de los cuales era un CD de instalación de 8 MB destinado a usuarios habituales y el otro que era un Live CD más grande de 49 MB que también contenía el código fuente del proyecto. [21]
Usos comerciales
FreeDOS es utilizado por varias empresas:
Dell preinstaló FreeDOS en sus computadoras de escritorio de la serie n para reducir su costo. La empresa ha sido criticada por no hacer que estas máquinas sean más baratas y más difíciles de comprar que los sistemas idénticos con Windows. [22]
Hewlett-Packard proporcionó FreeDOS como una opción en sus PC HP Compaq dc5750 Small Form Factor, sus netbooks Mini 5101 y sus portátiles Probook . [23] [24] [25] FreeDOS también se utiliza como medio de arranque para actualizar el firmware del BIOS en los sistemas HP. [26]
FreeDOS está incluido en el programa de recuperación y mantenimiento de discos duros de Steve Gibson , SpinRite . [27]
La herramienta de actualización de firmware de unidad de estado sólido de Intel cargó el kernel FreeDOS. [28]
Muchos proveedores de placas base recomiendan un FreeDOS de arranque para ejecutar actualizaciones de BIOS y firmware de bajo nivel.
Usos no comerciales
FreeDOS también se utiliza en múltiples proyectos independientes:
FED-UP es el reproductor universal DivX mejorado para disquetes . [29]
FUZOMA es una distribución basada en FreeDOS que puede arrancar desde un disquete y convierte computadoras antiguas en herramientas educativas para niños. [30]
FreeDOS requiere una máquina PC/XT con al menos 640 kB de memoria. [38] Los programas que no vienen incluidos con FreeDOS a menudo requieren recursos del sistema adicionales.
Consola MS-DOS y Win32
FreeDOS es compatible en gran medida con MS-DOS. Admite ejecutables COM, ejecutables DOS estándar y ejecutables DPMI de 16 bits de Borland . También es posible ejecutar ejecutables DPMI de 32 bits utilizando extensores DOS . El sistema operativo tiene varias mejoras en relación con MS-DOS, principalmente relacionadas con la compatibilidad con estándares y tecnologías más nuevos que no existían cuando Microsoft finalizó el soporte para MS-DOS, como la internacionalización o los TSR de administración avanzada de energía . [39] Además, con el uso de HX DOS Extender, muchas aplicaciones de consola de Windows funcionan correctamente en FreeDOS, al igual que algunos programas GUI poco comunes, como QEMM y Bochs . [40]
Windows 95 , Windows 98 y Windows Me utilizan una versión reducida de MS-DOS. FreeDOS no se puede utilizar como reemplazo porque las interfaces no documentadas entre MS-DOS 7.0–8.0 y Windows "4.xx" no son emuladas por FreeDOS; sin embargo, se puede instalar y utilizar junto a estos sistemas utilizando un programa de gestión de arranque , como BOOTMGRo METAKERNincluido con FreeDOS. [ cita requerida ]
Windows NT y ReactOS
Los sistemas operativos basados en Windows NT , incluidos Windows 2000 , XP , Vista , 7 , 8 , 8.1 , 10 y 11 para computadoras de escritorio, y Windows Server 2003 , 2008 y 2008 R2 para servidores, no utilizan MS-DOS como un componente central del sistema. Estos sistemas pueden hacer uso de los sistemas de archivos FAT que se utilizan en MS-DOS y versiones anteriores de Windows ; sin embargo, normalmente utilizan el NTFS (New Technology File System) de forma predeterminada por razones de seguridad y otras. FreeDOS puede coexistir en estos sistemas en una partición separada o en la misma partición en sistemas FAT. El núcleo de FreeDOS se puede iniciar agregándolo al archivo de configuración del cargador de arranque NT de Windows 2000 o XP, boot.ini , [42] o el equivalente freeldr.ini para ReactOS . [43]
Virtualización
FreeDOS está diseñado para funcionar bien con software de virtualización como VirtualBox y VMware. El proceso de instalación es idéntico al del hardware real. También es posible instalar FreeDOS en DOSBox y sus derivados. Al hacerlo, proporciona una funcionalidad adicional que no está presente en el emulador. [44] [45]
Sistemas de archivos
FAT32 es totalmente compatible y es el formato preferido para la unidad de arranque. [46] Dependiendo del BIOS utilizado, se admiten hasta cuatro discos duros de direccionamiento de bloque lógico (LBA) de hasta 128 GB o 2 TB de tamaño. [47] Ha habido pocas pruebas con discos grandes, y algunos BIOS admiten LBA, pero producen errores en discos de más de 32 GB; un controlador como OnTrack o EZ-Drive resuelve este problema. [ cita requerida ] FreeDOS también se puede utilizar con un controlador llamado LFNDOSpara habilitar la compatibilidad con nombres de archivo largos al estilo de Windows 95, [48] pero la mayoría de los programas anteriores a Windows 95 no admiten nombres de archivo largos, incluso con un controlador cargado. No hay soporte planificado para NTFS, ext2 o exFAT , pero hay varios controladores externos de terceros disponibles para ese propósito. Para acceder a sistemas de archivos ext2, LTOOLS, un homólogo de Mtools , a veces se puede utilizar para copiar datos hacia y desde unidades de sistema de archivos ext2. [ cita requerida ]
^ "Especificaciones de FreeDOS". Wiki de FreeDOS . Freedos. 24 de diciembre de 2008. Archivado desde el original el 26 de mayo de 2023. Consultado el 9 de febrero de 2017 .
^ abc "FDOS/kernel". GitHub . Consultado el 31 de mayo de 2021 .
^ "Versiones/Alpha 1". Wiki de FreeDOS . Freedos. 22 de abril de 2021 . Consultado el 7 de junio de 2023 .
^ abc "Historia de FreeDOS". Freedos.org . Consultado el 29 de enero de 2019 .
^ "FreeDOS 1.3 RC4". El proyecto FreeDOS en Sourceforge . Consultado el 3 de mayo de 2021 .
^ "Página principal". Wiki de FreeDOS . El proyecto FreeDOS. Archivado desde el original el 25 de junio de 2023. Consultado el 9 de febrero de 2017 .
^ Franske, Ben (21 de agosto de 2007). "Arrancar DOS desde una unidad flash USB". Archivado desde el original el 18 de febrero de 2010. Consultado el 4 de agosto de 2008 .
^ "Cómo crear un disquete de arranque de FreeDOS". 19 de julio de 2005. Consultado el 4 de agosto de 2008 .
^ Gallagher, Sean (14 de julio de 2014). "Aunque "apenas un sistema operativo", DOS todavía importa (para algunas personas)". ArsTechnica . Condé Nast . Consultado el 9 de febrero de 2017 . Pero FreeDOS se ha vuelto mucho más amigable con la virtualización y la emulación de hardware; incluso es el corazón del emulador DOSEMU
^ Turner, Rich (28 de septiembre de 2018). "Re-Open-Sourcing MS-DOS 1.25 and 2.0". Herramientas de línea de comandos de Windows para desarrolladores . Consultado el 29 de septiembre de 2018 .
^ "4DOS". FreeDOS . El proyecto FreeDOS. Archivado desde el original el 24 de junio de 2021 . Consultado el 6 de junio de 2014 .
^ Hall, Jim entrevistado en el programa de televisión semanal FLOSS en la cadena TWiT.tv
^ Hall, Jim (29 de junio de 1994). "Anuncio del proyecto PD-DOS". comp.os.msdos.apps . Consultado el 14 de junio de 2008 .
^ Hall, Jim (25 de marzo de 2002). "El pasado, el presente y el futuro del proyecto FreeDOS". LinuxGizmos.com . Archivado desde el original el 24 de diciembre de 2013. Consultado el 14 de junio de 2008 .
^ Hall, Jim (23 de septiembre de 2006). "Acerca de". FreeDOS . El proyecto FreeDOS. Archivado desde el original el 27 de mayo de 2007 . Consultado el 17 de junio de 2014 .
^ Adams, David. "Introducción a GNU/DOS 2005". OSNews . Consultado el 27 de noviembre de 2016 .
^ Marinof, Mihai (2 de diciembre de 2006). "Proyecto GNU/DOS descontinuado" . Consultado el 27 de noviembre de 2016 .
^ "Logotipos oficiales de FreeDOS". Archivado desde el original el 24 de junio de 2021. Consultado el 31 de mayo de 2019 .
^ Hall, Jim (2012-01-02). "Anuncio en la página oficial de FreeDOS". SourceForge . Consultado el 2012-01-02 .
^ ab "FreeDOS 1.0". FreeDOS.org . El proyecto FreeDOS. Archivado desde el original el 2011-11-05 . Consultado el 2015-12-21 .
^ Vance, Ashlee . "Cómo Dell rechaza los intentos de comprar su PC de código abierto". The Register . Consultado el 2 de enero de 2008 .
^ "HP Compaq dc5750 Business PC". Hewlett-Packard. Archivado desde el original el 13 de noviembre de 2012. Consultado el 27 de noviembre de 2016 .
^ "Primer vistazo a la línea de portátiles económicos ProBook de HP". EWeek . Consultado el 26 de marzo de 2009 .[ enlace muerto permanente ]
^ McCracken, Harry (23 de junio de 2009). "HP's Mini 5101: Netbook Deluxe, With All the Trimmings" (Mini 5101 de HP: Netbook Deluxe, con todos los accesorios). Technologizer . Consultado el 1 de agosto de 2009 .
^ "Medios de arranque de FreeDOS". Hewlett-Packard . 25 de octubre de 2010. Archivado desde el original el 8 de marzo de 2012 . Consultado el 13 de enero de 2011 .
^ Goldstein, Leon A. (19 de julio de 2004). "SpinRite 6.0 para usuarios de Linux". Linux Journal . Consultado el 9 de febrero de 2017 .
^ "Herramienta de actualización de firmware de unidad de estado sólido SATA de Intel". Intel . Archivado desde el original el 25 de marzo de 2010 . Consultado el 27 de noviembre de 2016 .
^ "Reproductor universal DivX mejorado con disquete" . Consultado el 18 de diciembre de 2009 .
^ "Software educativo FUZOMA" . Consultado el 18 de diciembre de 2009 .
^ kraileth (12 de octubre de 2012). «¡Un ejemplo extraordinario de TK! | eerielinux». Eerielinux.wordpress.com . Consultado el 29 de enero de 2019 .
^ kraileth (30 de diciembre de 2014). «Una entrevista con el desarrollador de Nanolinux | eerielinux». Eerielinux.wordpress.com . Consultado el 29 de enero de 2019 .
^ "Métodos de inteligencia artificial". Archivado desde el original el 20 de abril de 1999. Consultado el 29 de enero de 2019 .
^ "Página personal de Georg". Georgpotthast.de . Consultado el 29 de enero de 2019 .
^ "Comparación de paquetes de software FreeDOS". Ibiblio.org . Consultado el 29 de enero de 2019 .
^ Hall, Jim (2007-10-02). "Eliminación de distribuciones antiguas de ibiblio" (Lista de correo) . Consultado el 2009-10-07 .
^ "El proyecto Free-DOS - Archivos [Los comentarios y archivos del archivo de Free-DOS Alpha 4 indican la fecha del 28 de junio de 1995, pero podría ser una actualización]". Free-DOS (sunsite) . 25 de diciembre de 1996. Archivado desde el original el 25 de diciembre de 1996. Consultado el 6 de julio de 2023 .
^ Lowe, Scott (22 de julio de 2003). "Configure IT Quick: Use FreeDOS as a replacement for MS-DOS" (Configuración rápida de TI: use FreeDOS como reemplazo de MS-DOS). TechRepublic . CBS Interactive . Consultado el 9 de febrero de 2017 .
^ Broersma, Matthew (4 de septiembre de 2006). "¡DOS sigue vivo! El código abierto reinventa el pasado". Techworld . Archivado desde el original el 2 de noviembre de 2013.
^ Grech, Andreas. "HX DOS Extender". Archivado desde el original el 3 de octubre de 2014.
^ Santamaria-Merino, Aitor (3 de septiembre de 2014). "¿Windows en FreeDOS?". FreeDOS . Consultado el 9 de febrero de 2017 .[ enlace muerto permanente ]
^ Herbert, Marc (1 de octubre de 2004). "Instalar FreeDOS sin CD, disquete, memoria USB ni ningún otro medio extraíble" . Consultado el 26 de mayo de 2009 .
^ "FreeLoader — Wiki de ReactOS". reactos.org . Consultado el 30 de junio de 2017 .
^ "Instalación de herramientas FreeDOS en DOSBox usando FDIMPLES \ VOGONS".
^ Hilpert, Dominik (7 de mayo de 2015). "Creación de una memoria USB de arranque DOS" . Consultado el 9 de febrero de 2017 .
^ Mueller, Scott (22 de marzo de 2013). Actualización y reparación de PC (21.ª edición). Que Publishing .
^ Gallagher, Sean (3 de julio de 2014). «Vieja escuela: trabajo en DOS durante un día entero». ArsTechnica . Condé Nast . Consultado el 9 de febrero de 2017 .
Lectura adicional
MacCallum, Scott C., ed. (verano-otoño de 2004). "Entrevista con Jim Hall, creador de FreeDOS" (PDF) . PHRAINE - Computer Technology Enlightenment Without the Noise . Vol. 1, no. 2(4). págs. 3–6. Archivado (PDF) desde el original el 27 de febrero de 2019 . Consultado el 27 de febrero de 2019 .
Wohlscheid, John Paul, ed. (2017-11-21). "Entrevista con Jim Hall, fundador y desarrollador principal de FreeDOS". It's FOSS . Archivado desde el original el 2023-09-30 . Consultado el 2023-09-30 .
Proven, Liam, ed. (18 de enero de 2023). "El fundador de FreeDOS relata la historia hasta ahora y el futuro: lo que está muerto puede que nunca muera, y todo gracias a Jim Hall". Sistemas operativos. The Register . Londres, Reino Unido: Situation Publishing. Archivado desde el original el 30 de septiembre de 2023. Consultado el 30 de septiembre de 2023 .[1]
Enlaces externos
Wikimedia Commons tiene medios relacionados con FreeDOS.