Ir al contenido

Unix-like

De Wikipedia, la enciclopedia libre
Evolución de los sistemas Unix y Unix-like desde 1969.

Unsistema operativoUnix-like(a veces abreviado comoUN*Xo*nixpara no tener problemas con lamarca registrada) es un sistema que se comporta de manera similar a un sistemaUnix,aunque no es necesario que sea certificado en ninguna versión de laSingle Unix Specification.En español el término Unix-like se puede traducir encomo Unixotipo Unix.
No hay unanormapara definir el término por lo que se generaron diferentes opiniones sobre cuándo otorgar a un sistema operativo el calificativo "Unix-like".

El término puede incluirsoftware libre y de código abiertoinspirado en el sistemaUnixdesarrollado en loslaboratorios Bell,software propietario,comercial, o incluso versiones basadas en elcódigo fuentelicenciado de Unix.

Las versiones libres u open source, son a veces llamadasFreenix.[1]

El término "Unix-like" y la marca registrada UNIX

[editar]

The Open Groupes el propietario de lamarca registradaUnixy administra laSingle Unix Specificationcon el uso del nombre "UNIX" como marca de certificación. Ellos no aprueban el uso del nombre "Unix-like", y consideran que es un mal uso de su marca. La guía de uso de la marca, requiere que "UNIX" esté escrito con letras mayúsculas o bien, que sobresalga del texto, y recomienda usarlo como adjetivo de palabras como "sistema", pero rechaza su uso en frases con guion.[2]

Otras personas frecuentemente usan "Unix" como unamarca vulgarizada.Algunos agregan uncarácter comodínpara crear uneufemismo,por ejemplo con "Un*x"[3]​ o "*nix", dado que los sistemas Unix-like frecuentemente tienen nombres comoAIX,HP-UX,IRIX,Linux,Minix,UltrixyXenix.Dicho patrón no se aplica a todos los sistemas Unix-like (comoSolaris,FreeBSDoMac OS X), pero se lo reconoce por hacer referencia a sistemas descendientes deUnix.

En el año 2007,Wayne R. Graypuso en disputa el uso de UNIX como una marca registrada, pero perdió el caso, y perdió nuevamente en apelación.[4][5]​ También en el 2007, the Open Group logró mediante un acuerdo legal prohibir el uso de "UNIK" como una forma corta de nombrar a laUniversidad de Kassel,enAlemania.[6]

Categorías

[editar]

Dennis Ritchie,uno de los creadores de Unix, ha expresado su opinión diciendo que los sistemasUnix-likecomoGNU/Linuxson sistemas Unixde facto.[7]Eric S. Raymondy Rob Langley sugirieron[8]​ que existen 3 tipos de sistemas Unix-like:

UNIX genético
Son aquellos sistemas con una conexión histórica con el código base deAT&T.Muchos (pero no todos) los sistemas UNIX comerciales entran en esta categoría. Así lo hacen los sistemasBSD,los cuales son descendientes del trabajo hecho en laUniversidad de California en Berkeleypartiendo del código de UNIX a fines de la década de 1970 y principios de 1980. Aunque algunos de estos sistemas no tienen código original de AT&T, se pueden encontrar rastros del diseño original.
UNIX registrado
Estos sistemas, muchos de ellos comerciales por naturaleza, fueron clasificados por elOpen Groupcomo sistemas que cumplen las especificaciones de lasSingle Unix Specificationy están permitidos llevar el nombre UNIX. Muchos de estos sistemas son derivaciones comerciales delcódigo basedelSystem V,aunque algunos (como elz/OSdeIBM) se ganaron la marca por ser compatibles con el estándarPOSIXy no son internamente sistemas UNIX.AppleMac OS X Leopardy sus variantesBSDfueron también certificadas. Y muchos sistemas UNIX viejos ya no entran en esta definición.
UNIX funcional
Globalmente, cualquier sistema Unix-like que se comporte de manera bastante similar a las especificaciones de UNIX. Más específicamente se puede referir a sistemas comoLinuxoMinixque se comportan de manera similar pero no tienen conexión alguna con el código deAT&T.Muchas implementaciones libres, tanto descendientes de UNIX como no, entran en esta categoría, dado el alto costo de obtener una certificación delOpen Group,la cual cuesta cientos de dólares y no es necesaria comercialmente.

Capas de compatibilidad

[editar]

Algunossistemas operativosque no son Unix-like, proveen unacapa de compatibilidadcon varios grados de funcionalidad Unix-like.

Desarrollo de sistemas Unix-like

[editar]

Los sistemas "Unix-like" comenzaron a aparecer a finales de los años 70 y principios de los 80. Muchas versionespropietarioscomoIdris(1978), Coherent (1983), UNOS (1983) y UniFlex (1985), tuvieron como objetivo proveer a las empresas con la funcionalidad disponible a los usuarios académicos de UNIX.

Cuando AT&T permitió la licencia comercial de UNIX en los 80', varios sistemas operativos propietarios fueron desarrollados basándose en UNIX, incluidosAIX,HP-UX,IRIX,SunOS,Tru64,UltrixyXenix.La creciente incompatibilidad entre esos sistemas, llevó a la creación de estándares, incluyendoPOSIXySingle Unix Specification.

Mientras tanto, el proyectoGNUfue lanzado en 1983 con el propósito de desarrollar GNU, un sistema operativolibre,es decir, que sus usuarios puedan usar libremente, distribuir copias, estudiar su comportamiento, modificar el código fuente y redistribuirlo con las modificaciones. Varios sistemas Unix-like fueron desarrollados a la par del proyecto GNU, frecuentemente compartiendo componentes sustanciales, llevando a desacuerdos sobre cuándo el sistema debía llamarse GNU o no, como es elcaso de GNU/Linux.Estos sistemas al principio fueron ofrecidos como reemplazos de bajo costo y sin las restricciones de UNIX, e incluyen aBSD,LinuxyMinix.Algunos de estos fueron la base para sistemas comerciales como BSD/OS yMac OS X.Notablemente,Mac OS X 10.5yMac OS X 10.6corriendo en computadoras Mac con procesadorIntelestán certificadas por el Single Unix Specification.[9]

Las distintas variantes BSD son notables por el hecho de que descienden de UNIX, fueron desarrolladas por laUniversidad de California en Berkeleycon el código fuente de UNIX de loslaboratorios Bell.Sin embargo, el código fuente de BSD ha evolucionado desde entonces y se reemplazó todo el código de AT&T. Como las variantes de BSD no están certificadas porThe Open Group,son entonces llamadas "Unix-like".[cita requerida]

Programas

[editar]

Véase también

[editar]

Referencias

[editar]

Enlaces externos

[editar]