Комментарии 0
...комментариев пока нет
Давид Хейнемейер Ханссон (DHH): автор Ruby on Rails, программист и автогонщик


Конечно, DHH работал не один, он возглавлял этот проект как технический директор и ведущий программист. Компания нанимала разработчиков со всего мира, но штат не слишком разрастался: в 2012-м в Basecamp работало всего 33 сотрудника.
В 2012 году вышли мобильные версии Basecamp под iOS и Android, которые присоединились к нативным версиям под Windows и Mac, а также браузерному веб-приложению.

Популярность Basecamp в корпоративной среде была так велика, что в 2015 году компания 37signals сменила название на Basecamp (хотя в 2022 году вернулась к оригинальному названию). Этот SaaS-сервис до сих пор продаётся и приносит доход. Ну а Давид Ханссон благодаря этой разработке вошёл в число совладельцев (партнёров) 37signals и обеспечил себе финансовую независимость. На пике популярности в 2014 году в Basecamp еженедельно регистрировалось от 5000 до 6000 новых клиентов из более чем 100 стран. Можно примерно посчитать поток прибыли, если у каждого клиента десятки сотрудников, за которых оплачивается подписка в районе $25 в месяц. Джейсон Фрид тогда говорил, что один Basecamp генерирует десятки миллионов долларов прибыли в год.
Частная фирма работала в чистый плюс с момента своего основания, каждый год, и сейчас 37signals считается образцом маленькой софтверной компании, которая стабильно генерирует большую прибыль, не привлекая венчурных инвестиций и не выпуская акции.
Компания 37signals с самого начала разрешала всем своим сотрудникам работать удалённо, то есть ещё с начала 2000-х годов она была пионером удалённой разработки. Это позволило сократить текущие расходы и нанимать более профессиональных программистов со всего мира, в том числе из России. В 2014 году примерно 75% сотрудников проживали за пределами Чикаго, а в главном офисе они встречались примерно дважды в год.
$ irb
irb(main):001:0> exit
$ irb
irb(main):001:0> quit
$ python
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
Так или иначе, выбор оказался удачным. DHH до сих пор считает Ruby лучшим в мире языком программирования для написания веб-приложений.
В отличие от коммерческой платформы, он сразу был опубликован с открытыми исходниками под свободной лицензией, что и стало залогом потрясающего успеха. В 2005 году этот фреймворк оказал сильное влияние на индустрию веб-разработки благодаря таким инновационным функциям, как лёгкое создание таблиц БД, миграция БД и скаффолдинг для быстрой разработки.
Влияние Ruby on Rails заметно и сегодня: многие фреймворки на других языках заимствовали его идеи, включая Django на Python, Catalyst на Perl, Laravel, CakePHP и Yii на PHP, Grails на Groovy, Phoenix на Elixir, Play на Scala, Sails.js на Node.js. Это была современная философия проектирования, которая поддерживала принципы соглашения по конфигурации и Don’t repeat yourself (DRY, снижение повторения информации различного рода, особенно в системах со множеством слоёв абстрагирования). Давид Ханнсон написал даже официальную доктрину Rails, которая основана на девяти фундаментальных принципах:
- Оптимизация для счастья программиста.
- Соглашение по конфигурации.
- Принцип омакасэ. Японская фраза, которая означает «полагаюсь на вас», в данном случае подразумевает оптимальный стек Rails по умолчанию.
- Нет единой парадигмы.
- Верховенство красивого кода.
- Всегда заточенные ножи.
- Ценность интегрированных систем.
- Прогресс важнее стабильности.
- Пространство для развития и роста.
В том же 2005 году за создание этого революционного фреймворка Ханнсон получил награду «Хакер года» от Google и O'Reilly. Примерно в это время он переехал из родной Дании в США (Чикаго).

В 2007 году компания Apple включила Ruby on Rails в комплект поставки OS X 10.5 (Leopard) (на DVD для разработчиков), что стало важным этапом в развитии фреймворка.
Давид Ханссон до сих пор продолжает разработку Ruby on Rails. Как уже было сказано, фреймворк используют сотни тысяч программистов, он применялся для создания многих известных веб-сайтов, в том числе Twitter, GitHub, Shopify, Airbnb, Square, Coinbase, Twitch и Zendesk. А первым приложением на «рельсах» стал, естественно, Basecamp.

В папку Screener попадают новые адресаты, которых можно сразу и навсегда заблокировать
Вряд ли этот проект можно назвать особо успешным, хотя Ханссон говорит о «десятках тысяч» платных пользователей, то есть в коммерческом смысле он окупается.
Campfire позиционируется как выгодная альтернатива Slack и Teams, за которые нужно платить ежемесячно. За одноразовую лицензию покупатель получает исходный код, инструкции по установке на своём хостинге, техподдержку и бесплатные обновления.