Oracle and MySQL -- Good Move or Bad Bet?
sendai-X writes "With the recently announced purchase of Innobase, Oracle has shown it's intention to further support open source. This is key as open source enters the mainstream in business and in light of the success IBM has had with the Eclipse project, and Sun recently looking at purchasing PostgresSQL. What do Slashdot users think about this merger? Is it beneficial to the market and database users by having the largest database vendor openly support MySQL and provide an upgrade path to Oracle? Or is it just another cog in the Oracle machine in their attempt to dominate the enterprise IT market? Will this change the database market landscape? Will it help or hurt IBM and Microsoft?"
...Sun recently looking at purchasing PostgreSQL
That would be a neat trick wouldn't it?
They could buy a company that sells Postgres support or makes a version of Postgres that they sell, but they aren't going to be 'buying postgres'. This is may seem like nit picking but it is somewhat important. PostgreSQL is free software in every sense of the term and Sun is not going to buy it. They are not going to purchase control of it.
I guess they could try and hire all the main developers or something. Though I think that'd be tough too. And I'm glad of that as Postgres is my favorite rdbms. I like that it is free and as far as I can tell is going to stay that way for as long as it exists.
It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
???
/contrib/pg_autovacuum into the main server ... FOR SHARE
I would say that Red Hat employing Tom Lane, one of the most important developers, of PostgreSQL is a serious contribution. Tom Lane's contributions to 8.1 include:
Improve concurrent access to the shared buffer cache
Allow index scans to use an intermediate in-memory bitmap
Automatically use indexes for MIN() and MAX()
EnterpriseDB has claimed to contribute every generally-applicable aspect fo their work back under the BSD license. They have committed to overhauling the stored procedure architecture for the next version in order to offer SQL-99-compliant PSM support.
EnterpriseDB also employes Avaro Harrera who made the following contributions to 8.1:
Move
Add shared row level locks using SELECT
Add dependencies on shared objects, specifically roles
Note that the above issues were just the most major contributions listed in the press release. The 8.1 release represents nearly a year of development by several full-time developers hired by different firms.
But the contributions are not limited to the core source tree. Afilias largely sponsored the Slony-I replication (master/slave with cascade and failover) project by paying Jan Wiek and Chris Browne. Command Prompt released the PL/PHP handler (also open source), PostgreSQL Inc released PGReplicator (though few if anyone still uses this project), and more. My firm is contemplating contributing some table utilities we have developed.
Looking back to 8.0, SRA contributed most of their Powergres Win32 port back in order to get the main codebase working on Windows. This was not a trivial contribution.
Nobody is required to contribute anything back under the BSD license, but in reality it makes a lot of business sense to contribute everything back aside from those that are part of your core differentiation strategy. This is because the community can then maintain it and it is less work for you to merge with future versions. You cannot compete with Free/Open Source in today's economy. So these license wars are just plain silly.
Of course MySQL's main problems have come not from their choice of the GPL but rather from their choice of offering non-Free licenses. PostgreSQL is way ahead of MySQL's functionality despite being of similar ages. This is due in large part to the fact that so many contributions have been made to PostgreSQL by a number of companies. I look forward to the further contributions of Pervasive, Fujitsu, and many others.
When Great Bridge went under, PostgreSQL was not adversely affected. But that was due in large part to the fact that they did not own the core development community. They only had a strong role in that regard. MySQL is more vulnerable to MySQL AB going out fo business, but I think that this is a short-term hazard. Users of non-Free apps requiring MySQL should be very worried, however...
LedgerSMB: Open source Accounting/ERP