Дэниел Стенберг (Daniel Stenberg), автор cURL, решил узнать, сколько версий его программы использует каждый человек в повседневной жизни. Этот инструмент установлен по умолчанию на многих девайсах: он позволяет им взаимодействовать с разными сервисами и серверами с помощью синтаксиса URL.
На одной из конференций он сказал, что у cURL больше 10 миллиардов установок. Однако слушатели не поверили — ведь это больше, чем людей на планете. Именно поэтому Дэвид начал изучать вопрос глубже. И начал он со своей семьи — то есть с себя, жены и двоих детей. Дэвид учитывал только те девайсы и гаджеты, которые использовались хотя бы раз за последний год.
Результаты инвентаризации
Устройства:
- 4 компьютера у детей;
- 3 ноутбука у жены;
- 3 компьютера у самого Дэвида;
- 1 компьютер в качестве ТВ-приставки.
Приложения для компьютеров:
- в Linux одну установку cURL предположительно могут использовать все программы и пользователи, так что Дэвид зачёл по одной установке приложения на машину с «пингвином»;
- в Windows программы уже собраны в пакеты, и каждая из них может использовать свою встроенную версию cURL, но Дэвид не нашёл таковых среди приложений и игр сына;
- у самого Дэвида крутится 8 виртуальных машин — в каждой есть свой cURL.
Телефоны и планшеты:
- 2 телефона под Android, в которых cURL является частью AOSP;
- 1 Android-планшет;
- 2 iPhone, в котором cURL является частью iOS;
- 1 планшет под управлением iOS.
Приложения для телефонов и планшетов:
- 6 устройств ∗ 5 приложений (каждое со своей версией cURL): YouTube, Instagram*. Spotify, Netflix, Google Photos; кроме них cURL использует ещё куча приложений, но Дэвид решил их не считать, чтобы не закапываться в детали.
ТВ, роутер, NAS, принтер:
- 1 телевизор LG — тут было сложно, потому что в телевизоре наверняка есть куча приложений, которые используют свои версии инструмента;
- 1 Wi-Fi-роутер ASUS наверняка использует curl, но это не точно;
- 1 NAS от Synology;
- 1 МФУ от HP — есть инсайд, что почти на каждом устройстве HP установлен cURL.
Машина:
- доказательств, что cURL есть в электромобиле Peugeot e2008, часах Fitbit Versa 3, кофеварке, холодильнике, стиральной и посудомоечной машинах, плите и духовке, Дэвид не нашёл — есть куда расти :)
- устройств IoT, элементов умного дома или игровых приставок у Дэвида нет — а cURL в них точно используется.
Что в итоге
11 + 8 + 6 + 30 или 40 + 4 или 9 = от 59 до 74 установок cURL на дом. Если брать среднее число — 66. В пересчёте на одного человека — 16,5 установки приложения.
Из этого Дэвид сделал вывод, что его оценка в 10 миллиардов занижена. И даже если принять за среднее 10 установок на человека, то в мире не меньше 50 миллиардов установок cURL.