Evolución de los sistemas operativos de Unix

36

¿Puedes explicar la evolución de la jerarquía de los sistemas operativos (Linux y Windows) desde Unix?

Renjith G
fuente

Respuestas:

86

Esta es una historia altamente simplificada de Unix y sus derivados . Windows no figura en él porque su historia es esencialmente separada.

Érase una vez los sistemas operativos eran complejos y difíciles de manejar. Un día, a fines de la década de 1960, Ken Thompson , Dennis Ritchie y algunos de sus colegas de AT&T Bell Labs decidieron escribir una versión más simple de Multics para ejecutar juegos en su PDP-7 , y así nació Unix .

AT&T tenía los derechos del código y las licencias eran caras. Muchas otras compañías sublicenciaron Unix y vendieron su propia versión. Jugadores importantes incluyen diciembre , HP , IBM , Sun . Las variantes de Unix agregaron sus propias extensiones, a menudo obteniendo ideas entre sí y del mundo académico.

Mientras tanto, en Berkeley , varios académicos no estaban contentos con la situación de las licencias y decidieron crear una versión de Unix que no incluyera ningún código con licencia de AT&T. Así, a principios de la década de 1980, Berkeley Software Distribution, o BSD , se convirtió en una variante libre de Unix. BSD se ejecutó por primera vez en minicomputadoras como PDP-11 y VAXen .

Mientras tanto, en la costa este , Richard Stallman hizo un ataque cuando no pudo obtener el código fuente de su controlador de impresora. Fundó el proyecto GNU ( G NU's n ot U nix) en 1983 con la intención de hacer un sistema operativo gratuito similar a Unix, solo que mejor. Después de un poco de vacilación, el núcleo de este sistema operativo fue elegido como Hurd , que será utilizable en cualquier década. Muchos componentes del proyecto GNU están incluidos en todas las unidades gratuitas actuales, en particular el compilador GCC .

Mientras tanto, en Finlandia, Linus Torvalds se metió en un hackeo en el verano de 1991. Cuando despertó, se dio cuenta de que había escrito un sistema operativo para su PC , y decidió compartirlo colocándolo en un servidor FTP en un directorio llamado linux . El éxito superó sus expectativas.

Muchas personas crearon distribuciones de software, incluido el kernel de Linux, muchos programas GNU, el sistema X Window y otro software gratuito. Estas distribuciones ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu , etc.) son a las que generalmente se refieren las personas cuando dicen "Linux". La mayoría de las distribuciones de Linux consisten principalmente en software gratuito como en voz, aunque el software que es simplemente gratuito como cerveza a menudo se incluye cuando no existe un equivalente gratuito.

Otras unidades existentes actualmente incluyen las diversas bifurcaciones de BSD (puede elegir entre FreeBSD , NetBSD y OpenBSD , todas gratuitas, abiertas y desarrolladas a través de 'net), así como un número decreciente de variantes comerciales dirigidas a servidores: y AIX , HP-UX , Solaris y algunos contendientes muy menores. Otro sistema operativo patentado basado en Unix es Mac OS X que se ejecuta en computadoras de escritorio, portátiles y PDA de Apple .

Gilles 'SO- deja de ser malvado'
fuente
2
Para “free-as-in-speech”, consulte Wikipedia: Software libre : la idea es que puede hacer lo que quiera con el software. "Gratis como en cerveza" significa sin costo de dinero. (Desafortunadamente, el inglés usa la misma palabra para los dos conceptos). El nombre GNU / Linux se usa para lo que comúnmente se llama Linux porque gran parte del software en la distribución "Linux" proviene del proyecto GNU o de personas inspiradas en él.
Gilles 'SO- deja de ser malvado'
13
El software que no necesita pagar es "gratis como en cerveza". El software que es "libre como en voz" le otorga más permisos: se le permite redistribuirlo y modificarlo. (Estas expresiones provienen de los modismos ingleses "cerveza libre" y "libertad de expresión".) Me temo que no sé cómo explicar mejor, pero el artículo de Wikipedia debería responder a su pregunta.
Gilles 'SO- deja de ser malvado'
23
"que será utilizable en cualquier década ahora" me dio buenas risas :)
Stann
2
Vale la pena mencionar este ensayo en este contexto
Seamus
2
@Abdul BSD creó originalmente un código que requería el código ATT. Luego decidieron reemplazar las partes ATT por partes que no son ATT. Así que hoy BSD no incluye ningún código ATT. En BSD, se ha eliminado la base de código ATT Unix original.
Gilles 'SO- deja de ser malvado'
19

Gilles explicó muy bien la evolución de una pieza a otra aquí , por lo que trataré el tema desde una perspectiva más amplia y daré algunas pistas para futuras investigaciones.

