Ричард Хипп и SQLite
Ричард Хипп — создатель SQLite, самой распространенной в мире базы данных.
В 2001 году Ричард разрабатывал приложение по контракту. В качестве базы в проекте использовался Информикс. Он был кривовато настроен, и иногда падал — тогда приложение не работало. При этом база использовалась только на чтение. Ричард подумал — а зачем тогда клиент-серверная СУБД? Сделал свою встроенную базу — SQLitе, с базовой поддержкой SQL — и приложение перестало зависеть от сервера.
О себе Ричард говорит «I am not a database guy». При этом SQLite более распространена, чем остальные базы данных вместе взятые. Она встроена везде: линукс, макось, виндоус (с 10 версии), андроид, айось, виндофон. Это самая популярная в мире библиотека после zlib.
До середины двухтысячных Ричард разрабатывал SQLite один. А в 2007, когда SQLite уже была повсеместно распространена, к нему пришли из Симбиан и предложили поддержать деньгами. Мотив был прагматичный: увеличить «автобусный коэффициент», чтобы не остаться без техподдержки и обновлений в случае чего. С тех пор над SQLite работает команда из трех человек, а их труд оплачивает консорциум. Сейчас в нем Мозилла, Фейсбук, Блумберг и другие серьезные ребята.
Хотя SQLite использует самую либеральную открытую лицензию — public domain — некоторые юристы ее не признают и хотят бумагу с печатью. Таким Ричард продает лицензии. Остальные используют SQLite бесплатно и как хотят, без ограничений.
У SQLite нет внешних зависимостей. Вообще нет. А когда понадобилась система контроля версий, Ричард написал свою (Фоссил). Синдром изобретателя колеса, как признает сам автор ツ Но начинающим разработчикам Ричард советует использовать существующие библиотеки — время для «сделай все сам» прошло.
Ричард не берется судить, как долго SQLite останется популярной. Но даже если новые технологии вроде персистентной памяти снимут потребность в классических СУБД, SQLite будет с нами еще долго — очень уж глубоко укоренилась. Команда разработки расходиться не планирует аж до 2050 года: в 2010 году Эйрбас заключил контракт на сопровождение SQLite для лайнера A380 на 40 лет.
Выпуск подкаста Changelog с Ричардом Хиппом
★ Подписывайтесь на новые заметки.