WEBVTT 00:00:01.460 --> 00:00:03.635 Chris Anderson: Es una cosa tan curiosa. 00:00:03.659 --> 00:00:06.817 Tu software, Linux, está en millones de computadoras, 00:00:06.841 --> 00:00:10.388 probablemente soporta gran parte de Internet. 00:00:10.412 --> 00:00:12.175 Y creo que hay, como, 00:00:12.199 --> 00:00:15.544 1500 millones de dispositivos Android activos por ahí. 00:00:15.568 --> 00:00:18.169 Tu software está en todos y cada uno de ellos. 00:00:18.808 --> 00:00:19.958 Es un poco sorprendente. 00:00:19.982 --> 00:00:25.017 Debes tener una sorprendente sede de software dirigiendo todo esto. 00:00:25.041 --> 00:00:28.347 Es lo que pensé, y quedé muy sorprendido cuando vi una foto de ello. 00:00:28.371 --> 00:00:29.571 Es decir, es esto... 00:00:29.595 --> 00:00:31.845 esta es la sede mundial de Linux. 00:00:31.869 --> 00:00:33.859 (Risas) 00:00:33.883 --> 00:00:37.889 (Aplausos) 00:00:37.913 --> 00:00:40.199 Linus Torvalds: Realmente no lo parece mucho. 00:00:40.223 --> 00:00:41.899 Y tengo que decir, 00:00:41.923 --> 00:00:45.743 la parte más interesante en esta imagen, 00:00:45.767 --> 00:00:47.470 a lo que las personas reaccionan, 00:00:47.494 --> 00:00:48.937 es al escritorio de pie. 00:00:48.961 --> 00:00:51.660 Es la parte más interesante en mi oficina 00:00:51.684 --> 00:00:53.644 y no estoy realmente usándola más. 00:00:53.668 --> 00:00:55.960 Creo que las dos cosas están relacionadas. 00:00:57.206 --> 00:00:59.531 Mi forma de trabajar es... 00:01:01.245 --> 00:01:05.594 No quiero tener estimulación externa. 00:01:06.170 --> 00:01:11.437 Pueden ver más o menos, las paredes son de color verde claro. 00:01:11.461 --> 00:01:15.925 Me han dicho que en las instituciones mentales que utilizan las mismas paredes. 00:01:15.949 --> 00:01:16.996 (Risas) 00:01:17.020 --> 00:01:18.805 Es como un color calmante, 00:01:18.829 --> 00:01:21.946 no es algo que realmente te estimula. 00:01:23.064 --> 00:01:27.489 Lo que no pueden ver es el equipo, solo se ve la pantalla, 00:01:27.513 --> 00:01:30.894 pero lo más me preocupa de mi equipo es... 00:01:30.918 --> 00:01:34.253 no tiene que ser grande y poderoso, aunque me gusta que... 00:01:34.277 --> 00:01:37.109 lo que realmente tiene que ser es completamente silencioso. 00:01:37.975 --> 00:01:39.986 Conozco personas que trabajan para Google 00:01:40.010 --> 00:01:43.217 y tienen su propio pequeño centro de datos en casa, 00:01:43.241 --> 00:01:44.393 y yo no hago eso. 00:01:44.417 --> 00:01:48.122 Mi oficina es la oficina más aburrida que jamás puedan ver. 00:01:48.146 --> 00:01:51.660 Y me siento allí solo en silencio. 00:01:52.136 --> 00:01:54.173 Si el gato se acerca, 00:01:54.197 --> 00:01:56.034 se sienta en mi regazo. 00:01:56.058 --> 00:01:58.248 Y quiero oír el ronroneo del gato, 00:01:58.272 --> 00:02:01.446 no el sonido de los ventiladores del equipo. 00:02:01.470 --> 00:02:02.779 CA: Es sorprendente, 00:02:02.803 --> 00:02:05.481 porque trabajando de esta manera, 00:02:05.505 --> 00:02:08.493 has sido capaz de llevar este vasto imperio de tecnología 00:02:08.517 --> 00:02:09.738 --es un imperio-- 00:02:09.762 --> 00:02:13.462 así que eso es un testamento increíble a la potencia del código abierto. 00:02:13.486 --> 00:02:17.662 Cuéntanos cómo has llegado a entender el código abierto 00:02:17.686 --> 00:02:19.938 y cómo lleva al desarrollo de Linux. 00:02:21.546 --> 00:02:23.051 LT: Sigo trabajando solo. 00:02:23.075 --> 00:02:26.642 Realmente... trabajo solo en mi casa, 00:02:26.666 --> 00:02:28.056 a menudo en mi albornoz. 00:02:28.080 --> 00:02:30.641 Cuando un fotógrafo aparece, me visto, 00:02:30.665 --> 00:02:31.951 tengo la ropa puesta. 00:02:31.975 --> 00:02:33.212 (Risas) 00:02:33.236 --> 00:02:35.308 Así es como siempre he trabajado. 00:02:35.332 --> 00:02:37.340 Así fue como empecé Linux, también. 00:02:37.364 --> 00:02:41.013 No empecé Linux como un proyecto de colaboración. 00:02:41.037 --> 00:02:45.915 Empecé como parte de una serie de muchos proyectos 00:02:45.939 --> 00:02:49.570 que había hecho en el tiempo para mí, 00:02:49.600 --> 00:02:51.822 en parte porque necesitaba el resultado final, 00:02:51.846 --> 00:02:54.148 pero aún más porque disfrutaba la programación. 00:02:54.172 --> 00:02:58.546 Por lo tanto, era sobre el final del viaje, 00:02:58.570 --> 00:03:01.916 el cual, 25 años después, todavía no hemos alcanzado. 00:03:01.940 --> 00:03:05.957 Pero fue realmente sobre el hecho de que estaba buscando un proyecto por mi cuenta 00:03:05.977 --> 00:03:09.510 y no había ninguna fuente abierta, en realidad, en mi radar en absoluto. 00:03:09.988 --> 00:03:12.000 Y lo que pasó es... 00:03:12.668 --> 00:03:17.220 el proyecto crece y se convierte en algo que uno desea mostrar a la gente. 00:03:18.552 --> 00:03:22.669 Realmente, esto es más de un, "¡Mira lo que hice!". 00:03:22.693 --> 00:03:25.458 Y, créanme... no era tan bueno en ese entonces. 00:03:26.128 --> 00:03:28.002 Lo hice públicamente disponible, 00:03:28.026 --> 00:03:30.132 y ni siquiera era código abierto entonces. 00:03:30.156 --> 00:03:35.325 En ese momento era fuente que estaba abierta, pero no había ninguna intención 00:03:35.349 --> 00:03:40.463 detrás de usar el tipo de metodología de código abierto que pensamos hoy 00:03:40.487 --> 00:03:41.638 para mejorarlo. 00:03:41.662 --> 00:03:42.813 Era más como, 00:03:42.837 --> 00:03:45.774 "Mira, he estado trabajando en esto durante medio año, 00:03:46.459 --> 00:03:48.198 me gustaría tener comentarios". 00:03:48.717 --> 00:03:50.717 Y otras personas se acercaron a mí. 00:03:51.217 --> 00:03:52.869 En la Universidad de Helsinki, 00:03:52.893 --> 00:03:56.608 tenía un amigo que era uno de los de código abierto 00:03:56.632 --> 00:04:00.288 --se le llamó "software libre", principalmente en aquel entonces-- 00:04:00.312 --> 00:04:04.586 y de hecho me introdujo a la idea de que, bueno, 00:04:04.610 --> 00:04:09.967 puedes utilizar estas licencias de código abierto que han existido. 00:04:12.114 --> 00:04:14.155 Y pensé en ello durante un tiempo. 00:04:14.179 --> 00:04:17.670 En realidad, estaba preocupado sobre el interés comercial que llegaba. 00:04:17.694 --> 00:04:22.168 Es una de preocupación, que creo que tiene la mayoría de los que comienzan, 00:04:22.192 --> 00:04:27.152 es que les preocupa que alguien se aproveche de su trabajo, ¿verdad? 00:04:27.603 --> 00:04:30.859 Yo decidí, "¿Qué demonios?". 00:04:31.740 --> 00:04:32.890 y... 00:04:32.914 --> 00:04:34.529 CA: Y después, en algún momento, 00:04:34.549 --> 00:04:36.693 alguien aportó un código que pensaste, 00:04:36.717 --> 00:04:39.888 "Esto es realmente interesante, yo no habría pensado en eso. 00:04:39.912 --> 00:04:41.563 En realidad, podría mejorar esto". 00:04:41.587 --> 00:04:44.572 LT: Ni siquiera comenzó con gente contribuyendo con código, 00:04:44.592 --> 00:04:47.115 era más aportando ideas. 00:04:47.748 --> 00:04:50.934 Y el solo hecho de que alguien eche un vistazo a tu proyecto 00:04:50.934 --> 00:04:53.806 --y estoy seguro de que es cierto para otras cosas, también, 00:04:53.806 --> 00:04:55.497 pero sin duda es cierto en código-- 00:04:55.497 --> 00:04:58.950 es que alguien se interese en tu código, 00:04:58.974 --> 00:05:02.046 mire lo suficiente como para realmente darte retroalimentación 00:05:02.066 --> 00:05:03.403 y darte ideas. 00:05:03.403 --> 00:05:05.134 Eso fue algo muy importante para mí. 00:05:05.158 --> 00:05:08.350 Tenía 21 años en ese momento, así que era joven, 00:05:08.374 --> 00:05:11.611 pero ya había programado para la mitad de mi vida, básicamente. 00:05:12.372 --> 00:05:16.344 Y cada proyecto anterior había sido completamente personal 00:05:16.368 --> 00:05:19.475 y fue una revelación cuando la gente empezó a comentarlo, 00:05:19.499 --> 00:05:22.800 comenzó a dar retroalimentación sobre tu código. 00:05:22.824 --> 00:05:26.330 E incluso antes de comenzar a dar vuelta código, 00:05:26.330 --> 00:05:29.361 que fue, creo, uno de los grandes momentos en los que he dicho, 00:05:29.385 --> 00:05:31.258 "¡Me encanta la gente!". 00:05:31.282 --> 00:05:32.439 No me malinterpreten... 00:05:32.463 --> 00:05:34.187 en realidad, no tengo don de gentes. 00:05:34.227 --> 00:05:37.476 (Risas) 00:05:37.500 --> 00:05:40.052 Realmente no me gusta la gente... 00:05:40.076 --> 00:05:41.096 (Risas) 00:05:41.120 --> 00:05:42.746 Pero me encantan los computadores, 00:05:42.770 --> 00:05:44.985 me encanta interactuar con otros por mail, 00:05:45.009 --> 00:05:48.341 debido a que esto te da ese búfer. 00:05:48.365 --> 00:05:54.866 Pero me gusta que otras personas comenten y participen en mi proyecto. 00:05:54.890 --> 00:05:56.543 Y se hizo mucho más. 00:05:57.273 --> 00:06:00.667 CA: Así que ¿hubo un momento en que viste lo que se estaba construyendo 00:06:00.697 --> 00:06:02.182 y de repente empezó a despegar, 00:06:02.182 --> 00:06:05.652 y pensaste, "Espera un segundo, en realidad, esto podría ser algo enorme, 00:06:05.676 --> 00:06:08.798 no solo un proyecto personal que recibe buena retroalimentación, 00:06:08.798 --> 00:06:12.932 sino una especie de desarrollo explosivo en todo el mundo de la tecnología"? 00:06:13.821 --> 00:06:14.980 LT: En realidad no. 00:06:15.004 --> 00:06:18.976 Es decir, el punto para mí, realmente, no fue cuando se estaba convirtiendo enorme, 00:06:18.976 --> 00:06:21.234 fue cuando se estaba convirtiendo en algo. 00:06:21.709 --> 00:06:25.226 El punto grande para mí fue que no estaba solo 00:06:25.250 --> 00:06:28.967 y que tenía 10, tal vez 100 personas involucradas... 00:06:28.991 --> 00:06:30.470 eso fue un gran punto. 00:06:30.494 --> 00:06:33.533 A continuación, todo lo demás fue muy gradual. 00:06:33.557 --> 00:06:37.810 Pasar de 100 personas a un millón de personas no es una gran cosa... para mí. 00:06:37.810 --> 00:06:39.863 Bueno, quiero decir, tal vez es si estás... 00:06:39.863 --> 00:06:40.698 (Risas) 00:06:40.722 --> 00:06:43.440 Si se quiere vender su resultado entonces es algo grande, 00:06:43.464 --> 00:06:44.609 no me malinterpreten. 00:06:44.609 --> 00:06:46.690 Pero si se está interesado en la tecnología 00:06:46.690 --> 00:06:48.479 y se está interesado en el proyecto, 00:06:48.479 --> 00:06:50.534 la parte grande estaba en formar comunidad. 00:06:50.534 --> 00:06:52.508 Después la comunidad creció gradualmente. 00:06:52.508 --> 00:06:55.570 Y no hay en realidad un único punto en el que fui como, 00:06:56.166 --> 00:06:58.342 "Uf, ¡acaba de despegar!", porque, 00:06:58.366 --> 00:07:01.624 quiero decir, tomó mucho tiempo, relativamente. 00:07:01.624 --> 00:07:04.850 CA: Todos los técnicos con los que hablo en realidad te dan crédito 00:07:04.850 --> 00:07:07.588 del masivo cambio en la forma de su trabajo. 00:07:07.612 --> 00:07:09.235 Y no se trata solo de Linux, 00:07:09.259 --> 00:07:10.705 es esta cosa llamada Git, 00:07:10.729 --> 00:07:14.741 que es este sistema de gestión para el desarrollo de software. 00:07:14.765 --> 00:07:17.550 Cuéntanos brevemente sobre eso y tu papel en eso. 00:07:18.481 --> 00:07:20.270 LT: Uno de los temas que tuvimos, 00:07:20.294 --> 00:07:23.346 y esto tomó un tiempo para empezar a aparecer, 00:07:23.370 --> 00:07:24.525 es cuando uno... 00:07:25.708 --> 00:07:31.040 Cuando creces de tener 10 personas o 100 personas trabajando en un proyecto 00:07:31.064 --> 00:07:33.452 a tener 10 000 personas, lo que... 00:07:33.476 --> 00:07:37.292 es decir, en este momento estamos en la situación en la que solo en el núcleo, 00:07:37.292 --> 00:07:40.140 tenemos 1000 personas que participan en cada lanzamiento 00:07:40.164 --> 00:07:43.750 y eso es cada dos meses, más o menos dos o tres meses. 00:07:44.336 --> 00:07:46.757 Algunas de esas personas no hacen mucho. 00:07:46.781 --> 00:07:49.364 Hay muchas personas que hacen pequeños cambios. 00:07:49.388 --> 00:07:51.634 Pero para mantener esto, 00:07:51.658 --> 00:07:54.547 la escala cambia la forma en que hay que mantenerla. 00:07:54.571 --> 00:07:56.969 Y el proceso lo hicimos muy doloroso. 00:07:58.713 --> 00:08:05.242 Y hay proyectos completos que hacen solo mantenimiento del código fuente. 00:08:05.266 --> 00:08:08.558 CVS es el que solía ser el más utilizado, 00:08:08.582 --> 00:08:12.479 y yo odiaba CVS con pasión y rehusaba tocarlo 00:08:12.503 --> 00:08:15.566 e intentaba otra cosa que era radical e interesante 00:08:15.590 --> 00:08:18.246 y todo el mundo la odiaba. 00:08:19.004 --> 00:08:20.378 CA: (Risas) 00:08:20.402 --> 00:08:22.490 LT: Y estábamos en este mal lugar, 00:08:22.514 --> 00:08:25.331 en que teníamos miles de personas que querían participar, 00:08:25.355 --> 00:08:30.396 pero en muchos aspectos, yo era el punto de ruptura, 00:08:30.420 --> 00:08:32.943 donde no podía escalar hasta el punto 00:08:32.967 --> 00:08:35.768 en el que podía trabajar con miles de personas. 00:08:35.792 --> 00:08:38.244 Así que Git es mi segundo gran proyecto, 00:08:38.268 --> 00:08:42.806 que solo fue creado para mí, para mantener mi primer gran proyecto. 00:08:43.433 --> 00:08:45.680 Y así es literalmente cómo trabajo. 00:08:45.704 --> 00:08:48.209 Yo no codifico para 00:08:48.233 --> 00:08:49.955 --bueno, hago código por diversión-- 00:08:49.979 --> 00:08:52.360 pero quiero codificar para algo significativo 00:08:52.384 --> 00:08:56.431 por lo que cada uno de los proyectos que he hecho ha sido algo que necesitaba 00:08:56.455 --> 00:08:57.831 y... 00:08:57.855 --> 00:09:01.288 CA: Así que, en realidad, tanto en Linux como Git surgió de algo así 00:09:01.312 --> 00:09:03.648 casi como una consecuencia no deseada 00:09:03.672 --> 00:09:06.343 de tu deseo de no tener que trabajar con mucha gente. 00:09:06.367 --> 00:09:07.518 LT: Totalmente. Sí. 00:09:07.542 --> 00:09:08.622 (Risas) 00:09:08.646 --> 00:09:10.296 CA: Eso es increíble. LT: Sí. 00:09:10.320 --> 00:09:11.812 (Aplausos) 00:09:11.836 --> 00:09:15.227 Y, sin embargo, eres el hombre que ha transformado la tecnología 00:09:15.251 --> 00:09:16.568 no solo una sino dos veces, 00:09:16.592 --> 00:09:19.175 y tenemos que tratar de entender por qué es así 00:09:19.179 --> 00:09:20.973 Nos has dado algunas pistas, pero ... 00:09:20.973 --> 00:09:25.548 Aquí hay una foto tuya de niño, con un cubo de Rubik. 00:09:25.572 --> 00:09:29.692 Has dicho que has estado programando desde que eran como 10 u 11, 00:09:29.716 --> 00:09:31.081 la mitad de tu vida. 00:09:31.105 --> 00:09:34.921 ¿Eras ese tipo de genio de la informática, ya sabes, súper nerdo, 00:09:34.945 --> 00:09:37.430 eras la estrella en la escuela que podría hacer todo? 00:09:37.454 --> 00:09:38.986 ¿Cómo eras cuando eras niño? 00:09:40.130 --> 00:09:42.623 LT: Sí, creo que yo era el nerdo prototípico. 00:09:42.647 --> 00:09:43.916 Quiero decir, yo era... 00:09:45.130 --> 00:09:47.092 Yo no era una persona sociable entonces. 00:09:47.116 --> 00:09:49.696 Ese es mi hermano menor. 00:09:49.720 --> 00:09:52.507 Yo estaba claramente más interesado en el cubo de Rubik 00:09:52.531 --> 00:09:54.056 que mi hermano menor. 00:09:54.080 --> 00:09:55.167 (Risas) 00:09:55.191 --> 00:09:58.311 Mi hermana menor, que no está en la imagen, 00:09:58.335 --> 00:10:00.749 cuando teníamos reuniones familiares 00:10:00.773 --> 00:10:04.565 --y no es una gran familia, pero tengo, como, un par de primos-- 00:10:04.589 --> 00:10:07.453 ella me preparaba de antemano. 00:10:07.477 --> 00:10:10.043 Como, antes de que yo entrara en la habitación diría, 00:10:10.067 --> 00:10:12.610 "Bien. Esto y lo otro..." 00:10:13.925 --> 00:10:16.254 Porque yo no estaba... 00:10:16.278 --> 00:10:17.407 yo era un friki. 00:10:17.407 --> 00:10:18.793 Yo estaba en computadoras, 00:10:18.793 --> 00:10:19.866 Estaba en matemáticas, 00:10:19.890 --> 00:10:21.041 Yo estaba en la física. 00:10:21.065 --> 00:10:22.216 Yo era bueno en eso. 00:10:22.240 --> 00:10:25.026 No creo que fuera particularmente excepcional. 00:10:25.554 --> 00:10:27.945 Al parecer, dijo mi hermana 00:10:27.969 --> 00:10:34.820 que mi mayor cualidad excepcional era que no abandonaba. 00:10:35.618 --> 00:10:38.175 CA: Bien, profundicemos, porque eso es interesante. 00:10:38.199 --> 00:10:39.373 Tú no abandonas. 00:10:39.397 --> 00:10:42.262 No se trata de ser un geek y ser inteligente, 00:10:42.286 --> 00:10:45.391 que trata de ser... ¿terco? 00:10:45.415 --> 00:10:46.942 LT: Eso es ser terco. 00:10:46.966 --> 00:10:48.354 Eso es, al igual que, 00:10:49.093 --> 00:10:51.293 acabar de empezar algo 00:10:51.317 --> 00:10:56.767 y no decir: "Está bien, hecho, vamos a hacer algo más... 00:10:56.791 --> 00:10:57.978 Mira: ¡brillante!". 00:10:58.954 --> 00:11:02.335 Y lo noto que en muchas otras partes de mi vida, también. 00:11:03.470 --> 00:11:06.720 He vivido en Silicon Valley durante siete años. 00:11:06.744 --> 00:11:10.856 Y trabajé para la misma empresa, en Silicon Valley, 00:11:10.880 --> 00:11:12.594 durante todo el tiempo. 00:11:12.618 --> 00:11:14.156 Eso es inaudito. 00:11:15.204 --> 00:11:16.971 Así no funciona Silicon Valley. 00:11:16.995 --> 00:11:20.574 El punto de Silicon Valley es que la gente salta entre puestos de trabajo 00:11:20.598 --> 00:11:23.225 como mezclar todo. 00:11:23.249 --> 00:11:25.129 Y ese no es el tipo de persona que soy. 00:11:25.153 --> 00:11:27.724 CA: Pero durante el desarrollo de Linux en sí mismo, 00:11:27.748 --> 00:11:32.044 esa terquedad te trajo conflictos con otras personas. 00:11:32.445 --> 00:11:34.099 Habla de eso un poco. 00:11:34.123 --> 00:11:39.667 ¿Era esencial para mantener la especie de calidad de lo que estabas construyendo? 00:11:39.691 --> 00:11:41.856 ¿Cómo describirías lo que pasó? 00:11:42.392 --> 00:11:44.475 LT: No sé si es esencial. 00:11:45.239 --> 00:11:48.384 Volviendo a lo de "No soy una persona sociable", 00:11:48.408 --> 00:11:50.196 --a veces también soy-- 00:11:52.100 --> 00:11:53.633 podríamos decir, 00:11:53.657 --> 00:11:57.077 "miope" cuando se trata de los sentimientos de otras personas, 00:11:57.667 --> 00:12:02.945 y que a veces te hace decir cosas que perjudican a otras personas. 00:12:02.969 --> 00:12:06.737 Y no estoy orgulloso de ello. 00:12:06.761 --> 00:12:07.875 (Aplausos) 00:12:07.899 --> 00:12:09.697 Pero, al mismo tiempo, es... 00:12:10.978 --> 00:12:14.054 Hay gente que me dice que debería ser agradable. 00:12:14.796 --> 00:12:20.464 Y luego cuando trato de explicarles que tal vez usted es agradable, 00:12:20.488 --> 00:12:22.742 tal vez debería ser más agresivo, 00:12:22.766 --> 00:12:26.308 ven que como yo no soy agradable. 00:12:26.332 --> 00:12:28.442 (Risas) 00:12:28.466 --> 00:12:30.634 Trato de decir que somos diferentes. 00:12:30.658 --> 00:12:32.402 No soy una persona sociable; 00:12:32.402 --> 00:12:34.978 no es algo de lo que estoy particularmente orgulloso, 00:12:34.978 --> 00:12:36.162 pero es parte de mí. 00:12:36.186 --> 00:12:38.891 Y una de las cosas que me gusta del código abierto 00:12:38.915 --> 00:12:44.707 es que realmente permite que diferentes personas trabajen juntas. 00:12:44.731 --> 00:12:46.455 No tenemos que agradarnos, 00:12:46.479 --> 00:12:48.682 y, a veces, realmente no nos agradamos. 00:12:48.706 --> 00:12:52.193 Realmente... quiero decir, hay discusiones muy, muy calientes. 00:12:52.217 --> 00:12:55.209 Pero se puede, de hecho, se pueden encontrar cosas que... 00:12:56.197 --> 00:12:58.964 uno ni siquiera está de acuerdo en estar en desacuerdo, 00:12:58.964 --> 00:13:01.624 es solo que le interesan realmente diferentes cosas. 00:13:01.648 --> 00:13:04.551 Y volviendo al punto en el que he dicho anteriormente 00:13:04.575 --> 00:13:08.868 que temía a las personas comerciales que se aprovechan de tu trabajo, 00:13:08.892 --> 00:13:11.395 se vio después, y muy pronto resultó que, 00:13:11.395 --> 00:13:14.481 aquellas personas comerciales eran gente encantadora, de verdad. 00:13:14.505 --> 00:13:18.211 E hicieron todas las cosas que yo no estaba en absoluto interesado en hacer, 00:13:18.235 --> 00:13:20.292 y tenían objetivos muy diferentes. 00:13:20.316 --> 00:13:25.603 Y utilizaron el código abierto de una manera que yo no quería. 00:13:25.603 --> 00:13:28.195 Pero debido a que era código abierto que podían hacer, 00:13:28.195 --> 00:13:30.245 y que en realidad funcionan muy bien juntos. 00:13:30.245 --> 00:13:32.389 De hecho, creo que funciona de la misma forma. 00:13:32.389 --> 00:13:35.578 Es necesario tener las personas-personas, los comunicadores, 00:13:35.602 --> 00:13:37.029 la gente cálida y amigable 00:13:37.053 --> 00:13:38.775 a quien le gusta... 00:13:38.799 --> 00:13:40.241 (Risas) 00:13:40.265 --> 00:13:43.315 realmente quieren abrazarlo y traerlo a la comunidad. 00:13:43.339 --> 00:13:44.910 Pero así no es todo el mundo. 00:13:44.934 --> 00:13:46.366 Y ese no soy yo. 00:13:46.390 --> 00:13:47.611 Me importa la tecnología. 00:13:47.611 --> 00:13:50.102 Hay quienes se preocupan por la interfaz de usuario. 00:13:50.102 --> 00:13:52.876 No puedo hacer la interfaz de usuario para salvar mi vida. 00:13:52.876 --> 00:13:55.891 Es decir, si yo estuviera varado en una isla 00:13:55.915 --> 00:13:59.695 y la única manera de salir de esa isla fuera una buena interfaz de usuario, 00:13:59.695 --> 00:14:00.592 me moriría allí. 00:14:00.592 --> 00:14:01.677 (Risas) 00:14:01.701 --> 00:14:03.840 Así que hay diferentes tipos de personas, 00:14:03.864 --> 00:14:06.729 y no estoy dando excusas, estoy tratando de explicar. 00:14:06.753 --> 00:14:08.599 CA: Cuando hablamos la semana pasada, 00:14:08.599 --> 00:14:10.928 hablaste de algún otro rasgo que tienes, 00:14:10.952 --> 00:14:12.543 que me pareció muy interesante. 00:14:12.567 --> 00:14:13.950 Es esta idea llamada gusto. 00:14:13.974 --> 00:14:15.976 Solo tengo un par de imágenes aquí. 00:14:16.354 --> 00:14:20.357 Creo que esto es un ejemplo de un no particular buen gusto en el código, 00:14:20.381 --> 00:14:23.372 y este sabe mejor, 00:14:23.396 --> 00:14:25.459 la cual se puede ver inmediatamente. 00:14:25.483 --> 00:14:27.456 ¿Cuál es la diferencia entre estos dos? 00:14:28.639 --> 00:14:29.821 LT: Esto es... 00:14:29.845 --> 00:14:32.522 ¿Cuántas personas aquí realmente han codificado? 00:14:33.671 --> 00:14:35.191 CA: Oh mi Dios. 00:14:35.215 --> 00:14:36.170 LT: Les garantizo, 00:14:36.170 --> 00:14:37.939 a todos los que levantaron su mano, 00:14:37.963 --> 00:14:40.584 que han hecho lo que se llama una lista enlazada. 00:14:40.608 --> 00:14:42.617 Y se enseña... 00:14:43.115 --> 00:14:46.706 Este, el primero no es una muy buena aproximación de gusto, 00:14:46.730 --> 00:14:50.797 es básicamente cómo se enseña a hacer cuando se empieza la codificación. 00:14:50.821 --> 00:14:52.865 Y uno no tiene que entender el código. 00:14:52.889 --> 00:14:54.945 La parte más interesante para mí 00:14:54.969 --> 00:14:57.158 es la última sentencia "if" (si). 00:14:58.933 --> 00:15:01.233 Debido a que lo que pasa en una lista enlazada 00:15:01.233 --> 00:15:04.867 --esto está tratando de quitar una entrada existente de una lista-- 00:15:04.891 --> 00:15:08.733 y hay una diferencia entre si es la primera entrada 00:15:08.757 --> 00:15:10.756 o si se trata de una entrada en el centro. 00:15:10.780 --> 00:15:12.385 Porque si es la primera entrada, 00:15:12.409 --> 00:15:15.409 uno tiene que cambiar el puntero a la primera entrada. 00:15:15.409 --> 00:15:16.371 Si está en el medio, 00:15:16.371 --> 00:15:19.112 uno tiene que cambiar el puntero de una entrada anterior. 00:15:19.116 --> 00:15:21.140 Son dos casos completamente diferentes. 00:15:21.164 --> 00:15:22.316 CA: Y ese es mejor. 00:15:22.340 --> 00:15:23.521 LT: Y este es mejor. 00:15:23.940 --> 00:15:26.263 No tiene la sentencia "if". 00:15:26.637 --> 00:15:28.850 Y realmente no importa... 00:15:28.874 --> 00:15:32.075 No quiero que entiendan por qué no tiene la sentencia "if", 00:15:32.099 --> 00:15:33.441 pero quiero que entiendan 00:15:33.465 --> 00:15:36.090 que a veces se puede ver un problema de forma diferente 00:15:36.114 --> 00:15:39.468 y volver a escribir para que un caso especial desaparezca 00:15:39.492 --> 00:15:41.369 y se convierta en el caso normal. 00:15:41.393 --> 00:15:42.932 Y eso es un buen código. 00:15:43.328 --> 00:15:44.878 Pero esto es simple código. 00:15:44.902 --> 00:15:46.251 Esto es CS 101. 00:15:46.275 --> 00:15:49.341 Esto no es importante... si bien, los detalles son importantes. 00:15:49.798 --> 00:15:53.876 Para mí, el signo de la gente que realmente quiere trabajar con esto 00:15:53.900 --> 00:15:56.573 es que tienen buen gusto, que es como... 00:15:57.295 --> 00:15:58.892 Te envié este estúpido ejemplo 00:15:58.916 --> 00:16:01.260 que no es relevante, porque es muy pequeño. 00:16:01.743 --> 00:16:03.885 El buen gusto es mucho más grande que esto. 00:16:03.909 --> 00:16:07.930 El buen gusto es ve realmente los grandes patrones 00:16:07.954 --> 00:16:12.412 y el tipo de saber instintivamente cuál es la forma correcta de hacer las cosas. 00:16:12.436 --> 00:16:15.533 CA: OK, así que estamos juntando las piezas aquí ahora. 00:16:15.736 --> 00:16:17.203 Tú tienes gusto, 00:16:17.557 --> 00:16:20.514 de una manera que es significativa para la gente de software. 00:16:20.514 --> 00:16:21.569 Eres... 00:16:21.593 --> 00:16:23.409 (Risas) 00:16:23.433 --> 00:16:25.994 LT: Creo que fue significativo para algunos aquí. 00:16:27.967 --> 00:16:30.884 CA: Eres un programador informático muy inteligente, 00:16:30.908 --> 00:16:32.605 y eres un terco infernal. 00:16:33.622 --> 00:16:35.208 Pero tiene que haber algo más. 00:16:35.232 --> 00:16:36.839 Es decir, has cambiado el futuro. 00:16:36.839 --> 00:16:39.796 Debes tener la capacidad de estas grandes visiones del futuro. 00:16:39.796 --> 00:16:41.127 Eres un visionario, ¿verdad? 00:16:41.151 --> 00:16:43.742 LT: Me he sentido un poco incómodo en TED 00:16:43.766 --> 00:16:45.770 durante los últimos dos días, 00:16:45.770 --> 00:16:48.545 porque hay una gran cantidad de visión dándose, ¿verdad? 00:16:48.569 --> 00:16:50.266 Y no soy un visionario. 00:16:50.290 --> 00:16:52.519 No tengo un plan a cinco años. 00:16:52.543 --> 00:16:53.901 Soy ingeniero. 00:16:53.925 --> 00:16:55.185 Y creo que es realmente... 00:16:55.209 --> 00:16:57.928 Quiero decir... Estoy muy feliz con todas las personas 00:16:57.938 --> 00:17:00.303 que andan por ahí y solo miran a las nubes 00:17:00.327 --> 00:17:03.178 y miran las estrellas y dicen, "quiero ir allá". 00:17:03.202 --> 00:17:04.654 Pero estoy mirando al suelo, 00:17:04.678 --> 00:17:07.532 y quiero arreglar el bache que está justo en frente de mí 00:17:07.557 --> 00:17:08.916 antes de que caiga en él 00:17:08.941 --> 00:17:10.620 Este es el tipo de persona que soy. 00:17:10.620 --> 00:17:11.694 (Aclamaciones) 00:17:11.719 --> 00:17:13.031 (Aplausos) 00:17:13.055 --> 00:17:16.665 CA: Hablaste la semana pasada sobre estos dos chicos. 00:17:17.358 --> 00:17:19.792 ¿Quiénes son y cómo te relacionas con ellos? 00:17:20.239 --> 00:17:23.840 LT: Bueno, es una especie de lugar común en la tecnología, 00:17:23.865 --> 00:17:25.872 todo el Tesla contra Edison, 00:17:25.896 --> 00:17:30.837 donde Tesla es visto como el visionario científico y el hombre de la idea loca. 00:17:30.861 --> 00:17:33.643 Y a la gente le encanta Tesla. 00:17:33.667 --> 00:17:36.654 Es decir, hay personas que nombran sus empresas por él. 00:17:36.678 --> 00:17:37.828 (Risas) 00:17:39.365 --> 00:17:41.977 La otra persona hay es Edison, 00:17:42.001 --> 00:17:45.508 que en realidad es a menudo vilipendiado por ser especie de peatón 00:17:45.532 --> 00:17:47.453 y es... 00:17:47.477 --> 00:17:50.199 Es decir, su cita más famosa es, 00:17:50.223 --> 00:17:54.937 "El genio es un 1 % de inspiración y 99 % de transpiración". 00:17:55.394 --> 00:17:56.847 Y estoy en el campo de Edison, 00:17:56.871 --> 00:17:59.055 incluso si a la gente no siempre le gusta. 00:17:59.079 --> 00:18:02.098 Porque si en realidad se comparan los dos, 00:18:02.122 --> 00:18:06.655 Tesla tiene esa clase de mente que atrapa en estos días, 00:18:06.679 --> 00:18:08.678 pero ¿realmente cambió el mundo? 00:18:09.853 --> 00:18:13.235 Edison pudo no haber sido una buena persona, 00:18:13.259 --> 00:18:16.391 que hizo un montón de cosas... 00:18:16.415 --> 00:18:18.844 él no era quizá tan intelectual, 00:18:18.868 --> 00:18:21.095 no era tan visionario. 00:18:21.119 --> 00:18:24.780 Pero creo que soy más un Edison que un Tesla. 00:18:25.669 --> 00:18:28.107 CA: Nuestro tema en TED esta semana son los sueños, 00:18:28.131 --> 00:18:29.478 grandes, audaces sueños. 00:18:29.502 --> 00:18:31.304 Eres realmente el antídoto para eso. 00:18:31.328 --> 00:18:33.437 LT: Trato de apuntar hacia abajo un poco, sí. 00:18:33.461 --> 00:18:34.612 CA: Eso es bueno. 00:18:34.636 --> 00:18:35.716 (Risas) 00:18:35.740 --> 00:18:37.345 Los abrazamos, los abrazamos. 00:18:38.826 --> 00:18:41.875 Empresas como Google y muchas otras han hecho, podría decirse, 00:18:41.875 --> 00:18:44.025 miles de millones de dólares con tu software. 00:18:44.049 --> 00:18:45.200 ¿No te molesta? 00:18:45.224 --> 00:18:46.375 LT: No. 00:18:46.399 --> 00:18:49.033 No, no me molesta por varias razones. 00:18:49.057 --> 00:18:51.067 Y una es, que los estoy haciéndolo bien. 00:18:51.091 --> 00:18:52.727 Realmente estoy haciéndolo bien. 00:18:52.942 --> 00:18:54.526 Pero la otra razón es... 00:18:54.550 --> 00:18:59.877 Es decir, sin hacer todo el código abierto y realmente dejarlo ir, 00:18:59.901 --> 00:19:02.127 Linux nunca habría sido lo que es. 00:19:02.151 --> 00:19:07.247 Y ha traído experiencias que realmente no disfruto, hacerlas públicas, 00:19:07.271 --> 00:19:09.422 pero al mismo tiempo, es una experiencia. 00:19:09.446 --> 00:19:10.726 Créeme. 00:19:11.238 --> 00:19:16.381 Así que hay un montón de cosas que pasan que me hacen un hombre muy feliz 00:19:16.405 --> 00:19:18.934 y pensando que tomé las decisiones correctas. 00:19:18.958 --> 00:19:20.870 CA: ¿Está la idea de código abierto 00:19:20.894 --> 00:19:22.530 --creo que terminamos aquí-- 00:19:22.554 --> 00:19:26.608 está la idea del código abierto completamente realizada ahora en el mundo, 00:19:26.632 --> 00:19:29.650 o hay algo más que se podría hacer, 00:19:29.674 --> 00:19:31.689 hay más cosas que se podrían hacer? 00:19:32.738 --> 00:19:34.972 LT: Tengo dos pensamientos. 00:19:34.996 --> 00:19:39.482 Creo que una de las razones por las que el código abierto funciona tan bien 00:19:39.506 --> 00:19:41.915 es que al final del día, 00:19:41.939 --> 00:19:45.185 el código tiende a ser algo blanco y negro. 00:19:45.209 --> 00:19:49.366 Hay a menudo una forma bastante buena de decidir, 00:19:49.390 --> 00:19:53.336 esto está hecho correctamente, y esto no está bien hecho. 00:19:53.360 --> 00:19:55.738 El código funciona o no, 00:19:55.762 --> 00:20:00.370 lo que significa que hay menos espacio para las discusiones. 00:20:00.394 --> 00:20:04.025 Y tenemos discusiones a pesar de esto, ¿verdad? 00:20:04.049 --> 00:20:05.964 En muchas otras áreas... 00:20:05.988 --> 00:20:10.569 quiero decir, la gente ha hablado de la política abierta y cosas por el estilo 00:20:10.569 --> 00:20:12.702 y es muy difícil a veces decir 00:20:12.726 --> 00:20:16.483 sí, pueden aplicar los mismos principios en algunas otras áreas 00:20:16.507 --> 00:20:21.946 solo porque lo blanco y negro se torna en no solo gris, 00:20:21.970 --> 00:20:23.573 sino en diferentes colores. 00:20:24.339 --> 00:20:28.705 Así que, obviamente, la fuente abierta en la ciencia está reapareciendo. 00:20:28.729 --> 00:20:30.363 La ciencia estaba allí primero. 00:20:30.387 --> 00:20:33.054 Pero después la ciencia terminó siendo bastante cerrada, 00:20:33.078 --> 00:20:36.702 con revistas muy caras y algunos de los que pasa. 00:20:36.726 --> 00:20:40.562 Y de código abierto está haciendo una reaparición en la ciencia, 00:20:40.586 --> 00:20:44.733 con cosas como arXiv y revistas abiertas. 00:20:47.262 --> 00:20:49.215 Wikipedia cambió el mundo, también. 00:20:49.239 --> 00:20:50.693 Hay otros ejemplos, 00:20:50.717 --> 00:20:52.680 Estoy seguro de que hay más por venir. 00:20:53.660 --> 00:20:55.227 CA: Pero no eres un visionario, 00:20:55.251 --> 00:20:57.204 y no depende de ti nombrarlos. 00:20:57.228 --> 00:20:58.387 LT: No. 00:20:58.411 --> 00:20:59.443 (Risas) 00:20:59.443 --> 00:21:01.457 Todo depende de Uds. hacerlo, ¿verdad? 00:21:01.471 --> 00:21:02.734 CA: Exactamente. 00:21:02.758 --> 00:21:03.916 Linus Torvalds, 00:21:03.940 --> 00:21:06.185 gracias por Linux, gracias a Internet, 00:21:06.209 --> 00:21:08.124 gracias por todos los teléfonos Android. 00:21:08.124 --> 00:21:11.295 Gracias por venir aquí a TED y revelarnos tanto de ti. 00:21:11.319 --> 00:21:12.471 LT: Gracias. 00:21:12.495 --> 00:21:16.935 (Aplausos)