Все системы электронного документооборота должны где-то хранить информацию. Для этого используются базы данных и СУБД для управления этими базами данных. Самая популярная СУБД для отечественных продуктов в сфере СЭД – это MS SQL Server от компании Microsoft.
Но не только эта система используется. Нынче, в эпоху импортозамещения, компании стараются перейти на использование продуктов, основанных на open source. Одна из самых популярных OpenSouces-баз данных – это PostgreSQL. Краткую историю этой СУБД я и расскажу.
Развитие PostgreSQL началось еще в семидесятых годах в Калифорнийском университете в Беркил. Сотрудник того университета Майкла Стоунбрейкера занялся разработкой СУБД INGRES.
После этого проекта Майкл Стоунбрейкер и предложил построить систему, которая будет ПОСЛЕ INGRES, и назвал её Postgres (Post-Ingres). Postgres не основывается на коде Ingres, это уже новый проект.
Появился в 1985 году в Калифорнии, как программа, внутри которой можно было работать с созданными БД. Использовался язык запросов QUEL. Развивался как университетский проект, БД с открытым исходным кодом.
- 1987 – концепт СУБД.
- 1989 – Postgres 1.0.
- 1990 – Postgres 2.0.
- 1991 – Postgres 3.0.
- 1992 – Стоунбрейкер основал компанию Illustra, для коммерциализации Postgres
- 1994 – Postgres2. На этой версии систему перестали писать студенты.
- 1995 – Postgres95 с поддержкой SQL. Люди стали использовать эту СУБД, так как за нее не нужно было платить.
- 1996 – рождение сообщества PostgreSQL. Участвовали и Джулиан Ассандж и Вадим Михеев из России. Появилось международное сообщество, стали выпускать свои форки, можно было бесплатно брать код Postgres и делать с ним всё, что хочешь
- 1996 – вышла версия PostgreSQL
- 1997 – первая встреча разработчиков PostgreSQL в Беркли
- 02.2019 – последняя актуальная да данный момент версия 11.2.
Postgres – ничей, у него нет хозяина. Любой человек может взять исходные коды PostgreSQL, доработать под свои нужды (а можно и не дорабатывать вовсе), наклеить туда свой логотип – и продавать за деньги.
Всю вышеописанную историю Postgres почерпнул из одноименного вебинара с PgConf.Russia 2017. Докладчик про историю — Питер ван Харденберг.
Помимо этого, рекомендую посмотреть вебинар Олега Бартунова «PosgreSQL: вчера, сегодня, завтра».
В нем генеральный директор компании Postgres Professional (возможно, самый известный русский человек в мире PostgreSQL) рассказывает немного об истории Postgres, о том, какой вклад в нее внесли российские программисты и о планах на будущее данной СУБД:
У Олега Бартунова мне очень понравилась часть про то, что PostgreSQL – это не импортозамещение, а обеспечение технологической независимости. И еще он рассказал о том, почему логотопом Postgres является slonik и как его зовут 😉
UPD: Рекомендую еще прочитать статью с историей PostgreSQL от того же Олега Бартунова: Что такое PostgreSQL?
И, в заключение, можно почитать интервью с Иваном Панченко, заместителем генерального директора Postgres Professional. В нем еще немного рассказывается о истории Postgres и о вкладе российских разработчиков. Ну и немного про всякие особенные возможности PostgreSQL.
Leave a Reply