Sobre usar la vida

Del creador del servicio de cifrado Tarsnap para copias de seguridad



En una discusión reciente sobre Hacker News, un comentarista hizo la pregunta:

Entonces, ¿qué pensamos de Tarsnap? El autor es claramente un genio que dedica tiempo a hacer copias de seguridad en lugar de resolver problemas del milenio. Digo esto con el mayor respeto. ¿Es la tentación del emprendimiento una trampa?
Al principio, quería responder en el hilo en sí, pero pensé que el tema merece una respuesta profunda que será leída por más personas que en medio de una discusión de HN con más de cien comentarios.



Primero, tratemos el lado filosófico de la pregunta: sí, esta es mi vida, y sí, puedo usarla, o gastarla, como quiera. Pero no hay nada de malo en preguntar cuál es la mejor manera de emplear su tiempo. Esto es doblemente cierto cuando se trata no solo de mi elección personal, sino también de la pregunta más amplia: ¿nuestra sociedad está realmente estructurada de una manera que alienta a las personas a ser menos valiosas de lo que podrían?



Aunque me disgusta un poco la premisa de esta pregunta, en particular, la afirmación de que "perdí [mi] tiempo en copias de seguridad".



Por un lado, es cierto: Tarsnap ha sido mi trabajo desde 2006. Hago un poco de asesoramiento, no tan a menudo últimamente, pero financieramente, fue Tarsnap quien pagó todas las facturas (incluida la compra de la casa a la que me mudaré la próxima semana). Por otro lado, mi trabajo en Tarsnap se ha expandido seriamente a áreas relacionadas.



En 2009, muchos usuarios de Tarsnap solicitaron la función de protección de clave de contraseña, pero descubrí el estado absolutamente desastroso de la tecnología actual para la generación de claves basada en contraseñas. Luego se me ocurrió la herramienta scrypt- y en el proceso abrió un campo completamente nuevo de criptografía. Por supuesto, hice esto para mejorar la seguridad de Tarsnap; pero no es del todo justo decir que estaba "perdiendo el tiempo trabajando con copias de seguridad".



En 2011, con el deseo de conectar demonios de forma segura en diferentes hosts y no estar satisfecho con las opciones existentes basadas en TLS, escribí spiped . Aunque no se ha adoptado ampliamente en general, sigo considerándolo una contribución significativa a la seguridad informática; como scrypt, lo creé para satisfacer las necesidades de Tarsnap, pero sería exagerado colocar una herramienta de código abierto tan versátil en la definición limitada de “trabajar con copias de seguridad ".



Casi al mismo tiempo que comencé a trabajar en kivaloo, un almacén de datos de valor clave de alto rendimiento. Quizás este sea el menos usado de todos mis programas, no sé quién más lo está usando en este momento además de mí (aunque esta posibilidad no está excluida para un programa de código abierto) - pero creo que este es uno de los mejores ejemplos de mi código, y en puede encontrar más uso en el futuro que el propio Tarsnap.



Desde 2006, y especialmente desde que Amazon lanzó la familia EC2 de instancias HVM habilitadas para M3 en 2012, he estado construyendo y manteniendo la plataforma FreeBSD / EC2 . Si bien no tengo estadísticas exactas sobre su uso, la encuesta del año pasado mostró que el 44% de las personas que ejecutan FreeBSD en la nube usan Amazon EC2 ; por lo tanto, a pesar de que actualmente solo hay 22 personasestán patrocinando mis esfuerzos ; está claro que mi trabajo aquí ha sido productivo. Nuevamente, mi intención principal era hacer que FreeBSD se ejecutara en EC2 para Tarsnap, pero es poco probable que este trabajo esté completamente categorizado como "trabajar con copias de seguridad".



Por supuesto, la pregunta no es si he hecho algo útil, sino si he pasado esos años con el máximo beneficio. Con base en la referencia a los Desafíos del Milenio , creo que la persona se refería a una alternativa en forma de carrera investigadora. De hecho, si la vida hubiera resultado diferente, entonces entre mis estudios de estudiante en teoría de números bajo la dirección del difunto Peter Borwijn y mis estudios de doctorado en Oxford, podría pensar seriamente en la hipótesis de Birch-Swinnerton-Dyer.(BSD, uno de los Desafíos del Milenio - aprox. Lane), ¡y este BSD es muy diferente al que estoy involucrado actualmente!



Entonces, ¿por qué no elegí una carrera académica? Hay muchas razones para esto, y el lanzamiento de Tarsnap es sin duda una de ellas, pero la mayoría de las razones se reducen a esto: "La ciencia universitaria es un lugar pésimo para hacer investigaciones innovadoras". En 2005, escribí el primer artículo sobre el uso de cachés compartidos en procesadores multiproceso como canal lateral para ataques criptográficos, y en 2006 esperaba continuar con este trabajo. Después de obtener mi doctorado en la Universidad de Oxford y regresar a casa en Canadá, fui elegible para una beca posdoctoral del Consejo Nacional de Investigación en Ciencias e Ingeniería de Canadá., así que apliqué y ... no fue aprobado. Mi supervisor advirtió del riesgo de una investigación que es "demasiado innovadora" para un científico joven: los comités no saben qué hacer contigo, no ven que tengas una reputación en la que confiar. De hecho, me encontré con este problema: los revisores de la revista de criptología no entendieron por qué se les envió un artículo sobre diseño de procesadores, mientras que los revisores de la revista de hardware informático no entendieron por qué se les envió un artículo sobre criptografía. Tanto por mi propia experiencia como por los consejos que recibí, me quedó claro que si quiero tener éxito en el mundo académico, necesito publicar artículos adicionales cada año, al menos hasta que consiga un puesto en la universidad.



De muchas maneras, comenzar mi propia empresa me dio la libertad por la que luchan los científicos. Por supuesto, tengo clientes para ayudar, servidores para administrar (no es que necesiten una administración especial) y contabilidad empresarial, pero los profesores también tienen clases para enseñar, estudiantes para supervisar y comités para asistir. Cuando se trata de investigación, puedo perseguir mis intereses, ignorar los caprichos de las agencias de subvenciones, los comités de reclutamiento y promoción: puedo hacer proyectos como scrypt, que ahora es ampliamente conocido pero languideció en la oscuridad durante varios años. como lo publiqué. Y de la misma manera, puedo hacer un trabajo como kivaloo que ha sido esencialmente ignorado durante casi diez años,sin ningún signo de cambio en el futuro.



¿Es posible un mundo en el que ahora sería científico y trabajaría en la solución de la hipótesis de Birch-Swinnerton-Dyer? Seguro. Quizás los estudiantes más talentosos del mundo reciben una especie de "becas mini-genio" al graduarse. Si hubiera recibido una subvención de cinco años de $ 62,500 al año con la única condición de "hacer investigación", es casi seguro que seguiría trabajando en el mundo académico y, a pesar de preguntas más interesantes pero a más largo plazo, publicaría suficientes publicaciones para asegurar un puesto de investigador permanente. ... Pero no es así como funcionan las agencias de subvenciones; brindan subvenciones por uno o dos años, con la expectativa de que los estudios exitosos soliciten financiamiento adicional más adelante.



En resumen, las instituciones académicas están promoviendo sistemáticamente exactamente el tipo de optimización a corto plazo que, curiosamente, a menudo se atribuye al sector privado. Entonces no, el emprendimiento no es una trampa. Esta es la única forma de evitar la trampa en este momento.



All Articles