Thread: Re: Democracy and organisation : let's make a revolution in the Debian way

Jean-Michel,

> It seems clear that several teams are working without central point
management
> and contact:
<snip>
> - Marketing: MySQL sucks and has a team of marketing sending junk technical
> emails and writing false benchmarks. Who is in charge of marketing at
> PostgreSQL? Where can I find a list of PostgreSQL features?
<snip>
ome projects, like Debian, have a democratic organisation. The team leader is
> elected for a year. Why not settle a similar organization? This would help
> take decisions ... and not loose time on important issues.
>
> PostgreSQL is a software but it is also a community. If we believe in
> democracy, I suggest we should organize in a democratic way and elect a
> leader for a year.

Let me introduce myself.  In addition to being a contributor of supplimentary
documentation and the occasional spec to the PostgreSQL project, I am
volunteer marketing lead and the primary motivator for governance overhaul in
the OpenOffice.org project.

And frankly, I think you're way off base here.   We have leaders:  Tom, Bruce,
Jan, Stephan, Thomas, Marc and Oliver (did I miss anybody?).    Frankly, if
OpenOffice.org had the kind of widely trusted, committed, involved in the
community core developers that PostgreSQL already has, I wouldn't be on my
fourth draft of an OpenOffice.org Community Council charter.  OpenOffice.org
will have an election process because we are too big and too dispersed for a
simple trust network, not because we want one for its own sake.

PostgreSQL is, quite possibly, the smoothest-running Open Source project with
worldwide adoption.  I find myself saying, at least once a week, "if only
project X were as well-organized as PostgreSQL!"   It is perhaps not
coincidental that Postgres is one of the 15 or 20 oldest Open Source projects
(older than Linux, I believe).

How would a "democratic election" improve this?   And why would we want an
elected person or body who was not a core developer?    And if we elected a
core developer, why bother?  They aready run things.

Regarding your marketing angle:  Feel free to nominate yourself "PostgreSQL
Marketing Czar."    Write articles.  Contact journalists.   Generate press
releases for each new Postgres version.  Apply for a dot-org booth at
LinuxWorld.  Nobody voted for me (actually, I got stuck with the job by not
protesting hard enough <grin>).

Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already
adequately marketed through our huge network of DBA users and code
contributors.   As often as not, the database engine choice is made by the
DBA, and they will choose PostgreSQL on its merits, not because of some
Washington Post article.

OpenOffice.org is a different story, as an end-user application.   So we have
a Marketing Project.

--
-Josh Berkus
Porject Lead, OpenOffice.org Marketing




Josh Berkus <josh@agliodbs.com> writes:
> Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already 
> adequately marketed through our huge network of DBA users and code 
> contributors.

Well, mumble ... it seems to me that we are definitely suffering from
a "buzz gap" (cf missile gap, Dr Strangelove, etc) compared to MySQL.
That doesn't bother me in itself, but the long-term implications are
scary.  If MySQL manages to attract a larger development community as
a consequence of more usage or better marketing, then eventually they
will be ahead of us on features and every other measure that counts.
Once we're number two with no prayer of catching up, how long will our
project remain viable?  So, no matter how silly you might think
"MySQL is better" is today, you've got to consider the prospect that
it will become a self-fulfilling prophecy.

So far I have not worried about that scenario too much, because Monty
has always treated the MySQL sources as his personal preserve; if he
hadn't written it or closely reviewed it, it didn't get in, and if it
didn't hew closely to his opinion of what's important, it didn't get in.
But I get the impression that he's loosened up of late.  If MySQL stops
being limited by what one guy can do or review, their rate of progress
could improve dramatically.

In short: we could use an organized marketing effort.  I really
feel the lack of Great Bridge these days; there isn't anyone with
comparable willingness to expend marketing talent and dollars on
promoting Postgres as such.  Not sure what to do about it.  We've
sort of dismissed Jean-Michel's comments (and those of others in
the past) with "sure, step right up and do the marketing" responses.
But the truth of the matter is that a few amateurs with no budget
won't make much of an impression.  We really need some professionals
with actual dollars to spend, and I don't know where to find 'em.
        regards, tom lane




Re: Democracy and organisation : let's make a revolution

From
"Marc G. Fournier"
Date:
On Tue, 25 Jun 2002, Tom Lane wrote:

> Josh Berkus <josh@agliodbs.com> writes:
> > Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already
> > adequately marketed through our huge network of DBA users and code
> > contributors.
>
> Well, mumble ... it seems to me that we are definitely suffering from
> a "buzz gap" (cf missile gap, Dr Strangelove, etc) compared to MySQL.
> That doesn't bother me in itself, but the long-term implications are
> scary.  If MySQL manages to attract a larger development community as
> a consequence of more usage or better marketing, then eventually they
> will be ahead of us on features and every other measure that counts.
> Once we're number two with no prayer of catching up, how long will our
> project remain viable?  So, no matter how silly you might think
> "MySQL is better" is today, you've got to consider the prospect that
> it will become a self-fulfilling prophecy.

Actually, I'm not sure how "viable" MySQL *is* in a commercial environment
... personally, I think that they just shot themselves in the foot with
their recent 'law suit' with NuSphere, no?  Other then MySQL AB
themselves, how many are going to jump onto that bandwagon if nobody is
allowed *some* sort of competitive advantage?

> So far I have not worried about that scenario too much, because Monty
> has always treated the MySQL sources as his personal preserve; if he
> hadn't written it or closely reviewed it, it didn't get in, and if it
> didn't hew closely to his opinion of what's important, it didn't get in.
> But I get the impression that he's loosened up of late.  If MySQL stops
> being limited by what one guy can do or review, their rate of progress
> could improve dramatically.

I don't know ... again, my view of Monty is extended to "if it doesn't get
submitted for review, whether it gets in or not, we'll sue you for breach
of license" ... really gives those considering jumping onto MySQL a warm,
fuzzy feeling, no? :(





Re: Democracy and organisation : let's make a revolution

From
Tycho Fruru
Date:
On Tue, 2002-06-25 at 07:21, Tom Lane wrote:
> Josh Berkus <josh@agliodbs.com> writes:
> > Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already
> > adequately marketed through our huge network of DBA users and code
> > contributors.
>
> Well, mumble ... it seems to me that we are definitely suffering from
> a "buzz gap" (cf missile gap, Dr Strangelove, etc) compared to MySQL.
> That doesn't bother me in itself, but the long-term implications are
> scary.  If MySQL manages to attract a larger development community as
> a consequence of more usage or better marketing, then eventually they
> will be ahead of us on features and every other measure that counts.
> Once we're number two with no prayer of catching up, how long will our
> project remain viable?  So, no matter how silly you might think
> "MySQL is better" is today, you've got to consider the prospect that
> it will become a self-fulfilling prophecy.

#pragma no-flames-please

When/if MySQL becomes better than PostgreSQL, we'd simply have a still
better open-source/free software database than we have now.

In what way exactly is this bad ?

Perhaps (hypothetically speaking) the "hot breath" of MySQL becoming
hotter and hotter will also induce more ideas and performance/enterprise
optimisations for postgres  ...

If MySQL were better than PostgreSQL, you could really do two things :

(1) divert your development effort to MySQL, injecting it with the good
stuff known from the postgres effort
(2) make sure postgres becomes even better !
or
(3) turn away from computers and programming in disgust (not
recommended)

Of course, as things stand now, MySQL has still a long way to run before
it's up to par with PostgreSQL on enterprise-level database features.
But *both* are not yet at 100% !

I do agree we need more publicity for PostgreSQL, I mention it every
time I explain a database backend system to our prospects.  I really am
a great fan of postgres and use it exclusively (except to look how
poorly other db's compare with it :-).

[snip]
> But I get the impression that he's loosened up of late.  If MySQL stops
> being limited by what one guy can do or review, their rate of progress
> could improve dramatically.
which in itself is not bad at all.

Look at it this way and perhaps the situation doesn't appear too
negative:

A guesstimate of 90% of all open-source/free software systems and
development is GNU/Linux. Nonetheless, the remaining 10% is *very*
active and are in some ways even ahead of the Linux track.  In other
ways they are different.  In still other ways, they're behind Linux.
For specific tasks, the *BSD family is vastly superior to Linux.
Everyone should use and support the tools that fit the bill.


For the marketing stuff, what about asking some big company's IT dept
for a statement, sort of "FooBarBank chooses/switches to PostgreSQL open
source database"?  Then it's just a matter of making a press release
(wording is very important, anyone proficient in making press releases
here ?) and time them adequately.

I'll ask around here to see whether we can publicize some cases.

Cheers,
Tycho

/* this mail protected by No-Flam(tm) fire retardant asbestos      underwear (owwww itchy itchy) */

--
Tycho Fruru                            tycho@fruru.com
"Prediction is extremely difficult. Especially about the future." - Niels Bohr

Re: Democracy and organisation : let's make a revolution

From
Dave Cramer
Date:
IMO One of the big reasons that MySQL is viewed as being better is it's
percieved simplicity. It has a large following because of this, and many
of them are not experienced database users, in fact just the opposite.

This large user base is perhaps the best marketing that an open source
project can hope for. So I think that if we want to attract more users
we should try to make postgres easier to use. The hard part is how to do
this without sacrificing the integrity of the project. I think for
starters when evaluating the next feature we want to work on we ask the
following questions:

1) Does it make it easier to use for a non-dba ?
2) Does it facilitate making web-applications easier ( assuming that
this is the largest user base ) ?
3) I'm sure there are others, but at the moment I can't come up with
them.

Then if faced with a choice of implementing something which is going to
make postgres more technically complete or something which is going to
appeal to more users we lean towards more users. Note I said lean!


Dave

