Дональд Девіс. Хто придумав Інтернет?
Правильно казав Пушкін - ліниві ми й не допитливі. Причому в будь-якому питанні, без винятку. Візьмемо, наприклад, Інтернет. Той самий, без якого більшість з нас вже не уявляють життя взагалі і комфортного життя зокрема. І без якого, вже точно, ніхто не зміг би прочитати цю статтю. А тепер спробуйте назвати ім'я хоча б однієї людини, яка, так би мовити, винайшов Інтернет.
Ні, звичайно, я знаю, що Інтернет - той самий дитина, у якої багато батьків. Це диво сучасних технологій створювалося протягом багатьох років тисячами людей. Тим легше, здавалося б, завдання. Назвіть хоча б одного з цієї тисячі. Попереджаю, що ні Білл Гейтс, ні Стів Джобс до створення Інтернету відношення не мали.
Боюся, що мовчання буде мені відповіддю. Хіба що хто-небудь згадає винахідника WWW Тіма Бернерса-Лі або ж одного з батьків-засновників Гугла Сергія Бріна. Ну що ж, в цьому випадку - залік. До речі, хто-небудь скаже, як звуть соратника С. Бріна по Гуглу?
У ході цього імпровізованого іспиту, напевно, ніхто не пригадає прізвище англійського фізика Дональда Девіса (Donald Watts Davies) (1924-2000). Тим часом саме він ближче всіх стояв до колиски могутнього немовляти.
Зазвичай вважається, що Інтернет виник з ARPANET, проекту, який ініціювало агентство перспективних досліджень, Advanced Research Projects Agency (ARPA). Агентство це було організовано в 1958 році при уряді США, щоб забезпечити застосування передових технологій, в першу чергу, у військовій галузі. Метою проекту ARPANET, як досі вважають багато хто, була децентралізація армійських ліній управління і зв'язку, щоб підвищити їх виживаність в разі ядерного удару по командним центрам. А увагу військових на цей життєво важливе питання - це теж розхожа думка - звернув доповідь компанії «RAND», яка фактично була державним центром стратегічних досліджень.
Доповідь цей був в 1960 році представлений групою фахівців, якою керував видатний інженер-електрик Пол Берен (Paul Baran) (1926-2011). У цій доповіді зазначалося, що в сучасній війні із застосуванням ядерної зброї ієрархічно організована система управління і зв'язку нестійка. При пошкодженні одного або кількох її вузлів така система повністю виходить з ладу. Розподілена ж система зв'язку, в якій кожен вузол з'єднаний не менше ніж з двома іншими вузлами, буде функціонувати навіть при пошкодженні 50 відсотків цих вузлів. У тій же доповіді було запропоновано новий спосіб передачі інформації по розподіленим мереж. По-перше, пропонувалося передавати повідомлення в цифровому, а не в аналоговому вигляді. По-друге, повідомлення пропонувалося розбивати на невеликі порції, «пакети», і передавати по розподіленої мережі всі пакети одночасно. У пункті призначення повідомлення «збиралося» заново з надійшли сюди пакетів. Такий спосіб передачі підвищував надійність і суттєво збільшував швидкість передачі повідомлень.
Насправді проект ARPANET ніяк не був пов'язаний з цією доповіддю «RAND Corporation». Його мета була зовсім іншою. Агентство ARPA бажало з'єднати всі комп'ютери, встановлені в різних університетах США і виробляли обчислення для досліджень, які фінансувало агентство, щоб збільшити ефективність використання комп'ютерної техніки, яка коштувала в ті роки досить дорого.
А принцип «пакетної» передачі інформації вперше був реалізований Дональдом Девісом на протилежному березі Атлантичного океану, у Великобританії. І, до речі, саме Д. Девіс ввів в широкий ужиток термін «пакет», що став одним з основних термінів Інтернету.
Д. Девіс здобув вищу освіту в Імперському Коледжі в Лондоні, де серед іншого були відзначені його видатні математичні здібності. Після закінчення коледжу він поступив на роботу в національну фізичну лабораторію (National Physical Laboratory - NPL). Тут він потрапив в групу Алана Тьюринга (Alan Mathison Turing) (1912-1954), яка створювала перший в Англії комп'ютер під назвою ACE.
А. Тьюринг був видатним математиком і логіком. Він придумав логічну модель, яка описувала будь обчислювальний пристрій, від арифмометра до сучасних комп'ютерів. Пізніше цю модель стали називати універсальної обчислювальною машиною Тьюринга.
А. Тьюринг першим же задався питанням «Чи може машина мислити?». Його книга під такою назвою починається чеканної формулюванням: «Я збираюся розглянути питання: чи можуть машини мислити. Але для цього потрібно спочатку визначити зміст термінів «машина» і «мислити» ».
Логічний аналіз показав, що машина Тьюринга (а отже, і електронна обчислювальна машина, комп'ютер) може імітувати розумову роботу людини. Зверніть увагу, ключове слово тут: «імітувати».
Треба сказати, що радянських наукових дятлів (з яких був списаний знаменитий професор Вибегалло) Саме питання, сформульований А. Тьюрингом, приводив у шаленство. Машина мислити не може! Машина повинна їздити! Компрене ву?
Британські ж дятли збудилися, дізнавшись про нетрадиційну сексуальну орієнтацію А. Тьюринга, і довели його життя до трагічного кінця.
Але повернемося до Д. Девісу. Не дарма в коледжі відзначали його математичні здібності. Він виявив, що А. Тьюринг допустив помилку в аналізі роботи вигаданої ним універсальної обчислювальної машини. Таким чином, Д. Девіс став першою людиною в світі, який виявив помилку, «Баг», в комп'ютерній програмі, нехай і віртуальної. Відповідно, А. Тьюринга можна було вважати першою людиною в світі, таку помилку допустили.
Не можна сказати, щоб керівник поставився з ентузіазмом до подібного науковому завзяттю свого підлеглого. З цієї або з іншої причини Д. Девіса перевели на менш амбітний проект. Його групі було доручено створення комп'ютера невеликого розміру і обмежених можливостей. Але менше - не завжди гірше, особливо в області обчислювальної техніки. В результаті роботи групи Д. Девіса на світ з'явився комп'ютер, який опинився найпопулярнішим і самим купується англійським комп'ютером 1950-х років.
У 1966 році, ставши завідувачем одного з відділів NPL, Д. Девіс зацікавився питаннями передачі даних між комп'ютерами. Ідея пакетної передачі інформації була висловлена ним в 1968 році. А через два роки він її здійснив. На початку 1970-х років в NPL почала функціонувати межкомпьютерной мережа, що працює за принципом комутації пакетів. Успіх роботи цієї мережі прискорив впровадження пакетної передачі інформації спочатку в межкомпьютерной мережі ARPANET, а після і у всесвітній мережі Інтернет.