Дякую за запізнення: керівництво для оптимістів сучасності. Томас Фридман
Власне, DOS виокремив відмінності апаратного забезпечення різних комп’ютерів. Байдуже – купуєте ви Dell, Acer чи IBM. Усі вони раптом одержали однакову операційну систему. Це перетворило десктопи й лептопи на звичайний товар, чого виробники, далебі, не хотіли. Вартість тоді перейшла на відмінне програмне забезпечення, яке можна було написати для роботи на DOS, і за нього вже платив користувач. Так Microsoft розбагатів.
Сьогодні ми сприймаємо програмне забезпечення як щось належне, забуваючи, що ж саме воно робить. «Що таке софтверний бізнес?» – запитує Крейґ Манді, який багато років працював разом із Ґейтсом і відповідав за науково-дослідну роботу та стратегування, а також був моїм ментором у всіх справах програмного й апаратного забезпечення. «Програмне забезпечення – це така чарівна річ, що виокремлює та усуває кожну нову форму складності. Відтак утворюється новий критерій, із якого починається розв’язання людиною наступної задачі без потреби долати складності. Ви починаєте з нового шару й додаєте свою вартість. При кожному підйомі базового рівня люди щось винаходять і спільний ефект дає програмне забезпечення, що скрізь прибирає складність».
Замисліться на мить про застосунок Google Photos. Він дає змогу багато що розпізнати на всіх світлинах, що будь-коли зберігалися на вашому комп’ютері. Якби двадцять років тому ваша дружина попросила: «Любий, знайди-но мені світлини з відпустки на пляжі у Флориді», вам довелося б вручну перелопатити всі фотоальбоми, усі коробки для взуття, щоб знайти потрібне. Відтоді фотографія стала цифровою і ви змогли звантажити всі світлини в онлайн. Сьогодні Google Photos здійснює резервне копіювання всіх цифрових світлин, упорядковує їх, маркує і, використовуючи розпізнавальне програмне забезпечення, дозволяє знайти всі потрібні пляжні сцени за допомогою кількох кліків чи жестів або просто вербального опису. Тобто програмне забезпечення усунуло всі складності із сортуванням і знаходженням, звівши це до кількох натискань на клавіші або доторків чи голосових команд.
І ще на мить пригадайте, як ви ловили таксі п’ять років тому. «Таксі! Таксі!» – гукали ви з перехрестя, стоячи під дощем, а таксі летіло повз вас, бо було вже зайняте. Також ви телефонували до компанії таксі з найближчої телефонної будки чи стільникового телефона, а там тримали вас на дроті хвилин п’ять, а тоді повідомляли, що доведеться почекати хвилин двадцять, хоча ні ви, ні вони в це не вірили. Тепер ми бачимо, наскільки все змінилось: усунуто всі складності, пов’язані з додзвоном, визначенням місця, графіком руху, диспетчеризацією – приховано й шар за шаром, – нині це лише кілька доторків до застосунку Uber у смартфоні.
Історія комп’ютерів і програмного забезпечення, пояснює Манді, «це історія поступового усування складностей за допомогою комбінацій апаратного та програмного забезпечення». Зробити таке диво дає змогу інтерфейс ужиткового програмування (або ІУП). Насправді це програмні команди, за якими комп’ютер виконує всі ваші побажання. Якщо ви хочете, щоб застосунок, над