On Tue, 2002-06-25 at 01:21, Tom Lane wrote:
> Josh Berkus <josh@agliodbs.com> writes:
> > Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already 
> > adequately marketed through our huge network of DBA users and code 
> > contributors.
> 
> Well, mumble ... it seems to me that we are definitely suffering from
> a "buzz gap" (cf missile gap, Dr Strangelove, etc) compared to MySQL.
> That doesn't bother me in itself, but the long-term implications are
> scary.  If MySQL manages to attract a larger development community as
> a consequence of more usage or better marketing, then eventually they
> will be ahead of us on features and every other measure that counts.
> Once we're number two with no prayer of catching up, how long will our
> project remain viable?  So, no matter how silly you might think
> "MySQL is better" is today, you've got to consider the prospect that
> it will become a self-fulfilling prophecy.
> 
> So far I have not worried about that scenario too much, because Monty
> has always treated the MySQL sources as his personal preserve; if he
> hadn't written it or closely reviewed it, it didn't get in, and if it
> didn't hew closely to his opinion of what's important, it didn't get in.
> But I get the impression that he's loosened up of late.  If MySQL stops
> being limited by what one guy can do or review, their rate of progress
> could improve dramatically.
> 
> In short: we could use an organized marketing effort.  I really
> feel the lack of Great Bridge these days; there isn't anyone with
> comparable willingness to expend marketing talent and dollars on
> promoting Postgres as such.  Not sure what to do about it.  We've
> sort of dismissed Jean-Michel's comments (and those of others in
> the past) with "sure, step right up and do the marketing" responses.
> But the truth of the matter is that a few amateurs with no budget
> won't make much of an impression.  We really need some professionals
> with actual dollars to spend, and I don't know where to find 'em.
> 
>             regards, tom lane
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
>     (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
> 
> 
> 







Re: Democracy and organisation : let's make a revolution

From
Andrew Sullivan
Date:
On Tue, Jun 25, 2002 at 04:25:24PM +0200, Tycho Fruru wrote:

> Everyone should use and support the tools that fit the bill.

I've mentioned before, however, that "the tools that fit the bill" is
partly a function of network effects.  The *BSD guys have the same
problem when facing the Linux juggernaut: as one system begins to
dominate the minds of certain types of people who happen to make a
lot of decisions, that system knocks other things out of the running
just by virtue of its PH quotient [1].

> For the marketing stuff, what about asking some big company's IT dept
> for a statement, sort of "FooBarBank chooses/switches to PostgreSQL open
> source database"?  Then it's just a matter of making a press release
> (wording is very important, anyone proficient in making press releases
> here ?) and time them adequately.

Best of luck.  Here's the dirty secret about PostgreSQL: _lots_ of
big-ish companies are using it, and using it in important, central
functions of their organisations.  But they're not willing to admit
it.  What you always get is something like, "Yes, we're using an
enterprise-class system with good ANSI SQL 99 compliance, WAL, hot
backup, triggers, rules, an advanced, extensible datatypes system,
and excellent scalability to high concurrency.  The system we're
using, **mumble PostmmuumblehandinfrontofmouthgrSQmllL **mumble**, is
very similar to ORACLE in a lot of respects.  We have looked
carefully at ORACLE, and are always aware of the constantly-changing
database marketplace.  We have a history of strong relationships with
vendors. . . ."  You can substitute your favourite big-name RDBMS. 
The point of such utterances seems mostly to be to get the name brand
inserted as often as possible, as though some sort of reflected glory
is the answer.

I don't know why this is.  I am, to put it mildly, unbelievably
frustrated (not to say embarrassed) by at least one instance of it. 
But it's nevertheless true.


[1] Pointy-hair quotient: the tendency of a given product name to
elicit recognition from a technical manager of dubious technical
ability.

A

-- 
----
Andrew Sullivan                               87 Mowat Avenue 
Liberty RMS                           Toronto, Ontario Canada
<andrew@libertyrms.info>                              M6K 3E3                                        +1 416 646 3304
x110





Re: Democracy and organisation : let's make a

From
"Josh Berkus"
Date:
Tom,

> project remain viable?  So, no matter how silly you might think
> "MySQL is better" is today, you've got to consider the prospect that
> it will become a self-fulfilling prophecy.

We also don't have a couple of other things that MySQL has:  A
viciously divided community, a bobby-trapped licensing situation, and a
flagrant disredard for the SQL standard and cumulative wisdom of 25
years of database knowledge.  (Nested tables!  Sheesh!)  These things
handicap the MySQL project quite effectively, and are not likely to be
straightened out in the next year.

BTW, PLEASE DO NOT QUOTE the above.   It's ok for the hacker's list,
but I do not want to fuel the MySQL/Postgres "debate" anywhere more
public.  This "debate" does not benefit either project.

Also, I am concerned about the focus on MySQL as our "only competitor".Frankly, I have never regarded MySQL as our
primarycompetitor; that
 
spot is reserved for Microsoft SQL Server.   Especially with the death
of SQL Anywhere, Postgres and MS SQL are the two major databases in the
transaction/vertical application space for the budget-minded business
(although MS SQL is considerably less budget-minded than it was a year
ago).   

When we've crushed MS SQL, then it's time to take on Oracle and DB2.

I think there's plenty of room in the RDBMS market for both MySQL and
PostgreSQL.   If there's a marketing need, it's to educate DBA's on the
different strengths of the two databases.   You think MySQL would
cooperate in this, or do they see themselves as competing head-on with
us?
> In short: we could use an organized marketing effort.  I really
> feel the lack of Great Bridge these days; there isn't anyone with
> comparable willingness to expend marketing talent and dollars on
> promoting Postgres as such.  Not sure what to do about it.  We've
> sort of dismissed Jean-Michel's comments (and those of others in
> the past) with "sure, step right up and do the marketing" responses.
> But the truth of the matter is that a few amateurs with no budget
> won't make much of an impression.  We really need some professionals
> with actual dollars to spend, and I don't know where to find 'em.

I disagree pretty strongly, Tom.   OpenOffice.org Marketing has no
cash, and is an all-volunteer effort.   To quote journalist Amy Wohl
"[OpenOffice.org] have managed to put together a better buunch of
volunteer marketers than Sun is able to hire."  Frankly, of the various
marketing techniques, only going to trade shows costs money; the rest
is all labor which can be done by volunteers and donors.

Of course, this requires somebody pretty inspired to organize it.  I
already have my hands full with OpenOffice.org.   Volunteers?

As Great Bridge should have taught you, corporate money for mmarketing
comes with expectations and deadlines attached.   Landmark gave you one
shot at "making it", and then yanked the carpet when that didn't pan
out immediately.   Other companies are going to be the same.  One of
the greatest things about Postgres is that we have been able to outlast
the death of half a dozen companies that supported us, and replace them
with new.

And isn't Red Hat doing anything to promote us?

Finally, thanks to you guys, we are still advancing our project faster
than most commercial software.  How many RDBMSs out there have DOMAIN
support?   How many have advanced data types that really work?   How
many support 5 procedural languages and subselects just abotu
everywhere?

-Josh Berkus





Re: Democracy and organisation : let's make a revolution

From
James Hubbard
Date:
I don't normally post to this list, but have a crazy suggestion that is a 
little farfetched.

Suggestion:
Fix the portability problems so that there is a Windows native version of 
PostgreSQL.  Then offer the Open Office organization PostgreSQL as the 
project's database.  This would increase the user base my leaps and bounds.

The problem is that using and administrating PostgreSQL can be complex. Also, 
some people may automatically assume that PostgreSQL is a low end database not 
capable of doing more than being used as a backend for a free office app.  Of 
course we all know better.

Maybe a PostgreSQL-Lite would be a better idea.  One that condenses the main 
code down to something easy, that a desktop user could use, but maintain the 
strength of the core code.  I suppose that means creating another project.

Here are just a few links that I've come across recently:
How-to for using Open Office and unixODBC
http://www.unixodbc.org/doc/OOoMySQL.pdf

Others are considering MySQL.
http://dba.openoffice.org/proposals/MySQL_OOo.html

James Hubbard

