Updated the press_faq for 9.0.
authorJosh Berkus <josh@robin.(none)>
Sat, 11 Sep 2010 23:09:33 +0000 (16:09 -0700)
committerJosh Berkus <josh@robin.(none)>
Sat, 11 Sep 2010 23:09:33 +0000 (16:09 -0700)
faq/press_faq.html

index e6652fc7d43c63fe1bfe4ac12e731a2d59b1449e..539f8e606f27924260b944a488867bf7342a7152 100644 (file)
@@ -1,46 +1,47 @@
 <!-- BEGIN page_title_block -->
-Frequently Asked Questions
+Frequently Asked Press Questions
 <!-- END page_title_block -->
 
 <h1>Frequently Asked Questions</h1>
 
 <p><b>Q: What is the current version of PostgreSQL?</b><br />
-A: 8.4, which was released June 30, 2009.</p>
+A: 9.0, which was released September 20, 2010.</p>
 
-<p><b>Q: 8.4?  Does that mean it's a minor release?</b><br />
-A: No.  Because of the long history of our project the first two decimals are
-major releases.  Thus 7.4, 8.0 and 8.3 were all major releases.  Minor
-releases have numbers like 8.3.7.  This is similar to how Linux and Apache
-number their versions.  If we incremented the first digit for every major
-release, we'd be up to Version 20.</p>
+<p><b>Q: 9.0?  Does that mean it's PostgreSQL's ninth release?</b><br />
+A: No, it's approximately our 21st release.  We release a new version of PostgreSQL every year, which is unique among SQL databases.  Because of the long history of our project the first two decimals are major releases.  Thus 7.4, 8.0 and 8.3 were all major releases.  Minor releases have numbers like 8.4.4. This is similar to how Linux, Apache, and MySQL number their versions.</p>
 
 <p><b>Q: How is PostgreSQL licensed? How much does it cost?</b><br />
-A: PostgreSQL is released under the BSD license.  There is no fee, even for use in commercial software products.  Please see <a href="http://www.postgresql.org/about/licence">http://www.postgresql.org/about/licence</a></p>
+A: PostgreSQL is released under the OSI-approved PostgreSQL License.  There is no fee, even for use in commercial software products.  Please see <a href="http://www.postgresql.org/about/licence">http://www.postgresql.org/about/licence</a></p>
 
 <p><b>Q: How many developers work on PostgreSQL?</b><br />
 A: About 200.  As with other open source projects, of course, we depend on hundreds of community members for documentation, translations, advocacy, conferences, website development, infrastructure, and peer-to-peer support.</p>
 
 <p><b>Q: How many PostgreSQL users are there, worldwide?</b><br />
-A: Our wide distribution through the open source world and liberal licensing make that a difficult question to answer with any accuracy.  A previous version, 8.0, had an estimated one million downloads within a seven months of release.  However, most users get PostgreSQL with a Linux distribution, or with some of the many other products, OSS software, and hardware devices that include PostgreSQL.  SDMagazine in a survey in summer 2004 estimated us as the 5th most popular SQL database system in the US for new projects, and many people have called us the 2nd most popular major database system in Japan.</p>
+A: Our wide distribution through the open source world and liberal licensing make that a difficult question to answer with any accuracy.  A previous version, 8.0, had an estimated one million downloads within a seven months of release.  However, most users get PostgreSQL with a Linux distribution, or with some of the many other products, OSS software, and hardware devices that include PostgreSQL.  SDMagazine in a survey in summer 2004 estimated us as the 5th most popular SQL database system in the US for new projects, we are the most popular database download on Freshmeat, and many people have called us the most popular major database system in Japan.  We have approximately 30,000 people on our community mailing lists, but of course many users do not subscribe to a list.</p>
+
+<p><b>Q: Can we talk to some of your users?</b><br />
+A: Please contact press@postgresql.org and our press volunteers will try to arrange a contact.</p>
 
 <p><b>Q: What company owns PostgreSQL?</b><br />
-A: None.  We are an unincorporated association of volunteers and companies who share code under the BSD license.   The PostgreSQL project involves more than a dozen companies who either support PostgreSQL contributors or directly contribute corporate projects to our repository.  Our major corporate sponsors are on the <a href="/about/sponsors">sponsors page,</a> and there are many more companies who contribute to the project in other ways.</p>
+A: None.  We are an unincorporated association of volunteers and companies who share code under the PostgreSQL License.   The PostgreSQL project involves more than a dozen companies who either support PostgreSQL contributors or directly contribute corporate projects to our repository.  Our major corporate sponsors are on the <a href="/about/sponsors">sponsors page,</a> and there are many more companies who contribute to the project in other ways.</p>
 
 <p><b>Q: Where can people get support for PostgreSQL?</b><br />
 A: There are several companies which provide paid support for PostgreSQL.  Most of them are regional in nature.  People should contact the nearest regional contact volunteer to be connected with one or more companies, or check our <a href="/support/professional_services">professional services list</a>.</p>
 
