нашим [інфраструктурним] продавцям: “Робимо наголос на програмному забезпеченні”. Я попросив Прабху пояснити роль програмного забезпечення в мережевій роботі, що він і зробив, навівши простий приклад: “Подумайте про калькулятор на вашому телефоні, – сказав він. – Його апаратні можливості дають віртуальний ефект – як настільний калькулятор – завдяки використанню програмного забезпечення. Або ось ліхтарик у вашому айфоні. Це програмне забезпечення робить так, щоб апаратні засоби працювали, як віртуальний ліхтарик”».
У випадку мережі, пояснював Прабху, це означає створення величезної кількості нових можливостей для передавання даних, тексту й голосу, змушуючи краще та швидше працювати перемикачі, дроти, чипи, кабелі, віртуалізуючи різні операції за допомогою магії програмного забезпечення. Щоб ліпше це зрозуміти, треба уявити, що телефонні дроти – це шосе, а автівками на ньому керують комп’ютери, щоб вони ніколи не зіштовхувалися одна з одною. Тоді ви зможете пустити по шосе набагато більше автівок, бо вони зможуть їхати бампер до бампера зі швидкістю сто миль на годину з інтервалом шість дюймів. Якщо пропускати електричний струм по мідному дроту, волоконному кабелю або стільниковому передавачу й керувати електронним сигналом за допомогою програмного забезпечення, то енергією можна багатьма способами маніпулювати, створюючи потужність понад традиційні обмеження й коефіцієнти безпеки, вбудовані в оригінальне апаратне забезпечення.
І так само, як ви можете запакувати шосе автоматизованими автівками, котрі мчатимуть зі швидкістю сто миль на годину з інтервалом шість дюймів, зазначив Донован, можна «взяти той самий мідний дріт, розрахований на дзвонилку з двома рингтонами, і змусити його передавати вісім потоків відео, максимізуючи характеристики бітів. Програмне забезпечення адаптується та вчиться. На відміну від апаратного забезпечення. Тож ми порозбирали деталі апаратного забезпечення й запропонували всім іще раз подумати. Ми перетворили апаратні засоби на товар і створили базову операційну систему для кожного роутера, назвавши її ONOS13». Користувачі зможуть писати на ній програми для покращення робочих характеристик.
Програмне забезпечення, підсумував Донован, «має потужність і гнучкість вищу, ніж можливості матеріалів. Програмне забезпечення краще вловлює нові концепції, ніж матеріали». Власне, «ми вдосконалили закон Мура за допомогою програмного забезпечення. Закон Мура розглядали як чарівний килим, на якому ми летіли, а тоді ми виявили, що можна використати програмне забезпечення й достоту прискорити закон Мура».
Ірвін: хлопець стільникового телефона
Споживачі тішилися всіма цими проривами в мережевій роботі, але хтось мав усе те запакувати в телефон, який можна носити в кишені й насолоджуватися фронтальною революцією; найбільше доклав до цього руку Ірвін Джейкобс. У пантеоні великих новаторів, які започаткували добу інтернету, – Білл Ґейтс, Пол Аллен, Стів Джобс, Ґордон Мур,