The mind behind Linux | Linus Torvalds | TED

The mind behind Linux | Linus Torvalds | TED

¿Cómo se construyó el imperio de Linux?

La curiosidad sobre Linux

  • Chris Anderson destaca la sorprendente presencia de Linux en millones de computadoras y dispositivos Android, sugiriendo que su sede debe ser impresionante.

La oficina de Linus Torvalds

  • Linus Torvalds describe su oficina como "la más aburrida", enfatizando que prefiere un ambiente silencioso para trabajar sin distracciones externas.

Estilo de trabajo personal

  • Torvalds menciona que las paredes verdes claras son calmantes y no estimulantes, lo cual es intencional para su concentración.
  • Explica que su equipo no necesita ser potente, sino completamente silencioso, ya que valora el sonido del ronroneo de su gato por encima del ruido del hardware.

Orígenes del proyecto Linux

  • Comenzó a trabajar en Linux como un proyecto personal, impulsado por la necesidad y el disfrute de programar, sin inicialmente pensar en colaboración o código abierto.
  • Aunque al principio no era código abierto en el sentido moderno, buscaba retroalimentación sobre su trabajo después de varios meses.

Introducción al código abierto

  • Un amigo le presentó la idea del software libre y las licencias abiertas; esto generó preocupación sobre cómo podría afectar comercialmente a su trabajo.
  • A pesar de sus dudas iniciales sobre el interés comercial, decidió seguir adelante con la apertura del proyecto.

Contribuciones y comunidad

  • Las primeras contribuciones no eran tanto código sino ideas; recibir retroalimentación fue crucial para Torvalds a los 21 años.
  • La interacción con otros desarrolladores le permitió apreciar la importancia de tener una comunidad alrededor del proyecto.

Crecimiento gradual del proyecto

  • No hubo un momento específico donde sintió que todo despegaba; más bien fue un proceso gradual donde se dio cuenta que había personas involucradas en el desarrollo.

La Transformación del Desarrollo de Software: De Linux a Git

El impacto de Git en el desarrollo colaborativo

  • CA menciona que los técnicos reconocen el cambio masivo en su trabajo gracias a Git, un sistema de gestión para el desarrollo de software.
  • LT explica cómo la escala del trabajo cambia al pasar de 10 a 10,000 personas, lo que requiere un nuevo enfoque para mantener proyectos grandes.
  • Se discute la frustración con CVS, un sistema anterior que LT odiaba y que complicaba el mantenimiento del código fuente.
  • LT revela que Git fue creado como una solución personal para gestionar su primer gran proyecto debido a las dificultades de escalar con tantas personas involucradas.
  • CA destaca la ironía de que tanto Linux como Git surgieron como respuestas al deseo de LT de evitar trabajar con muchas personas.

La personalidad y perseverancia detrás del éxito

  • LT se describe como un "nerdo prototípico", más interesado en computadoras y matemáticas desde joven, lo cual influyó en su carrera.
  • A pesar de no ser sociable, LT menciona que su hermana le ayudaba a prepararse para interacciones sociales familiares debido a su naturaleza introvertida.
  • CA indaga sobre la terquedad de LT y cómo esta característica ha sido crucial en su vida profesional y personal.
  • LT reflexiona sobre cómo su terquedad le ha llevado a permanecer en una sola empresa durante siete años, algo inusual en Silicon Valley.
  • Se aborda cómo esta terquedad también generó conflictos durante el desarrollo de Linux, aunque no está seguro si era esencial para mantener la calidad.

Colaboración y diferencias en el código abierto

  • LT reconoce sus limitaciones sociales y cómo esto puede afectar sus interacciones laborales; sin embargo, valora la diversidad dentro del código abierto.
  • Habla sobre las discusiones intensas entre colaboradores que pueden surgir debido a diferentes intereses y enfoques hacia los proyectos.
  • A pesar de sus reservas iniciales sobre las personas comerciales involucradas en proyectos abiertos, descubre que pueden ser encantadoras y útiles para objetivos distintos.

¿Qué es el buen gusto en la programación?

La importancia de una buena interfaz de usuario

  • La única forma de salir de una situación complicada es a través de una buena interfaz de usuario; sin ella, uno podría sentirse atrapado.

Diferencias en el código

  • Se presentan dos ejemplos de código: uno con mal gusto y otro que se percibe como mejor. La diferencia es evidente para quienes han codificado.

Comprensión del código

  • El primer ejemplo representa un enfoque común enseñado a principiantes, pero no refleja un buen gusto en la programación. La última sentencia "if" es crucial para entender cómo se manejan las listas enlazadas.

Simplificación del código

  • Un buen código puede eliminar casos especiales, convirtiéndolos en situaciones normales. Esto demuestra un nivel más alto de comprensión y habilidad en programación.

Gusto y visión en la ingeniería

  • El buen gusto va más allá del simple conocimiento técnico; implica reconocer patrones grandes y tener instinto sobre la forma correcta de hacer las cosas.

¿Eres un visionario o un ingeniero práctico?

Comparación entre Tesla y Edison

  • Se discute la dicotomía entre Tesla, el visionario, y Edison, el ingeniero práctico. LT se identifica más con Edison por su enfoque pragmático hacia los problemas.

Perspectiva sobre los sueños audaces

  • Aunque otros pueden soñar con grandes visiones futuras, LT prefiere enfocarse en resolver problemas inmediatos antes que mirar hacia lo abstracto.

El impacto del software libre

Reflexiones sobre el éxito del software libre

  • LT expresa satisfacción por el éxito del software libre, reconociendo que su decisión de hacerlo accesible ha permitido su crecimiento exponencial.

Futuro del código abierto

Reflexiones sobre el impacto de Wikipedia y la tecnología

La influencia de Wikipedia y otros avances tecnológicos

  • Wikipedia ha cambiado el mundo, siendo un ejemplo significativo de cómo la información puede ser democratizada y accesible para todos.
  • Se menciona que hay más ejemplos de innovaciones tecnológicas que han transformado nuestra vida cotidiana, sugiriendo un futuro lleno de posibilidades.
  • El diálogo entre CA (el entrevistador) y LT (Linus Torvalds) destaca que no es necesario ser un visionario para reconocer el impacto de estas tecnologías; depende del esfuerzo colectivo.
  • Linus Torvalds es reconocido por su contribución a Linux, lo cual ha sido fundamental en el desarrollo de sistemas operativos modernos y dispositivos como los teléfonos Android.
Channel: TED
Video description

Linus Torvalds transformed technology twice — first with the Linux kernel, which helps power the Internet, and again with Git, the source code management system used by developers worldwide. In a rare interview with TED Curator Chris Anderson, Torvalds discusses with remarkable openness the personality traits that prompted his unique philosophy of work, engineering and life. "I am not a visionary, I'm an engineer," Torvalds says. "I'm perfectly happy with all the people who are walking around and just staring at the clouds ... but I'm looking at the ground, and I want to fix the pothole that's right in front of me before I fall in." TEDTalks is a daily video podcast of the best talks and performances from the TED Conference, where the world's leading thinkers and doers give the talk of their lives in 18 minutes (or less). Look for talks on Technology, Entertainment and Design -- plus science, business, global issues, the arts and much more. Find closed captions and translated subtitles in many languages at http://www.ted.com/translate Follow TED news on Twitter: http://www.twitter.com/tednews Like TED on Facebook: https://www.facebook.com/TED Subscribe to our channel: http://www.youtube.com/user/TEDtalksDirector