0:00:00.106,0:00:01.530 Bem, a máquina sobre a qual vou lhes contar 0:00:01.530,0:00:03.204 é o que chamo de a maior máquina que nunca existiu. 0:00:03.204,0:00:05.203 Era uma máquina que nunca foi construída, 0:00:05.203,0:00:07.583 e, mesmo assim, será construída. 0:00:07.583,0:00:09.575 Foi uma máquina projetada 0:00:09.575,0:00:11.926 muito antes que qualquer pessoas pensasse em computadores. 0:00:11.926,0:00:14.075 Se você sabe algo sobre a história dos computadores, 0:00:14.075,0:00:16.595 saberá que nas décadas de 30 e 40 0:00:16.595,0:00:19.150 foram criados computadores simples 0:00:19.150,0:00:21.943 que iniciaram a revolução de computadores que temos hoje, 0:00:21.943,0:00:23.229 e você estaria correto, 0:00:23.229,0:00:25.711 exceto por ter indicado o século errado. 0:00:25.711,0:00:27.351 O primeiro computador foi realmente projetado 0:00:27.351,0:00:31.023 entre os anos 1830 e 1840, não entre 1930 e 1940. 0:00:31.023,0:00:33.351 Foi projetado, e foram feitos protótipos de partes dele, 0:00:33.351,0:00:35.487 e as partes dele que foram construídas estão aqui, 0:00:35.487,0:00:37.480 em South Kensington. 0:00:37.480,0:00:40.799 Essa máquina foi construída por esse sujeito, Charles Babbage. 0:00:40.799,0:00:42.555 Bem, tenho grande afinidade com Charles Babbage 0:00:42.555,0:00:45.164 porque seu cabelo está sempre desgrenhado assim 0:00:45.164,0:00:47.505 em todos os quadros. (Risadas) 0:00:47.505,0:00:49.352 Ele era um homem muito rico, e uma espécie de 0:00:49.352,0:00:51.365 parte da aristocracia da Grã Bretanha, 0:00:51.365,0:00:53.704 e numa noite de sábado, em Marylebone, 0:00:53.704,0:00:56.135 se você fosse parte da intelectualidade daquela época, 0:00:56.135,0:00:57.631 você teria sido convidado à sua casa, 0:00:57.631,0:01:00.590 para uma recepção -- e ele convidou todo mundo: 0:01:00.590,0:01:04.022 reis, o duque de Wellington, muitas e muitas pessoas famosas -- 0:01:04.022,0:01:06.543 e ele teria apresentado a você uma de suas máquinas mecânicas. 0:01:06.543,0:01:09.583 Realmente sinto falta dessa época, sabem, na qual você poderia 0:01:09.583,0:01:11.931 sair para uma recepção e observar um computador mecânico 0:01:11.931,0:01:13.044 sendo demonstrado para você. (Risadas) 0:01:13.044,0:01:16.310 Mas Babbage, o próprio Babbage nasceu 0:01:16.310,0:01:18.044 no final do século XVIII, 0:01:18.044,0:01:20.088 e foi um matemático bastante famoso. 0:01:20.088,0:01:23.231 Ele ocupou a posição que Newton tinha em Cambridge, 0:01:23.231,0:01:25.743 e que foi recentemente ocupada por Stephen Hawking. 0:01:25.743,0:01:28.598 Ele é menos conhecido que qualquer um deles porque 0:01:28.598,0:01:31.748 teve essa ideia de fazer aparelhos de computação mecânica 0:01:31.748,0:01:34.033 e nunca fez nenhum. 0:01:34.033,0:01:37.318 A razão pela qual ele nunca fez nenhum, ele é um 'nerd' clássico. 0:01:37.318,0:01:39.329 Toda vez que tinha uma boa ideia, ele pensava: 0:01:39.329,0:01:40.777 - Isso é brilhante, vou começar construindo isso aqui. 0:01:40.777,0:01:43.372 Vou gastar uma fortuna nisto. Tive uma ideia melhor. 0:01:43.372,0:01:45.732 Vou trabalhar nesta. (Risadas) E vou fazer isto aqui. 0:01:45.732,0:01:48.612 Ele fez isso até que Sir Robert Peel, então Primeiro Ministro, 0:01:48.612,0:01:51.076 simplesmente o chutou para fora do número 10 da Downing Street, 0:01:51.076,0:01:53.517 e chutá-lo fora, naquela época, era dizer: 0:01:53.517,0:01:56.669 - Desejo-lhe um bom dia, senhor. (Risadas) 0:01:56.669,0:01:58.649 A coisa que ele projetou foi esta monstruosidade aqui, 0:01:58.649,0:02:02.088 a máquina analítica. Agora, apenas para dar-lhes uma ideia disto, 0:02:02.088,0:02:03.960 esta é a vista de cima. 0:02:03.960,0:02:07.073 Cada um desses círculos é uma engrenagem, uma pilha de engrenagens, 0:02:07.073,0:02:10.309 e esta coisa é tão grande quanto uma locomotiva a vapor. 0:02:10.309,0:02:12.300 Assim, à medida que avanço nesta palestra, quero que imaginem 0:02:12.300,0:02:14.944 esta máquina gigantesca. Nós ouvimos aqueles sons maravilhosos 0:02:14.944,0:02:16.704 de como esta coisa teria soado. 0:02:16.704,0:02:18.481 E vou mostrar a arquitetura da máquina 0:02:18.481,0:02:19.960 -- é por isso que é arquitetura de computador -- 0:02:19.960,0:02:23.287 e contar-lhes sobre esta máquina, que é um computador. 0:02:23.287,0:02:26.690 Então vamos falar sobre a memória. A memória 0:02:26.690,0:02:28.937 é muito parecida com a memória de um computador de hoje, 0:02:28.937,0:02:31.639 exceto que era toda feita de metal, 0:02:31.639,0:02:35.183 pilhas e pilhas de engrenagens, 30 engrenagens de altura. 0:02:35.183,0:02:37.253 Imaginem uma coisa desta altura de engrenagens, 0:02:37.253,0:02:39.008 centenas e centenas delas, 0:02:39.008,0:02:40.898 e colocaram números nelas. 0:02:40.898,0:02:43.317 É uma máquina decimal. Tudo é feito em decimais. 0:02:43.317,0:02:44.902 E ele pensou em usar binários. O problema 0:02:44.902,0:02:46.620 de usar binários é que a máquina teria ficado tão 0:02:46.620,0:02:49.937 alta que seria ridículo. Como é, já é enorme. 0:02:49.937,0:02:51.996 Então ele tinha a memória. 0:02:51.996,0:02:54.403 A memória é este pedaço bem aqui. 0:02:54.403,0:02:56.733 Vocês o veem assim. 0:02:56.733,0:03:01.268 Esta monstruosidade aqui é a CPU, o 'chip', se preferirem. 0:03:01.268,0:03:03.518 Claro, é deste tamanho. 0:03:03.518,0:03:06.431 Completamente mecânica. A máquina inteira é mecânica. 0:03:06.431,0:03:10.572 Este é um desenho de um protótipo de parte da CPU 0:03:10.572,0:03:12.711 que está no Museu de Ciência. 0:03:12.711,0:03:16.343 A CPU podia fazer as quatro operações fundamentais da aritmética -- 0:03:16.343,0:03:18.796 adição, multiplicação, subtração, divisão -- 0:03:18.796,0:03:21.804 o que já é uma grande façanha em metal, 0:03:21.804,0:03:24.433 mas ela também podia fazer algo que um computador faz 0:03:24.433,0:03:26.132 e uma calculadora não: 0:03:26.132,0:03:30.070 esta máquina podia recorrer a sua própria memória interna e tomar uma decisão. 0:03:30.070,0:03:32.936 Ela podia fazer o "se então" dos programas básicos 0:03:32.936,0:03:35.076 e isso a transforma essencialmente em um computador. 0:03:35.076,0:03:39.674 Ela podia computar. Não apenas calcular. Ela podia fazer mais. 0:03:39.674,0:03:42.355 Agora, se olharmos para isto, pararmos um minuto 0:03:42.355,0:03:44.226 e pensarmos nos 'chips' de hoje, não podemos 0:03:44.226,0:03:48.041 olhar dentro de um 'chip' de silício. É tão minúsculo. 0:03:48.041,0:03:49.842 Ainda assim, se olhassem, veriam algo 0:03:49.842,0:03:51.664 muito, muito similar a isto. 0:03:51.664,0:03:54.611 Existe esta incrível complexidade na CPU 0:03:54.611,0:03:57.303 e esta incrível regularidade na memória. 0:03:57.303,0:03:58.965 Se você vir uma foto de um microscópio eletrônico, 0:03:58.965,0:04:00.934 vocês verão isto. Isto parece muito, 0:04:00.934,0:04:03.500 aí há isto aqui que é muito complicado. 0:04:03.500,0:04:07.483 Todas estas engrenagens aqui fazem o que um computador faz, 0:04:07.483,0:04:09.576 mas claro que vocês precisam programá-lo, e claro, 0:04:09.576,0:04:12.601 Babbage usou a tecnologia da época 0:04:12.601,0:04:16.247 e a tecnologia reapareceria nas décadas de 50, 60 e 70. 0:04:16.247,0:04:19.116 com cartões perfurador. Esta coisa aqui 0:04:19.116,0:04:21.940 é uma das três leitoras de cartão daqui, 0:04:21.940,0:04:25.620 e este é um programa no Museu da Ciência, 0:04:25.620,0:04:30.013 perto daqui, criado por Charles Babbage, 0:04:30.013,0:04:31.881 que está sentando lá -- vocês podem ir e ver -- 0:04:31.881,0:04:34.322 esperando a máquina ser construída. 0:04:34.322,0:04:37.742 E não há apenas uma dessas, há muitas delas. 0:04:37.742,0:04:40.832 Ele preparou programas antecipando o que poderia acontecer. 0:04:40.832,0:04:42.805 Agora, o motivo de se usar cartões perfurados é que Jacquard, 0:04:42.805,0:04:44.977 na França, criou o tear de Jacquard, 0:04:44.977,0:04:47.655 que tecia estes padrões incríveis controlados por cartões perfurados, 0:04:47.655,0:04:50.287 então ele apenas deu novo uso à tecnologia da época, 0:04:50.287,0:04:52.392 e como tudo o mais que fez, ele usou a tecnologia 0:04:52.392,0:04:57.139 de sua era, décadas de 1830, 1840, 1850, engrenagens, vapor, 0:04:57.139,0:05:01.077 componentes mecânicos. Ironicamente, Michael Faraday 0:05:01.077,0:05:03.249 nasceu no mesmo ano que Charler Babbage, 0:05:03.249,0:05:05.926 ele revolucionaria completamente tudo 0:05:05.926,0:05:08.439 com o dínamo, os transformadores, e todo este tipo de coisas. 0:05:08.439,0:05:11.597 Babbage, claro, queria usar tecnologia testada, 0:05:11.597,0:05:13.150 daí o vapor e o resto. 0:05:13.150,0:05:14.823 Agora, ele precisava de acessórios. 0:05:14.823,0:05:16.495 Obviamente, vocês têm um computador agora. 0:05:16.495,0:05:18.884 Vocês têm cartões perfurados, uma CPU e memória. 0:05:18.884,0:05:20.819 Vocês precisam de acessórios que venham juntos. 0:05:20.819,0:05:22.447 Vocês não vão ter somente isto. 0:05:22.447,0:05:25.275 Daí, primeiro, vocês têm som, Vocês têm um sino, 0:05:25.275,0:05:27.429 se algo der errado -- (Risos) -- 0:05:27.429,0:05:29.774 ou a máquina precisar de ajuda do assistente, 0:05:29.774,0:05:31.744 há um sino que pode tocar. (Risos) 0:05:31.744,0:05:33.280 E há na verdade uma instrução no cartão perfurado 0:05:33.280,0:05:36.182 que diz : -Toque o sino" Daí vocês podem imaginar o "Plim!" 0:05:36.182,0:05:38.382 Vocês sabem, parem por um instante, imaginem todos esses barulhos, 0:05:38.382,0:05:39.463 esta coisa: = , clac, clic, clic, clic, 0:05:39.463,0:05:42.400 máquina a vapor: - Dim, certo? (Risos) 0:05:42.400,0:05:44.835 Vocês precisam de uma impressora, óbvio, todos precisam de uma impressora. 0:05:44.835,0:05:47.843 Esta é uma foto de um mecanismo de impressão, 0:05:47.843,0:05:50.326 outra máquina dele, chamada de Máquina de diferença n. 2, 0:05:50.326,0:05:52.261 que ele nunca construiu, mas que o Museu da Ciencia 0:05:52.261,0:05:54.432 construiu nas décadas de 80 e 90. 0:05:54.432,0:05:56.707 É totalmente mecânico, novamente, uma impressora. 0:05:56.707,0:05:59.405 Imprime apenas números, pois ele era obcecado por números, 0:05:59.405,0:06:02.922 mas imprime realmente em papel, e até ajusta as palavras, 0:06:02.922,0:06:05.694 portanto se chega ao final da linha, passa para a próxima assim. 0:06:05.694,0:06:07.344 Vocês também precisam de gráficos, certo? 0:06:07.344,0:06:08.900 Quero dizer, se vocês vão fazer qualquer coisa com gráficos, 0:06:08.900,0:06:11.496 daí ele disse: - Bom, eu preciso de um traçador gráfico. Eu tenho uma folha grande 0:06:11.496,0:06:13.604 e uma caneta tinteiro e farei um traçador. 0:06:13.604,0:06:15.434 Então ele também projetou um traçador, 0:06:15.434,0:06:19.359 e vocês sabem, neste ponto, acho que ele fez uma 0:06:19.359,0:06:20.890 belíssima máquina. 0:06:20.890,0:06:23.580 Aí vem está mulher, Ada Lovelace. 0:06:23.580,0:06:26.301 Imagine estas reuniões, todos este grandes e bons chegando. 0:06:26.301,0:06:29.393 Esta senhora é filha do louco, mau 0:06:29.393,0:06:31.815 e perigoso Lord Byron, 0:06:31.815,0:06:34.335 e sua mãe, estando um pouco preocupada que ela tivesse 0:06:34.335,0:06:37.192 herdado um pouco da loucura ou maldade de Lord Byron, 0:06:37.192,0:06:40.430 pensou: - Eu sei a solução: matemática é a solução. 0:06:40.430,0:06:43.379 Ensinarei matemática para ela. Isso a acalmará. 0:06:43.379,0:06:47.135 (Risos) Pois claro, 0:06:47.135,0:06:51.050 nunca houve um matemático que ficou louco, 0:06:51.050,0:06:53.451 então, vocês sabem, tudo ficará em ordem, (Risos) 0:06:53.451,0:06:56.789 Tudo ficará em ordem, então ela recebeu o treino em matemática, 0:06:56.789,0:06:59.527 e ela foi a uma dessas reuniões com sua mãe, 0:06:59.527,0:07:02.317 e Charles Babbage, vocês sabem, levou sua máquina. 0:07:02.317,0:07:04.151 O duque de Wellingon estava lá, vocês sabem, 0:07:04.151,0:07:05.723 pega a máquina, é óbvio a demonstra, 0:07:05.723,0:07:09.474 ela entende. Ela foi a única pessoa em seu tempo, 0:07:09.474,0:07:10.766 que disse: - Eu entendo o que isto faz, 0:07:10.766,0:07:12.973 e eu entendo que o futuro é esta máquina. 0:07:12.973,0:07:16.060 E nós devemos a ela muito muito, pois sabemos 0:07:16.060,0:07:19.037 muito sobre a máquina que Babbage pretendia construir 0:07:19.037,0:07:20.640 por causa dela. 0:07:20.640,0:07:23.397 Agora, algumas pessoas a chamam de a primeira programadora. 0:07:23.397,0:07:26.783 Isto vem de um -- o trabalho que ela traduziu. 0:07:26.783,0:07:29.694 Este é um programa escrito em um estilo especial. 0:07:29.694,0:07:33.263 Não é, historicamente, muito correto dizer que ela foi a primeira programadora, 0:07:33.263,0:07:35.316 e na verdade, ela fez algo mais fantástico. 0:07:35.316,0:07:36.886 Muito mais que ser uma simples programadora 0:07:36.886,0:07:39.058 ela viu algo que Babbage não percebeu. 0:07:39.058,0:07:42.242 Babbage era completamente obcecado pela matemática. 0:07:42.242,0:07:46.191 Ele construiu a máquina para fazer matemática, 0:07:46.191,0:07:49.450 e Lovelave disse: - Você pode fazer mais do que matemática 0:07:49.450,0:07:52.285 nesta máquina. E como vocês fazem, 0:07:52.285,0:07:53.910 qualquer pessoa nesta sala tem um computador consigo 0:07:53.910,0:07:55.964 agora, pois eles tem um telefone. 0:07:55.964,0:07:58.192 Se vocês pegarem esses telefones, cada uma das coisas nesses telefones 0:07:58.192,0:08:00.207 ou computadores ou qualquer aparelho computacional 0:08:00.207,0:08:02.288 é matemática. No fundo é tudo números. 0:08:02.288,0:08:06.981 Seja um vídeo ou texto ou música ou voz, é tudo números. 0:08:06.981,0:08:10.961 é tudo, na base disso, funções matemáticas operando, 0:08:10.961,0:08:13.066 e Lovelace disse: = Só porque você está resolvendo 0:08:13.066,0:08:16.388 funções matemáticas e símbolos 0:08:16.388,0:08:18.635 não significa que estas coisas não podem representar 0:08:18.635,0:08:21.988 outas coisas do mundo real, como por exemplo música. 0:08:21.988,0:08:24.722 Foi um grande salto, pois Babbage estava dizendo: 0:08:24.722,0:08:26.944 - Nós poderíamos computar estas fantásticas funções e imprimir 0:08:26.944,0:08:30.612 tabelas de números e desenhas gráficos, -- (Risos)-- 0:08:30.612,0:08:32.508 e Lovelace está lá dizendo: - Veja, 0:08:32.508,0:08:34.984 esta coisa poderia compor música se você 0:08:34.984,0:08:38.532 representasse a música numericamente. 0:08:38.532,0:08:40.101 É isto que eu chamo de o pulo de Lovelace. 0:08:40.101,0:08:43.838 Quando vocês a chamam de programadores, ela até programou, 0:08:43.838,0:08:46.975 mais o que realmente importa é que disse que no futuro 0:08:46.975,0:08:49.171 isto seria muito muito mais que isto. 0:08:49.171,0:08:51.350 Agora, uma centena de anos depois, este cara vem aqui, 0:08:51.350,0:08:56.803 Alan Turing, e em 1936, inventa o computador tudo de novo. 0:08:56.803,0:08:59.380 Agora, claro, a máquina de Babbage era toda a mecânica. 0:08:59.380,0:09:01.911 A máquina de Turing era inteiramente teórica. 0:09:01.911,0:09:04.702 Ambos vinham da matemática, 0:09:04.702,0:09:07.255 mas Turing nos disse algo muito importante. 0:09:07.255,0:09:10.190 Ele lançou os fundamentos matemáticos 0:09:10.190,0:09:12.303 da ciencia da computação e disse: 0:09:12.303,0:09:15.490 - Pouco importa como você faz um computador. 0:09:15.490,0:09:17.368 Pouco importa se seu computador é mecânico, 0:09:17.368,0:09:21.778 como o de Babbage, ou eletrônico, como os computadores de hoje, 0:09:21.778,0:09:24.582 ou talvez no futuro, células, ou novamente, 0:09:24.582,0:09:27.728 mecânicos, quando tivermos a nanotecnologia. 0:09:27.728,0:09:29.765 Podemos voltar para a máquina de Babbage 0:09:29.765,0:09:32.341 e constuí-la pequenina. Todas estas coisas são computadores. 0:09:32.341,0:09:33.973 No fundo há uma essência computacional. 0:09:33.973,0:09:35.978 Esta tese se chama Church-Turing. 0:09:35.978,0:09:38.645 E de repente, vocês têm esta ligação no qual diz 0:09:38.645,0:09:40.868 que está coisa que Babbage construiu é na verdade um computador. 0:09:40.868,0:09:43.693 De fato, era capaz de fazer tudo que fazemos hoje 0:09:43.693,0:09:48.525 com computadores, apenas muito devagar. (Risos) 0:09:48.525,0:09:50.631 Para dar uma idéia do quão vagaroso, 0:09:50.631,0:09:54.470 tinha 1k de memória. 0:09:54.470,0:09:57.388 Usava cartões perfurados que eram alimentados 0:09:57.388,0:10:03.148 e rodava 10.000 vezes mais lento que o primeiro ZX81. 0:10:03.148,0:10:04.751 Tinha realmente um conjunto de RAM. 0:10:04.751,0:10:07.930 Vocês poderiam adicionar um monte de memória extra se quisesse. 0:10:07.930,0:10:10.256 (Risos) Daí, onde isso nos leva hoje? 0:10:10.256,0:10:11.864 Há planos. 0:10:11.864,0:10:14.797 Perto de Swindon, os arquivos do Museu da Ciencia, 0:10:14.797,0:10:16.491 há centenas de planos e milhares de páginas 0:10:16.491,0:10:19.960 de notas escritas por Charles Babbage sobre esta máquina analítica. 0:10:19.960,0:10:23.921 Uma dessas é o conjunto de planos que chamamos de Plano 28, 0:10:23.921,0:10:26.075 e também é o nome de uma caridade que iniciei 0:10:26.075,0:10:28.809 com Doron Swade, que era curador de computação 0:10:28.809,0:10:31.048 do Museu da Ciencia, e também a pessoa que dirigiu 0:10:31.048,0:10:32.478 o projeto de construção de uma máquina de diferença, 0:10:32.478,0:10:35.036 e nosso plano é construí-la. 0:10:35.036,0:10:38.902 Aqui em South Kensington, nós construiremos a máquina analítica. 0:10:38.902,0:10:40.904 Este projeto tem um número de etapas. 0:10:40.904,0:10:43.424 Uma era digitalizar os arquivos de Babbage. 0:10:43.424,0:10:45.346 Foi feito. A segunda é agora estudar 0:10:45.346,0:10:48.456 todos estes planos para definir o que construir. 0:10:48.456,0:10:52.900 A terceira etapa é uma simulação computacional dessa máquina, 0:10:52.900,0:10:55.823 e a última etapa é construí-la fisicamente no Museu da Ciencia. 0:10:55.823,0:10:58.399 Quando construída, nós finalmente seremos capazes de entender como um computador funciona, 0:10:58.399,0:11:00.233 pois em vez de se ter um pequeno chip na sua frente, 0:11:00.233,0:11:02.843 você vera esta coisa estranha e dizer: Ah! 0:11:02.843,0:11:06.178 eu vejo a memória trabalhando, eu vejo a CPU trabalhando, 0:11:06.178,0:11:10.045 eu escuto ele trabalhando, provavelmente eu sinto o cheiro dele trabalhando. (Risos) 0:11:10.045,0:11:12.644 Mas neste meio tempo iremos fazer uma simulação. 0:11:12.644,0:11:14.401 Babbage escreveu, diz ele, 0:11:14.401,0:11:16.019 assim que a máquina analítica existir, 0:11:16.019,0:11:19.723 irá com certeza guiar o curso futuro da ciencia. 0:11:19.723,0:11:21.568 Claro, ele nunca a construiu, pois ele sempre estava se distraindo 0:11:21.568,0:11:23.650 com novos planos, mas quando ficou pronto, claro, 0:11:23.650,0:11:27.160 na década de 1940, tudo mudou. 0:11:27.160,0:11:28.983 Agora, vou dar um gostinho do que ele será 0:11:28.983,0:11:31.616 ao se mover com um vídeo que mostra 0:11:31.616,0:11:36.210 apenas uma parte do mecanismo da CPU trabalhando. 0:11:39.210,0:11:42.209 Então são apenas três conjuntos de engrenagens, 0:11:42.209,0:11:45.031 e vai somar. Este é o mecanismo de adição 0:11:45.031,0:11:47.688 em movimento, daí imagine este mecanismo gigantesco. 0:11:47.688,0:11:48.847 Então, deem-me cinco anos. 0:11:48.847,0:11:51.191 Antes da década de 2030 chegar, nós teremos isto. 0:11:51.191,0:11:54.161 Muito obrigado. (Aplausos)