Hello,

As I said in the previous greeting mail, I'd like to discuss how to expand 
PostgreSQL ecosystem.  Here, ecosystem means "interoperability" -- the software 
products and cloud services which use/support PostgreSQL.  If pgsql-advocacy or 
somewhere else is better for this topic, just tell me so.



THE BACKGROUND
==================================================

Thanks to the long and hard efforts by the community, PostgreSQL has been 
evolving to be a really great software comparable to existing strong commercial 
products.  Open source databases are gaining more popularity to influence the 
database market.

Open source threatens to eat the database market
http://www.infoworld.com/article/2916057/open-source-software/open-source-threatens-to-eat-the-database-market.html

"Though the proprietary RDBMS market grew at a sluggish 5.4 percent in 2014, 
the open source database market grew 31 percent to hit $562 million."
"As Gartner highlights in a recent research report, open source databases now 
consume 25 percent of relational database usage."

Perhaps related to this is that the revenues of Oracle, IBM and Microsoft have 
been declining (but I read in an article that SQL Server is gaining more 
revenue).

On the other hand, there is a gulf between the two top popular databases -- 
Oracle and MySQL -- and PostgreSQL.  They are nearly five times more popular 
than PostgreSQL.

DB-Engines Ranking
http://db-engines.com/en/ranking

Yes, I understand this ranking doesn't necessarily reflect the actual use, but 
I also don't think the ranking is far from the real popularity.  In fact, some 
surveys show that MySQL has been in more widespread use even here in Japan than 
PostgreSQL since around 2010 (IIRC).

What should we do to boost the popularity of PostgreSQL?  One challenge is to 
increase the number of software which supports PostgreSQL.  To take advantage 
of the trend of shift from commercial products to open source, PostgreSQL needs 
to interoperate with many software that are used together with the commercial 
databases.

The easily understandable target is Oracle, because it is anticipated that more 
users of Oracle will seek another database to avoid the expensive Oracle 
Standard Edition 2 and increasing maintenance costs.  In addition, PostgreSQL 
has affinity for Oracle.

However, there is a problem.  The number of software is very small that the 
users can know to interoperate with PostgreSQL.  That is, when the users want 
to migrate from commercial databases to PostgreSQL, they can't get information 
on whether they can continue to use their assets with PostgreSQL.  Many 
applications might be interoperable through standard interfaces like JDBC/ODBC, 
but the case is unknown.  For example:

* Only 24 open source projects are listed as interoperable.
Open Source Projects Using PostgreSQL
https://wiki.postgresql.org/wiki/OpenSource_Projects_Using_PostgreSQL

* Even EnterpriseDB has only 12 certified application vendors.
http://www.enterprisedb.com/partner-programs/enterprisedb-certified-application-vendors

* PostgreSQL Enterprise Consortium lists only about30 related products 
(Japanese only).
https://www.pgecons.org/postgresql-info/business_sw/

* MySQL touts more than 2,000 ISV/OEM/VARs.
http://www.mysql.com/oem/

Besides, in practice, we probably should increase the number of software 
interoperable with PostgreSQL.  e.g. one customer asked us whether Arcserve can 
be used to back up PostgreSQL databases, but unfortunately we had to answer no. 
 They are using Arcserve to back up Oracle databases and other resources.  
"Then, you can use NetVault instead" is not the best answer; they just want to 
replace the database.



PROPOSAL
==================================================

Last month, I attended the steering committee of PostgreSQL Enterprise 
Consortium (PGECons) for the first time and proposed starting the following 
activity.  PGECons is a Japanese non-profit organization to promote PostgreSQL 
for enterprise use.  The members include NTT, SRA OSS (Tatsuo Ishii runs), NEC, 
Hitachi, HP, Fujitsu, etc.  We concluded that we need to consult the PostgreSQL 
community on how to proceed the activity and work in cooperation with the 
community.

* Attract and ask product/service vendors to support/use PostgreSQL.
Provide technical assistance to those vendors as an organization so that they 
can support PostgreSQL smoothly.
If the vendors aren't proactive, we verify the interoperability with their 
software by executing it.

* Make a directory of software/services that can be used with PostgreSQL on the 
community web site (wiki.postgresql.org or www.postgresql.org).
Software/services vendors and PostgreSQL developers/users can edit this 
directory.
This list not only has the names of software and its vendors, but also other 
information such as the level of interoperability (certified by the vendor, or 
verified by the community/users) and remarks about configuration, tuning, and 
whatever useful for users. 

PostgreSQL Enterprise Consortium (PGECons)
https://www.pgecons.org/en



CONSULTATION AND DISCUSSION
==================================================

I'd like to discuss and hear opinions on how can we expand the ecosystem of 
PostgreSQL.  Example points are:

* How/Where can we get the knowledge of expanding the software ecosystem?  Is 
there any OSS project that we can learn from?
How can we attract software vendors to support PostgreSQL?  What words are 
convincing to appeal the increasing potential of PostgreSQL as a good 
replacement for commercial databases?

* How can we gain momentum for the activity?
Can we involve globally influential companies like Dell, HPE, and Red Hat?

* Do we need some kind of assistance from a foundation or establish a 
foundation?
There should be many, many software to address, so the ecosystem activity has 
to be long-lasting. Plus, money and expertise is necessary. 
Would we benefit if we join the Linux Foundation Collaborative Projects?

Linux Foundation Collaborative Projects
http://collabprojects.linuxfoundation.org/

* Which software/services in what category should we address preferentially?
What software would many users desire to be interoperable when migrating from 
commercial databases?
What is the effective way to absorb user requests for this?  Is it enough to 
make a questionnaire like the following?  What is the popular questionnaire 
site which can catch many users (SurveyMonkey?)

https://postgresql.uservoice.com/forums/21853-general


Regards
MauMau

Reply via email to