Postgres

From PostgreSQL Wiki

Jump to: navigation, search

Contents

Changing name from PostgreSQL to Postgres

Postgres is a proposed new name for the project, to replace the official name PostgreSQL. The latter would still be a perfectly fine way to refer to the project, but the former would be encouraged.

Pros for changing the name to "Postgres"

  • Already used that way by many people
  • Almost everyone speaks it that way
  • Many of the projects, scripts, etc. use that name
    • Default schema
    • Default username
    • Postgres-R
  • Less problems translating to other languages
  • No pronounciation problems
  • Does not encourage weird derivations such as "Postgre" and "PostgresQL"
  • SQL is the de-facto standard, no need to emphasize it any more
  • But if we ever change to something besides, it won't be a problem. :)
  • No more worries about mixed caps and color schemes on letters.
  • Google search on "Postgres" still brings back PostgreSQL hits (e.g. first hit is postgresql.org, which does not contain the word "Postgres")
    • Is this actually a "pro"? This suggests to me that it some efforts may be unnecessary, which is more of a "con."
  • Advocacy efforts could start with features, not pronunciation corrections/disclaimers.
  • Some friendly companies already using this name would benefit.

Cons for changing the name to "Postgres"

  • Abandonment
    • Discards 8 years of advocacy of the "PostgreSQL" name
    • No other major free software project has changed names voluntarily
  • Confusion
    • 1-2 years of answering "Is Postgres a fork? Which should I use?"
    • Increased confusion with Ingres and Progress (yes, it's still around)
    • Increased confusion with postfix
  • Some community may be opposed to the change (research needed)
    • Downstream projects may get annoyed with the name change and drop PostgreSQL support
    • Some corporate supporters may be unhappy about renaming materials/marketing/packaging
    • Some OSes/distributions may get frustrated and drop PostgreSQL distribution
  • Work (see below)
    • Will be lots of work
    • Currently not enough Advocacy volunteers for routine tasks
      • Will result in other advocacy tasks not getting done
  • A minority of the community apparently prefers "PostgreSQL"
  • Some big regional groups (like .fr, .eu) don't have control over "postgres.something" domain
  • Some friendly companies using PostgreSQL would lose benefits or have to rephrase their taglines or other references to PostgreSQL.

Things that would need to be changed

  • Website graphics
  • FAQ
  • Website URL
  • Internal documentation references
  • Every single page mentioned by Google (just kidding)

Things that may not need to be changed

  • postgresql.conf and other internal file/directory names
  • Mailing list names
  • Things using 'pgsql'
  • Older documentation

Tasks in the Upgrading The Name Project

Further Information Needed

  • Need an inventory of graphics containing "PostgreSQL"
  • Poll non-users to find out if name has any effect on adoption
  • Poll corporate supporters
  • Check with press contacts / analysis on likely press reaction
  • Poll downstream projects on reaction to name change
  • Poll regional/language groups & packagers
  • Check for legal issues
  • Detailed listing of all materials which need changing.

Brainstorm of Items

  • Research
    • Lots needed; see "Further Information" below.
  • Change Advocacy
    • Coordinate/track all necessary work
    • Prepare FAQ & Handouts on "why the name change", "not a fork", and "not Ingres"
    • Announcement & Press release
  • Websites
    • Websites to be updated
      • postgresql.org
      • planetpostgresql.org
      • postgresql.pl/jp/ar/etc, pgsql.cz/etc.
      • pgFoundry
      • developer wiki
      • jdbc.postgresql.org, slony.info, more?
    • New URLs: determine if we can get them all and buy them.
    • Create redirection tech so old links work
    • Update website contents to read "Postgres"
    • New website graphics
  • Advocacy Materials
    • Update advocacy materials
    • New advocacy graphics & t-shirt designs
  • Documentation
    • Update all docs & translations
    • Update all server strings & translations
  • Packaging
    • Contact all packagers
      • RPM packager Devrim opposed to name change
      • Fix dependencies in each packaging system
    • Do the work for packagers who don't have time
    • Help packagers/users with upgrade confusion caused by new names
  • Downstream Projects
    • Contact all major downstream projects to warn them of upcoming change and gauge reaction
    • Coordinate name change with downstream projects
    • Do the work for projects who will otherwise drop PostgreSQL support

Controversial Items

These are items where people have said both "this needs to change" and "this does not need to change." That makes it manifestly clear that we cannot assume, without some discussion/debate, what ought to be done with these items.

  • Filenames & Binaries
    • Rename paths and filenames and processes from postgres to postgresql.
    • Update paths on website that use "pgsql" instead of "PostgreSQL".
    • Change filenames which are explicitly "postgresql"
    • Maybe change filenames/paths which are pgsql
      • otherwise future confusion
    • Update all code which uses explicit filenames and paths to use the new ones
  • Plan/coordinate updating package names & file paths
  • Mailing Lists
    • Maybe rename from pgsql-?
    • Archives issues?

Things that may need to be changed even if the name does not

  • Make "Postgre" an officially acceptable short form because it's the obvious short form of PostgreSQL; which will prevent some of the abuse of new members, users, and customers of the product.
  • Alternative: Hold a marketing campaign to educate the world that we're not Postgre.
  • Produce new swag as the old inventory is used up.
  • Make links use PostgreSQL.org instead of postgresql.org to re-enforce the brand.
  • Update the mailing list names from "pgsql-advocacy" to "postgresql-advocacy"

Alternatives to changing to Postgres

  • Moving to PostgresQL - which keeps domain names, etc but encourages the preferred short form.
  • Approving of "Postgre".
  • A marketing campaign to educate the world against "Postgre"

External Links

Personal tools