Dave Cramer wrote:
> IMO One of the big reasons that MySQL is viewed as being better is it's
> percieved simplicity. It has a large following because of this, and many
> of them are not experienced database users, in fact just the opposite.
> 
> This large user base is perhaps the best marketing that an open source
> project can hope for. So I think that if we want to attract more users
> we should try to make postgres easier to use. The hard part is how to do
> this without sacrificing the integrity of the project. I think for
> starters when evaluating the next feature we want to work on we ask the
> following questions:
> 
> 1) Does it make it easier to use for a non-dba ?
> 2) Does it facilitate making web-applications easier ( assuming that
> this is the largest user base ) ?
> 3) I'm sure there are others, but at the moment I can't come up with
> them.
> 
> Then if faced with a choice of implementing something which is going to
> make postgres more technically complete or something which is going to
> appeal to more users we lean towards more users. Note I said lean!
> 
> 
> Dave
> 
> On Tue, 2002-06-25 at 01:21, Tom Lane wrote:
> 
>>Josh Berkus <josh@agliodbs.com> writes:
>>
>>>Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already 
>>>adequately marketed through our huge network of DBA users and code 
>>>contributors.
>>
>>Well, mumble ... it seems to me that we are definitely suffering from
>>a "buzz gap" (cf missile gap, Dr Strangelove, etc) compared to MySQL.
>>That doesn't bother me in itself, but the long-term implications are
>>scary.  If MySQL manages to attract a larger development community as
>>a consequence of more usage or better marketing, then eventually they
>>will be ahead of us on features and every other measure that counts.
>>Once we're number two with no prayer of catching up, how long will our
>>project remain viable?  So, no matter how silly you might think
>>"MySQL is better" is today, you've got to consider the prospect that
>>it will become a self-fulfilling prophecy.
>>
>>So far I have not worried about that scenario too much, because Monty
>>has always treated the MySQL sources as his personal preserve; if he
>>hadn't written it or closely reviewed it, it didn't get in, and if it
>>didn't hew closely to his opinion of what's important, it didn't get in.
>>But I get the impression that he's loosened up of late.  If MySQL stops
>>being limited by what one guy can do or review, their rate of progress
>>could improve dramatically.
>>
>>In short: we could use an organized marketing effort.  I really
>>feel the lack of Great Bridge these days; there isn't anyone with
>>comparable willingness to expend marketing talent and dollars on
>>promoting Postgres as such.  Not sure what to do about it.  We've
>>sort of dismissed Jean-Michel's comments (and those of others in
>>the past) with "sure, step right up and do the marketing" responses.
>>But the truth of the matter is that a few amateurs with no budget
>>won't make much of an impression.  We really need some professionals
>>with actual dollars to spend, and I don't know where to find 'em.
>>
>>            regards, tom lane
>>
>>
>>
>>---------------------------(end of broadcast)---------------------------
>>TIP 2: you can get off all lists at once with the unregister command
>>    (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
>>
>>
>>
> 
> 
> 
> 
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
>     (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
> 
> 






Re: Democracy and organisation : let's make a revolution

From
Bruce Momjian
Date:
James Hubbard wrote:
> I don't normally post to this list, but have a crazy suggestion that is a 
> little farfetched.
> 
> Suggestion:
> Fix the portability problems so that there is a Windows native version of 
> PostgreSQL.  Then offer the Open Office organization PostgreSQL as the 
> project's database.  This would increase the user base my leaps and bounds.

OK, we just started heavy discussion on this and I believe a few people
are actively working on this.  The timeframe is 3-6 months, though we
have the Cygwin solution right now.

> The problem is that using and administrating PostgreSQL can be complex. Also, 
> some people may automatically assume that PostgreSQL is a low end database not 
> capable of doing more than being used as a backend for a free office app.  Of 
> course we all know better.

OK, I have heard this before, but I would like to know specifically how
is PostgreSQL harder to administer than MySQL.  Knowing that will help
us address the issue.


> Maybe a PostgreSQL-Lite would be a better idea.  One that condenses the main 
> code down to something easy, that a desktop user could use, but maintain the 
> strength of the core code.  I suppose that means creating another project.

Perhaps a config utility that asked you questions and modified template1
and the config files.  How about that?

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 




Re: Democracy and organisation : let's make a revolution in

From
Bruce Momjian
Date:
Tom Lane wrote:
> Josh Berkus <josh@agliodbs.com> writes:
> > Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already 
> > adequately marketed through our huge network of DBA users and code 
> > contributors.
> 
> Well, mumble ... it seems to me that we are definitely suffering from
> a "buzz gap" (cf missile gap, Dr Strangelove, etc) compared to MySQL.
> That doesn't bother me in itself, but the long-term implications are
> scary.  If MySQL manages to attract a larger development community as
> a consequence of more usage or better marketing, then eventually they
> will be ahead of us on features and every other measure that counts.
> Once we're number two with no prayer of catching up, how long will our
> project remain viable?  So, no matter how silly you might think
> "MySQL is better" is today, you've got to consider the prospect that
> it will become a self-fulfilling prophecy.

OK, I want to know, does anyone see MySQL gaining in market share in
comparison to PostgreSQL, or is MySQL gaining against other databases?
Is MySQL gaining sites faster than we are gaining sites?

Every indication I can see is that PostgreSQL is gaining on MySQL.

The Linux/FreeBSD comparison is potent.  Does PostgreSQL remain a niche
player?  Does *BSD remain a niche player?

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 




Re: Democracy and organisation : let's make a

From
Bruce Momjian
Date:
Josh Berkus wrote:
> Also, I am concerned about the focus on MySQL as our "only competitor".
>  Frankly, I have never regarded MySQL as our primary competitor; that
> spot is reserved for Microsoft SQL Server.   Especially with the death
> of SQL Anywhere, Postgres and MS SQL are the two major databases in the
> transaction/vertical application space for the budget-minded business
> (although MS SQL is considerably less budget-minded than it was a year
> ago).   
> 
> When we've crushed MS SQL, then it's time to take on Oracle and DB2.

I think Oracle is our main competitor.  We seem to get more people
porting from Oracle than any other database, and our feature set matches
there's most closely.

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 




Re: Democracy and organisation : let's make a revolution in

From
Bruce Momjian
Date:
Tom Lane wrote:
> Josh Berkus <josh@agliodbs.com> writes:
> > Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already 
> > adequately marketed through our huge network of DBA users and code 
> > contributors.
> 
> Well, mumble ... it seems to me that we are definitely suffering from
> a "buzz gap" (cf missile gap, Dr Strangelove, etc) compared to MySQL.
> That doesn't bother me in itself, but the long-term implications are
> scary.  If MySQL manages to attract a larger development community as
> a consequence of more usage or better marketing, then eventually they
> will be ahead of us on features and every other measure that counts.
> Once we're number two with no prayer of catching up, how long will our
> project remain viable?  So, no matter how silly you might think
> "MySQL is better" is today, you've got to consider the prospect that
> it will become a self-fulfilling prophecy.
> 
> So far I have not worried about that scenario too much, because Monty
> has always treated the MySQL sources as his personal preserve; if he
> hadn't written it or closely reviewed it, it didn't get in, and if it
> didn't hew closely to his opinion of what's important, it didn't get in.
> But I get the impression that he's loosened up of late.  If MySQL stops
> being limited by what one guy can do or review, their rate of progress
> could improve dramatically.
> 
> In short: we could use an organized marketing effort.  I really
> feel the lack of Great Bridge these days; there isn't anyone with
> comparable willingness to expend marketing talent and dollars on
> promoting Postgres as such.  Not sure what to do about it.  We've
> sort of dismissed Jean-Michel's comments (and those of others in
> the past) with "sure, step right up and do the marketing" responses.
> But the truth of the matter is that a few amateurs with no budget
> won't make much of an impression.  We really need some professionals
> with actual dollars to spend, and I don't know where to find 'em.

OK, let me make some comments on this.  First, Great Bridge had me doing
some marketing stuff while I was with them.  This included trade shows,
magazine articles, and interviews.  I am available to do all those
again.  GB lined up the contacts and got it all started.  If people want
me to do more of that, I can find the time.

I am not sure how effective that was.  There was a lot more marketing
done by Great Bridge that would take lots of money to do.

Do people want an advocacy article written, like "How to choose a
database?"  I could do that.

Basically, I am open to ideas.  Would it help to fly me out to meet IT
leaders?  More books/articles?  What does it take?  What do successful
companies and open source projects do that works?

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 




Re: Democracy and organisation : let's make a revolution

From
"Jeff MacDonald"
Date:
> OK, I have heard this before, but I would like to know specifically how
> is PostgreSQL harder to administer than MySQL.  Knowing that will help
> us address the issue.

I find this statement about pgsql being hard to admin a bit hard to swallow
as well. Maybe it's cause pgsql is all i've _really_ used, and did tech
support
for it for a while.

I've had a few run in's with mysql[ for personal projects] and tried toapproach it with an open mind, but often i find
thedocumentation is
 
unclear
and hard to follow.

PostgreSQL has GREAT documentation and it feels very straight forward to
run.

The only problem is convincing everyone else that.

>
>
> > Maybe a PostgreSQL-Lite would be a better idea.  One that
> condenses the main
> > code down to something easy, that a desktop user could use, but
> maintain the
> > strength of the core code.  I suppose that means creating
> another project.
>
> Perhaps a config utility that asked you questions and modified template1
> and the config files.  How about that?
>
> --
>   Bruce Momjian                        |  http://candle.pha.pa.us
>   pgman@candle.pha.pa.us               |  (610) 853-3000
>   +  If your life is a hard drive,     |  830 Blythe Avenue
>   +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org
>
>
>





Re: Democracy and organisation : let's make a revolution

From
James Hubbard
Date:

Bruce Momjian wrote:
> James Hubbard wrote:
> 
>>I don't normally post to this list, but have a crazy suggestion that is a 
>>little farfetched.
>>
>>Suggestion:
>>Fix the portability problems so that there is a Windows native version of 
>>PostgreSQL.  Then offer the Open Office organization PostgreSQL as the 
>>project's database.  This would increase the user base my leaps and bounds.
> 
> 
> OK, we just started heavy discussion on this and I believe a few people
> are actively working on this.  The timeframe is 3-6 months, though we
> have the Cygwin solution right now.

I've been watching the activity around this. I have a great deal of hope that 
this will produce something.  My wife needed a database and web scripting 
solution for use on Windows at work and my only suggestion was to use mysql and 
php. The binaries are on the website and are easy to download and install.

> 
>>The problem is that using and administrating PostgreSQL can be complex. Also, 
>>some people may automatically assume that PostgreSQL is a low end database not 
>>capable of doing more than being used as a backend for a free office app.  Of 
>>course we all know better.
> 
> 
> OK, I have heard this before, but I would like to know specifically how
> is PostgreSQL harder to administer than MySQL.  Knowing that will help
> us address the issue.
>
I wasn't really comparing to MySQL here.  I meant, in relationship to MS 
Access.  Start it up and it just works.  No worries about configuration files, 
etc.  I've not used MySQL before except to install it on Windows NT in a VMWare 
session.  I've been meaning to get back around to playing with to see how well 
it functions.

The company that my wife works for is almost exclusively MS.  There are a few 
file servers that are Novell.  I'm sure that the only reason that they are 
using MySQL is that it's easy to obtain install and use and use with PHP.

> 
>>Maybe a PostgreSQL-Lite would be a better idea.  One that condenses the main 
>>code down to something easy, that a desktop user could use, but maintain the 
>>strength of the core code.  I suppose that means creating another project.
> 
> 
> Perhaps a config utility that asked you questions and modified template1
> and the config files.  How about that?
> 
I think that would work pretty well. A basic configuration that locks eveything 
down with the goal of a single user desktop setting, but also provides the user 
with the capability of opening things up so that it could function as a 
multiuser system.  That then forces the issue of being able to move the 
database to a server machine relatively painlessly.

Keep in mind that I was primarily focusing on the potential to include it with 
something like OpenOffice.  This is why I said that my post was a little far 
fetched.

James Hubbard





Re: Democracy and organisation : let's make a revolution

From
Scott Marlowe
Date:
I'd have to say that personally, given a choice between expending effort 
to fix current know bugs and add known needed features, and expending 
effort to port to Windows, I'd pick the former, not the latter.

I could personally care less if postgresql ever runs as a native window 
application, since I personally don't believe windows is a suitable OS for 
hosting a dbms.

Note that the "portablility problems" in postgresql are and were 
introduced by Windows deciding to do everything different than every other 
OS.  Postgresql is quite portable, when one is porting it to OSes that 
aren't windows, like VMS, MVS, or all the different flavors of Unix.

Besides, in another 5 years, Windows as a server OS will likely be the 
shrinking percentage, while Linux/BSD et. al. will be growing.  focus on 
the future, and let Windows wither and die (in the server room) as it 
should.
On Tue, 25 Jun 2002, James Hubbard wrote:

> I don't normally post to this list, but have a crazy suggestion that is a 
> little farfetched.
> 
> Suggestion:
> Fix the portability problems so that there is a Windows native version of 
> PostgreSQL.  Then offer the Open Office organization PostgreSQL as the 
> project's database.  This would increase the user base my leaps and bounds.
> 
> The problem is that using and administrating PostgreSQL can be complex. Also, 
> some people may automatically assume that PostgreSQL is a low end database not 
> capable of doing more than being used as a backend for a free office app.  Of 
> course we all know better.
> 
> Maybe a PostgreSQL-Lite would be a better idea.  One that condenses the main 
> code down to something easy, that a desktop user could use, but maintain the 
> strength of the core code.  I suppose that means creating another project.
> 
> Here are just a few links that I've come across recently:
> How-to for using Open Office and unixODBC
> http://www.unixodbc.org/doc/OOoMySQL.pdf
> 
> Others are considering MySQL.
> http://dba.openoffice.org/proposals/MySQL_OOo.html
> 
> James Hubbard
> 
> Dave Cramer wrote:
> > IMO One of the big reasons that MySQL is viewed as being better is it's
> > percieved simplicity. It has a large following because of this, and many
> > of them are not experienced database users, in fact just the opposite.
> > 
> > This large user base is perhaps the best marketing that an open source
> > project can hope for. So I think that if we want to attract more users
> > we should try to make postgres easier to use. The hard part is how to do
> > this without sacrificing the integrity of the project. I think for
> > starters when evaluating the next feature we want to work on we ask the
> > following questions:
> > 
> > 1) Does it make it easier to use for a non-dba ?
> > 2) Does it facilitate making web-applications easier ( assuming that
> > this is the largest user base ) ?
> > 3) I'm sure there are others, but at the moment I can't come up with
> > them.
> > 
> > Then if faced with a choice of implementing something which is going to
> > make postgres more technically complete or something which is going to
> > appeal to more users we lean towards more users. Note I said lean!
> > 
> > 
> > Dave
> > 
> > On Tue, 2002-06-25 at 01:21, Tom Lane wrote:
> > 
> >>Josh Berkus <josh@agliodbs.com> writes:
> >>
> >>>Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already 
> >>>adequately marketed through our huge network of DBA users and code 
> >>>contributors.
> >>
> >>Well, mumble ... it seems to me that we are definitely suffering from
> >>a "buzz gap" (cf missile gap, Dr Strangelove, etc) compared to MySQL.
> >>That doesn't bother me in itself, but the long-term implications are
> >>scary.  If MySQL manages to attract a larger development community as
> >>a consequence of more usage or better marketing, then eventually they
> >>will be ahead of us on features and every other measure that counts.
> >>Once we're number two with no prayer of catching up, how long will our
> >>project remain viable?  So, no matter how silly you might think
> >>"MySQL is better" is today, you've got to consider the prospect that
> >>it will become a self-fulfilling prophecy.
> >>
> >>So far I have not worried about that scenario too much, because Monty
> >>has always treated the MySQL sources as his personal preserve; if he
> >>hadn't written it or closely reviewed it, it didn't get in, and if it
> >>didn't hew closely to his opinion of what's important, it didn't get in.
> >>But I get the impression that he's loosened up of late.  If MySQL stops
> >>being limited by what one guy can do or review, their rate of progress
> >>could improve dramatically.
> >>
> >>In short: we could use an organized marketing effort.  I really
> >>feel the lack of Great Bridge these days; there isn't anyone with
> >>comparable willingness to expend marketing talent and dollars on
> >>promoting Postgres as such.  Not sure what to do about it.  We've
> >>sort of dismissed Jean-Michel's comments (and those of others in
> >>the past) with "sure, step right up and do the marketing" responses.
> >>But the truth of the matter is that a few amateurs with no budget
> >>won't make much of an impression.  We really need some professionals
> >>with actual dollars to spend, and I don't know where to find 'em.
> >>
> >>            regards, tom lane
> >>
> >>
> >>
> >>---------------------------(end of broadcast)---------------------------
> >>TIP 2: you can get off all lists at once with the unregister command
> >>    (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
> >>
> >>
> >>
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > ---------------------------(end of broadcast)---------------------------
> > TIP 2: you can get off all lists at once with the unregister command
> >     (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
> > 
> > 
> 
> 
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly
> 
> 
> 

-- 
"Force has no place where there is need of skill.", "Haste in every 
business brings failures.", "This is the bitterest pain among men, to have 
much knowledge but no power." -- Herodotus






Re: Democracy and organisation : let's make a

From
"Matthew T. O'Connor"
Date:
> > When we've crushed MS SQL, then it's time to take on Oracle and DB2.
> 
> I think Oracle is our main competitor.  We seem to get more people
> porting from Oracle than any other database, and our feature set matches
> there's most closely.

But if we had a native windows port, I think we would here of a lot more MS 
SQL Server converts.  

Also, I think that expending effort on a windows port will be a net win as it 
it will generate a new userbase and with it more developers.  Good or bad, 
windows has a large marketshare.




Re: Democracy and organisation : let's make a revolution

From
Josh Berkus
Date:
James,

> Maybe a PostgreSQL-Lite would be a better idea.  One that condenses the main
> code down to something easy, that a desktop user could use, but maintain the
> strength of the core code.  I suppose that means creating another project.

Personally, I think it's a redundant idea.   There are a couple dozen
"lightweight" RDBMSs available off Sourceforge.   There is only one
"Heavy-duty" database:  Us.

> Others are considering MySQL.
> http://dba.openoffice.org/proposals/MySQL_OOo.html

Let me nip this in the bud:  That proposal was shot down almost immediately,
mostly due to MySQL's poor adherence to the SQL standard and licensing
problems.   I also shot down PostgreSQL as a possibility for inclusion with
OpenOffice.org, since Postgres is quite firmly a *server* database, and 70%
of OpenOffice.org installs are on Windows 95/98.

Currently, we are leaning toward HSQLDB as our included database.   However,
you can help us decide:  join the DBA.openoffice.org project
(http://dba.openoffice.org/).

Something we could really, really use for OpenOffice.org is "native" (SBDC)
drivers for PostgreSQL.  Currently, we have to use UnixODBC or MS ODBC, which
brings all sorts of problems with it.  Can anyone help with  a driver?

Once we get a native driver, OpenOffice.org will be available as an MS
Access-style tool for simple PostgreSQL database management.   This should
increase adoption of Postgres somewhat.


-Josh BerkusOpenOffice.org








Re: Democracy and organisation : let's make a

From
Josh Berkus
Date:
Bruce,

> I think Oracle is our main competitor.  We seem to get more people
> porting from Oracle than any other database, and our feature set matches
> there's most closely.

I disagree, and did as well when you were with Great Bridge.   No matter how
Postgres core functionality compares with Oracle, they have nearly a decade
of building tools, accessories, and extra whiz-bang features for their
product.  Not to mention a serious reputation as the "ultimate database if
you can afford it."

As long as we target Oracle as our "competition", we will remain "the database
to use if you can't afford Oracle, but to be replaced with Oracle as soon as
you can."  Heck, look at DB2, which is toe-to-toe with Oracle for feature
set, but is only really sold to companies who use IBM's other tools.  We're
not in a position to challenge that reputation.

On the other hand, we already outstrip MS SQL Server's feature set, as well as
being more reliable, lower-maintainence, multi-platform, and cheaper.
Frankly, the only thing that MS SQL has over us is easy-but-unreliable GUI
admin tools (backup, user, and database management).

Let's pick battles we can win.  We'll beat Oracle eventually -- but not in the
next few years.

-Josh Berkus






Re: Democracy and organisation : let's make a revolution

From
"Marc G. Fournier"
Date:
Just a personal observation here, based on the work we've been doing
lately ... there are *alot* of very large companies out there, one of
which we just did onsite training for that I swear has an article in just
about every trade magazine I read, each month ... the problem isn't
getting companies to adopt/use PgSQL ... the problem is getting them to
acknowledge its usage ...

And, quite frankly, until the BigO loses its grip, I really don't see them
coming out of the closet and admitting to using PgSQL ... why? I don't
know abotu you, but all I can imagine in my head is a horde of O-salesman
descending on the company wondering why they switched and how can they
convince them otherwise, etc, etc ...

I know ... I deal with those salesman all the time, from Oracle to Sun to
Microsoft ...

The problem, as I see it, is everyone moaning cause we aren't the #1
database for the Web ... who cares?  How many sites out there don't even
*need* a database backend in the first place?  Someone throws MySQL onto
that and thiks its the best thing since sliced bread, even though the
table contains a single record ...

The markets that matter, enterprise databases, we are making inroads into
and quite substantial ones, but due to 'internal politics', you aren't
going to hear about them ...

How many ppl here can honestly say they know of *at least* one company, if
not more, that are using PgSQL, but don't advertise, or let known, that
fact?  I can think of a half dozen that we (PgSQL, Inc) have worked with
to convert, and train, so far ... Tom, call it RedHat DB or PgSQL, its the
same code base ... any numbers from that end?  Bruce, how about from SRA?

On Tue, 25 Jun 2002, Bruce Momjian wrote:

> Tom Lane wrote:
> > Josh Berkus <josh@agliodbs.com> writes:
> > > Frankly, my feeling is, as a "geek-to-geek" product, PostgreSQL is already
> > > adequately marketed through our huge network of DBA users and code
> > > contributors.
> >
> > Well, mumble ... it seems to me that we are definitely suffering from
> > a "buzz gap" (cf missile gap, Dr Strangelove, etc) compared to MySQL.
> > That doesn't bother me in itself, but the long-term implications are
> > scary.  If MySQL manages to attract a larger development community as
> > a consequence of more usage or better marketing, then eventually they
> > will be ahead of us on features and every other measure that counts.
> > Once we're number two with no prayer of catching up, how long will our
> > project remain viable?  So, no matter how silly you might think
> > "MySQL is better" is today, you've got to consider the prospect that
> > it will become a self-fulfilling prophecy.
> >
> > So far I have not worried about that scenario too much, because Monty
> > has always treated the MySQL sources as his personal preserve; if he
> > hadn't written it or closely reviewed it, it didn't get in, and if it
> > didn't hew closely to his opinion of what's important, it didn't get in.
> > But I get the impression that he's loosened up of late.  If MySQL stops
> > being limited by what one guy can do or review, their rate of progress
> > could improve dramatically.
> >
> > In short: we could use an organized marketing effort.  I really
> > feel the lack of Great Bridge these days; there isn't anyone with
> > comparable willingness to expend marketing talent and dollars on
> > promoting Postgres as such.  Not sure what to do about it.  We've
> > sort of dismissed Jean-Michel's comments (and those of others in
> > the past) with "sure, step right up and do the marketing" responses.
> > But the truth of the matter is that a few amateurs with no budget
> > won't make much of an impression.  We really need some professionals
> > with actual dollars to spend, and I don't know where to find 'em.
>
> OK, let me make some comments on this.  First, Great Bridge had me doing
> some marketing stuff while I was with them.  This included trade shows,
> magazine articles, and interviews.  I am available to do all those
> again.  GB lined up the contacts and got it all started.  If people want
> me to do more of that, I can find the time.
>
> I am not sure how effective that was.  There was a lot more marketing
> done by Great Bridge that would take lots of money to do.
>
> Do people want an advocacy article written, like "How to choose a
> database?"  I could do that.
>
> Basically, I am open to ideas.  Would it help to fly me out to meet IT
> leaders?  More books/articles?  What does it take?  What do successful
> companies and open source projects do that works?
>
> --
>   Bruce Momjian                        |  http://candle.pha.pa.us
>   pgman@candle.pha.pa.us               |  (610) 853-3000
>   +  If your life is a hard drive,     |  830 Blythe Avenue
>   +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly
>
>
>





Re: Democracy and organisation : let's make a

From
cbbrowne@cbbrowne.com
Date:
> Tom,
> 
> > project remain viable?  So, no matter how silly you might think
> > "MySQL is better" is today, you've got to consider the prospect that
> > it will become a self-fulfilling prophecy.
> 
> We also don't have a couple of other things that MySQL has:  A
> viciously divided community, a bobby-trapped licensing situation, and a
> flagrant disredard for the SQL standard and cumulative wisdom of 25
> years of database knowledge.  (Nested tables!  Sheesh!)  These things
> handicap the MySQL project quite effectively, and are not likely to be
> straightened out in the next year.
> 
> BTW, PLEASE DO NOT QUOTE the above.   It's ok for the hacker's list,
> but I do not want to fuel the MySQL/Postgres "debate" anywhere more
> public.  This "debate" does not benefit either project.

Oh, but it's _so_ tempting :-).

> Also, I am concerned about the focus on MySQL as our "only competitor".
>  Frankly, I have never regarded MySQL as our primary competitor; that
> spot is reserved for Microsoft SQL Server.   Especially with the death
> of SQL Anywhere, Postgres and MS SQL are the two major databases in the
> transaction/vertical application space for the budget-minded business
> (although MS SQL is considerably less budget-minded than it was a year
> ago).   
> 
> When we've crushed MS SQL, then it's time to take on Oracle and DB2.

Take on SQL Server, and establish a sizable useful niche.  The notion that 
PostgreSQL is _necessarily_ supposed to be all things to all people promotes 
the danger of getting over-arrogant and over-ambitious.

> I think there's plenty of room in the RDBMS market for both MySQL and
> PostgreSQL.   If there's a marketing need, it's to educate DBA's on the
> different strengths of the two databases.   You think MySQL would
> cooperate in this, or do they see themselves as competing head-on with
> us?

Why _should_ they want to cooperate?

Their advantage in the marketplace is largely based on the notion that "MySQL isn't quite as good as Oracle, but it's a
lotcheaper!"
 

For them to say, "and by the way, PostgreSQL, SAPDB, and Firebird are all 
basically the same that way" would be shooting themselves in the foot.

Their model is rather like that of Microsoft Access:  It's not all that great, 
but it gets used a lot, despite its limitations, because everyone has a copy 
of it as part of MS Office.

For them to "cooperate" would mean compromising on what's most important to 
their ongoing marketing strategy: "Use MySQL because it's the most popular database!"

>  > In short: we could use an organized marketing effort.  I really
> > feel the lack of Great Bridge these days; there isn't anyone with
> > comparable willingness to expend marketing talent and dollars on
> > promoting Postgres as such.  Not sure what to do about it.  We've
> > sort of dismissed Jean-Michel's comments (and those of others in
> > the past) with "sure, step right up and do the marketing" responses.
> > But the truth of the matter is that a few amateurs with no budget
> > won't make much of an impression.  We really need some professionals
> > with actual dollars to spend, and I don't know where to find 'em.
> 
> I disagree pretty strongly, Tom.   OpenOffice.org Marketing has no
> cash, and is an all-volunteer effort.   To quote journalist Amy Wohl
> "[OpenOffice.org] have managed to put together a better buunch of
> volunteer marketers than Sun is able to hire."  Frankly, of the various
> marketing techniques, only going to trade shows costs money; the rest
> is all labor which can be done by volunteers and donors.
> 
> Of course, this requires somebody pretty inspired to organize it.  I
> already have my hands full with OpenOffice.org.   Volunteers?

The _crucial_ marketing that would need to take place is NOT to the public.  
It would be to: a) ISPs b) Vendors of ISP support software.

