www.delorie.com/djgpp/doc/ug/intro/what-is-djgpp.html

Guía: ?Qué es DJGPP?

DJGPP es un sistema de desarrollo de 32 bits de libre distribución. Está basado en la suite de desarrollo GNU, se ejecuta en y produce programas para PC's con un procesador 386 o superior, que utilizan sistemas operativos DOS, compatibles con DOS o emuladores.

¡Menudo trabalenguas!, pero es verdad. Vamos a analizarlo por partes

DJGPP es de libre distribución.
Conviene señalar que la intención de esto es que puedas conseguir legalmente tu copia de DJGPP de un amigo, incluso aunque no pagues ni un duro por ella, pero eso no implica que tengas derecho a una copia gratuita de DJGPP, o que no puedas cobrar por ella. Sin embargo conviene señalar que hay algunos caminos "oficiales" de conseguir DJGPP, y que estos deberían ser comprobados para asegurarte de que tienes la última versión si consigues tu copia de algun otro sitio (BBS, amigos, etc). DJGPP un sistema "libre de royalties (regalias)", de modo que puedas (en la mayoría de los casos) vender los programas que escribas con las condiciones y términos que quieras.
DJGPP es un sistema de 32 bits.
Para usar DJGPP, o ejecutar cualquier programa que escribas con DJGPP, debes tener una CPU de 32 bits en tu ordenador. Esto significa que debes tener un 386, 486, etc. No se puede usar djgpp en un 286. A cambio de esto, todos tus programas usarán enteros de 32 bits, punteros de 32 bits, y nunca más deberás preocuparte de pasarte las barreras de 64K o 640K.
DJGPP es un sistema de desarrollo.
El propósito de DJGPP es darte la posibilidad de crear nuevo software, desde cero. Dado que tu y tu ordenador no hablais el mismo idioma, lo que escribes debe ser de alguna manera convertido a un lenguaje que el ordenador entienda. Esto es lo que hace un sistema de desarrollo. DJGPP incluye todas las herramientas que necesitas para desarrollar programas, incluyendo un editor (Emacs), un compilador (gcc), un depurador (gdb), y la biblioteca libc.
DJGPP está basado en la suite de desarrollo GNU.
La mayoría de los programas que forman el "núcleo" de DJGPP, como gcc, as, ld, y gdb, vienen del proyecto GNU, que está creando una serie de programas Unix de libre distribución, algunos de los cuales son un entorno de desarrollo Unix. Estos programas han sido portados a DJGPP y son usados para formar nucleo de sus herramientas de desarrollo. Para más información sobre el proyecto GNU, ver http://www.fsf.org/
DJGPP se ejecuta en y produce programas para...
Dado que DJGPP fue construído consigo mismo, el conjunto de máquinas sobre las que corre DJGPP y el conjunto de máquinas sobre las que se ejecutan los programas hechos con DJGPP es el mismo.
... ordenadores compatibles con PC
El hardware al que van destinados los programas generados con DJGPP es la plataforma PC.
...con un 386 o superior
No puedes usar DJGPP en un 286, porque no es un procesador de 32 bits.
...ejecutando DOS
Si, ya se que Windows es "la ola del futuro", pero no me gusta, así que DJGPP no lo soporta. DJGPP es para hacer programas DOS, y si puedes convencerle para hacer un programa de Windows, bien por ti.
...o un sistema operativo compatible con DOS
Los programas DJGPP se pueden ejecutar en una ventana DOS de windows, una ventana DOS de OS/2, PC-DOS, MS-DOS, NDOS, y otros sistemas operativos compatibles.
...o un emulador
Puedes ejecutar programas DJGPP en el emulador DOS en Linux o cualquier otro emulador que emule un 386 y soporte el interfaz DPMI.
Traducido por: [Gorka's web] (10 diciembre 1999)
Revisado por: [www.cevallos.de] (1/5/2000)

  Copyright © 1997   by DJ Delorie     Updated Jan 1997