Миналата година Ви разказах история, в рамките на седем минути, за Проекта "Орион", която, бе за много иновативативна технология, която технически щеше да сработи, но имаше само едногодишен политически срок, в който можеше да се случи, и затова не се осъществи и остана като мечтата, която не се осъществи. Тази година ще ви разкажа историята за раждането на компютрите. Това бе перфектното въведение. И става въпрос за история, която сработи. Тя стана реалност, и машините са навсякъде около нас. И това бе технология, която бе неизбежна. Ако хората, за които ще Ви разказвам -- не го бяха сътворили, някой друг щеше да го направи. Затова можем да кажем, че това бе правилната идея в точното време. Това е университета Баричели (Barricelli). Това е университета, в който сме в момента. В този университет, машините се развиват и правят всички тези неща, като дори хора там променят биологията. Започвам историята си с първата атомна бомба в Тринити (Trinity), която се наричаше Манхатански проект. Тя беше нещо подобно на ТЕД (TED) и събра много, умни хора заедно. Трима от най-умните бяха Стан Юилям (Stan Ulam), Ричард Фейнман (Richard Feynman) и Джон фон Нюман (John von Neumann) и точно фон Нюман, който е казал, че след бомбата работи над нещо много по-важно от бомбите: той е говорил за компютрите. Но той не е само говорил тях, а е и построил прототип. Това е машината, която е направил. (СМЯХ) Той е построил тази машина, и това е било прекрасна демонстрация, за това как нещата наистина работят, с тези малки битове (bits). Всъщност тази идея, датира много отдавна. Първият човек, който я е обяснил е бил Томас Хобес (Тhomas Hobbes), който през 1651г., обяснил как аритметиката и логиката са едно и също нещо, и ако искате да направите изкуствено мислене и изкуствена логика, можете да го направите само с аритметика. Той казва, че единственото от което се нуждаете са: "събирането" и "изваждането" Лайбиц (Leibniz), който дошъл малко по-късно - през 1679 година показал че дори няма нужда от изваждане. Можете да направите всичко само със събиране. Ето вече имаме цялата двоична/бинарна (binary) аритметика и логика довела до революцията на компютъра, Лайбниц е бил първият човек, който се е замислил да построи такава машина. Той разправял как ще я направи с лимки (кристали на калциев карбонат, CaCO3, сол), и че ще има портали, процепи, които днес наричаме променливи записи/регистри, и измествате регистъра, когато просто пускате тези лимки да се търкалят по пътечки. Това е всичко, което машините правят, само че вместо да го правят с лимки, те го правят с електрони. И тогава ние отиваме при фон Нюман, 1945г. когато той преоткрива наново същата идея. През 1945, след войната, електроните вече съществували следователно е можело да се опита да се построи такава машина. Затова през Юни 1945. Всъщност, дори преди бомбата да бъде пусната, фон Нюман събрал заедно цялата теория и направил прототип, което ни връща назад до Тюринг (Turing), който, преди това, дава идея че може да се направи - една не много умна малка крайноетапна машина, просто чрез четене на входните и изходните данни на лентата. Друго нещо, което направил фон Нюман е изследвал как да се справи с трудността за предвиждане на времето. Люйс Ричардсън (Lewis Richardson) видял как може да го направи с клетъчен порядък от хора, даващ им на всеки малко парче от информация, и ги събрал заедно. Тук можете да видите електрически модел илюстриращ знанието и волята, но с възможност само на две идеи. (Смях). Това всъщност е било най-простият компютър. Това е основно, защо имате нужда от qubit (единица съдържаща квантова информация), защото има само две идеи. Ако слеете много от тези идеи заедно, значи сте разбрали основните положения използвани в модерните компютри: аритметичната единица, централното управление, паметта, записващо устройство, възможност за въвеждане и изобразяване на входни и изходни данни. Но, има една уловка. Която е фатална - знаете, ние какво видяхме, когато за първи път пуснахме програмите. Инструкциите, които правят тази операция трябва да се задават с абсолютно точен детайл. И така програмирането трябва да е перфектно, или няма да сработи. Ако видите произхода на това, в класическата история това е назад при ENIAC. Но всъщност, машината за която ще ви разказвам, в института за Grand Study Machine (голямото изучаване на машини), който се възхвалява, трябва да се отдате чест и на други открития. Затова се опитвам да завъртя леко историята, и да отдам почит на тези хора, които са си заслужили. При откриването на такъв компютър, той би могъл да отвори много възможности, които днес съществуват в различни приложения, така че щял да отвори нов свят, и тези хора разбирали това. Човекът, който трябвало да построи тази машина е по средата, Vladimir Zworykin (Владимир Зворикин), от RCA. RCA, във вероятно едно от най-слабите бизнес решения за всички времена, решили да не инвестират в компютри. Но на първите срещи, Ноември 1945, били в офисите на RCA. RCA започнали всичко, и казали, знаете ли че телевизорите са бъдещето, не компютрите. В основи всичко било там - всичко е било измислено и налично за да се построят такива машини и да се пуснат в употреба. Фон Нюман, и логистик, и математик от армията събират всичко заедно. И после им трябвало място за да го построят. Когато RCA казали НЕ, това е момента, в който те решили да построят Princeton, където Freeman работи в институт. Това е там, където аз съм израстнал като дете. Това съм аз, това е моята сестра Естер (Еster), която разговаря с вас преди малко, затова заедно се върнахме за да разберем създаването на такъв тип машина. Това е Freeman, преди много време, и това съм аз. Това е фон Нойман и Моргенстерн, който написва "Теория на Игрите" :) Всички те се фокусират там в Принстън (Princeton). Опънхаймер, (Oppenheimer) който построил бомбата. Машините се използвали главно за бомбените изчисления. И Юлиан Бигълоу, който взема място като инженер за да разбере точно, чрез електроника, как ще построиш такова нещо. Целият екип от хора, които се събрали да работещи над този проект, и жени от пред, които всъщност са направили повечето от кодирането / програмирането - били първите програмисти. Това са били първите компютърни спецове. Те не се побирали в Института. Това писмо е от директор, интересуващ се за - "особено голямата липса на захар." (Смях). Можете да прочетете текста. (Смях). Това са хакери, хванати за първи път. (Смях). Това не били теоритични физици. Те били истински тип полеви войници, и те наистина построили това нещо. Ние го смятаме за даденост днес,че всяка от тези машини има билиони транзистори, и прави билиони от цикли за секунда без грешка. Те използвали вакумни тръби, които са много слаби и начални техники за да вземат двоичното поведение от тези радио вакумни тръби. Те използвали 6J6, радио тръби, защото разбрали че те са много по-надежни в сравнение с по-скъпите си подобни. Направили рапорт в Института за всяка стъпка по пътя. Рапортите / записите били публикувани, за да може тази машина да се клонира в 15 други места на света. И така и се случило. Това бил първият оригинален микропроцесор. Всички компютри сега са копия на тази машина. Паметта била в катодни лъчеви тръби - цяла група от дупчици на лицевата страна на тръбата, много, много чуствителни към електромагнетични изменения. Затова имало 40 от тези тръби, като V-40 двигател движещ се в паметта. (Смях). Входа и изхода били от телевизионна лента в началото. Това е жично устройство, използващо двойноциклови колела. Това е архитектурата на хард дсика, която е в компютрите ни днес. После го променили на магнитен барабан. Това е модифицирано IBM оборудване, което крие корени в цялата, цифро-обработваща индустрия, по-късно в IBM. А това е началото на компютърната графика. "Graph'g-Beam Turn On." - В този следващ слайд, това е - доколкото аз знам - първият цифров (digital) двукартов (bitmap) екран (display), 1954. И така, фон Нюман бил вече в теоретичният облак правил абстрактни изследвания и експерименти за това, какво може да се построи и как да се построят надежни машини произлязли от ненадежни компоненти. Тези приятели пият целият чай със захар в това приключение (вършат цялата работа) записвали са в техните лог(времеви записи)-книги, като се опитвали да накарат машината да работи, с всишките 2, 600 вакумни тръби, които се проваляли повече от половината от времето. Работата, която правих тези последни шест месеца, бе да преглеждам техните им записи. "Време на работа: две минути. Вход, изход: 90 минути." Това включва и голяма част от човешка грешка. Затова те винаги са се опитвали да разгадаят, каква е машинната грешка? И каква е човешката такава? Какво да е код (софтуер), какво да е хардуер? Това е инженер разнищващ тръба номер 36, опитвал се е да разбере защо паметта не е на фокус. Той трябвало да съсредоточи паметта - изглеждало ОК - Добре. Трябвало да фокусира всяка тръба само за да накара паметта да стартира и да се включи в операциите, това по самосебе си може би знаете води до софтуерни проблеми. "Няма смисъл, отидох вкъщи." (смях). "Невъзможно за проследяване, скапано нещо, къде е пътечката/директорията?" И още от тогава те се оплаквали за наръчници (manuals): "преди да приключя оставам в недоумение." В общата аритметика, опериращите журнали, изгорили много от нощното гориво на хората. MANIAC, което станало акроним за машината, Математичен и Числен Интегратор и Калкулатор (Mathematical And Numerical Integrator And Calculator), изгубил си паметта "lost its memory." "МАНИАК възтановил своятата памет, когато компютъра се изключил;)," "Машина или човек?" "Аха!" Ето те откриват пробмем, който е в кода: "Отгрих проблем в кода, поне се надявам;)." "Грешка в кода, машината не е виновна." "Подяволите, де да бях такъв инат като това нещо." (смях). "И ноща дойде." Те я пускали цяла нощ. 24 часа на ден това нещо е било пуснато, главно смятащо бомбени изчисления. "Всичко Ок, досега е загуба на време." "Каква е ползата? Лека нощ." "Главният контрол е изключен. Подяволите. Тръгвам си." (смях) "Нещо има на климатика - мирише на изгорели v-belts във въздуха." "Извод - не пускайте машината." "IBM машината слага подобна на катран субстанция в картите. Тази субстанция е от покрива." Затова те наистина работили, под трудни условия. (смях). Ето, "Мишка се изкачи в вентилатора зад рекулаторният елемент, и накара вентилатора да вибрира. РЕЗУЛТАТ: НЯМА ПОВЕЧЕ МИШКА." (смях). "Ето друга мишка. Родена? Умряла 4:50am, Маy 1953." (смях). Това е вътрешна шега, написана с молив: "Ето лежи Мартсън Мишката." Ако сте математик, ще схванете това, защото Мартсон е бил математик, който се бил насочил към компютрите. "Оправих бъг с осветлението на барабана, в момента работим с два килоцикъла." Това са две хиляди цикъла за секунда - "да, аз съм пиле" - показва че два килоцикъла е било много бавна скорост. Най-високата скорост била 15 килоцикъла. Незнам дали си спомняте Mac, който беше 16 Мегахерца. Това е бавна скорост. "Аз трябва сега да дубликирам двата резултата. Как да знам кой е вярен, ако знам че само един е правилният? Това е третият различен рапорт. (output) Знам когато ме харесва машината." (смях). "Клонирали сме грешки и преди." "Машината работи, добре. Кода НЕ." "Това става само, когато машината работи." И понякога нещата са добре. "Машината е създание на красотата, и на радостта завинаги." "Прекрасно пускане." "Парти вечерта: когато има по-големи и по-добри грешки, и с тях ще се справим." Но никой от тях не е трябвало да знае, че всъщност са проектирали бомби. Те са проектирали водородни бомби. Но някой в рапортната си книга, късно вечерта, най-накрая нарисувал бомба. И ето го резултата. Това бил Майк, първата термоядрена бомба, през 1952г. Това е проект на тази машина, в гората зад института. И така фон Нойман открил цяла банда от странници от целият свят, които работели по тези проблеми. Баричели, направил това, което днес наричаме, наистина, изкуствен живот, опитвал се да проектира тази изкуствена вселена - той бил вирусен - генетик - много, много, много напред за времето си. Той все още е по-напред от нещата, които са направени днес. Опитал се е да стартира искуствена генетична система работеща на компютър. Започнал - своите открития на Март 3ти, 53 година. Тоест около - 50 години назад. Виждал всичко през призмата на - Той можел да разчита двоичен (бинарен) код директно машината. Имал чудесен рапорт. Другите не могли да пуснат машината. За него тя винаги работела. Дори грешките били дублицирани. (смях). "Др. Баричели (Barricelli) твърдял че машината е грешна, а кода му е вярен." И затова той проектирал вселена, и я пуснал. Когато бомбените хора се прибрали у дома, той идвал на работа пак. Пускал машината да работи цяла нощ, и да смята нещата. Ако някой си спомня Стефан Волфрам (Stephen Wolfram), който преоткрил тези неща. И той ги публикувал. Не е било заключено и изчезнало. Публикувано било в литературата. "Ако е толкова лесно е да направиш живи организми, защо да не направим няколко себеподобни?" Затова той решил да опита, започнал тази изкуствена биология чрез машините. И разбрал че всички тези, Било е като натуралист (обичащ) природата идващ и виждащ всички тези малки, 5 000 битови вселени, и виждащ всички тези неща случващи се това било извън света на биологията. Това са някой от създанията на неговата вселена. Но те ще останат числа; няма да станат организми. Те трябва да имат нещо. Ние всички имаме генотип и фенотип. Те трябва да отидат някъде и да правят нещо. И той започнал да прави точно това, започнал да им назначава на тези числени организми неща, с които могат да си играят, играели на шах и с други машини и тн. И те започнали да еволюират. И той отишъл в страната след това. Всеки път, когато имало нова, бърза машина, той започвал да я използва, и видял точно това което става днес: че програмите, вместо да бъдат изключени - когато те няма, ако продължиш да ги пускаш. и, всъщност, всички неща като Windows работят като многоклетъчен организъм на много машини - той видял всичко това да се случва. И разбрал, че еволюцията по самосебе си е интелигентен процес. Той не бил създателя на интелигентността, но нещото върху, което работил по самосебе си е било, голяма паралелно изчислителна машина която имала известно количество интелект. И той излязал от пътя си и казал, че това не било като живо, или нов вид живот; това просто било друга версия на същото нещо повтарящо се отново или отново. Нямало разлика между това, кякво той прави на компютъра и какво природата е направила преди бильони години. Не можем ли да го направим отново сега? Затова, когато аз отивам в тези архиви гледайки нещата, ВНИМАВАЙТЕ, архивист дошъл един ден, и му казал, "Аз мисля че намерихме една кутия, която е била отдавна забравена и оставяна за изхвъляне." И това били неговите сорс (кодови) карти. Затова, 50 години по-късно ги пазим все още. Това са инструкциите за работа - това всъщност е сорс (входния) код за една от тези вселени, с бележка към инженерите твърдяща че имат проблеми. "Трябва да има нещо в този код, което не сме обяснили още." И аз мисля че това е наистина истината. Ние все още не разбираме как тези много прости инструкци, могат да доведат до увеличаване на сложността и до такава система. Каква е разделителната линия когато компютъра стане като жив или стане нистина жив? Тези бележки, сега благодарение на мен са запазени. Въпросът е, трябва да ги пробваме или не? Знаете, че можем да ги пуснем? Желаете ли да ги пуснем в интернет? Тези машини ще мислят че те - тези организми, ако те се върнат в живот сега, независимо дали умрат и отидат в рая, ще има вселена - моят лаптоп има 10 хиляди милиона пъти с по-големи размери на вселените, които съществували тогава, когато Баричели напуснал проекта. Но той е мислел много надалеч, как ще развие подобен живот. И това се случило! Когато Джуан Енрикес (Juan Enriquez) ни разказва за тези 12 трилиона бита, които били трансформирани назат и напред, от цялата тази геномна информация (data) била в proteomics лаборатория, това си представял Баричели: че този цифров код в тези машини е всъщност стартиране на кода, който после ще се саморазвива той вече се кодира от клетъчни киселини. Ние прави това, ако знаете, от както започнахме PCR и синтезираме малки нишки от ДНК с компютри. Много скоро ще можем да синтезираме и протеини, и както Сийв (Steve) ни показа, това ни отваря един нов свят. Това е свят, който фон Нойман си е представял. Това е публикувано след като е починал: негови недовършени записки на саморепродуциращи машини. Какво е нужно да накарате машините да отидат скоково до мястото, в което да започнат да репродуцират. Всъщност за компютъра са били нужни точно трима: Баричели с концепцията за код създаващ живи създания. Фон Нойман видял как ще можеш да конструираш тези машини. Засега, е последният брой от преброяваенто е четири милиона от тези фон Нойман машини се конструират всеки 24 часа. И Джулиан Бигало, който почива преди десет дни от деня на презентацията 2003 година -- тази презентация е подарък на Джон Марков за него - е бил важното липсващо звено, инженера, който идва и знае как да свърже тези вакумни тръби заедно и да ги накара да работят. И всички наши компютри сега, имат копия от архитектурата, която той проектирал благодарим му затова че е седнал, и на нещо като молив и хартия е измислил компютрите. И ЗАТОВА ИМ ДЪЛЖИМ ДЪЛБОК ПОЧИТ И ДА ГИ ПОМНИМ!!! Той го обяснявал, по много добродушен начин, духа на това, което е събрало тези хора е Института за Допълнително изучаване (Institute for Advanced Study) през '40те години да направят този проект, и да го направят свободно досъпен без патенти, и ограничения, без интелектуална собственост като подарък за останалият свят. Това е последната записка от рапортната книга когато машината е била изключена, ЮЛИ 1958. И Юлиан Бигало, който я пускал до полунощ когато машината е била официално изключена. И това е краят. Благодаря ви много. (Ръкопляскане)
Last year, I told you the story, in seven minutes, of Project Orion, which was this very implausible technology that technically could have worked, but it had this one-year political window where it could have happened. So it didn't happen. It was a dream that did not happen. This year I'm going to tell you the story of the birth of digital computing. This was a perfect introduction. And it's a story that did work. It did happen, and the machines are all around us. And it was a technology that was inevitable. If the people I'm going to tell you the story about, if they hadn't done it, somebody else would have. So, it was sort of the right idea at the right time. This is Barricelli's universe. This is the universe we live in now. It's the universe in which these machines are now doing all these things, including changing biology. I'm starting the story with the first atomic bomb at Trinity, which was the Manhattan Project. It was a little bit like TED: it brought a whole lot of very smart people together. And three of the smartest people were Stan Ulam, Richard Feynman and John von Neumann. And it was Von Neumann who said, after the bomb, he was working on something much more important than bombs: he's thinking about computers. So, he wasn't only thinking about them; he built one. This is the machine he built. (Laughter) He built this machine, and we had a beautiful demonstration of how this thing really works, with these little bits. And it's an idea that goes way back. The first person to really explain that was Thomas Hobbes, who, in 1651, explained how arithmetic and logic are the same thing, and if you want to do artificial thinking and artificial logic, you can do it all with arithmetic. He said you needed addition and subtraction. Leibniz, who came a little bit later -- this is 1679 -- showed that you didn't even need subtraction. You could do the whole thing with addition. Here, we have all the binary arithmetic and logic that drove the computer revolution. And Leibniz was the first person to really talk about building such a machine. He talked about doing it with marbles, having gates and what we now call shift registers, where you shift the gates, drop the marbles down the tracks. And that's what all these machines are doing, except, instead of doing it with marbles, they're doing it with electrons. And then we jump to Von Neumann, 1945, when he sort of reinvents the whole same thing. And 1945, after the war, the electronics existed to actually try and build such a machine. So June 1945 -- actually, the bomb hasn't even been dropped yet -- and Von Neumann is putting together all the theory to actually build this thing, which also goes back to Turing, who, before that, gave the idea that you could do all this with a very brainless, little, finite state machine, just reading a tape in and reading a tape out. The other sort of genesis of what Von Neumann did was the difficulty of how you would predict the weather. Lewis Richardson saw how you could do this with a cellular array of people, giving them each a little chunk, and putting it together. Here, we have an electrical model illustrating a mind having a will, but capable of only two ideas. (Laughter) And that's really the simplest computer. It's basically why you need the qubit, because it only has two ideas. And you put lots of those together, you get the essentials of the modern computer: the arithmetic unit, the central control, the memory, the recording medium, the input and the output. But, there's one catch. This is the fatal -- you know, we saw it in starting these programs up. The instructions which govern this operation must be given in absolutely exhaustive detail. So, the programming has to be perfect, or it won't work. If you look at the origins of this, the classic history sort of takes it all back to the ENIAC here. But actually, the machine I'm going to tell you about, the Institute for Advanced Study machine, which is way up there, really should be down there. So, I'm trying to revise history, and give some of these guys more credit than they've had. Such a computer would open up universes, which are, at the present, outside the range of any instruments. So it opens up a whole new world, and these people saw it. The guy who was supposed to build this machine was the guy in the middle, Vladimir Zworykin, from RCA. RCA, in probably one of the lousiest business decisions of all time, decided not to go into computers. But the first meetings, November 1945, were at RCA's offices. RCA started this whole thing off, and said, you know, televisions are the future, not computers. The essentials were all there -- all the things that make these machines run. Von Neumann, and a logician, and a mathematician from the army put this together. Then, they needed a place to build it. When RCA said no, that's when they decided to build it in Princeton, where Freeman works at the Institute. That's where I grew up as a kid. That's me, that's my sister Esther, who's talked to you before, so we both go back to the birth of this thing. That's Freeman, a long time ago, and that was me. And this is Von Neumann and Morgenstern, who wrote the "Theory of Games." All these forces came together there, in Princeton. Oppenheimer, who had built the bomb. The machine was actually used mainly for doing bomb calculations. And Julian Bigelow, who took Zworkykin's place as the engineer, to actually figure out, using electronics, how you would build this thing. The whole gang of people who came to work on this, and women in front, who actually did most of the coding, were the first programmers. These were the prototype geeks, the nerds. They didn't fit in at the Institute. This is a letter from the director, concerned about -- "especially unfair on the matter of sugar." (Laughter) You can read the text. (Laughter) This is hackers getting in trouble for the first time. (Laughter). These were not theoretical physicists. They were real soldering-gun type guys, and they actually built this thing. And we take it for granted now, that each of these machines has billions of transistors, doing billions of cycles per second without failing. They were using vacuum tubes, very narrow, sloppy techniques to get actually binary behavior out of these radio vacuum tubes. They actually used 6J6, the common radio tube, because they found they were more reliable than the more expensive tubes. And what they did at the Institute was publish every step of the way. Reports were issued, so that this machine was cloned at 15 other places around the world. And it really was. It was the original microprocessor. All the computers now are copies of that machine. The memory was in cathode ray tubes -- a whole bunch of spots on the face of the tube -- very, very sensitive to electromagnetic disturbances. So, there's 40 of these tubes, like a V-40 engine running the memory. (Laughter) The input and the output was by teletype tape at first. This is a wire drive, using bicycle wheels. This is the archetype of the hard disk that's in your machine now. Then they switched to a magnetic drum. This is modifying IBM equipment, which is the origins of the whole data-processing industry, later at IBM. And this is the beginning of computer graphics. The "Graph'g-Beam Turn On." This next slide, that's the -- as far as I know -- the first digital bitmap display, 1954. So, Von Neumann was already off in a theoretical cloud, doing abstract sorts of studies of how you could build reliable machines out of unreliable components. Those guys drinking all the tea with sugar in it were writing in their logbooks, trying to get this thing to work, with all these 2,600 vacuum tubes that failed half the time. And that's what I've been doing, this last six months, is going through the logs. "Running time: two minutes. Input, output: 90 minutes." This includes a large amount of human error. So they are always trying to figure out, what's machine error? What's human error? What's code, what's hardware? That's an engineer gazing at tube number 36, trying to figure out why the memory's not in focus. He had to focus the memory -- seems OK. So, he had to focus each tube just to get the memory up and running, let alone having, you know, software problems. "No use, went home." (Laughter) "Impossible to follow the damn thing, where's a directory?" So, already, they're complaining about the manuals: "before closing down in disgust ... " "The General Arithmetic: Operating Logs." Burning lots of midnight oil. "MANIAC," which became the acronym for the machine, Mathematical and Numerical Integrator and Calculator, "lost its memory." "MANIAC regained its memory, when the power went off." "Machine or human?" "Aha!" So, they figured out it's a code problem. "Found trouble in code, I hope." "Code error, machine not guilty." "Damn it, I can be just as stubborn as this thing." (Laughter) "And the dawn came." So they ran all night. Twenty-four hours a day, this thing was running, mainly running bomb calculations. "Everything up to this point is wasted time." "What's the use? Good night." "Master control off. The hell with it. Way off." (Laughter) "Something's wrong with the air conditioner -- smell of burning V-belts in the air." "A short -- do not turn the machine on." "IBM machine putting a tar-like substance on the cards. The tar is from the roof." So they really were working under tough conditions. (Laughter) Here, "A mouse has climbed into the blower behind the regulator rack, set blower to vibrating. Result: no more mouse." (Laughter) "Here lies mouse. Born: ?. Died: 4:50 a.m., May 1953." (Laughter) There's an inside joke someone has penciled in: "Here lies Marston Mouse." If you're a mathematician, you get that, because Marston was a mathematician who objected to the computer being there. "Picked a lightning bug off the drum." "Running at two kilocycles." That's two thousand cycles per second -- "yes, I'm chicken" -- so two kilocycles was slow speed. The high speed was 16 kilocycles. I don't know if you remember a Mac that was 16 Megahertz, that's slow speed. "I have now duplicated both results. How will I know which is right, assuming one result is correct? This now is the third different output. I know when I'm licked." (Laughter) "We've duplicated errors before." "Machine run, fine. Code isn't." "Only happens when the machine is running." And sometimes things are okay. "Machine a thing of beauty, and a joy forever." "Perfect running." "Parting thought: when there's bigger and better errors, we'll have them." So, nobody was supposed to know they were actually designing bombs. They're designing hydrogen bombs. But someone in the logbook, late one night, finally drew a bomb. So, that was the result. It was Mike, the first thermonuclear bomb, in 1952. That was designed on that machine, in the woods behind the Institute. So Von Neumann invited a whole gang of weirdos from all over the world to work on all these problems. Barricelli, he came to do what we now call, really, artificial life, trying to see if, in this artificial universe -- he was a viral-geneticist, way, way, way ahead of his time. He's still ahead of some of the stuff that's being done now. Trying to start an artificial genetic system running in the computer. Began -- his universe started March 3, '53. So it's almost exactly -- it's 50 years ago next Tuesday, I guess. And he saw everything in terms of -- he could read the binary code straight off the machine. He had a wonderful rapport. Other people couldn't get the machine running. It always worked for him. Even errors were duplicated. (Laughter) "Dr. Barricelli claims machine is wrong, code is right." So he designed this universe, and ran it. When the bomb people went home, he was allowed in there. He would run that thing all night long, running these things, if anybody remembers Stephen Wolfram, who reinvented this stuff. And he published it. It wasn't locked up and disappeared. It was published in the literature. "If it's that easy to create living organisms, why not create a few yourself?" So, he decided to give it a try, to start this artificial biology going in the machines. And he found all these, sort of -- it was like a naturalist coming in and looking at this tiny, 5,000-byte universe, and seeing all these things happening that we see in the outside world, in biology. This is some of the generations of his universe. But they're just going to stay numbers; they're not going to become organisms. They have to have something. You have a genotype and you have to have a phenotype. They have to go out and do something. And he started doing that, started giving these little numerical organisms things they could play with -- playing chess with other machines and so on. And they did start to evolve. And he went around the country after that. Every time there was a new, fast machine, he started using it, and saw exactly what's happening now. That the programs, instead of being turned off -- when you quit the program, you'd keep running and, basically, all the sorts of things like Windows is doing, running as a multi-cellular organism on many machines, he envisioned all that happening. And he saw that evolution itself was an intelligent process. It wasn't any sort of creator intelligence, but the thing itself was a giant parallel computation that would have some intelligence. And he went out of his way to say that he was not saying this was lifelike, or a new kind of life. It just was another version of the same thing happening. And there's really no difference between what he was doing in the computer and what nature did billions of years ago. And could you do it again now? So, when I went into these archives looking at this stuff, lo and behold, the archivist came up one day, saying, "I think we found another box that had been thrown out." And it was his universe on punch cards. So there it is, 50 years later, sitting there -- sort of suspended animation. That's the instructions for running -- this is actually the source code for one of those universes, with a note from the engineers saying they're having some problems. "There must be something about this code that you haven't explained yet." And I think that's really the truth. We still don't understand how these very simple instructions can lead to increasing complexity. What's the dividing line between when that is lifelike and when it really is alive? These cards, now, thanks to me showing up, are being saved. And the question is, should we run them or not? You know, could we get them running? Do you want to let it loose on the Internet? These machines would think they -- these organisms, if they came back to life now -- whether they've died and gone to heaven, there's a universe. My laptop is 10 thousand million times the size of the universe that they lived in when Barricelli quit the project. He was thinking far ahead, to how this would really grow into a new kind of life. And that's what's happening! When Juan Enriquez told us about these 12 trillion bits being transferred back and forth, of all this genomics data going to the proteomics lab, that's what Barricelli imagined: that this digital code in these machines is actually starting to code -- it already is coding from nucleic acids. We've been doing that since, you know, since we started PCR and synthesizing small strings of DNA. And real soon, we're actually going to be synthesizing the proteins, and, like Steve showed us, that just opens an entirely new world. It's a world that Von Neumann himself envisioned. This was published after he died: his sort of unfinished notes on self-reproducing machines, what it takes to get the machines sort of jump-started to where they begin to reproduce. It took really three people: Barricelli had the concept of the code as a living thing; Von Neumann saw how you could build the machines -- that now, last count, four million of these Von Neumann machines is built every 24 hours; and Julian Bigelow, who died 10 days ago -- this is John Markoff's obituary for him -- he was the important missing link, the engineer who came in and knew how to put those vacuum tubes together and make it work. And all our computers have, inside them, the copies of the architecture that he had to just design one day, sort of on pencil and paper. And we owe a tremendous credit to that. And he explained, in a very generous way, the spirit that brought all these different people to the Institute for Advanced Study in the '40s to do this project, and make it freely available with no patents, no restrictions, no intellectual property disputes to the rest of the world. That's the last entry in the logbook when the machine was shut down, July 1958. And it's Julian Bigelow who was running it until midnight when the machine was officially turned off. And that's the end. Thank you very much. (Applause)