С вычислениями дела обстоят иначе. Поскольку вычисления производятся с помощью программного обеспечения, они могут поставляться по сети в качестве коммунальной услуги. В отличие от пылесоса программное обеспечение использует одновременно большое количество людей. Оно не обязательно должно работать в каком-то определенном месте или предназначаться только для одного пользователя. Таким образом, вычислительные приложения, в отличие от электрических приборов, могут достичь эффекта масштаба. Цены на бытовую технику, конечно, снизились благодаря массовому производству, однако, поскольку они представляют собой физические устройства, существует предел, дешевле которого они стоить не могут. Это ограничивает спектр применения электрического тока. Когда приложения не имеют физической формы, когда они могут поставляться в виде цифровых услуг по сети, эти ограничения исчезают.
Кроме того, вычислительный процесс носит гораздо более модульный характер, нежели генерация электроэнергии. Мало того что приложения могут поставляться различными компаниями – даже основные процессы хранения, обработки и передачи данных можно разбить на услуги, поставляемые разными компаниями, находящимися в разных местах. Модульность снижает вероятность того, что новые коммунальные компании превратятся в монополии, и дает нам как пользователям практически неограниченный набор вариантов. Например, мы можем определить один сервис для хранения наших данных, другой – для обеспечения их безопасности, третий – чтобы пропускать наши данные через микропроцессор, и многие другие – чтобы использовать данные для решения конкретных задач. Общественная сеть коммунальных вычислений – это не просто канал передачи, как электрическая сеть. Это еще и средство создания полезных услуг путем интеграции разнообразных вычислительных процессов.
Еще в 1990-х годах компания Sun Microsystems придумала маркетинговый слоган «Сеть – это компьютер». Он был броским, но ничего не значил для большинства людей в то время. Сеть не была компьютером, компьютером был ПК на нашем столе. Сегодня слоган компании Sun обретает смысл. Он описывает то, чем вычисления стали или становятся для нас. Сеть, то есть интернет, превращается в буквальном смысле в наш компьютер. Различные компоненты, которые раньше были изолированы в закрытом корпусе ПК: жесткий диск для хранения информации, микрочип для ее обработки, приложения для манипулирования данными, – теперь могут быть рассредоточены по всему миру, интегрированы через интернет и совместно использованы всеми. Всемирная паутина действительно превратилась во Всемирный компьютер.
Эрик Шмидт[29]
, который работал в компании Sun, когда она придумала свой пророческий слоган, предложил другое название Всемирного компьютера. Он назвал его «компьютером в облаке». Он имел в виду, что сегодня вычисления не имеют конкретной формы. Они существуют в постоянно меняющемся интернет-«облаке», состоящем из данных, программного обеспечения и устройств. Наш персональный компьютер, не говоря уже о BlackBerry, мобильном телефоне, игровой консоли и других сетевых гаджетах, – это просто еще одна молекула облака, еще один узел огромной вычислительной сети. Как и обещал сервис Napster, наши ПК слились со всеми остальными устройствами в интернете. Это позволяет каждому пользователю Всемирного компьютера гибко подстроить его под свои потребности. Мы можем варьировать сочетание компонентов, поставляемых коммунальными компаниями, и локально, в соответствии с задачей, которую нам нужно решить в данный момент.Иными словами, Всемирный компьютер, как и любой другой электронный компьютер, можно запрограммировать. Любой человек может написать для него инструкцию так же, как любой программист создает программное обеспечение для управления работой компьютера. С точки зрения пользователя, программируемость – самый важный, самый революционный аспект коммунальных вычислений, который делает Всемирный компьютер персональным (на самом деле даже более персональным, чем когда-либо был ПК).