Desde bazares y laboratorios de investigación hasta blobs cerrados y grupos marginados del mercado que creo que no son tan marginales en absoluto

El término clave para jugar con la evolución es poder. Si depende de un sistema operativo, por ejemplo en forma de actualizaciones de seguridad, depende del fabricante del software y, por lo tanto, tiene poder sobre usted. Puede decidir dejar de publicar actualizaciones de seguridad o hacer cualquier mal que su licencia le permita hacer. Si el sistema operativo está cerrado, los usuarios deben sentirse indefensos porque no pueden solucionar los problemas por sí mismos, tal vez se muestra en sentimientos hipócritas como again the damn driver broken, XYZ's fault. En la última discusión, puedes s,OS,sofware,gy realmente no pierde su significado sobre la relación de poder, claramente algo es atemporal.

No voy a reinventar la maldita rueda, así que lea a continuación sobre Bazares, corporaciones y problemas sociales, ambientales y de otro tipo.

comienzo

  1. Club de informática casero antes de Apple y esas cosas cuando las cosas estaban abiertas .
  2. Computer History Museum cubre muchas cosas buenas aquí .
  3. "Homestead High School Electronics Club, Cupertino, California" sobre el miembro fundador de Apple aquí .

Terminando, ahora y aún evolucionando

  1. El ensayo de Amos Batto explica algunas razones detrás de cerrar cosas (el artículo de Internet Archieve no se puede encontrar fácilmente en Google)
  2. Para visualizar la evolución, por favor, vea la siguiente imagen de Wikipedia donde las cosas comenzaron desde el Bazar (fase naranja) y terminaron en la fase rojo-verde donde las cosas todavía están evolucionando o incluso caóticas. La imagen es incorrecta o la publicidad pro-Minix en algunos puntos, nb comentarios. Por favor, lea sobre el Minix-Linux punto -rechazar y diferenciar el marketing free, free-as-beery free-as-speech- el debate aquí . En breve, Minix no lo fue free-as-free-speechy Tanenbaum ganó dinero con él, mientras que Linus le ofreció su sistema operativo con una licencia menos restrictiva, años muy importantes para entender, así que no se deje engañar por algunas rarezas en la imagen. Este punto crucial más tarde afectó a partes separadas como FreeBSD, Linux y Mimix -formation a su forma actual. Tenga en cuenta que no los llamo con términos coherentes como"open-source"porque el término está siendo mal utilizado

  3. Cuando usé el término bazar en el título, lo dije en serio. Es hasta cierto punto caótico, por lo que es difícil obtener una imagen general, pero nuevamente hay algunos grupos muy sistemáticos. El que pueda ofrecer la solución más adecuada al problema actual será premiado y podrá vender sus productos en el mercado. A veces, un desarrollador supera a los enormes equipos de desarrollo de 100 jefes y, a veces, lo contrario. Los Torvards han dibujado una buena analogía con blob cerrado y código abierto (o equivalente en algún correo electrónico) a la ciencia y la alquimia. Creo que su punto era que, si bien los alquimistas se han extinguido en la ciencia, todavía puede encontrarlos en el área de Software. No lo explicó mucho, pero mi idea es que los alquimistas existen hoy en día en ingeniería de software porque puede ser útil de vez en cuando, algunas situaciones prácticas requieren soluciones creativas. Es un poco como si los físicos usaran la distribución sirac-delta durante aproximadamente 30 años (según mi profesor) antes de que los matemáticos estuvieran de acuerdo en que podría formularse en Matemáticas, esta fase puede llevar algún tiempo. Pero no subestimes el frenesí especulativo en los instintos humanos, es sorprendente cuántas veces he visto a personas escribir algo "nuevo", descubriendo que ya estaba inventado. Bienvenido de nuevo al bazar!

