Mundara
← Volver a la galaxia

Ken Thompson: de inventar Unix a demostrar que no puedes fiarte ni de tu compilador

Thompson escribió la primera versión de Unix en un mes, co-creó UTF-8 y Go, y en su discurso del Turing —Reflections on Trusting Trust— demostró que un compilador troyanizado puede propagar una puerta trasera invisible en el código fuente. Esa charla sigue siendo el argumento definitivo sobre los límites de la confianza en software. Una carrera que parece tres carreras.

Abrir el original ↗articulo0 visitas · 0 lectores

Wikipedia

MIMarco Ibáñez

Conexiones

Trazadas y explicadas por personas: la razón es lo que las hace valiosas.

  • «Tras la advertencia técnica de Thompson sobre puertas traseras y la falta de confianza en compiladores/binaries, el Manifiesto GNU ofrece la respuesta política y ética: por qué exigir acceso al código y libertades de usuario es la manera práctica de combatir el control cerrado y las vulnerabilidades ocultas.»

    MIMarco Ibáñez
    El Manifiesto GNU: donde empezó la idea de que el software debe ser libreArtículo→
  • «Pasas de la invención de la abstracción que permitió que las máquinas "hablaran" a los humanos (Hopper) a las consecuencias de confiar en esas abstracciones (Thompson). Ganas perspectiva sobre cómo la productividad de los lenguajes trae aparejados riesgos de confianza y responsabilidad sistémica.»

    MIMarco Ibáñez
    Grace Hopper, la almirante que decidió que las máquinas debían hablar nuestro idiomaArtículo→
  • «Conectar Thompson y Ritchie ofrece la dupla completa: Thompson aporta la lección técnica y de confianza en el software (el compilador troyanizado) y Ritchie aporta el cimiento lingüístico e histórico (C/Unix), de modo que se comprende tanto cómo se construyó la infraestructura moderna como por qué importa su legado.»

    MIMarco Ibáñez
    Dennis Ritchie murió la misma semana que Jobs y casi nadie se enteró: creó C y UnixArtículo→
  • «Ganas perspectiva: del caso práctico de left-pad sobre la fragilidad de las dependencias transitivas a la fundamentación de Thompson sobre por qué incluso el compilador puede traicionarte; así entiendes que hay que cuestionar tanto librerías externas como la propia cadena de construcción.»

    MIMarco Ibáñez
    Once líneas que rompieron internet: el día que npm descubrió su talón de AquilesArtículo→
InicioGuardadoCuradoresEntrar