Открыть сервис

Кит Бостик

Кит Бостик (англ. Keith Bostic; род. 26 июля 1959) — американский программист, один из ключевых разработчиков операционной системы BSD (Berkeley Software Distribution) и сооснователь компании Sleepycat Software, известной созданием Berkeley DB. Внёс значительный вклад в развитие свободного и открытого программного обеспечения, в частности в области лицензирования и распространения Unix-подобных систем.

Биография

Кит Бостик родился в 1959 году. Его ранние годы связаны с Калифорнийским университетом в Беркли, где он начал свою карьеру в области информатики. В начале 1980-х годов он присоединился к Computer Systems Research Group (CSRG) — группе исследователей и разработчиков, работавших над улучшением операционной системы Unix, созданной в Bell Labs.

Работа в CSRG

В CSRG Бостик стал одним из ведущих разработчиков BSD — серии модифицированных версий Unix. Он участвовал в создании 4.3BSD и 4.4BSD, которые включали множество нововведений, таких как сетевая подсистема TCP/IP, виртуальная память и улучшенная файловая система. Бостик известен своей работой над утилитами командной строки, включая текстовый редактор vi (совместно с Биллом Джой) и команду more.

Релиз Networking Release 1 и 2

В 1989 году CSRG выпустила Networking Release 1 (Net/1) — первую версию BSD, распространяемую по лицензии, разрешающей свободное использование и модификацию. В 1991 году последовал Networking Release 2 (Net/2), который стал основой для многих свободных операционных систем, включая 386BSD и FreeBSD. Бостик сыграл ключевую роль в лицензировании этих релизов, стремясь минимизировать юридические ограничения, наложенные AT&T на исходный код Unix.

Судебный процесс с AT&T

В 1992 году компания AT&T (через своё подразделение Unix System Laboratories) подала иск против Калифорнийского университета, утверждая, что BSD нарушает авторские права на Unix. Бостик активно участвовал в защите проекта, предоставляя доказательства того, что код BSD был написан независимо. В 1994 году суд вынес решение в пользу университета, что позволило BSD легально распространяться как свободное программное обеспечение. Этот прецедент укрепил правовую основу для открытого ПО.

Sleepycat Software и Berkeley DB

В 1996 году Бостик вместе с Маргаритой (Мардж) Селлерс и Майком Олсоном основал компанию Sleepycat Software. Целью компании была разработка и коммерциализация Berkeley DB — высокопроизводительной встраиваемой базы данных, изначально созданной в CSRG. Berkeley DB распространялась под двойной лицензией: свободной (Sleepycat Public License, признанная Open Source Initiative) и коммерческой. Компания стала одним из первых успешных примеров бизнес-модели, основанной на открытом ПО.

В 2006 году Sleepycat Software была приобретена корпорацией Oracle. После этого Бостик продолжил работу в Oracle в качестве инженера, занимаясь развитием Berkeley DB и других проектов.

Вклад в развитие свободного ПО

Лицензирование BSD

Бостик был одним из главных сторонников использования лицензии BSD, которая накладывает минимальные ограничения на распространение и использование кода. В отличие от GPL (GNU General Public License), лицензия BSD не требует, чтобы производные работы также были открытыми. Это сделало BSD популярной основой для коммерческих продуктов, включая операционные системы macOS и iOS от Apple, а также сетевые устройства от Cisco.

Разработка утилит и ядра

Среди конкретных вкладов Бостика в BSD:

  • Текстовый редактор vi: Бостик совместно с Биллом Джой создал первую версию vi (visual editor) для BSD, которая стала стандартным редактором в Unix-системах.
  • Команда more: Разработал постраничный просмотрщик файлов, предшественник less.
  • Сетевая подсистема: Участвовал в реализации стека протоколов TCP/IP, который позже был интегрирован в большинство Unix-подобных систем.
  • Файловая система UFS: Внёс улучшения в Berkeley Fast File System (FFS), повысив её надёжность и производительность.

Berkeley DB

Berkeley DB, созданная при участии Бостика, стала одной из самых распространённых встраиваемых баз данных. Она используется в таких продуктах, как:

Berkeley DB поддерживает транзакции, блокировки и репликацию, что делает её пригодной для высоконагруженных систем.

Критика и споры

Вклад Бостика в BSD иногда критикуется за то, что лицензия BSD, которую он активно продвигал, позволила крупным корпорациям (например, Apple) использовать открытый код без возврата изменений сообществу. Сторонники GPL утверждают, что это ослабляет принципы свободного ПО. Однако Бостик и его единомышленники настаивали, что минимальные ограничения стимулируют более широкое распространение технологий.

Признание

Кит Бостик неоднократно признавался одним из пионеров открытого ПО. В 2005 году он получил награду «USENIX Lifetime Achievement Award» за вклад в развитие операционных систем и свободного программного обеспечения. Его имя упоминается в исторических обзорах Unix и BSD как одного из ключевых разработчиков, сформировавших современную экосистему Unix-подобных систем.

Интересные факты

  • Бостик является автором одной из первых реализаций команды dd (data duplicator) для BSD, которая до сих пор используется для низкоуровневого копирования данных.
  • В 1990-х годах он активно участвовал в обсуждениях на форумах Usenet, где отстаивал идеи свободного распространения кода.
  • После продажи Sleepycat Software Бостик отошёл от активной публичной деятельности, но продолжает вносить вклад в Berkeley DB в рамках Oracle.

Источники

  • McKusick, M. K., Bostic, K., Karels, M. J., & Quarterman, J. S. (1996). The Design and Implementation of the 4.4BSD Operating System. Addison-Wesley.
  • Salus, P. H. (1994). A Quarter Century of UNIX. Addison-Wesley.
  • Документация Berkeley DB, Oracle Corporation.
  • Интервью с Китом Бостиком в журнале Linux Journal (1999).
  • История CSRG на сайте Калифорнийского университета в Беркли.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →