Unix

Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969, por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Dennis Ritchie, Ken Thompson y Douglas McIlroy.[2]

El sistema, junto con todos los derechos fueron vendidos por AT&T a Novell, Inc. Esta vendió posteriormente el software a Santa Cruz Operation en 1995, y esta, a su vez, lo revendió a Caldera Software en 2001, empresa que después se convirtió en el grupo SCO. Sin embargo, Novell siempre argumentó que solo vendió los derechos de uso del software, pero que retuvo el copyright sobre "UNIX®". En 2010, y tras una larga batalla legal, ésta ha pasado nuevamente a ser propiedad de Novell.[3]

Solo los sistemas totalmente compatibles y que se encuentran certificados por la especificación Single UNIX Specification pueden ser denominados "UNIX®" (otros reciben la denominación "similar a un sistema Unix" o "similar a Unix"). En ocasiones, suele usarse el término "Unix tradicional" para referirse a Unix o a un sistema operativo que cuenta con las características de UNIX Versión 7 o UNIX System V.

Historia

A finales de la década de 1960, el Instituto Tecnológico de Massachusetts, los Laboratorios Bell de AT&T y General Electric trabajaban en un sistema operativo experimental llamado Multics (Multiplexed Information and Computing Service),[4] desarrollado para ejecutarse en una computadora central (mainframe) modelo GE-645. El objetivo del proyecto era desarrollar un gran sistema operativo interactivo que contase con muchas innovaciones, entre ellas mejoras en las políticas de seguridad. El proyecto consiguió dar a luz versiones para producción, pero las primeras versiones contaban con un pobre rendimiento. Los laboratorios Bell de AT&T decidieron desvincularse y dedicar sus recursos a otros proyectos.

Uno de los programadores de los laboratorios Bell, Ken Thompson, siguió trabajando para la computadora GE-635[7] (Viaje espacial). Sin embargo, descubrió que el juego era lento en la máquina de General Electric y resultaba realmente caro, algo así como 75 dólares de EE.UU. por cada partida.

De este modo, Thompson escribió nuevamente el programa, con ayuda de Dennis Ritchie, en lenguaje ensamblador, para que se ejecutase en una computadora DEC PDP-7. Esta experiencia, junto al trabajo que desarrolló para el proyecto Multics, condujo a Thompson a iniciar la creación de un nuevo sistema operativo para la DEC PDP-7.[10]

Hasta ese instante, no había existido apoyo económico por parte de los laboratorios Bell, pero eso cambió cuando el Grupo de Investigación en Ciencias de la Computación decidió utilizar UNIX en una máquina superior a la PDP-7. Thompson y Ritchie lograron cumplir con la solicitud de agregar herramientas que permitieran el procesamiento de textos a UNIX en una máquina PDP-11/20, y como consecuencia de ello consiguieron el apoyo económico de los laboratorios Bell. Fue así como por vez primera, en 1970, se habla oficialmente del sistema operativo UNIX[12]

En 1972 se tomó la decisión de escribir nuevamente UNIX, pero esta vez en el lenguaje de programación C.[14] En 1975 esta institución desarrolló y publicó su propio sucedáneo de UNIX, conocida como Berkeley Software Distribution ( BSD), que se convirtió en una fuerte competencia para la familia UNIX de AT&T.

Mientras tanto, AT&T creó una división comercial denominada Unix Systems Laboratories para la explotación comercial del sistema operativo. El desarrollo prosiguió, con la entrega de las versiones 4, 5 y 6[15] en el transcurso de 1975. Estas versiones incluían los pipes o tuberías, lo que permitió dar al desarrollo una orientación modular respecto a la base del código, consiguiendo aumentar aún más la velocidad de desarrollo. Ya en 1978, cerca de 600 o más máquinas estaban ejecutándose con alguna de las distintas encarnaciones de UNIX.

La versión 7,[15] se desarrollaron durante la década de 1980, pero su circulación se limitó a unas cuantas universidades, a pesar de que se publicaron los informes que describían el nuevo trabajo. Los resultados de esta investigación sirvieron de base para la creación de Plan 9 from Bell Labs, un nuevo sistema operativo portable y distribuido, diseñado para ser el sucesor de UNIX en investigación por los Laboratorios Bell.

