Страница 5 из 6
За ужином в Васастане Андреас Эн описывает будущее Spotify. Цель – создать «независимую» стриминговую платформу. Для начала это будет музыка. Но вскоре появится возможность для стриминга телепередач, фильмов и всего прочего. Андреас Эн производит сильное впечатление на Фредрика Ниемеле. Норрландцу очень нравится возможность применить собственные знания и решить актуальную задачу. А борьба между звукозаписывающими компаниями и торрент-трекерами – животрепещущая тема. Кроме того, он с уважением относится к своим однокашникам по KTH, уже работающим в Spotify. И Фредрик Ниемеле решается на подработку в качестве «технического консультанта». Через несколько месяцев он уже занят в Spotify полный рабочий день. А потом начинает задерживаться и по вечерам… Поздно ночью уезжает на такси домой, в стокгольмский район Ринкебю, спит у себя несколько часов – и возвращается на работу на метро. Даниэль Эк быстро понимает, что талантливый программист – кандидат в руководители.
We Are Family
Квартира на Риддаргатан быстро становится вторым домом для молодых людей, которые занимаются новым продуктом. Большинству около двадцати пяти, и это их вторая, от силы третья работа в жизни. Приходят утром, задерживаются допоздна. Дежурная шутка – комментарий «Полсмены!», когда кто-то уходит вовремя. Они играют в настольный футбол и иногда в покер.
В большой комнате за каморкой с гудящими серверами сидит бэкенд-команда. Здесь шторы в цветочек и маркерная доска. Фредрик Ниемеле занимается прежде всего стриминговой технологией. Другие работают над музыкальной базой и рекламной системой. Разработчик Магнус Хульт отвечает за метаданные – связывает вместе треки, исполнителей и альбомы. Музыка каталогизируется, как книги в библиотеке. Запрос по имени музыканта или названию композиции позволяет находить и другие произведения этого же музыканта. Видны также каверы, гостевые появления и другие проекты того же продюсера. Впоследствии Spotify приобретет информативные тексты и станет своеобразной музыкальной энциклопедией. А потом появятся еще и предиктивные алгоритмы, способные предсказывать: если ты слушаешь Бейонсе, тебе с большой вероятностью понравится и Рианна.
В комнате поменьше сидят фронтенд-разработчики: они отвечают за то, что видит пользователь музыкального плеера. Дело Расмуса Андерссона – навести красоту: он придумывает для Spotify первую графическую оболочку. В Гётеборге самоучка Людвиг Стригеус самостоятельно разрабатывает Spotify-клиент под Windows, а затем и под Mac. Он регулярно приезжает в Стокгольм на встречи с коллегами.
В третьей комнате разместились остальные сотрудники компании. Здесь сидит Даниэль Эк (если он не на переговорах со звукозаписывающими компаниями) и юрист Spotify Петра Ханссон. В феврале 2007 года подключается директор по продажам Джонатан Форстер. Вскоре ему придется поломать голову над тем, как продемонстрировать рекламодателям преимущества таргетированной рекламы. «You can't sell steak to people who want ground beef», – доказывает британец коллегам. Не пытайтесь продавать стейк тем, кому нужен фарш.
Мартин Лорентсон отвечает за контакты с финансовым рынком. Он очень занятой человек и обычно уходит в районе обеда. Время от времени появляется в офисе и поддразнивает работающих.
– Привет! Ну что, сидите-бездельничаете? – интересуется он.
Программисты смеются. Понятно, что он занимается чем-то ужасно важным, но чем именно, никто не знает.
Slice Me Nice
Программисты Spotify всерьез намерены создать первоклассный продукт. Пользователь должен мгновенно находить нужный трек и слушать его без задержки звука. Все крутится вокруг скорости, и всплывает цифра: 200 миллисекунд. Фредрик Ниемеле определяет: если музыка начинает звучать в течение 0,2 секунды, это воспринимается как «немедленно». Пропускная способность сети уже позволяет загружать треки быстрее, чем проигрывать их. Поэтому должна быть возможность начать воспроизведение трека, пока загружается его остальная часть.
Проблема с торрент-технологией в том, что фрагменты поступают беспорядочно. А если заставить протокол начинать с первых частей, все идет значительно медленнее. Именно эту задачу и решает команда Андреаса Эна. Комната с окнами на Риддаргатан и шторами в цветочек начинает походить на конференц-зал. Несколько недель обсуждений, постоянно исчерканная маркерная доска – и разработчикам, похоже, удается найти элегантное решение. Существующая торрент-система режет файлы «по высоте» – как хлеб для тостера. Только когда все фрагменты на месте, можно проиграть трек слева направо. Но если разрезать файл как булку для гамбургера, то есть послойно, «в ширину», каждый фрагмент будет представлять собой горизонтальную часть целого трека, от начала и до конца. В этом случае протокол может брать фрагменты и не по порядку. Треки начинают проигрываться сразу. Команда программистов не верит своим глазам: идея заработала с ходу, с первой попытки. Их серверы передают фрагменты – и сразу можно слушать музыку.
Но плеер должен работать и при нестабильном подключении. Поэтому программисты придумывают систему, которая загружает или буферизирует те треки, которые, как предполагается, пользователь захочет прослушать дальше. Всегда сложнее предугадать самый первый трек после текущего. Но если он есть в плей-листе, то остальные треки – кандидаты на скачивание – загружаются заранее и ждут очереди в кэше компьютера.
Разработчики пошли на хитрость: стриминг непрогнозируемо выбранного трека напрямую с собственных быстрых серверов Spotify. Только после начала прослушивания пользователя переключают на пиринговую модель с загрузкой через других слушателей в сети. Еще одна уловка – загрузить любимые треки слушателя и оставить их в памяти компьютера. Это тоже защита от задержек при воспроизведении. Иными словами, Spotify создает своеобразный гибридный протокол.
Это торрент-сеть, дополненная центральным сервером, плюс множество собственных «фишек». Система практически безупречна. Первая демоверсия Spotify готова в январе 2007-го. Примерно в это время Фредрик Ниемеле становится директором по продукту. Каждый, кто тестирует систему, считает, что это магия. Да и сами программисты не до конца верят, что у них все получилось. За несколько месяцев они создали лучший продукт на рынке. «Это просто бомба!» – восторженно отзывается один из первых поклонников.
Почти все треки Spotify – пиратские музыкальные файлы с торрент-трекеров вроде The Pirate Bay. Ирония налицо. Но что же делать? Купить миллионы треков на iTunes? Но все равно это не даст никакого законного права транслировать музыку. Впрочем, пока Spotify заканчивает разработку продукта, подает заявку на патент и ведет переговоры со звукозаписывающими компаниями на предмет лицензий, все должно устроиться. Команда надеется, если повезет, запустить проект осенью 2007 года.
Police & Thieves
А пока Spotify работает над плеером, зреет ненависть звукозаписывающей индустрии к файлообменным сетям. Пер Сундин, директор Sony BMG по Скандинавии, за ужином в Стокгольме в очередной раз поднимает эту тему.
– То есть вы хотите сказать, что воруете у собственной семьи? – вопрошает 43-летний босс звукозаписывающей компании, нависая над столом.
Новые знакомые пригласили его на ужин вместе с женой Дженни. Но разговор о пиратстве снова испортил хороший вечер. Дженни закатывает глаза. Как только ее супруг сообщает, чем занят, вечно начинается один и тот же спор.
– Да, но ведь все скачивают. И мы скачиваем. Мы больше не покупаем диски…
Когда очередной собеседник заявляет нечто подобное, Пер Сундин вскипает. Он знает, что дома его снова будет пилить жена, но сдержаться не может. К потоку обвинений он готов.
– А если ваши дети начнут красть в киосках? Это ведь тоже просто и, следовательно, хорошо? А на что, по-вашему, должны жить артисты?