Bruce Momjian

Postgres Blog

This blog is about my work on the Postgres open source database, and is published on Planet PostgreSQL. PgLife allows monitoring of all Postgres community activity.

Online status:
Unread Postgres emails:
Email graphs: incoming, outgoing, unread, commits (details)

Release notes Postgres 15 Release Notes

Monday, May 16, 2022

I have just completed the first draft of the Postgres 15 release notes. It includes developer community feedback but still needs more xml markup and links.

The release note feature count is 186, which is similar to recent major releases, excluding Postgres 14's high feature count. Postgres 15 Beta 1 should be released soon. The final Postgres 15 release is planned for September/October of this year.


Presentation Postgres in the Microservices World

Wednesday, April 20, 2022

I try to keep current on database industry needs, and how Postgres meets or can be enhanced to meet those needs. One of my recent areas of study was microservices — the result is 111-slides on the topic. I am glad to announce that Postgres TV has scheduled the inaugural presentation of these slides for tomorrow at noon, U.S. Eastern time. A recording will be available after the event.

Post a Comment

Community Abuse of Open Source?

Monday, April 4, 2022

With the Russian invasion of Ukraine, there is renewed focus on the use of Postgres by governments, particularly uses that might further military goals.

The unintended use of technology is nothing new. Alfred Nobel's invention of dynamite prompted the creation of the Nobel Peace Prize to promote peace. Manhattan Project engineers unsuccessfully tried to control the use of the atomic bomb they created.

In the software industry, companies have tried to control the use of proprietary software, with mixed success. Cloud and web services are better able to control access because authentication and continuous connectivity are often required. Social media companies also exert control over who can use and what can be said on their platforms.

The licenses used by open source software don't support these traditional use-regulation methods because there is no required interaction between software producers and users. This was done consciously to promote adoption and independent usage (particularly the Postgres license). Attempts to limit the use of open source software by the U.S. Immigration and Customs Enforcement (ice) agency have largely been unsuccessful. Attempts to limit Russia's use of Postgres, even for projects directly contributing to the war effort, are also likely to be ineffective.

Changing the Postgres license now would not change the license of previous versions, and even if we could go back in time and change the license, the net effect would likely be negative for the project and ineffective at controlling usage. In summary, once you create something, it is hard to control it, and very hard without legal/governmental support.

Update: depesz has blocked access to his website and services from Russia and Belarus. 2022-04-13

Post a Comment