The sort of thing that has allowed MySQL to get really popular is the fact 
that there are tools like cPanel <http://www.cpanel.net/> that provide a 
"friendly" front end to manage web site 'stuff,' including managing MySQL.

> And isn't Red Hat doing anything to promote us?

They ought to be...

> Finally, thanks to you guys, we are still advancing our project faster
> than most commercial software.  How many RDBMSs out there have DOMAIN
> support?   How many have advanced data types that really work?   How
> many support 5 procedural languages and subselects just abotu
> everywhere?

... And this is what is the plausible strategy for making PostgreSQL 
increasingly popular.  _Improve it_ and people will come.

MySQL won the "basic DBMS for web-hosting" battle, and there's no real way to 
overcome that _marketing_ advantage.  MySQL got there the "fustest with the 
mostest," with things like cPanel allowing ISPs and web hosters to offer a 
free DBMS.

PostgreSQL can offer "the same thing;" to evict MySQL, it will have to offer 
_really compelling_ advantages.  Price _isn't_ a compelling advantage.  
PostgreSQL may be more powerful, but people are successfully using MySQL, so 
apparently it's _usable enough_ for a lot of purposes.

The other thing that can make PostgreSQL an increasingly preferable option is 
for there to be an increasing set of _applications_ that prefer PostgreSQL.

