On Tue, Apr 26, 2011 at 06:21:21AM -0400, Greg Smith wrote: > addressed doesn't start with "how can PostgreSQL duplicate the > Oracle solution to this problem", which is how many of these > incoming requests for features start. The alternate question of > "how do you provide something with the same feature set for > PostgreSQL?" is the more useful one, and it doesn't lead to the same > solutions. That disconnect is important to address.
But the problem there is a really fundamental one, in that it goes to the core of how free software gets developed: someone has a problem that s/he wants fixed. "The problem" in many of these cases is really, "I know how to do _x_. How do I do that in Postgres?" If the answer is, "You don't," it sounds like a missing feature. In commercial development, this is where product development managers live. They identify the meaning of the feature request, and then identify how the actual need (rather than the requested feature) can be addressed.[1] But in the free software world, of course, that won't work unless you also have the developer hours to contribute to make the feature. Moreover, there is a strong preference toward 80/20 answers, because the code will have to be maintained and unless someone who is pushing for a feature has a record of hanging around to maintain it, there's good reason to wonder whether the feature will be supported. The Postgres community is much better than most at this sort of thing, of course, but it's hard to compete with commercial development on refining user experience. [1] Um, ok, the good ones do this. The bad ones say, "Oh, people want an animated paper clip," or, "Oh, people want us to extend PDF so that it's an excellent vector for viruses," or, "Oh, people want high uptime, so we'll make this multi-node failover thing that blows away your system if you sneeze wrong," or something like that. A -- Andrew Sullivan a...@crankycanuck.ca -- Sent via pgsql-general mailing list (pgsql-general@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general