¿Por qué todavía se usa Unix si Linux se basa en él y Linux es gratis?

13

Además, parece que Linux tiene una interfaz de usuario mucho más amigable.

¿Ha intentado Unix "mantenerse al día"?

Kaitlyn Mcmordie
fuente

Respuestas:

11

Permítanme agregar algunos argumentos más sobre por qué la transición es bastante lenta (pero definitivamente hay una):

En primer lugar, a veces es muy difícil para los clientes cambiar de un proveedor UNIX a otro. Incluso si salta de, digamos, SuSE a RedHat, hay muchas cosas que difieren desde el punto de vista de un administrador. Al pasar de un AIX (o HP / UX o Solaris ...) a cualquier Linux, las cosas difieren aún más. Como cliente, debe verificar si vale la pena migrar su entorno.

  • Normalmente hay un montón de software de terceros involucrado y no es una tarea trivial verificar si todo está disponible para el entorno de destino. Si el software tiene que ser reemplazado debido a la migración del sistema operativo, debe verificarse si es compatible con el marco existente de la compañía.

  • Si se trata de un software de desarrollo propio, el SW debe ser portado. A menudo, esto falla inmediatamente en el paso 1: el sistema operativo de destino no tiene todas las bibliotecas necesarias o el marco de desarrollo utilizado.

  • Además, no es muy barato capacitar a los equipos SysOp y SysEng en una nueva plataforma. Los años de experiencia pueden volverse inútiles (dependiendo de la profundidad de la experiencia), las nuevas mejores prácticas tienen que ser (re) evaluadas y algunos SysEngs incluso pueden abandonar la empresa porque quieren continuar con su derivado * NIX en lugar de cambiar.

  • El costo total de una migración es inmenso en entornos grandes. Puede calcular fácilmente 1-2 años de planificación, realización, prueba UAT, pruebas de estabilidad, pruebas de desastre, todo esto involucra a mucha gente (todos los que quieren recibir un pago) que se ven obligados a abandonar sus tareas diarias.

Considerando todo esto, uno puede entender por qué las empresas se quedan con su proveedor actual y prefieren simplemente actualizar los entornos existentes. Por lo que he experimentado, los nuevos sistemas tienen su oportunidad cuando se trata de construir nuevos entornos.

Pero después de todo: no quedan muchos ClosedSource-Unices por ahí. AIX, HP / UX y Solaris son los grandes proveedores que quedan (OS / X si se cuentan los sistemas de escritorio). Mientras lo pienso, ni siquiera sé si IRIS todavía está vivo ...

He eliminado frases ya escritas sobre esa interfaz de usuario que dicen antes de presionar el botón de publicación, ya que esto terminaría en una guerra de llamas :-)

ktf
fuente
Irix en MIPS o Itanium es realmente una plataforma heredada (es decir, no tiene hardware nuevo), pero leí en alguna parte que Rackable / SGI ha puesto a flote un puerto Xeon como una opción para sus estaciones de trabajo wintel / lintel. Sin embargo, no sé si están apostando por ello.
ConcernedOfTunbridgeWells
12

Ambas preguntas están equivocadas, por diferentes razones.

La gente todavía usa Unices porque tienden a tener grandes compañías "bien establecidas" detrás de ellas a las que pueden recurrir en caso de apuro (sí, me doy cuenta de que esto es principalmente una falacia en este momento, pero no soy yo a quien tú Necesito convencer).

Los Unices no tienen necesidad de "mantenerse al día", ya que GNOME, KDE, etc. están en su mayor parte construidos contra POSIX en lugar de Linux. Potencialmente, podría compilarlos y ejecutarlos de forma nativa en AIX si realmente quisiera.

Ignacio Vazquez-Abrams
fuente
2
No es necesario construirlo usted mismo, AIX tiene paquetes KDE ( ligeramente desactualizados :-))
Mat
10

Creo que tiene la idea errónea de que 'UNIX' es un producto específico que puede salir y comprar. Hoy, UNIX se refiere a varias familias de sistemas operativos.

David Schwartz
fuente
Y varios de ellos se ejecutan en hardware que no es de PC.
Shadur
8

Creo que Unix es un término suficientemente ambiguo que necesitamos definirlo para los propósitos de esta pregunta.

Unix (Sistema V y derivados) se utiliza como sistema operativo en varias plataformas de hardware patentadas 'Big Iron', en particular los servidores IBM pSeries, Oracle (nee Sun) y Fujitsu SPARC y HP Superdome y otros servidores. En este caso, Unix es el sistema operativo del proveedor que venden con la máquina. Ninguno de estos proveedores envía una versión de System-V de vainilla; todos tienen núcleos muy ajustados diseñados para el tipo de carga de trabajo para la que se usan estas máquinas.

Las personas usan estas máquinas para cargas de trabajo donde la aplicación se adapta a una gran arquitectura de memoria compartida, calidad de construcción y soporte de las plataformas u otras razones donde quieren una plataforma de hierro grande esencialmente propietaria. En general, las ofertas de O / S en estas plataformas son mucho más conservadoras y estables que Linux. IIRC todavía puede ejecutar binarios SunOS4 en las versiones actuales de Solaris. También hay un cuerpo de software para estas máquinas que puede o no ser portado a otras plataformas.