For instance, GnuCash has an SQL interface, or, to be more precise, a 
PostgreSQL interface.  The makers of GnuCash found they preferred PostgreSQL's 
capabilities, and are uninterested in supporting a bunch of DBMSes.  Somewhat 
similar, SQL-Ledger is compatible with PostgreSQL (and Oracle), but NOT MySQL.

The thing that will make PostgreSQL the "killer app" that needs to be around 
is there being _applications_ that "prefer PostgreSQL."  THAT is the best 
marketing.
--
(reverse (concatenate 'string "ac.notelrac.teneerf@" "454aa"))
http://cbbrowne.com/info/lsf.html
Everyone has a photographic memory, some don't have film.






Re: Democracy and organisation : let's make a revolution in

From
Josh Berkus
Date:
Marc,

> Just a personal observation here, based on the work we've been doing
> lately ... there are *alot* of very large companies out there, one of
> which we just did onsite training for that I swear has an article in just
> about every trade magazine I read, each month ... the problem isn't
> getting companies to adopt/use PgSQL ... the problem is getting them to
> acknowledge its usage ...

Yeah.  I know one database-backed application, used by about 40% of the pople
in this city,  which runs on PostgreSQL.  However, the company that built
that application won't let me publicize their usage because they are worried
about getting political flack from Oracle and Microsoft's lobbyists at City
Hall.

--
-Josh Berkus





Re: Democracy and organisation : let's make a

From
Hannu Krosing
Date:
On Tue, 2002-06-25 at 22:48, Josh Berkus wrote:
> 
> Bruce,
> 
> > I think Oracle is our main competitor.  We seem to get more people
> > porting from Oracle than any other database, and our feature set matches
> > there's most closely.
> 
> I disagree, and did as well when you were with Great Bridge.   No matter how 
> Postgres core functionality compares with Oracle, they have nearly a decade 
> of building tools, accessories, and extra whiz-bang features for their 
> product.

My (perhaps a little outdated) experience has been that with Oracle
almost anything on the client side sucks bad.

What they have is a solid database and good upward path to really big
iron.

> Not to mention a serious reputation as the "ultimate database if 
> you can afford it."   

On PC server class computers we seem to be able to match them with one
exception - prepared statements with good(?) binary fe/be protocol ?
> As long as we target Oracle as our "competition", we will remain "the database 
> to use if you can't afford Oracle, but to be replaced with Oracle as soon as 
> you can."  Heck, look at DB2, which is toe-to-toe with Oracle for feature 
> set, but is only really sold to companies who use IBM's other tools.  We're 
> not in a position to challenge that reputation.

But if we are seen as challenging it, it is a good marketing point when
selling to MS SQL folks :)

> On the other hand, we already outstrip MS SQL Server's feature set, as well as 
> being more reliable, lower-maintainence, multi-platform, and cheaper.   

If only someone were to write Transact SQL lookalike and even better -
if we had pluggable frontend protocols - FreeTDS compatibility on server
side would be a big step even without native Win32.

> Frankly, the only thing that MS SQL has over us is easy-but-unreliable GUI 
> admin tools (backup, user, and database management).

We almost have it in pgAdmin and Tora.

---------------
Hannu






Re: Democracy and organisation : let's make a revolution

From
Rod Taylor
Date:
> OK, I have heard this before, but I would like to know specifically how
> is PostgreSQL harder to administer than MySQL.  Knowing that will help
> us address the issue.

A few things that get to me:

Periodic vacuum and analyze.  How often is enough? Whats cron? 
Automated garbage collection makes all of the Java people happy ;)


ALTER TABLE / DROP COLUMN
ALTER TABLE / ALTER COLUMN <datatype>
ALTER TABLE / ADD COLUMN (as normal table creation)

Both are useful while putting together a quick system.  Especially if
you project the ERD and PGAdmin processes onto a screen if working in a
group for a quick application.  Explain while creating.


initdb is a seperate process.  I've altered my Solaris startup scripts
to automatically initdb the data directory requested if it doesn't
already exist.   Moving this into the postmaster itself, and
automatically generating the space would cut about 50% of the effort out
of the current install process.  Install, run.  Many installers probably
do this already.


Lastly, and hopefully partially fixed (soon?) is my main problem with --
Dropped that object but something else used it.  Now it throws funny
errors.


Upgrades are a bit annoying, but if you've stuck with Postgresql long
enough to get to an upgrade process I'd say you're hooked anyway.





Re: Democracy and organisation : let's make a revolution

From
Rod Taylor
Date:
> And, quite frankly, until the BigO loses its grip, I really don't see them
> coming out of the closet and admitting to using PgSQL ... why? I don't
> know abotu you, but all I can imagine in my head is a horde of O-salesman
> descending on the company wondering why they switched and how can they
> convince them otherwise, etc, etc ...
> 
> I know ... I deal with those salesman all the time, from Oracle to Sun to
> Microsoft ...

Yeah, but the lunches are usually pretty good ;)

Anyway, we've kept a trinket system around which covers nearly every big
name required in order to allow marketing to push that we use the
technology (PeopleSoft, Oracle, NT + Sun Clustering, etc.).  Honestly,
I'm not sure how essential to the system the CRM is.  We'd notice if it
was missing -- but we could live with a couple hours downtime without
any issues.

Fact is, even if we replaced the CRM with another solution an Oracle
based NT box with some application would be running distributed.net in
the corner in order to be able to say we use it when people ask.  If
they ask what for, it's always mission critical but very vague.





Re: Democracy and organisation : let's make a

From
nconway@klamath.dyndns.org (Neil Conway)
Date:
On Tue, Jun 25, 2002 at 02:34:59PM -0400, cbbrowne@cbbrowne.com wrote:
> The _crucial_ marketing that would need to take place is NOT to the public.  
> It would be to:
>   a) ISPs
>   b) Vendors of ISP support software.
> 
> The sort of thing that has allowed MySQL to get really popular is the fact 
> that there are tools like cPanel <http://www.cpanel.net/> that provide a 
> "friendly" front end to manage web site 'stuff,' including managing MySQL.

