Живете в Польше? Поддержите devby 1,5% налога: бесплатно и за 5 минут 🤗
Support us

На чём написан WhatsApp?

1 комментарий
На чём написан WhatsApp?

Ян Кум и Брайан Эктон, основатели самого популярного в мире сервиса мгновенных сообщений WhatsApp (более 900 млн пользователей в месяц), за который Facebook заплатил $19 млрд, редко дают интервью. Однако корреспонденту Wired всё же удалось получить ответы Эктона по электронной почте, в которых тот объяснил, почему инженерная команда WhatsApp из 50 человек использует два непопулярных инструмента разработки ПО для создания суперпопулярного мессенджера.

Читать далее

Брайан Экстон (слева) и Ян Кум. Фото: Forbes.

Кросс-платформенное приложение WhatsApp, обрабатывающее миллиарды сообщений ежедневно, было построено с помощью «двух прекрасных инструментов», как их называет Эктон — операционной системы FreeBSD и языка программирования Erlang.

По словам Брайана, его с Кумом выбор пал на FreeBSD, потому что они оба использовали эту операционную систему во время работы в Yahoo.

«FreeBSD имеет прекрасно настроенный сетевой стек и чрезвычайно высокую надёжность. Добавьте к этому и довольно простое управление установками», — отметил Эктон.

Отвечая на вопрос, почему команда WhatsApp предпочла FreeBSD Linux'у, он отметил «невероятную сложность» последней: «Преимущество FreeBSD заключается в едином дистрибутиве и чрезвычайно хорошей коллекции портов».

Говоря о выборе языка Erlang, сооснователь WhatsApp заметил, что всё произошло само собой. «Наши оригинальные чат-серверы строились на Erlang. Таким образом, нам удалось использовать возможности языка Erlang для развития нашего сервиса и поддержания очень высокой работоспособности», — сказал Брайан Эктон.

При этом, ни у Кума, ни у Эктона не было опыта работы с Erlang. «Однако на протяжении всего пути Erlang показал себя очень надёжным и производительным языком. Столкнись мы со значительными препятствиями, мы бы, вероятно, отказались от Erlang в пользу другого языка. К счастью, этого не произошло», — поведал Брайан Эктон, добавив, что Erlang идеально подходит как для коммуникаций в режиме реального времени, так и хорошо себя зарекомендовал языком общего назначения.

В ноябре 2014 года второй сооснователь WhatsApp Ян Кум пожертвовал миллион долларов FreeBSD, что стало крупнейшим в истории проекта пожертвованием, размер которого превысил годовой бюджет FreeBSD Foundation. 

Поддержите редакцию 1,5% налога: бесплатно и за 5 минут

Как помочь, если вы в Польше

Читайте также
WhatsApp добавит поддержку голосовых и видеозвонков в веб-версию
WhatsApp добавит поддержку голосовых и видеозвонков в веб-версию
WhatsApp добавит поддержку голосовых и видеозвонков в веб-версию
Дуров: Цукерберг смеется над 4 млрд юзеров WhatsApp, считает тупицами
Дуров: Цукерберг смеется над 4 млрд юзеров WhatsApp, считает тупицами
Дуров: Цукерберг смеется над 4 млрд юзеров WhatsApp, считает тупицами
WhatsApp запустил режим суперзащиты аккаунтов от кибератак
WhatsApp запустил режим суперзащиты аккаунтов от кибератак
WhatsApp запустил режим суперзащиты аккаунтов от кибератак
Meta разрешили не продавать Instagram и WhatsApp
Meta разрешили не продавать Instagram и WhatsApp
Meta разрешили не продавать Instagram и WhatsApp

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.