AT&T entonces inició el desarrollo de UNIX System III, basado en la versión 7, como una variante de tinte comercial y así vendía el producto de manera directa. La primera versión del sistema III se lanzó en 1981.[15] Esta versión presentó características tales como el editor Vi y la biblioteca curses, desarrolladas por Berkeley Software Distribution en la Universidad de California, Berkeley. También contaba con compatibilidad con las máquinas VAX de la compañía DEC.

Hacia 1991, un estudiante de ciencias de la computación de la Universidad de Helsinki, llamado Linus Torvalds desarrolló un núcleo para computadoras con arquitectura x86 de Intel que emulaba muchas de las funcionalidades de UNIX y lo lanzó en forma de código abierto en 1991, bajo el nombre de Linux. En 1992, el Proyecto GNU comenzó a utilizar el núcleo Linux junto a sus programas.

En 1993, la compañía Novell adquirió la división Unix Systems Laboratories de AT&T junto con su propiedad intelectual.[17]

Aunque BSD ganó el juicio, Novell descubrió que gran parte del código de BSD fue copiada ilegalmente en UNIX System V. En realidad, la propiedad intelectual de Novell se reducía a unos cuantos archivos fuente.[17] La correspondiente contra-demanda acabó en un acuerdo extrajudicial cuyos términos permanecen bajo secreto a petición de Novell.

A finales de 1993, Novell vendió su división UNIX comercial[18] Xinuos (antes UnXis) continúa la comercialización de System V en su producto UnixWare tras adquirir a SCO en abril de 2011.

Other Languages
Afrikaans: Unix
Alemannisch: UNIX
aragonés: Unix
العربية: يونكس
asturianu: Unix
azərbaycanca: Unix
žemaitėška: UNIX
беларуская: Unix
беларуская (тарашкевіца)‎: UNIX
български: Unix
বাংলা: ইউনিক্স
brezhoneg: Unix
bosanski: UNIX
català: Unix
Mìng-dĕ̤ng-ngṳ̄: Unix
čeština: Unix
Чӑвашла: UNIX
Cymraeg: Unix
dansk: UNIX
Deutsch: Unix
Ελληνικά: Unix
English: Unix
Esperanto: Unikso
eesti: UNIX
euskara: Unix
فارسی: یونیکس
suomi: Unix
Võro: Unix
français: Unix
Gaeilge: UNIX
galego: UNIX
עברית: Unix
हिन्दी: यूनिक्स
Fiji Hindi: UNIX
hrvatski: UNIX
magyar: Unix
Հայերեն: UNIX
interlingua: UNIX
Bahasa Indonesia: Unix
Ilokano: UNIX
íslenska: Unix
italiano: Unix
日本語: UNIX
ქართული: UNIX
Qaraqalpaqsha: Unix
қазақша: UNIX
ಕನ್ನಡ: ಯುನಿಕ್ಸ್
한국어: 유닉스
Kurdî: Unix
Кыргызча: Unix
Latina: Unix
lietuvių: UNIX
latviešu: UNIX
Malagasy: UNIX
македонски: Уникс
മലയാളം: യുണിക്സ്
монгол: Unix
मराठी: युनिक्स
Bahasa Melayu: UNIX
မြန်မာဘာသာ: ယူးနစ်စ်
Plattdüütsch: Unix
नेपाली: युनिक्स
नेपाल भाषा: युनिक्स्
Nederlands: Unix
norsk nynorsk: Unix
norsk bokmål: Unix
occitan: Unix
Ирон: UNIX
polski: Unix
português: Unix
română: UNIX
русский: UNIX
саха тыла: Unix
sardu: UNIX
Scots: Unix
srpskohrvatski / српскохрватски: Unix
සිංහල: යුනික්ස්
Simple English: UNIX
slovenčina: Unix
slovenščina: Unix
shqip: UNIX
српски / srpski: Јуникс
svenska: Unix
தமிழ்: யுனிக்சு
తెలుగు: యునిక్స్
Tagalog: UNIX
Türkçe: UNIX
татарча/tatarça: Unix
українська: UNIX
اردو: یونکس
oʻzbekcha/ўзбекча: UNIX
Tiếng Việt: Unix
Winaray: Unix
ייִדיש: יוניקס
中文: UNIX
Bân-lâm-gú: Unix
粵語: UNIX