One consideration is that prior to 7.3, PostgreSQL's permissions scheme
made it difficult or impossible use in a shared-hosting environment (or
at least, that's what I've heard from several different people -- I
don't have any personal experience).

I'm aware that there are people offering PostgreSQL hosting, but the
*perception* among the hosting techies I've talked to is that MySQL's
feature set is better suited for a shared hosting environment. With
schemas and improved permissions in 7.3, that may be a thing of the
past (at which point, ISPs might be a prime area for marketing).

Cheers,

Neil

-- 
Neil Conway <neilconway@rogers.com>
PGP Key ID: DB3C29FC




Re: Democracy and organisation : let's make a revolution

From
Josh Berkus
Date:
Folks,

> Both are useful while putting together a quick system.  Especially if
> you project the ERD and PGAdmin processes onto a screen if working in a
> group for a quick application.  Explain while creating.

BTW, as nice as PG-Admin is, I do not consider it a solution to our DB
management GUI desires.   It only runs on Windows, and cannot be ported to
*nix.  :-(

Weren't we ressurecting PGAccess?

--
-Josh Berkus





Re: Democracy and organisation : let's make a

From
Þórhallur Hálfdánarson
Date:
Hi

-*- Hannu Krosing <hannu@tm.ee> [ 2002-06-25 21:34 ]:
> On Tue, 2002-06-25 at 22:48, Josh Berkus wrote:
> > Frankly, the only thing that MS SQL has over us is easy-but-unreliable GUI 
> > admin tools (backup, user, and database management).
> 
> We almost have it in pgAdmin and Tora.

Well, pgAdmin has come a long way -- some of my fellow admins that have Windows workstations use it, and does the
developersat my company.  Don't know Tora thought, must try it out sometime.
 

However, I think some sort of scheduling like MS SQL offers would be very helpful for newcomers.  Scheduling stuff like
backup(now only dumps), vacuum's and such with cron is unfortunately not straight-forward enough.
 

Merging configuration files is good. However, things like access control should IMO be configurable with SQL commands
--which would also help in development of better administration tools.
 


Just my two cents.


Regards,
Tolli,
tolli@tol.li






Re: Democracy and organisation : let's make a revolution

From
Justin Clift
Date:
Hi James,

James Hubbard wrote:
> 
<snip> 
> Keep in mind that I was primarily focusing on the potential to include it with
> something like OpenOffice.  This is why I said that my post was a little far
> fetched.

My understanding of this is that the OpenOffice.org guys don't want
either PostgreSQL nor MySQL as their inbuilt database, but are instead
looking at an altervative Open Source database (HSQL I think, don't
remember for sure).

Doing just what you proposed (getting a Win32 version of PostgreSQL and
offering to the OpenOffice.org people) was suggested to NuSphere a few
months ago, after Jan joined them.  For some reason (not sure why) it
wasn't something which they decided to pursue.

Good suggestion though James.  :-)

Regards and best wishes,

Justin Clift

> James Hubbard
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster




Re: Democracy and organisation : let's make a

From
Curt Sampson
Date:
Ok, a few comments on various messages that have appeared in this thread.

> From: James Hubbard <jhubbard@mcs.uvawise.edu>
>
> I wasn't really comparing to MySQL here. I meant, in relationship
> to MS Access. Start it up and it just works.

Yeah, a point-and-drool installation wizard for postgres under windows
would be great. I think, from looking at PGAdminII, that we've already
got great admin tools; it seems just as good as SQL Server Enterprise
Manager to me.

> I think that would work pretty well. A basic configuration that
> locks eveything down with the goal of a single user desktop setting,
> but also provides the user with the capability of opening things up
> so that it could function as a multiuser system.

I don't understand this. What's the difference between a "single
user desktop setting" and a low-end multi-user system? I don't see
what would change.

If you're talking more than a twenty or thirty active connections and
a couple of gig of data, yeah, then you need to change stuff. But then
you need a real admin and some planning, and no point-and-click tool is
going to help with that.

> Keep in mind that I was primarily focusing on the potential to include
> it with something like OpenOffice. This is why I said that my post was
> a little far fetched.

That sounds like a great idea to me.

> From: Scott Marlowe <scott.marlowe@ihs.com>
>
> I could personally care less if postgresql ever runs as a native window
> application, since I personally don't believe windows is a suitable OS for
> hosting a dbms.

Well, windows is fine for hosting a DBMS if you're talking about the
facilities the OS offers a DBMS, and effeciency. Administrating windows
boxes sucks, but cygwin can help fix that. (Not that I'd care to go back
to a database running under Windows, but it is practical, if unpleasant.)

> Postgresql is quite portable, when one is porting it to OSes that
> aren't windows, like VMS, MVS, or all the different flavors of Unix.

I'm not sure what's up with this. Windows does offer POSIX compatability,
after all.

> From: Josh Berkus <josh@agliodbs.com>
>
> > Maybe a PostgreSQL-Lite would be a better idea.  One that condenses the main
> > code down to something easy, that a desktop user could use, but maintain the
> > strength of the core code.  I suppose that means creating another project.
>
> Personally, I think it's a redundant idea.   There are a couple dozen
> "lightweight" RDBMSs available off Sourceforge.   There is only one
> "Heavy-duty" database:  Us.

And what on earth is the advantage of "PostgreSQL Lite"? I don't see how
it would be easier to use in any way. The install dificulties could be
worked around with an install wizard, and PGAdminII seems already to be
a good admin interface.

> I also shot down PostgreSQL as a possibility for inclusion with
> OpenOffice.org, since Postgres is quite firmly a *server* database, and 70%
> of OpenOffice.org installs are on Windows 95/98.

Again, I don't see the problem. Server, schmerver; there's nothing wrong
with running postgres for "non-server" tasks. Unless it's completely
impossible to port to Win98, but is that really the case?

> From: Josh Berkus <josh@agliodbs.com>
>
> On the other hand, we already outstrip MS SQL Server's feature set,
> as well as being more reliable, lower-maintainence, multi-platform,
> and cheaper. Frankly, the only thing that MS SQL has over us is
> easy-but-unreliable GUI admin tools (backup, user, and database
> management).

Uh..."no way." I've found MS SQL Server is consistently faster when it
comes to the crunch, due to things like writing a heck of a lot less
to the log files, significantly less table overhead, having clustered
indexes, and so on. (Probably more efficient buffer management also
helps a bit.) Other areas where postgres can't compare is backup and
restore, ability to do transaction log shipping, replication, access
rights, disk allocation (i.e., being able to determine on which disk
you're going to put a given table), and so on. SQL Server's optimizer
also seems to me to be better, though I could be wrong there.

cjs
-- 
Curt Sampson  <cjs@cynic.net>   +81 90 7737 2974   http://www.netbsd.org   Don't you know, in this new Dark Age, we're
alllight.  --XTC
 





Re: Democracy and organisation : let's make a revolution

From
"Matthew T. O'Connor"
Date:
> BTW, as nice as PG-Admin is, I do not consider it a solution to our DB 
> management GUI desires.   It only runs on Windows, and cannot be ported to 
> *nix.  :-(
> 
> Weren't we ressurecting PGAccess?

What other development options do we have for soemthing that is GUI and 
portable to all platforms that postgresql runs on?  Java?  wxWindows?  Qt? 
Gtk?  I would think that Gtk is probably the most portable, and it has 
bindings to many languages, but we would probalby want to use C.  

Comments?




Re: Democracy and organisation : let's make a revolution

From
Bruce Momjian
Date:
Josh Berkus wrote:
> 
> Folks,
> 
> > Both are useful while putting together a quick system.  Especially if
> > you project the ERD and PGAdmin processes onto a screen if working in a
> > group for a quick application.  Explain while creating.
> 
> BTW, as nice as PG-Admin is, I do not consider it a solution to our DB 
> management GUI desires.   It only runs on Windows, and cannot be ported to 
> *nix.  :-(
> 
> Weren't we ressurecting PGAccess?

We are. I will grab their tar file tomorrow and update our CVS.

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 




Re: Democracy and organisation : let's make a revolution

From
Bruce Momjian
Date:
> How many ppl here can honestly say they know of *at least* one company, if
> not more, that are using PgSQL, but don't advertise, or let known, that
> fact?  I can think of a half dozen that we (PgSQL, Inc) have worked with
> to convert, and train, so far ... Tom, call it RedHat DB or PgSQL, its the
> same code base ... any numbers from that end?  Bruce, how about from SRA?

Most of the companies are Japanese-only and we would not have heard
about, but there was one of interest.  Tatuso, can we share that one?

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 




Re: Democracy and organisation : My Opinion

From
"Jonah H. Harris"
Date:
Comparing PGSQL to MySQL is like apples to oranges.  I don't see why one
would want to take a great project and ORDBMS such as PGSQL and make a
desktop version of it.  When a desktop version is completely opposite of
what PGSQL is, a commercial-grade RDBMS.  Sure it lacks some of the areas
when compared to Oracle and SQL Server... but I don't see how the PGSQL team
is going to get as much money as Oracle/Microsoft to develop, perform R&D,
and compete against commercial rivals.  Yet, I have never seen an
open-source database system as good as PGSQL, especially being as it is
developed on a volunteer basis.

As far as MySQL goes, they can have their easy-to-install and manage
"features".  I was on the MySQL-dev team for three months trying to convince
Monty, Sasha, and others that MySQL needed features found in commercial
systems (triggers, stored procs, transactions, constraints, etc.)  They
explicitly and rudely told me that MySQL wasn't developed to perform in
these areas and to go elsewhere.  Ever since then, I've been using PGSQL in
a production basis.  The argument for easy-to-install systems is common with
many MySQL users, and those who don't understand how databases work.  Sure
it would be nice to have the system do complete self-tuning but in reality,
the DBA should know how to make the database perform better under different
situations.  And, as for ease-of-install, I can download the PGSQL package
for my OpenBSD boxes and it works perfectly, same on CYGWIN.  If I want to
tune it, I can.

The objective of a good RDBMS is to allow fast access to data while also
maintaining data integrity (ACID properties).  I personally think that
dumbing-down database systems only causes more problems.  Look at Microsoft
and NT/2K/XP.  Now there are MCSEs all over the place acting like they are
network admins because they can point-and-click to start a IIS service.
Oooh, ahh.  I would rather be on UNIX where I need to know exactly what's
going on.  And, UNIX users don't just jump up and blame the software when
something goes wrong... as often happens with Windows and Access.  The same
follows with many MySQL users I've encountered.  They don't have to do
anything with the system, but consider themselves experts.  With all my
Oracle, SQL Server, and PostgreSQL boxes, I personally tune them to do what
tasks are designated for them.  I think PGSQL, as the project goes, is just
fine as it is.  A little commercial support and marketing could greatly
assist in furthering the usage of PGSQL, true.  If the group agrees that
this would be a good idea, then I would be willing to do this.  I also think
it would be a good idea to get a PostgreSQL foundation or similar non-profit
that could accept donations, etc. to further development.  Don't dumb down
the system and create a limited version just for people that want an
open-source Access... they can use MySQL for that.  Just my rant.

Cordially,

Jonah H. Harris, Chairman/CEO
NightStar Corporation
"One company, one world, one BIG difference!"






Nextgres?

From
Justin Clift
Date:
Hi Jonah,

Was just looking around your company website, and it mentions a product
called "Nextgres" which looks interesting :

http://www.nightstarcorporation.com/?op=products

How do you guys implement the PostgreSQL SQL parser as well as the
Interbase and Oracle parsers?  Is it like an adaption of PostgreSQL with
addons or something?  Also it mentions its compatible with PostgreSQL
7.2.2, so I'm wondering if that's a typo or something.

:-)

Regards and best wishes,

Justin Clift


"Jonah H. Harris" wrote:
> 
> Comparing PGSQL to MySQL is like apples to oranges.  I don't see why one
> would want to take a great project and ORDBMS such as PGSQL and make a
> desktop version of it.  When a desktop version is completely opposite of
> what PGSQL is, a commercial-grade RDBMS.  Sure it lacks some of the areas
> when compared to Oracle and SQL Server... but I don't see how the PGSQL team
> is going to get as much money as Oracle/Microsoft to develop, perform R&D,
> and compete against commercial rivals.  Yet, I have never seen an
> open-source database system as good as PGSQL, especially being as it is
> developed on a volunteer basis.
> 
> As far as MySQL goes, they can have their easy-to-install and manage
> "features".  I was on the MySQL-dev team for three months trying to convince
> Monty, Sasha, and others that MySQL needed features found in commercial
> systems (triggers, stored procs, transactions, constraints, etc.)  They
> explicitly and rudely told me that MySQL wasn't developed to perform in
> these areas and to go elsewhere.  Ever since then, I've been using PGSQL in
> a production basis.  The argument for easy-to-install systems is common with
> many MySQL users, and those who don't understand how databases work.  Sure
> it would be nice to have the system do complete self-tuning but in reality,
> the DBA should know how to make the database perform better under different
> situations.  And, as for ease-of-install, I can download the PGSQL package
> for my OpenBSD boxes and it works perfectly, same on CYGWIN.  If I want to
> tune it, I can.
> 
> The objective of a good RDBMS is to allow fast access to data while also
> maintaining data integrity (ACID properties).  I personally think that
> dumbing-down database systems only causes more problems.  Look at Microsoft
> and NT/2K/XP.  Now there are MCSEs all over the place acting like they are
> network admins because they can point-and-click to start a IIS service.
> Oooh, ahh.  I would rather be on UNIX where I need to know exactly what's
> going on.  And, UNIX users don't just jump up and blame the software when
> something goes wrong... as often happens with Windows and Access.  The same
> follows with many MySQL users I've encountered.  They don't have to do
> anything with the system, but consider themselves experts.  With all my
> Oracle, SQL Server, and PostgreSQL boxes, I personally tune them to do what
> tasks are designated for them.  I think PGSQL, as the project goes, is just
> fine as it is.  A little commercial support and marketing could greatly
> assist in furthering the usage of PGSQL, true.  If the group agrees that
> this would be a good idea, then I would be willing to do this.  I also think
> it would be a good idea to get a PostgreSQL foundation or similar non-profit
> that could accept donations, etc. to further development.  Don't dumb down
> the system and create a limited version just for people that want an
> open-source Access... they can use MySQL for that.  Just my rant.
> 
> Cordially,
> 
> Jonah H. Harris, Chairman/CEO
> NightStar Corporation
> "One company, one world, one BIG difference!"
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org




Re: Democracy and organisation : let's make a revolution in

From
"Christopher Kings-Lynne"
Date:
> OK, I want to know, does anyone see MySQL gaining in market share in
> comparison to PostgreSQL, or is MySQL gaining against other databases?
> Is MySQL gaining sites faster than we are gaining sites?
>
> Every indication I can see is that PostgreSQL is gaining on MySQL.
>
> The Linux/FreeBSD comparison is potent.  Does PostgreSQL remain a niche
> player?  Does *BSD remain a niche player?

In all honestly, I think that MySQL simply expands the market for Postgres.
MySQL is widely promoted by every idiot out there.  So everyone and their
dog starts using MySQL.  Then about 6 months later they realise it sucks
(which is _exactly_ what happened at our business) and then they switch to
Postgres.  Every day on PHPBuilder's SQL forum there is someone asking why
their subselect doesn't work in MySQL and how hard is it to migrate from
MySQL.

In fact, probably the best thing we can offer is an _excellent_ MySQL to
PostgreSQL conversion tool.

Chris






Re: Democracy and organisation : let's make a revolution

From
"Christopher Kings-Lynne"
Date:
> What other development options do we have for soemthing that is GUI and
> portable to all platforms that postgresql runs on?  Java?  wxWindows?  Qt?
> Gtk?  I would think that Gtk is probably the most portable, and it has
> bindings to many languages, but we would probalby want to use C.

TOra uses QT and is cool.  Unfortunately Windows version costs money.  It is
utterly, totally awesome though.  Don't know how good its Postgres support
is working at the moment, tho.

http://www.globecom.se/tora/

Chris






Re: Democracy and organisation : let's make a

From
"Christopher Kings-Lynne"
Date:
> > I wasn't really comparing to MySQL here. I meant, in relationship
> > to MS Access. Start it up and it just works.
>
> Yeah, a point-and-drool installation wizard for postgres under windows
> would be great. I think, from looking at PGAdminII, that we've already
> got great admin tools; it seems just as good as SQL Server Enterprise
> Manager to me.

Once we have a proper Win32 native version, the guy in our office who writes
the Win32 installers for our Palm/PocketPC software said he'll do one for us
no sweat.  We use the free WinAmp installer which is really good...  Says it
only takes a couple of days...

Chris





Re: Democracy and organisation : let's make a revolution

From
"Kaare Rasmussen"
Date:
Two points to this discussion. 

I hate to admit this, but to some people, a Windows version is important. 
Yesterday I learned that one product developed here will have a MySQL 
implementation because marketing wants a free implementation.
The biggest advantage seems to be that it's working on Windows. And the 
project leader knows of nothing but Windows :-( 

Next group to impress is Database Designers. I've been looking for a design 
tool for some time, but there's no Open Source equivalent to ErWin. And 
ErWin can't create and reverse engineer PostgreSQL databases. 
--
Kaare Rasmussen            --Linux, spil,--        Tlf:        3816 2582
Kaki Data                tshirts, merchandize      Fax:        3816 2501
Howitzvej 75               Åben 14.00-18.00        Web:      www.suse.dk
2000 Frederiksberg        Lørdag 11.00-17.00       Email: kar@kakidata.dk 




Re: Democracy and organisation : let's make a

From
"Christopher Kings-Lynne"
Date:
> > Yeah, a point-and-drool installation wizard for postgres under windows
> > would be great. I think, from looking at PGAdminII, that we've already
> > got great admin tools; it seems just as good as SQL Server Enterprise
> > Manager to me.
>
> Once we have a proper Win32 native version, the guy in our office who
writes
> the Win32 installers for our Palm/PocketPC software said he'll do one for
us
> no sweat.  We use the free WinAmp installer which is really good...  Says
it
> only takes a couple of days...

BTW - here is the URL:

http://www.nullsoft.com/free/nsis/

Chris






Re: Democracy and organisation : let's make a revolution

From
Dave Cramer
Date:
I have started a java admin tool on sourceforge just 2 weeks ago
actually, www.sf.net/jpgadmin

Dave

On Wed, 2002-06-26 at 02:51, Christopher Kings-Lynne wrote:
> > What other development options do we have for soemthing that is GUI and
> > portable to all platforms that postgresql runs on?  Java?  wxWindows?  Qt?
> > Gtk?  I would think that Gtk is probably the most portable, and it has
> > bindings to many languages, but we would probalby want to use C.
> 
> TOra uses QT and is cool.  Unfortunately Windows version costs money.  It is
> utterly, totally awesome though.  Don't know how good its Postgres support
> is working at the moment, tho.
> 
> http://www.globecom.se/tora/
> 
> Chris
> 
> 
> 








Re: Democracy and organisation : let's make a revolution

From
Dave Cramer
Date:
I have started a java admin tool on sourceforge just 2 weeks ago
actually, www.sf.net/jpgadmin

Dave

On Wed, 2002-06-26 at 02:51, Christopher Kings-Lynne wrote:
> > What other development options do we have for soemthing that is GUI and
> > portable to all platforms that postgresql runs on?  Java?  wxWindows?  Qt?
> > Gtk?  I would think that Gtk is probably the most portable, and it has
> > bindings to many languages, but we would probalby want to use C.
> 
> TOra uses QT and is cool.  Unfortunately Windows version costs money.  It is
> utterly, totally awesome though.  Don't know how good its Postgres support
> is working at the moment, tho.
> 
> http://www.globecom.se/tora/
> 
> Chris
> 
> 
> 







Re: Democracy and organisation : let's make a revolution

From
"Matthew T. O'Connor"
Date:
> TOra uses QT and is cool.  Unfortunately Windows version costs money.  It is
> utterly, totally awesome though.  Don't know how good its Postgres support
> is working at the moment, tho.

Is that true?  There is QT Free for windows.  It's not open sourced at all but 
is free as in beer.




Re: Democracy and organisation : let's make a revolution

From
"Marc G. Fournier"
Date:
could we get this added to gborg and a link created to it?  we're working
on marketing Gborg, and the software that is listed there, and Chris added
(at my request)  in code to the 'news' section so that whenever there are
changes, it automatically gets sent to the -announce list so that ppl are
aware of changes/enhancements/news ...

On 26 Jun 2002, Dave Cramer wrote:

> I have started a java admin tool on sourceforge just 2 weeks ago
> actually, www.sf.net/jpgadmin
>
> Dave
>
> On Wed, 2002-06-26 at 02:51, Christopher Kings-Lynne wrote:
> > > What other development options do we have for soemthing that is GUI and
> > > portable to all platforms that postgresql runs on?  Java?  wxWindows?  Qt?
> > > Gtk?  I would think that Gtk is probably the most portable, and it has
> > > bindings to many languages, but we would probalby want to use C.
> >
> > TOra uses QT and is cool.  Unfortunately Windows version costs money.  It is
> > utterly, totally awesome though.  Don't know how good its Postgres support
> > is working at the moment, tho.
> >
> > http://www.globecom.se/tora/
> >
> > Chris
> >
> >
> >
>
>
>
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly
>
>
>





Re: Democracy and organisation : let's make a

From
"Josh Berkus"
Date:
Curt,

You do point out some good areas in which PostgreSQL needs to improve
if we're going to go after the MS SQL market.    The rest of this
e-mail, though, is a refutation of your comparison.

As a professional MS SQL Server 7.0 manager, I have to disagree. However, I have not used MS SQL 2000 extensively, so
it'spossible
 
that some of these issues have been dealt with by MS in the version
upgrade.

> Uh..."no way." I've found MS SQL Server is consistently faster when
> it
> comes to the crunch, due to things like writing a heck of a lot less
> to the log files, significantly less table overhead, having clustered
> indexes, and so on. 

Up to about a million records.  For some reason, when MS SQL Server 7.0
reaches the 1,000,000 point, it slows down to a crawl regardless of how
much RAM and processor power you throw at it (such as a Proliant 7000
with dual processors, 2 gigs of RAM and Raid-5 ... and still only one
person at a time can do summaries on the 3,000,000 record timecard
table.  Bleah!)

And clustered indexes are only really useful on tables that don't see
much write activity.

> (Probably more efficient buffer management also
> helps a bit.) 

Also not in my experience.  I've had quite a few occasions where MS SQL
keeps chewing up RAM until it runs out of available RAM ... and then
keeps going, locking up the NT server and forcing an emergency reboot. MS SQL doesn't seem to be able to cope with
limitedRAM, even when
 
that limit is 1gb.

> Other areas where postgres can't compare is backup and
> restore, 

Hmmm .... MS SQL has nice GUI tools including tape management, and
supports incremental backup and Point-in-time recovery.   On the other
hand, MS SQL backup takes approximately 3x as long for a similar sized
database as PostgreSQL, the backup files are binary and can't be viewed
or edited, sometimes the restore just fails for no good reason
corrupting your database and shutting down the system, restore to a
database with different security setup is sheer hell, and the database
files can't be moved on the disk without destroying them.   

I'd say we're at a draw with MS SQL as far as backup/restore goes. Ours is more reliable, portable, and faster.  Theirs
haslots of nice
 
admin tools and features.

>ability to do transaction log shipping, 

Well, we don't have a transaction log in the SQL Server sense, so this
isn't relevant.

>replication, 

This is a missing piece for Postgres that's been much discussed on this
list.

> access
> rights, 

We have these, especially with 7.3's new DB permissions.

disk allocation (i.e., being able to determine on which disk
> you're going to put a given table), 

This is possible with Postgres, just rather manual.    And, unlike MS
SQL, we can move the table without corrupting the database.  Once
again, all we need is a good admin interface.

> and so on. SQL Server's optimizer
> also seems to me to be better, though I could be wrong there.

Having ported applications:  You are wrong.    There are a few things
SQL server does faster (straight selects with lots (>40) of JOINs is
the only one I've proven)   but on anything complex, it bogs down.Particularly things like nested subselects.

Now, let me mention a few of MS SQL's defects that you've missed: Poor/nonexistant network security (the port 1433
hole,hey?), huge
 
resource consumption, a byzantine authentication structure that
frequently requires hours of troubleshooting by an NT security expert,
weak implementation of the SQL standard with lots of proprietary
extensions, 8k data pages, no configuration of memory usage, and those
stupid, stupid READ locks that make many complex updates deadlock.

-Josh Berkus






Re: Democracy and organisation : let's make a revolution

From
"Jeff MacDonald"
Date:
what is gborg ? :)

> -----Original Message-----
> From: pgsql-hackers-owner@postgresql.org
> [mailto:pgsql-hackers-owner@postgresql.org]On Behalf Of Marc G. Fournier
> Sent: Wednesday, June 26, 2002 11:21 AM
> To: Dave Cramer
> Cc: pgsql-hackers@postgresql.org
> Subject: Re: [HACKERS] Democracy and organisation : let's make a
> revolution
>
>
>
> could we get this added to gborg and a link created to it?  we're working
> on marketing Gborg, and the software that is listed there, and Chris added
> (at my request)  in code to the 'news' section so that whenever there are
> changes, it automatically gets sent to the -announce list so that ppl are
> aware of changes/enhancements/news ...
>
> On 26 Jun 2002, Dave Cramer wrote:
>
> > I have started a java admin tool on sourceforge just 2 weeks ago
> > actually, www.sf.net/jpgadmin
> >
> > Dave
> >
> > On Wed, 2002-06-26 at 02:51, Christopher Kings-Lynne wrote:
> > > > What other development options do we have for soemthing
> that is GUI and
> > > > portable to all platforms that postgresql runs on?  Java?
> wxWindows?  Qt?
> > > > Gtk?  I would think that Gtk is probably the most portable,
> and it has
> > > > bindings to many languages, but we would probalby want to use C.
> > >
> > > TOra uses QT and is cool.  Unfortunately Windows version
> costs money.  It is
> > > utterly, totally awesome though.  Don't know how good its
> Postgres support
> > > is working at the moment, tho.
> > >
> > > http://www.globecom.se/tora/
> > >
> > > Chris
> > >
> > >
> > >
> >
> >
> >
> >
> >
> >
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 3: if posting/reading through Usenet, please send an appropriate
> > subscribe-nomail command to majordomo@postgresql.org so that your
> > message can get through to the mailing list cleanly
> >
> >
> >
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
>
>
>





Re: Nextgres?

From
Bruce Momjian
Date:
Justin Clift wrote:
> Hi Jonah,
> 
> Was just looking around your company website, and it mentions a product
> called "Nextgres" which looks interesting :
> 
> http://www.nightstarcorporation.com/?op=products
> 
> How do you guys implement the PostgreSQL SQL parser as well as the
> Interbase and Oracle parsers?  Is it like an adaption of PostgreSQL with
> addons or something?  Also it mentions its compatible with PostgreSQL
> 7.2.2, so I'm wondering if that's a typo or something.

They are so compatible, they are compatible with releases we haven't
even made yet.  ;-)

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 




Re: Democracy and organisation : let's make a revolution

From
Peter Eisentraut
Date:
Marc G. Fournier writes:

> How many ppl here can honestly say they know of *at least* one company, if
> not more, that are using PgSQL, but don't advertise, or let known, that
> fact?

Of course they don't.  No company advertises what software it uses
internally.  They don't advertise that they use accounting software X,
operating system Y, or instant message tool Z.  They don't advertise that
they use Foo brand telephones or Bar brand furniture.  They have other
things to do.

The advertisings for Oracle are because Oracle is seen to be rock solid.
But no one advertises that they use MS SQL Server, Sybase, or Informix.
That creates the association (just like PostgreSQL, if PostgreSQL had any
association), it's almost as good but cheaper.  Why would anyone advertise
with that?

On the other hand, those places that do advertise that they're using a
particular non-Oracle database either have a marketing interest of their
own, or they do not, in fact, have other things to do.

-- 
Peter Eisentraut   peter_e@gmx.net





Re: Nextgres? Corrections.

From
"Jonah H. Harris"
Date:
Justin,

It doesn't appear that my response was posted to the list.  I can thank
YANOCC for that.  However, did you receive it?

Bruce,

Does make for a good joke, but nowhere is compatibility mentioned.  It was
discussing the SQL grammar.  And, it should have read PostgreSQL 7.1.2.  The
last update to the site was very late and there are other misspellings as
well.  That's what four hours helping people in #C on IRC will do to you.
Always glad to add that extra little bit of humor.  Sorry.

-Jonah

-----Original Message-----
From: pgsql-hackers-owner@postgresql.org
[mailto:pgsql-hackers-owner@postgresql.org]On Behalf Of Bruce Momjian
Sent: Wednesday, June 26, 2002 11:53 AM
To: Justin Clift
Cc: PostgreSQL-development
Subject: Re: [HACKERS] Nextgres?


Justin Clift wrote:
> Hi Jonah,
>
> Was just looking around your company website, and it mentions a product
> called "Nextgres" which looks interesting :
>
> http://www.nightstarcorporation.com/?op=products
>
> How do you guys implement the PostgreSQL SQL parser as well as the
> Interbase and Oracle parsers?  Is it like an adaption of PostgreSQL with
> addons or something?  Also it mentions its compatible with PostgreSQL
> 7.2.2, so I'm wondering if that's a typo or something.

They are so compatible, they are compatible with releases we haven't
even made yet.  ;-)

-- Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 



---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org







Re: Democracy and organisation : let's make a

From
Curt Sampson
Date:
On Wed, 26 Jun 2002, Josh Berkus wrote:

> As a professional MS SQL Server 7.0 manager....

Well, I wouldn't call myself a professional at managing SQL Server, but
I did do about two years of work on an application (database design,
programming and day-to-day running of the production system) that ran on
SQL Server 7.0 and gave it a pretty good workout. I've used 2000 a bit,
but most of my comments apply to my experience with 7.0.

> > Uh..."no way." I've found MS SQL Server is consistently faster when
> > it comes to the crunch, due to things like writing a heck of a lot
> > less to the log files, significantly less table overhead, having
> > clustered indexes, and so on.
>
> Up to about a million records. For some reason, when MS SQL Server 7.0
> reaches the 1,000,000 point, it slows down to a crawl regardless of
> how much RAM and processor power you throw at it (such as a Proliant
> 7000 with dual processors, 2 gigs of RAM and Raid-5 ... and still only
> one person at a time can do summaries on the 3,000,000 record timecard
> table. Bleah!)

Really? I've dealt with 85 millon row tables in SQL Server without
difficulty, and the machine was not that much larger that then one you
describe. (2-way 800 MHz Xeon, 4 GB RAM, Clarion 12-disk RAID array.)

> And clustered indexes are only really useful on tables that don't see
> much write activity.

I've not found that to be true. If the write activity is *really*
heavy you've got a problem, but if it's moderate, but not really low,
clustered indexes can be really helpful.

To give you an idea of what clustering can do for a query in some
circumstances, clustering a 500 million row table under postgres on
the appropriate column reduced one of my queries from 70 seconds to
0.6 seconds. The problem with postgres is having to re-cluster it on a
regular basis....

> I'd say we're at a draw with MS SQL as far as backup/restore goes.
> Ours is more reliable, portable, and faster. Theirs has lots of nice
> admin tools and features.

While you're right that there have been problems with restores on SQL
server from time to time, I've done a *lot* of large (120 GB database)
backups and restores (copying a production system to a development
server), and for large tables, I've found SQL Server's binary backups to
be faster to restore than postgres' "re-create the database from COPY
statements" system.

> >ability to do transaction log shipping,
>
> Well, we don't have a transaction log in the SQL Server sense, so this
> isn't relevant.

It is completely relevant, because log shipping allows fast, easy and
reliable replication. Not to mention another good method of backup.

> > access rights,
>
> We have these, especially with 7.3's new DB permissions.

7.2 has extremely poor access permissions. 7.3 is not out yet.

> disk allocation (i.e., being able to determine on which disk > you're
> going to put a given table),
>
> This is possible with Postgres, just rather manual.

No. Run CLUSTER on the table, or drop an index and re-create it, or just
expand the table so that it moves into yet another 1 GB file, and watch
the table, or part of it, move to a different disk. (The last situation
can be handled by pre-creating symlinks, but ugh!)

> And, unlike MS SQL, we can move the table without corrupting the
database.

You can do that in MS SQL as well, just not by moving files around     .
Letting the database deal with this is a Good Thing, IMHO              .

> Once again, all we need is a good admin interface.

Now, this I don't understand so well. PGAdminII seems pretty much as
good as Enterprise Manager to me, though I admit that I've looked at it
only briefly.

> Now, let me mention a few of MS SQL's defects that you've missed:
> Poor/nonexistant network security (the port 1433 hole, hey?)

Hm? You'll have to explain this one to me.

> huge resource consumption

I've just not found that to be so. Specifics?

> a byzantine authentication structure that frequently requires hours of
> troubleshooting by an NT security expert,

Easy solution: don't use NT security. Ever. It's a nightmare.

> 8k data pages

You mean like postgresql? Though the row size limit can be a bit
annoying, I'll agree. But because of SQL Server's extent management, the
page size is not a big problem.

And look at some of the advantages, too. Much less row overhead, for
example.

> no configuration of memory usage,

I've always been able to tell it how much memory to use. There's not
much you can do beyond that, but what did you want to do beyond that?
It's not like you're stuck with postgres's double-buffering (postgres
and OS) system, or limits on connections based on how much of a certain
special type of memory you allocate, or things like that. (I love the
way that SQL server can deal with five thousand connections without even
blinking.)

> and those stupid, stupid READ locks that make many complex updates
> deadlock.

I'll admit that this is one area that I usually like much better about
postgres. Although the locking system, though harder to use, has
its advantages. For example, with postgresql the application *must*
be prepared to retry a transaction if it fails during a serialized
transaction. Application writers don't need to do this in SQL server.
(It just deadlocks instead, and then it's the DBA's problem. :-))

cjs
-- 
Curt Sampson  <cjs@cynic.net>   +81 90 7737 2974   http://www.netbsd.org   Don't you know, in this new Dark Age, we're
alllight.  --XTC
 





Re: Democracy and organisation : let's make a revolution

From
"Christopher Kings-Lynne"
Date:
> > TOra uses QT and is cool.  Unfortunately Windows version costs money.
It is
> > utterly, totally awesome though.  Don't know how good its Postgres
support
> > is working at the moment, tho.
>
> Is that true?  There is QT Free for windows.  It's not open sourced at all
but
> is free as in beer.

No, TOra itself wants money for the windows version.

Chris






Re: Democracy and organisation : let's make a revolution

From
Dave Cramer
Date:
Marc,

I tried to create it on gborg originally, but could not complete the
form ??

But to answer your question I would prefer to have it at gborg, so I
will try again and let you know the results.

Dave
On Wed, 2002-06-26 at 10:21, Marc G. Fournier wrote:
> 
> could we get this added to gborg and a link created to it?  we're working
> on marketing Gborg, and the software that is listed there, and Chris added
> (at my request)  in code to the 'news' section so that whenever there are
> changes, it automatically gets sent to the -announce list so that ppl are
> aware of changes/enhancements/news ...
> 
> On 26 Jun 2002, Dave Cramer wrote:
> 
> > I have started a java admin tool on sourceforge just 2 weeks ago
> > actually, www.sf.net/jpgadmin
> >
> > Dave
> >
> > On Wed, 2002-06-26 at 02:51, Christopher Kings-Lynne wrote:
> > > > What other development options do we have for soemthing that is GUI and
> > > > portable to all platforms that postgresql runs on?  Java?  wxWindows?  Qt?
> > > > Gtk?  I would think that Gtk is probably the most portable, and it has
> > > > bindings to many languages, but we would probalby want to use C.
> > >
> > > TOra uses QT and is cool.  Unfortunately Windows version costs money.  It is
> > > utterly, totally awesome though.  Don't know how good its Postgres support
> > > is working at the moment, tho.
> > >
> > > http://www.globecom.se/tora/
> > >
> > > Chris
> > >
> > >
> > >
> >
> >
> >
> >
> >
> >
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 3: if posting/reading through Usenet, please send an appropriate
> > subscribe-nomail command to majordomo@postgresql.org so that your
> > message can get through to the mailing list cleanly
> >
> >
> >
> 
>