Programación Web » Administrar un sitio Web » Unidad 2. UNIX/Linux:

El proyecto GNU

Proyecto GNU

En los primeros tiempos de UNIX se empleaba en entornos educacionales y de investigación.

Las leyes norteamericanas impedían a AT&T participar en el mercado de las computadoras, por lo que cedía gratuitamente su sistema UNIX a las universidades y algunas empresas.

Además de versiones binarias del sistema se distribuía el código fuente completo, lo que permitía que cualquier programador pudiera incorporar sus propias modificaciones al sistema.

Cuando UNIX comenzó a cobrar importancia en el mercado de las computadoras AT&T inició su distribución comercial.

A partir de ese momento el código fuente dejó de incluirse junto al resto del sistema. Esto significó la pérdida de una fuente de ayuda inestimable en la explicación de las tecnologías de sistemas operativos en las universidades.

Por ello Andrew Tannenbaum decidió programar su propio clónico de UNIX, al que llamó Minix. Su objetivo era servir como base para las explicaciones en sus clases en la universidad.

Por tanto no debía ser excesivamente complejo, pero tendría que incorporar las últimas novedades de la tecnología. Además era conveniente que los estudiantes pudieran disponer de él para instalarlo en sus casas, y así poder realizar experimentos sin necesidad de contar con una estación de trabajo.

En aquella época las computadoras personales más difundidas eran IBM PC, que por aquel entonces ni siquiera incorporaban disco duro. Las primeras versiones de Minix cabían en uno o dos floppy y podían ser ejecutadas desde cualquier PC.

Por supuesto, otro de los problemas de la comercialización de UNIX era que dejaba de ser gratuito y a partir de entonces las organizaciones que desearan utilizarlo deberían pagar por él.

Esto fue el detonante del proyecto GNU.

El proyecto GNU es un intento de escribir un sistema operativo portable, avanzado, gratuito y de código fuente público, y de aspecto idéntico a UNIX.

La palabra portable quiere decir que debe poder ejecutarse en cualquier tipo de plataforma, y no sólo en PCs con procesador Intel.

Los programas del proyecto GNU se distribuyen una licencia especial, denominada GPL (General Public License, Licencia Pública General), que garantiza que los usuarios finales del programa puedan realizar copias del mismo sin ningún tipo de restricción.

Permite además que puedan efectuar modificaciones al código fuente, siempre y cuando preserven el copyright del programa original.

El proyecto GNU se está llevando a cabo por multitud de empresas y miles de voluntarios en todo el mundo. La red Internet ha permitido difundir los programas del proyecto y a su vez facilitado su creación.

Las herramientas del proyecto GNU no tienen nada que envidiar a los programas comerciales y en muchos casos los superan en calidad. Millones de usuarios las utilizan en su trabajo diario. Y todo ello, completamente libre.

Por akus.net - Noviembre 2, 2013

El proyecto GNU. En los primeros tiempos de UNIX éste se empleaba en entornos educacionales y de investigación. Publicado por en diciembre 31, 2013

Tags: proyecto GNU, AT&T, Minix, GPL, IBM, UNIX, Linux

Artículos de navegación

Acerca del Profesor

Adrián Delgado Rodríguez

Ingeniero en Computación, docente por convicción y apasionado por la programación Web.

Actualmente trabaja como Profesor para en el Centro Universitario de la Costa de la Universidad de Guadalajara y como Desarrollador Web.

Síguenos:

 

Ver el perfil completo de Hugo Adrián Delgado Rodríguez (akus.net).

Deja un comentario

avatar comentario
José
Confianza: La moneda de Google Google analiza una cantidad inimaginable de datos de millones de sitios Web y los reduce a los diez resultados más relevantes para su búsqueda.
avatar comentario
Jose
Confianza: La moneda de Google
avatar comentario
MARCO ANTONIO FLORES SAHAGUN
La principal razón por la que no cambiaria es porque no tengo mucho conocimiento del sistema. pero con lo que usted nos a comentado.si probaría ese sistema




Diseño de páginas Web en Puerto Vallarta y Bahía de Banderas akus.net
subir

Síguenos en Facebook

Artículo de la semana

Cómo iniciar una página WebMetodología para la creación de sitios

Comprende las fases de Análisis, Planificación, Contenido, Diseño. ¿Qué método utilizas?