-<p><b>Q: What's the relationship between the PostgreSQL Project, EnterpriseDB, PostgreSQL Inc., CommandPrompt, SRA, Greenplum, Sun Microsystems and others?</b><br />
+<p><b>Q: What's the relationship between the PostgreSQL Project, EnterpriseDB, 2ndQuadrant, CommandPrompt, SRA, Greenplum and others?</b><br />
 A: The PostgreSQL project enjoys the support of multiple companies who sell products or services built with PostgreSQL, and in turn contribute code, money and staff time to the project.  None of them "own" PostgreSQL, nor is and individual company responsible for PostgreSQL code development. This is the same as Linux, Apache or FreeBSD.</p>
 
 <p><b>Q: How does PostgreSQL compare to MySQL?</b><br />
-A: This is a topic that can start several hours of discussion.  As a quick summary, MySQL is the "popular, easy-to-use" database, and PostgreSQL is the "feature-rich, standards-compliant" database.   Beyond that, each database user should make their own evaluation; open source software makes doing your own comparison very easy.</p>
+A: This is a topic that can start several hours of discussion.  As a quick summary, MySQL is the "easy-to-use, web developer" database, and PostgreSQL is the "feature-rich, standards-compliant" database. PostgreSQL is liberally licensed and owned by its community; MySQL is GPL-licensed and owned by Oracle.  Beyond that, each database user should make their own evaluation; open source software makes doing your own comparison very easy.</p>
+
+<p><b>Q: Are users migrating from MySQL to PostgreSQL in the wake of the Oracle acquisition?</b><br />
+Some of them, yes.  We have seen an increased number of requests for MySQL to PostgreSQL migration information in the last year.  Some users are migrating to other database systems.  However, the majority of MySQL users are likely continuing to use MySQL; it is still open source.  A few users are also migrating from Sybase due to its aquisition.</p>
 
 <p><b>Q: How does PostgreSQL compare to Oracle/DB2/MS SQL Server/Informix?</b><br />
 A: Our feature set is generally considered to be very competitive with other leading SQL RDBMSes.  Certainly there are features some of them have which we don't, and the reverse is also true.  To date, only a few benchmarks have been published showing PostgreSQL to be within 10-30% of proprietary competitors.  However, we have had many users migrate from other database systems &ndash; primarily Oracle and Informix &ndash; and they are completely satisfied with the performance of their PostgreSQL systems.</p>
 
-<p><b>Q: Can we talk to some of these users?</b><br />
-
-A: Please contact press@postgresql.org and our press volunteers will try to arrange a contact.</p>
+<p><b>Q: How does PostgreSQL compare to &quot;NoSQL&quot;?</b><br />
+A: The term &quot;NoSQL&quot; covers such a diverse array of non-relational database implementations ... from tiny embedded databases like TokyoCabinet to massive clustered data processing platforms like Hadoop ... that it's impossible to comment on them as a general class.  Non-relational databases preceded relational databases and have existed alongside them for forty years, so choosing between relational and nonrelational databases is nothing new.  Users should choose the database whose features, implementation, and community support their current application needs.  Further, using multiple different databases for large projects is fast becoming the norm, and PostgreSQL users are no exception.</p>
 
 <p><b>Q: Are there any published benchmarks for PostgreSQL?</b><br />
 A: To date there is one: a <a href="http://www.spec.org/jAppServer2004/results/res2007q3/jAppServer2004-20070703-00073.html">SpecJAppserver2004 benchmark</a>, which at time of publication was within 10% of the leading commercial SQL RDBMS. The community is working with our corporate sponsors to publish further benchmarks with other agencies and at higher levels of performance.</p>
@@ -48,25 +49,25 @@ A: To date there is one: a <a href="http://www.spec.org/jAppServer2004/results/r
 <p><b>Q: How does PostgreSQL compare to Ingres?   Is there a relationship between the two projects?</b><br />
 A: Currently, we have a shared history but no shared code with Ingres.  Our developers have contact with the Ingres engineers, as we do with all open source database developers, but we have not done a direct comparison of the two DBMSes.</p>
 