Cultura, dinero y capital intelectual

  1. El movimiento FOSS no es un cuerpo marginal, tenga en cuenta que tienen sus propias cosas, como música ( aquí o aquí ) y más y más hardware ( aquí ), si sus medios dicen algo más o nada, son ignorantes El movimiento se parece más a una cultura, por lo que el término movimiento es bastante engañoso, con sus propios sesgos, hábitos e incluso pasatiempos, tal vez difícil de entender la idea, pero cuanto más me adentro, más creo que es, pero cuidado con los aspirantes a ser usuarios: no sirve de nada involucrarse en debates sin sentido sobre freey closedsi los términos no están bien definidos o documentados como aquí.
  2. A menudo me parece estúpido que la gente compare esta cosa descentralizada con ciertas empresas burocráticas, no todas, porque el objetivo de muchos innovadores per se es mucho tiempo para divertirse en lugar de crear dinero. Entonces la pregunta como"do they get paid?"es un poco arrogante, ¿te pagaron por ser romano o ahora te pagan por ser ciudadano XYZ? Probablemente no, o tal vez, con un esfuerzo exitoso, debe elegir sabiamente su campamento como siempre. Sin embargo, hay otras cosas importantes, como el conocimiento, la responsabilidad y la cooperación, a veces difíciles de medir en $. ¿Se llama realmente IC con gente de negocios? Si es así, es posible que obtenga habilidades importantes al participar en algún proyecto, un activo muy apreciado por las empresas con conocimientos, pero una vez más se ha visto demasiado el código de `` quiero reinventar la rueda '', así que investigue bien antes de involucrarse demasiado.

  3. Si quieres saber cómo llegar "paid"con este campo. Sugeriría investigar sobre la relación riesgo-recompensa, tal vez en Money.SO. Las herramientas de Unix son como la ciencia, son muy liberales y te permiten hacer muchas cosas. Depende del usuario si le pagan o no. Creo que para que te paguen necesitas entrar en algunos proyectos arriesgados, como mucho tiempo / difícil / ignorado. No hay una manera fácil de recibir el pago en ningún lado. ¿Por qué habría de existir? Si hubiera una manera fácil, los mercados no serían eficientes. La razón por la que se les paga a algunos grandes cuerpos es porque han tomado grandes riesgos y préstamos y ahora son recompensados, a veces sus acciones son malas y pueden ser castigados. Pero para un individuo, sugiero un avance lento y constante. Para entender por qué pensar en la historia temprana de Unix sobre los laboratorios de investigación, muchos monótonos lentos trabajando y creando prototipos.

texto alternativo

¿Quiere saber más?

Sus preguntas tienen demasiadas confusiones para atacarlas fácilmente, como la presuposición acerca de hierarchyque ignora la idea sobre el caos y los términos ambiguos como Windows- ¿rama de desarrollo o marca? Y el término from Unixen el título tiene un sabor demasiado atractivo para el populismo en el sitio de preguntas de Unix. ¡Es difícil decir cómo /dev/nullevolucionaron W. y otras cosas cerradas porque no las conocemos, excepto la especulación! Las personas que saben no pueden hablar. La fuente es primaria, el resto es secundaria. Asegúrese de qué vendas, es decir, el motor de búsqueda, que utiliza para este tema, muchos artículos valiosos se vuelcan con información irrelevante como el caso con el artículo eliminado anteriormente. Como punto de partida, puede probar algunos enlaces ofrecidos arriba o abajo.

  1. ¿Por qué los empresarios de código abierto aún no son ultra ricos?

  2. ¿Dónde están todos los multimillonarios de código abierto?

Comunidad
fuente
2
Quien hizo esa tabla era inexacto sobre Minix. No era de código abierto, al menos según la definición de OSI.
Faheem Mitha
@Faheem Mitha: excelente observación, ¡en realidad es un punto crucial en toda la historia del software! Mimix no era libre cuando Torvalds inició Linux (en realidad creo que Torvards ha dicho que si Mimix-or-some-was-it-bsd-distro (momento en que el cuerpo notó la ventaja competitiva con el software, venía el blob cerrado) había sido libre, él no habría desarrollado Linux. De todos modos, buen punto, la imagen debería ser corregida. Wikipedia sobre Mimxi 'starting with version 3, MINIX was free and redesigned for “serious” use.'. +1
@hhh: Correcto, AT liberó a Minix más tarde. Sin embargo , no veo las palabras que cita en la página de Wikipedia de Minix . Simplemente dice que fue liberado en abril de 2000, pero no dice qué versión.
Faheem Mitha
@Faheem Mitha: perdón por no pegar la URL (espacio limitado) pero aquí está [1]. Notifiqué en el cuerpo a estos comentarios, gracias. Sin embargo, no deja claro en qué año se cambió la licencia de Mimix. Tenía un leve recuerdo de que era antes, pero tengo que buscar algún código fuente para verificarlo. [1] en.wikipedia.org/wiki/Linux#MINIX
1
@hhh: Sí, veo esas palabras en la página de Linux. Es curioso, la página de Minix solo tiene la fecha de liberación, ¡y la página de Linux solo tiene la primera versión liberada! Sin embargo, no estoy seguro de lo que quieres decir con "notificado en el cuerpo a estos comentarios".
Faheem Mitha
4

Para un diagrama realmente loco de la evolución de UNIX, vea aquí . No es que sea muy útil, aunque :).

axel_c
fuente