BSD unix se deriva de Unix, pero se ha eliminado todo el código original de AT&T y se ha sustituido por reemplazos no gravados. BSD es una alternativa a Linux para muchas aplicaciones y tiene ciertas ventajas y desventajas sobre Linux. En general, la base de código BSD es más controlada y conservadora, y la plataforma está mucho mejor documentada y es más segura y estable. Muchos usuarios de BSD citan esto como la razón principal para la elección. Los términos de la licencia también son diferentes a los de Linux, lo que influye en la elección de otro gran grupo de usuarios.

Linux es similar a Unix y la mayoría del software escrito para plataformas similares a Unix se transferirá entre Linux, BSD y otras plataformas de Unix con relativa facilidad. Tiene la mente compartida y se ejecuta en hardware básico, por lo que se ha hecho cargo de gran parte del rango medio bajo del mercado de servidores. Tiene el mindhare y, por lo tanto, el proveedor, la aplicación y el soporte del controlador. El modelo de desarrollo es mucho más descentralizado que Unix derivado de BSD o SysV, por lo que evoluciona más rápidamente a expensas de la estabilidad.

En general, las personas eligen Linux como la plataforma unix 'mainstream' con el soporte del proveedor. Es el mejor para aplicaciones de escritorio y tiene el mayor soporte de plataformas y proveedores externos.

Preocupado por TunbridgeWells
fuente
3

Desde que Apple puso una interfaz de usuario agradable en la parte superior de Unix y lo vende como MacOS X .

No quiero comenzar "cuánto cuesta Unix en MacOS flamewar" pero para esta pregunta, creo, eso ilustra bastante bien cuán presente es "Unix" e incluso puede crecer contra Linux.

johannes
fuente
Claro, pero incluso la fracción de usuarios que usan OS X porque está de moda es mucho mayor que la fracción que lo usa porque es Unix.
Ignacio Vazquez-Abrams
Por supuesto, pero "ser UNIX" es apenas una razón para nadie, la gente busca características (como la CPU apoyo o de gestión de características o disponibilidad de un software específico, etc.)
Johannes
2
@ IgnacioVazquez-Abrams Como alguien que estaba convencido por 10.3 / Jaguar de que OSX era una distribución de FreeBSD con un kernel lento y divertido y una maravillosa GUI NEXT-ish, primero me encantó, pero me decepcionó la introducción de launchd en Tiger y me desilusionó profundamente por el abandono del soporte para el sistema de archivos BSD con Snow Leopard. Que era Unix con una interfaz gráfica de usuario agradable, pero no más.
Charles Stewart
2

Además de la muy buena respuesta de IVA, mientras que Linux (y BSD) son sistemas operativos muy buenos, ninguno de los dos es óptimo en big-iron. Algunas aplicaciones (particularmente DBMS) simplemente no se escalan bien horizontalmente.

También hay argumentos convincentes en términos de gestión de riesgos / soporte para obtener su hardware, sistema operativo y software de aplicación de un solo proveedor.

Tenga en cuenta que estos argumentos no siempre se basan en hechos: me ha encantado que SuSe y Redhat resuelvan los problemas con las utilidades incluidas en sus distribuciones de Linux que con HPUX.

Parece que Linux tiene una interfaz de usuario mucho más amigable.

Eso debería ser un largo camino hacia abajo en la lista de prioridades al seleccionar un sistema operativo del lado del servidor. Si está hablando de estaciones de trabajo, entonces esa es una discusión completamente diferente, que se ha hecho hasta la muerte en otros lugares.

symcbean
fuente
¿"Alegría" dice que tuvo buena experiencia con RH / SuSE?
Nils
:) la palabra clave es "más", es decir, mejor.
symcbean
Supongo que depende del tipo que atiende la llamada. He tenido buenos con SuSE y malos con SuSE. Con RH parece que intentan rastrear cada error, al menos se puede buscar en su base de datos de errores con google y las soluciones se ven bien.
Nils
No estoy seguro de qué es "gran hierro", pero significa lo que creo que significa, he leído en muchas fuentes ("supercomputadoras Linux" de Google) que casi todas (> 90%) de las supercomputadoras más rápidas del mundo usan Linux.
Džuris
@ Džuris: lee un poco más. Estos son grupos no nodos individuales. Ejecutar una aplicación en un clúster es un hervidor de pescado completamente diferente: algunos escalarán muy bien, otros no. por ejemplo, estoy lejos de estar impresionado con Oracle RAC, pero ejecutar un servicio imap grande a través de LVS funciona muy bien.
symcbean
2

En algunos casos, para sistemas críticos para la vida, o aplicaciones de ciencia e ingeniería a muy largo plazo, los usuarios de un sistema Unix más antiguo no quieren correr ningún riesgo. Si funciona, no lo cambie.

Un ejemplo: como trabajo con ellos, puedo decirle que la mayoría de los científicos están utilizando máquinas Linux o Mac bastante nuevas, pero cuando tienen que escribir y enviar comandos oficiales de instrumentos a JPL para el enlace ascendente, generalmente hay una estación de trabajo Sun vieja u otra vieja -style máquina unix involucrada. Es una combinación de usar lo que ya funciona, evitar riesgos de nuevos equipos o software, y alguien tendría que escribir nuevos procedimientos. Para el típico proyecto espacial de la NASA, un pequeño cambio puede causar una oleada de consecuencias, rehacer pruebas y aprobaciones.

DarenW
fuente
2
Pero la NASA utilizará al menos dos sistemas completamente diferentes para lograr el mismo objetivo. Entonces, uno podría ser Linux y otro BSD o Unix.
Nils