CA Advantage Ingres To Be Released As Open Source 217
Bruce Perens writes "Computer Associates is releasing CA Advantage Ingres as Open Source under a variant of the Common Public License. The press release is here. This is a commercial fork of the public-domain University Ingres of the '80's, probably the first real relational database. CA's product added SQL and in general brought the program up to enterprise quality. So has the PostgreSQL project. It will be interesting to see if there can be any synergies between the two products. The BSD licensing on PostgreSQL would allow it."
Here's an article at CRN on this and a few other open source moves announced today by CA; can anyone find a link to the text of CA's "Trusted Open Source License"? Related news, contributed by an semi-anonymous reader, is that CA has established "a new open-source foundation that will support Plone, the content management system built on the free Zope Application server," and that Plone's license will change as a result.
Lifecycle of Bad Software (Score:4, Funny)
2. Create bad software
3. Sell zero copies
4. Release as "open source" to get attention
5. No Profit!!
Re:Lifecycle of Bad Software (Score:5, Informative)
Oracle was the first SQL relational database .... (Score:4, Informative)
Re:Oracle was the first SQL relational database .. (Score:4, Informative)
http://www.nap.edu/readingroom/books/far/ch6.ht
Re:Oracle was the first SQL relational database .. (Score:3, Informative)
Re:Oracle was the first SQL relational database .. (Score:2)
I'd love to see this straightened out, but I know for sure that the first deployments of System R weren't General Availability, more like beta testing.
So the argument goes that Oracle was released before SQL/DS reached GA, which is the IBM equivalent of a release.
Re:Oracle was the first SQL relational database .. (Score:5, Informative)
Now it says that CA added SQL which if I'm remembering isn't true, SQL was in the product well before CA bought it.
Ingres was made by Relational Technology Inc. (at one point in the early eighties there were three database companies that had names containing "relational" and they all eventually changed their names to that of their product (Ingres, Oracle and Informix).
I wrote an application in PC-Ingres in 1986 that used QUEL, I stopped paying attention shortly after that as I went to work for Oracle. Then in 1991 when I left Oracle to go to DEC Ingres was on my radar again as we resold it as "ULTRIX-SQL" and obviously by that point it had gained SQL capabilities. Sometime after that Ingres was in financial trouble and got bought by ASK because they had an application that was based on Ingres and felt they couldn't afford to have them go out of business. Later CA bought ASK.
Re:Oracle was the first SQL relational database .. (Score:2, Informative)
Re:Oracle was the first SQL relational database .. (Score:5, Informative)
Actually, it began it's life circa 1974 as a research project at UCB and was originally released with source under a BSD license.
The more things change, the more they remain the same I guess.
KFG
Re:Oracle was the first SQL relational database .. (Score:2)
I thought DEC had their own RDMS, RDB which also ran on Ultrix. In the early days at least, RDB shared its backend with DEC's CODASYL (Hierarchical) DBMS, DBM-32, but it certainly qualified as relational.
Re:Oracle was the first SQL relational database .. (Score:2)
Re:Oracle was the first SQL relational database .. (Score:2)
I don't know about a full release of RDB for Ultrix, but I definitely remember an SPD for RDB/Ultrix-32.
Re:Oracle was the first SQL relational database .. (Score:3, Informative)
At that stage it used QUEL, which was widely regarded as superior to SQL - IBM's query language. Have a read of CJ Date's book for a comparison. It lost out YAVBT (Yet Another Vhs-Betamax Thing).
SQL, rules, triggers, procedures etc added in late 80's, so by 1991 release 6.0 was technically the top relational db. The query opt
Re:Oracle was the first - WRONG (Score:2, Interesting)
The Multics Relational Data Store (MRDS, The French loved the name) was the first commercial database system, marketed by Honeywell on the Multics in 1977. It had an early SQL as the standards bodies churned the standard into shape.
I know, Oracle was early, but as in so many other things, Multics was first.
Re:Oracle was the first - WRONG (Score:2)
It wasn't, there were DBMSs such as CA IDMS and IBM IMS much before SQL came to light.
Re:although it was the first commercial SQL databa (Score:3)
Indeed until v7 Oracle only had (or recommended) a rules-based optimiser vs IBM's cost-based one. This was one more proprietary lock-in for Oracle, since Oracle SQL coding was badly distorted to extract the last grain of performance, making it slow in better optimisers.
So many oss/fsf RDBMS... (Score:5, Interesting)
Re:So many oss/fsf RDBMS... (Score:2)
So don't.
The database exists to support the application, not the other way around.
Re:So many oss/fsf RDBMS... (Score:2)
Re:So many oss/fsf RDBMS... (Score:2)
- MySQL (because it's so ubiquitous, fast and solid, although missing some features that would make it a better fit for some uses)
- Postgres (because it's mature, reasonably fast, solid, been available for a while and broadly comparable with Oracle, SQL Server and DB2 in terms of capability)
- Oracle/DB2/SQL Server (subject to whether you wanted to deal with commercial databases or not)
Other, totally
Re:So many oss/fsf RDBMS... (Score:2)
Re:So many oss/fsf RDBMS... (Score:2)
On the other hand, if MySQL is going to be 50%+ of your user base, then it might not be the worth the effort.
Re:So many oss/fsf RDBMS... (Score:2)
No, none of these are free software. In dealing with commercial DBMSs, you'd focus on MaxDB (SAPdb), CA Ingres or PostgreSQL, all being free software too.
Re:So many oss/fsf RDBMS... (Score:5, Informative)
It's a pity each of them aren't more compliant with the now 12 year old SQL-92 standard or the now 5 year old SQL-99 standard.
Not to mention the brand spanking new SQL:2003 standard, see e.g. this overview of the new features [acm.org].
Re:So many oss/fsf RDBMS... (Score:2)
Hard to believe that this is an official sql standard.
Re:So many oss/fsf RDBMS... (Score:2, Insightful)
It's more a problem with PHP than with anything else - failure to have a unified DBMS driver as about every other scripting language does.
Re:So many oss/fsf RDBMS... (Score:2)
Ingres did have a relational interface, QUEL. I haven't been able to discover if QUEL is still supported, but even if it is and if it was not corrupted, Ingres wouldn't be an RDBMS because SQL access to data violates the RM.
Until ... (Score:5, Insightful)
Re:So many oss/fsf RDBMS... (Score:2, Insightful)
You use a non-toy language which abstracts out the peculiarities of those databases.
What if you're creating a 'non-toy' database application. Do you really think DBI abstracts the differences in all of these databases, even when using triggers, etc, to the point where you don't have to worry about it? Uh.. No."use DBI;" and all those databases work.
Re:So many oss/fsf RDBMS... (Score:2)
A non-toy application doesn't have to run with every open source database engine that happens to exist this week.
Re:So many oss/fsf RDBMS... (Score:2, Insightful)
Even on the big, bad interweb, sometimes one doesn't feel like writing "production" "code." Sometimes one may just want to make amusing and useful applications that need to manage fair amounts of data. And then one might want to share them with others.
Sheesh. People here can get so serious about computers. Coding is such a manly art!
Re:So many oss/fsf RDBMS... (Score:5, Interesting)
Re:So many oss/fsf RDBMS... (Score:2)
Differing SQL dialects are another matter, but for the *vast* majority of stuff you don't use anything but simple selects and simple inserts.
If you do anything more complicated you need to do some work, it's not after all magic. Then again the last perl program I moved from mysql to postgresql needed a one line change to make it work (using a case-insensitive hash for results) - though the fact that the database stuff was all in Database.pm probab
Re:So many oss/fsf RDBMS... (Score:2)
Re:So many oss/fsf RDBMS... (Score:2)
-Dom
Re:So many oss/fsf RDBMS... (Score:2)
Re:So many oss/fsf RDBMS... (Score:3, Informative)
Um, do you have something against the Pear DB [php.net] package and putting "require_once 'DB.php';" in your PHP code?
Re:So many oss/fsf RDBMS... (Score:2)
Re:So many oss/fsf RDBMS... (Score:2)
Re:So many oss/fsf RDBMS... (Score:2, Funny)
Re:So many oss/fsf RDBMS... (Score:2)
Why not PostgreSQL? (Score:3, Insightful)
Re:Why not PostgreSQL? (Score:4, Insightful)
Re:Why not PostgreSQL? (Score:2, Insightful)
Re:Why not PostgreSQL? (Score:5, Insightful)
Re:Why not PostgreSQL? (Score:5, Funny)
(Okay, on preview I realize that it's not actually easy to pronounce at all unless you too an art appreciation class in college. It's "On-gur." Oh, well. It's still easier to pronounce than PostgreSQL, which despite being my favorite database I can't tell anybody about because I can't say the damn name without feeling like a moron.)
Re:Why not PostgreSQL? (Score:2)
Re:Why not PostgreSQL? (Score:3, Informative)
Re:Why not PostgreSQL? (Score:2)
Ingres rhymes with In-gress
PostgreSQL is post-gres-que-el
Re:Why not PostgreSQL? (Score:2)
Being named after an incredibly well-know French painter of the 19th century [abcgallery.com], on the other hand, does.
PostgreSQL is post-gres-que-el
Hence the part where I feel like a moron. Great database; dumb name.
Re:Why not PostgreSQL? (Score:2, Informative)
Re:Why not PostgreSQL? (Score:2, Insightful)
Re:Why not PostgreSQL? (Score:2, Informative)
Re:Why not PostgreSQL? (Score:2)
Because Ingres still supports a relational language, QUEL.
Re:Why not PostgreSQL? (Score:2, Interesting)
Because PostgreSQL doesn't have PITR, so fails the "Durability" portion of ACID.
I'd never run a mission-critical DB off an RDBMS that isn't fully ACID. Yes, I'm anal that way, but that's what happens after you've worked with a real [oracle.com] RDBMS running on a great [compaq.com] OS for a while.
Re:Why not PostgreSQL? (Score:2)
Can you expand on this? Like URLs documenting it?
Re:Why not PostgreSQL? (Score:2)
In that case, PG is perfectly durable, using write-ahead logging. You can shut off your computer at any time and the result will be a sane dataset, with all committed transactions intact.
MYSQL (Score:4, Insightful)
Re:MYSQL (Score:4, Insightful)
Use the right tool for the job! Sometimes standards are more important than cutting edge. Would I like to upgrade our web server to something less loathsome than ASP and FrontPage extensions? Hell yes! But transition takes time, especially in a zero-budget bureaucracy...
Tools for the job (Score:2, Insightful)
A LOT of companies use these tools, partly because they are simple and quick.
I've also used MS Access when it suited. For getting something implemented in a department in a very short deadline as an interim solution to something more scalable and stable.
Re:MYSQL (Score:5, Informative)
MySQL is the backend on them all, too. Works great for what they need.
Good for you. Frankly, I think that in many cases the features of MySQL would be enough for me too. Now let me explain why I prefer PostgreSQL:
1. I've used both, and IMHO both are about equally easy to use. So at least for me, the often made claim that MySQL is easier to use is bollocks.
2. I don't run the DB on Windows, so the fact that MySQL has a native Windows port and PostgreSQL hasn't, doesn't bother me. If you care, the next PostgreSQL release is supposed to include a native Windows version.
3. The PostgreSQL client libraries are BSD, while the MySQL libraries are GPL. If I make commercial apps, I would have to buy a commercial license from MySQL Ab.
4. MySQL is often supposed to have superior performance compared to PostgreSQL in the case of a single user doing simple queries. But IMHO this doesn't really matter, since in almost all cases a single user doing simple queries means a simple application, where any low end PC provides enough juice. Where performance matters is a situation with many users doing complicated queries (including writes as well as reads), a situation that PostgreSQL handles much better than MySQL.
5. Features. The PostgreSQL query language supports a much larger subset of the latest SQL standard (SQL:2003) than MySQL. If I find that I need some specific feature, it is quite probable that it exists in PostgreSQL but not in MySQL. Such as subselects, how can you live without them?
And no, beta versions of MySQL don't count. Or stored procedures.
6. ACID properties, something that the PostgreSQL development team takes very seriously. E.g. does MySQL check foreign key constraints, or are they still no-ops?
In short, I feel that MySQL provides no benefit compared to PostgreSQL at the low end (such as ease of use etc.), and if you need more high-end features you'll run out of steam with MySQL way before PostgreSQL does.
Re:MYSQL (Score:3, Interesting)
After mucking around in Oracle and PL/SQL for a year and reading about db normalization, going back to PHP was fairly traumatic. There's no way you can build enterprise-scale apps with that toy. No sub-selects or transaction support? Eek!
I'm eagerly waiting for PG's native windows install, and re-writing all my queries to standard SQL, erasing hundreds of line of code that hacked around M
Re:MYSQL (Score:2)
For example:
*Before MySQL implemented foreign key constraints you had to manually run queries to ensure that the parent(s) existed (this is still a problem if you do not use InnoDB)
*Since MySQL lacks more complex constraints you must
Plone license (Score:5, Informative)
Will Plone still be Open Source?
Absolutely. Plone will be issued under an OSI-approved license. The Foundation is working to build a guarantee of this nature in to the Foundation bylaws and in the contributor agreement."
Will Plone will also be released under a non-GPL (or non-Open Source) license?The current Plone approach states that companies can negotiate a non-GPL license. Thus, the Foundation might pursue a dual-licensing (GPL and non-GPL) scheme -- but, at this time, the Board has not yet created any policies on this. This is an important question for the community, of course, and the Foundation intends to have this conversation in a transparent way. For more information, see Contributor's Agreement for Plone Explained.
Re:Plone license (Score:2)
Somone please mod this post back up as informative!
Re:Plone license (Score:3, Insightful)
I could definitely be considered paranoid, but they could have easi
Re:Plone license (Score:2)
The other concern is that according to the article CA plans to release a Plone based product on Monday, but they don't want to release the source. As of now, Plone is GPL only, iirc. It seems that CA may have trouble getting a license they like by this weeken.
Ingres and Postgres (Score:3, Informative)
In fact, Ingres was once a major leader, but it kind of lost it's cookies thanks to Sybase, Oracle, and even Digital's RDB. And I don't think too many Ingres users were happy when CA bought it up.
Re:Ingres and Postgres (Score:2, Informative)
University INGRES was Stonebraker's RDMBS designed and implemented at UCB. He founded a company Ingres to bring it to market. Ingres developed INGRES for over 10 years into an industrial strength database system, adding query and application development tools, forms tools, reporting tools, DBA tools, programming language integration, application generation, porting to all major UNIX systems as well as VMS and MS-DOS, re-architected it to a client-server model, added support for more sto
Re:Ingres and Postgres (Score:4, Interesting)
No user of a package is happy when CA buys it up. In the early 90's they went on a buying spree, buying up some things that were popular and useful (e.g. Clipper), some things that were mediocre but could have been made into players (e.g. Realizer) and some were absolute crap that they managed to revise to crappier (DBFast, and some weird French-made Windows word processor).
Some of those products were failures before CA gave them the kiss of death. The ones that weren't, CA managed to destroy all value of on their own.
CA is the kiss of death. If CA buys one of your software vendors, start shopping for a replacement now.
Former Clipper developer, but I'm not bitter or anything. Noooo, of course not.
Re:Ingres and Postgres (Score:2)
If they were stock options, that would actually be pretty normal. For some reason it has taken decades to convince wall street that options really were an expense. Warren Buffet gave an excellent piece on this in one of his letters to shareholders, but I can't find the link.
Another has-been set free (Score:5, Insightful)
Step 1: Dust off the source code for something that hasn't made any money in years.
Step 2: Slap a GPL on it.
Step 3: Release it to SourceForge.
Step 3: Gain the goodwill of the open-source community.
Re:Another has-been set free (Score:2)
Re:Another has-been set free (Score:5, Insightful)
Re:Another has-been set free (Score:5, Insightful)
At least it will make patent searches easier
ls
Here you go (Score:3, Funny)
Re:Here you go (Score:3, Funny)
Ah, this brings back memories.... (Score:5, Interesting)
The thing kept falling over when the CS students would try to work with it - in any given time period, if there were more than 2 or 3 students using it, it would just shrivel up and die.
It was so notorious for this that when we obtained source code to DikuMUD and implemented our own MUD server, we created a character called "Ingres". If you attacked it with any of the vast array of weaponry available, you could never cause any damage. It would never damage back (as it was harmless), but there was one way to kill it:
LOOK AT INGRES
Ah, the memories....
First real relational database (Score:2, Interesting)
If I remember, I think dBase I, which was never on the market, was created by Bell Labs. Bell Labs later sued Ashton Tate for using some code from dBase I, and won. Borland then bought dBase when III Plus was out, IIRC.
Re:First real relational database (Score:4, Informative)
Edgar F. Codd came up with the "relational model" while working at IBM San Jose after becoming dissatisfied with every other DB ever written.
Codd immediately became mired in internal politics (one of the DBs Codd was dissatisfied with was IBM's own :). But an IBM research group at San Jose created System R anyway,. That was the first relational database in the early 70's. Ingres came almost right after, when some Berkley scientists decided it might be fun to play with the ideas that were slowly filtering out of IBM.
dBase came out of a JPL (Jeb Long) engineer's work, and the first versions did owe a lot to earlier mainframe DBs. The first relational DB for home computers, maybe, but not the first relational database.
Re:First real relational database (Score:2)
If you don't restrict yourself to commercial systems, a quick Google search brings up articles on IBM's experimental "System R" as early as 1973.
Re:First real relational database (Score:3, Insightful)
In terms of longevity, I've heard that William the Conqueror was tracking his troops using ISAM files when he invaded England in 1066.
Re:First real relational database (Score:2)
Transactional concepts are abstracted so that
Re:First real relational database (Score:2)
Re:First real relational database (Score:2)
England? That's in Texas, right?
The Greatest Upgrade to Ingres... (Score:4, Informative)
Re:The Greatest Upgrade to Ingres... (Score:2)
Tools? (Score:2)
License is *NOT* changing (Score:5, Informative)
"eweek.com reported on the Plone Foundation and CA's involvement, but their information about Plone moving away from the GPL is not correct. This has not happened. For our FAQs on the foundation, please see http://plone.org/foundation/faq.
I'm sitting here with Alan, Paul, and Mark Murphy, and we really want to make sure that every knows that this is a real mistake and we're trying to reach eweek to let them know to issue a retraction. We want to make certain that everyone understands that no changes have been made and that a change like this would never happen with discussion with the community as a whole. The Foundation is an exciting change for our community, and we don't want this mistaken information to let people lose site of that."
As someone who uses Ingres... (Score:5, Informative)
While MySQL is fine for non-critical apps, and is especially easy to use for web applications, Ingres is designed to manage large databases. We have several of the largest local authorities in the UK running Ingres on big Sun boxes (E10K / E15K) with databases in the 10s of GBs. Ingres can handle this fine. There are some things that Oracle can do that Ingres still can't, but the ease of administering an Ingres installation is trivial. I've sat down with Oracle DBAs and they have been astounded at how easy it is to create new databases, take backups etc.
The biggest weakness with Ingres has always been the lack of users (and hence a limited community). It's everywhere because most CA products that require a DB have Ingres running underneath (such as Brightstor Enterprise backup), but most people don't get to see it. Open Sourcing Ingres is very good for us, and excellent for the OSS community as it gives us a powerful, enterprise-grade DBMS server.
This is very exciting news, and DBA-gurus would be wise to check this out. W00t.
As an Oracle DBA (Score:4, Informative)
I honestly don't see the attraction Oracle has to companies. 99% of corporate databases are trivial, they could be implemented on text files or the dreaded spreadsheet and make no use at all of the features Oracle has. It's just that 1% which need Oracle and associated DBAs so why insist on Oracle for everything? It's wildly expensive.
Re:As an Oracle DBA (Score:3, Insightful)
As for the c
Re:As an Oracle DBA (Score:2)
Except that there aren't many left, only the QUEL portion of Ingres and Alphora Dataphor. All the rest are SQL.
Proprietary lock-in and herd behaviour.
Post/Ing/Whatever -gres needs marketing (Score:3, Interesting)
For one I'd say Postgres (or is it PostgreSQL???) could _really_ use a better, grittier name. And the Site needs an optical redo.
My 2 cents.
History of ingres / postgresql (Score:2)
Re:intelligence (Score:4, Interesting)
Re:intelligence (Score:5, Funny)
Re:IIRC MS SQLServer was originally a fork of Ingr (Score:2)
Sybase.
Cheers,
Ian
Re:IIRC MS SQLServer was originally a fork of Ingr (Score:2)
Re:IIRC MS SQLServer was originally a fork of Ingr (Score:2)
I thought MS SQLServer was origonally SYBASE.
MS forked off at about SYSBASE v6.