-<p><b>Q: Does PostgreSQL have replication?</b><br />
-A: Yes, currently we have a half-dozen different replication tools, depending on the user's purpose and platform.  This is limited to master-slave replication in mature open source projects, including built-in PITR and Slony-I.  Multi-master replication is available in the new project Bucardo as well as in various clustering tools. Built-in simple replication is planned for version 8.5, due in 2010.</p>
+<p><b>Q: Is 9.0's replication expected to be the only replication in the future?</b><br />
+A: No.  While 9.0's binary replication is extremely popular, it does not fit all replication tasks.  We expect Slony-I, Bucardo, pgPool2, Londiste and other tools to continue being widely used among users who have specific or advanced needs.  For example, users who need to replicate only specific tables, users who need to replicate between PostgreSQL versions, or users who need to do offline multi-master replication.</p>
 
 <p><b>Q: When will PostgreSQL get database server clustering?</b><br />
-A: We already have it.  Since no one type of clustering satisfies all needs, we have several different clustering tools which take various clustering approaches.  The open source projects pgCluster, pgPool2, CyberCluster and Sequoia are available, as well as proprietary tools Greenplum Database, GridSQL, and Uni/Cluster.  For more advanced clustering options, see Skype's Skytools or the experimental project Postgres-R.  Also, PostgreSQL is supported by filesystem-based clustering systems for failover, including ones from Red Hat, Microsoft, Veritas and Oracle.</p>
+A: We already have it.  Since no one type of clustering satisfies all needs, we have several different clustering tools which take various clustering approaches.  The open source projects PostgresXC, GridSQL, pgCluster, pgPool2, CyberCluster and Sequoia are available, as well as proprietary tools Greenplum Database, and Uni/Cluster.  For more advanced clustering options, see Skype's Skytools or the experimental project Postgres-R.  Also, PostgreSQL is supported by filesystem-based clustering systems for failover, including ones from Red Hat, Microsoft, Veritas and Oracle.</p>
 
 <p><b>Q: Does PostgreSQL run on the Cloud?</b><br />
-A: Yes.  Like other open source databases, PostgreSQL is easy to run in virtual containers and is highly portable.   Several companies have support for PostgreSQL in cloud hosting environments, including GoGrid and Joyent.</p>
+A: Yes.  Like other open source databases, PostgreSQL is easy to run in virtual containers and is highly portable.   Several companies have support for PostgreSQL in cloud hosting environments, including Heroku, GoGrid and Joyent.</p>
 
 <p><b>Q: Has PostgreSQL won any awards?</b><br />
 A:Several.  Most recently, we won <a href="http://www.developer.com/design/article.php/10925_3721761_1">the 2008 Developer.com Award for best Database Tool</a>.  Other awards we've won over the years are
 listed on our <a href="http://www.postgresql.org/about/awards">awards page</a>. 
 </p>
 
-<p><b>Q: When will 8.5 come out?</b><br />
-A: Historically, PostgreSQL has released approximately every 12 to 16 months and there is no desire in the community to change from that pattern.  So expect 8.5 sometime in mid to late 2010.</p>
+<p><b>Q: When will 9.1 come out?</b><br />
+A: The PostgreSQL project begins work on the next version of PostgreSQL in July of each year, and it generally takes 12 to 15 months to work to a release. So expect 9.1 sometime in mid to late 2010.  We are the only major SQL database which releases every year.</p>
 
-<p><b>Q: What features will 8.5 have?</b><br />
-A: As always, we can't be certain what will go in and what won't; the project has strict quality standards that not all patches can make before deadline.   All we can tell you is what's being worked on, which includes: simple built-in replication, hot standby, SEPostgres, SQL/MED external data connections, column-level collations, and index-only access.  By the time 8.5 is released, though, this feature list will have changed considerably.</p>
+<p><b>Q: What features will 9.1 have?</b><br />
+A: As always, we can't be certain what will go in and what won't; the project has strict quality standards that not all patches can make before deadline.   All we can tell you is what's being worked on, which includes: synchronous replication, JSON support, security labels, nearest-neighbor geographic searches, SQL/MED external data connections, column-level collations, and index-only access.  By the time 9.1 is released, though, this feature list will have changed considerably.</p>
 
 <p><b>Q: How do you pronounce PostgreSQL</b><br />
 A: post-GRES-que-ell, per this <a href="/files/postgresql.mp3">audio file</a>.  Many people, however, just say "post-GREZ".</p>