Oracle To Offer A Free Database
An anonymous reader writes "ZDNet News reports that Oracle is likely to announce a free version of its Oracle 10g Database. Oracle Database 10g Express Edition will be free for development and production use, and could even be distributed with other products. What does this mean for the future of MySQL and PostgreSQL?" From the article: "By introducing a free entry-level product, Oracle intends to get more developers and students familiar with its namesake database, Mendelsohn said. Those customers, Oracle hopes, will eventually upgrade to a higher-end version."
I can't wait to get this. I really enjoy using 10g for projects, and hopefully I can distribute this with my free software.
My one question is, how will this stack up against MySQL. Other than the fact that MySQL is supposedly more free, how could it beat this?
Propz to GNAA
Vonal Declosion
Unless Oracle puts together a better administration interface than the current bunch of tools people might actually learn to stay away from it.
But, I will go for Open source and free of any license; so which should I go for ?
I've been meaning to ask this for a while on Slashdot, but how many people here use a SQL database as part of a hobby or for fun?
I currently have PostgeSQL running on my Tiger box. I initially installed it just to experiment with SQL and database normalization, but now I keep my comic book inventory on it. (I know that this is like swatting a fly with a nuclear weapon but I enjoy using PostgreSQL and it is FREE software.)
As for Oracle's announcement, I think that it can be a good thing, provided you are willing to live with their restrictions and only need support for Linux (x86?) and Windows.
'hopefully' is code for 'by then they somewhat locked in'
Stop invalid scientific research. Ask your local scientists to feed their lab rats with a phytoestrogen-free chow.
The article states hardware restrictions of "one processor, with 4GB of disk memory and 1GB of memory", so this may automatically disqualify applications of a certain scale.
Stuck down a hole! In the middle of the night! With an owl!
... this is crippleware. It's no threat to MySQL, PostgreSQL, or any other open source DBMS, because the developers of those databases are working to put as many features as possible into their free products, while Oracle is deliberately taking features out. This will probably be a good resource for people who want to learn Oracle on their own time, or organizations already using Oracle that want to test a new rollout without having to pay additional fees via Oracle's baroque pricing scheme, but that's about it.
The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
Clearly, Oracle has bought a major disk drive company. Have you ever downloaded or tried to install Oracle? It's easily 10 Gigs of useless crud, wrapped around a few CD's of material actually relevant to your particular setup. For Linux, they publish it as a set of binary bundles that have to be strung together so that you can *then* take apart the tarball. What a waste of disk space!
The approach shows up in everything they do. Build a huge, conglomerated edifice of software to provide the one brick you actually need, rather than keeping components modular and portable. It's like making people install a whole radio station just to get a pair of headphones.
And I'm not sure free Oracle better than mysql for Lamp (laop ?) project.
Oracle requires lots of attention to work. (O course if nobody touces it will work for ages) Any misuse may halt entire db.
Anyhow, I'm not sure that kind of movements stops even slows MySql and PostgreSQL.
And this kind of movements shows us FEAR...
Even DB giant Oracle was fear from MySql and Posgre SQL
Well done boys well done...
[My english is better than most other people's Turkish, so please point out mistakes politely. Thank you.]
I can't imagine storing relational data in anything other than a server-based SQL database at this point. I have a hammer and everything looks like a nail to me.
Since I work all day every day with SQL Server databases, it's more of a nuisance for me with non-commercial projects to go to Access or similar non-server-based offerings.
I'm a big tall mofo.
Will the free version of Oracle be subject ot the same weak Oracle password encryption scheme that the commercial version is?
I've duplicated a number of techniques in the SANS article to make me leery of password security on my Oracle machines.
I'm a big tall mofo.
The main reason I like MySQL is it works five minutes after I finish downloading it. And it's much smaller than Oracle so I can download it quickly. I spent two days trying to make Oracle work on an Linux box and it never did. The price ain't the only reason I like open source. :-)
Just wanted to share! They really need to work on the developer experience. I'm no MS apologist, but SQL Server is an absolute dream by comparison - and there'e a free version too.
Actually their new plug in for Visual Studio is not bad at all. Personally I think it is better then JDevelloper, provided you don't code Java, of course. The main thing I have against Oracle is that I can't make e.g. an Access file which works out of the box on every computer. You always need to get the drivers set up properly first, and you can't do that without (local) administrator rights. That is where MS (obviously) can shamelessly profit from their monopoly.
10 ?"Hello World" life was simple then
now that we already signed up for partnerworld to get the developer versions
-- 'The' Lord and Master Bitman On High, Master Of All
By all means, dive into Oracle, it will be a pleasure to see the Ellison flames replace the Gates flames.
I am choosing Oracle over MySQL. Why? Because SCO is still refusing to sheild MySQL users from lawsuits that directly result from this deal with SCO. Note: I am not asking to be protected from whacko frivolous lawsuits, I am asking that MySQL protect us from a lawsuit by SCO that results from SCO making the allegation that MySQL placed commercial SCO code in MySQL in violation of _this_ agreement.
0 37 ):
If MySQL is super confident that this deal cannot possibly result in any lawsuit to us, they can easily indemnify us from SCO lawsuits.
According to SCO's press release ( http://ir.sco.com/ReleaseDetail.cfm?ReleaseID=172
"The SCO Group, Inc. ("SCO") (Nasdaq: SCOX), a leading provider of UNIX(R) software technology for distributed, embedded and network-based systems, today announced that it has entered into an agreement with MySQL AB to jointly deliver a certified, COMMERCIAL version of the popular MySQL database for SCO OpenServer 6"
Clearly there is wiggle room for them to file a delusional lawsuit styled after the IBM lawsuit claiming that MySQL used SCO resources and knowledge to "improve the GPL version". Stop laughing, this is what they are saying about linux. And when that goes down in flames, they'll need another whacko lawsuit to pump their stock up one last desperate time so the execs can completely sell off their remaining shares.
Once more, if MySQL is super confident that this deal cannot possibly result in any lawsuit to us, they can should have no problem sheilding us from SCO lawsuits.
So MySQL and PostgreSQL have been free... then IBM announces a free version of DB2... then Microsoft says it's going to release SQL Server Express for free. So Oracle is playing catch-up. I wouldn't expect a major migration from MySQL to anything else; the conversion costs would be too high. But in the future, choice is a good thing.
$nice = $webHosting + $domainNames + $sslCerts
Are they starting an arms race against MySQL?
Did anyone check out the "export controls" for the download?
/ xe_lic.html?http://www.oracle.com/technology/softw are/products/database/xe/htdocs/102xewinsoft.html)
Good for a laugh if nothing else:
(http://www.oracle.com/technology/software/htdocs
-I am not a citizen, national, or resident of, and am not under control of, the government of Cuba, Iran, Sudan, Iraq, Libya, North Korea, Syria, nor any country to which the United States has prohibited export.
-I will not download or otherwise export or re-export the Software, directly or indirectly, to the above mentioned countries nor to citizens, nationals or residents of those countries.
-I am not listed on the United States Department of Treasury lists of Specially Designated Nationals, Specially Designated Terrorists, and Specially Designated Narcotic Traffickers, nor am I listed on the United States Department of Commerce Table of Denial Orders.
-I will not download or otherwise export or re-export the Software, directly or indirectly, to persons on the above mentioned lists.
-I will not use the Software for, and will not allow the Software to be used for, any purposes prohibited by United States law, including, without limitation, for the development, design, manufacture or production of nuclear, chemical or biological weapons of mass destruction.
Granted I'm not familiar with Oracle, but I don't think it'd be too handy in the manufacture of chemical or biological weapons.
I have been thinking about this for a while now, since Oracle showed interest in Open source databases. I think the goal is to offer a barrier to attack moving up from the low end of the database market.
A few years ago a well placed Oracle employee gave a talk at the local LUG meeting. It was plain from his attitude that if you didn't have at least a 4 way box hosting your database he didn't see you as a customer or potential customer. Oracle appeared blind to the needs of small business. And of course that is where (IMHO anyway) MS SQL Server posses the biggest threat to Oracle.
I think Oracle will use MySQL and their own free offering as a way to compete with MS in the low end of the market.
Think Deeply.
I think that's a smart move by Oracle. From a long time ago they have allowed full download of their databases for testing purposes. I have a copy of Oracle 9 running in my machine to make tests of software I develop. So my customers with Oracle have better service. Probably some copies of the database will end up as production units, but few companies will trust its bussiness data to an illegal piece of software.
So Oracle has realized that the free availability hasn't cut into their sales. The next step is logical. You give away an entry-level database (entry-level users would probably use an illegal copy, or worse, an open source db), and then wait till the needs grow and they need the real thing. If the needs don't grow, well, who need those little-bussiness-that-don't-grow as customers, anyway ?
I see the thing as mainly good for the users and developers. Of course it'll cut into Open Source databases, but they'll still have their niche. After all, you should be careful with what you do with this free Oracle. Oracle can change its mind in two year's time and leave you with all your data and processes in a database that won't be supported or upgraded anymore. You'd have fallen into Oracle's trap. That's much more difficult to happen with an Open Source database.
Rome taught me patience and assiduous application to detail. Virtues which temper the boldness of great, general views.
I've used 8i and 9i in the past, without much thought or care as to how it got where I was using it from, or how costly it was to the respective company. Could someone from the trenches clue me in as to typical Oracle licensing practices? Like, if I want a box that can take 5 connections or 50,000.
Informatus Technologicus
You can download the beta for Linux and Windows from http://www.oracle.com/technology/software/products /database/xe/index.html
Al Sutton
They gave it the stupid name for it's free SQL, MSDE, or Microsoft SQL Server 2000 Desktop Engine. It has no UI, everything is done by vendor tools and CLI.
http://www.microsoft.com/sql/msde/default.mspx
Sounds to me like Oracle's market share is dropping and they're doing what they can to hold on. Besides, they make the bulk of their money from support fees, not the database itself. If you do anything serious with their software, you'll NEED that support. It's been my experience that Oracle is so much more difficult to configure and optimize that I'll just stick with MySQL and other database products when needed. I am completely convinced that unless you require a feature only present in Oracle or unless you have software that requires it, you should go with another database.
Ouch! The truth hurts!
Offering gratis but capable versions of closed proprietary software may or may not turn out to be a good marketing move, but it would certainly separate those who like FOSS from those who like freebies. Given the fact that the vast majority of FOSS users have no interest in modifiying source code, or the capability, I suspect most of us fall into the freebie camp.
-- Slashdot: When Public Access TV Says "No"
It would be better spent getting stuff done with MySQL. Oracle have realised their market is on the slide. Students/Developers don't want to install a massive piece of bloatware, also Oracle has been smelling like a rotten corpse for a while now, it'll drop to the floor soon. It has taken them how long to come up with this? Pick a non-fly ridden solution. In a year or two they'll be trying to give away Oracle. Also LAOP, that's not as nice as LAMP.
You couldn't pay me to use Oracle. I'm not sure what they expect to gain by this, but it certainly isn't my respect. If they want to generate more interest, they can make a product that works and doesn't require you to hire an Oracle-certified specialist to maintain all the little quirks and problems.
Go ahead, -1 flamebait or troll or whatever, I just really don't like their database software, and especially now that MySQL has the features that it does in version 5 and from what I hear PostgreSQL has been keeping up, there's no reason to pay half a million dollars for something sub-par. There's also no reason to pay free for the limited, restricted edition only to have to use your half million to upgrade when you outgrow the restrictions.
Yet another example of where Free software wins.
"Software is like sex; it's better when it's free." -Linus Torvalds
When SCO vs IBM goes down in flames, maybe with Novell contributing its own flamethrower, there isn't going to be enough of SCO left to pump, just a few cinders blowing on the wind. At that point Redhat vs SCO gets decided too - I don't think SCO is short of things for their lawyers to do, to be honest.
I don't like the idea of switching to Oracle because it is not open source.
I can't sweet talk Oracle devs into including some new feature I want, not without going through loads of bureacracy. I can't submit patches to the Oracle code base. I have to worry about rampant security flaws. I have to pay way too much if my DB gets bigger. I have to put up with mediocre performance.
No thanks.
I am sticking with PostgreSQL. I can hop into #postgresql on irc.freenode.net and talk to bruce momjian about features and coding for postgresql. I can submit patches. I can review the PG codebase, and I know how fast the PG devs fix flaws. I don't have to pay anything if my DB gets bigger. I have great performance. Shoot, I'll even have multi-master replication (slony II) for free in the future.
As a software developer in the petroleum industry, I find that all of our clients use Oracle for their database needs. The release of this product will allow us to test and tweak applications to work against Oracle without purchasing the database. This works out great for us. I don't want to use Oracle in any way, but now I have the capability to use it in the most minimal way that will allow me to sell and support software.
My prefered database system is PostgreSQL. It would seem that no level of marketing skill can convince anyone in this industry that Free Software has value. Funny...
I won't be using any non-Free (note the capital F) database for either myself or my contract clients. Oracle, DB2, and Microsoft SQL Server may be free (note lowercase L) of charge for some limited range of uses, but none of them are Free as in Rug. You know the rug I'm talking about. It's the one that proprietary vendors like to pull out from under the people who get hooked on proprietary products.
Been there, done that, won't ever do it again.
I'll not touch it.
Not trying to be a troll here, but why use Oracle when they won't support our Distro of choice (Debian)?
At work we have good experiences with Firebird, we have several databases, some over 1.6GB size, with more than 50 concurrent connections. And there was no downtime or corruption problems since the thing went to production, almost 3 years now.
Ok, Oracle has big advantages over Firebird. But they're worth moving away from Debian, a distro we trust and are confortable with? Are these advantages worth the extra money spent on licences for Oracle and it's supported Linux distros?
I work at a public institution, the healthcare department of Rio de Janeiro City, and there's barely enought money to run the hospitals, to buy medicine and such. Sure we could use this free Oracle, but we made such a long way until now using only OpenSource solutions. Why would we change now?
Just my 2c.
---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
As compiere is based on the commercial version of 10g yet itself is supposed to be free, they can continue using the oracle db as the backend and still focus more on the actual system itself instead of wasting time porting to mySQL or postgreSQL.
Wow! It looks like Oracle has turned over a new leaf, and is eager to join the free software revolution!
Not.
Think of "free" "light" versions of product as nothing more than an inadequate waste of your time. The purpose of these products is to get you up to speed on the product's featureset, so that when you figure out that the free version is inadequate, you'll buck up for the proprietary version, rather than backpedal and start all over.
This is a marketing campaign, not a newfound commitment to free software idealism.
MySQL is good enough for many smaller software projects and is therefore capturing mind share in the developer world. Oracle obviously realizes this leads to a trickle up effect as software developers with MySQL experience will probably start to recommend it for other, larger, projects.
Oracle is trying counteract this by attempting to capture developer's mind share, rather than battling directly for market share. This is a long-term strategy and its success will depend on how well Oracle interacts and reacts with the Open Source developer community.
From the few comments posted here, mainly those stating how big and complex the Oracle system is, I wonder if Oracle actually gets it. If the learning (and administering) curve is really that steep, Oracle may be better off if it releases a light (in size and complexity) version that is easy to get up and running on small projects. A second recommendation would be to make sure Oracle 10 is included by default on most popular Linux distributions (which will be difficult, given it's size and complexity).
While I am impressed by Oracle's move, I'll be surprised if it gets them the gains they are hoping for. I don't think they realize the commitment this move will require in the Open Source world in order to be successful. Open Source is one of the few playing fields where actions still count more than PR.
This makes me wonder if another major software company will follow with a drastic reaction when the Linux desktop and the Open Office suite are truly ready for prime time.
We live in interesting times!
---- It won't be as bad as you fear or as good as you hope, but it will take twice as long as you plan.
If you look at the EULA you will see that this has a time restriction. "...provided to you by Oracle solely for evaluation purposes until January 31, 2006."
Obviously this is just a ploy to get developers to write apps on Oracle then, when the application has gotten fat, they will have to pay the fees for a version of Oracle that can support the app or rewrite the whole thing.
I think that only good reason to obtain 10g is to learn Oracle. If I was working at a company that was moving to Oracle, or at least talking about it, I would DL this to learn it for improved job opportunities.
Just my $.02.
PostgreSQL has more than been keeping up, buddy. It's way ahead of MySQL in all areas which matter to businesses such as ours (major ISP).
It is the de facto open source RDBMS out there. Nothing comes close.
I read recently that MySQL has finally come out with triggers/functions and row-level locking. Crikey, those elements have been standard in not only serious commercial RDBMS (oracel, sybase, db2, informix, etc), but in PG for friggin years...
Don't get me wrong, MySQL has a place, but it equates to MS Access in my eyes.
If you want to catalog your CD collection, or serving a few thousand pages on your website a day, MySQL is a great choice. If you're running a .NET-driven website, use your SQL Server. These are all fine tools. Go in peace.
But don't complain about Oracle's reliability, features, scalability, or flexibility. When you need ass-kicking database performance and you really know what you're doing, those other tools are still in the stone age.
Though it's heresy in a world of open-source advocates (of which I am one, btw), the truth is the unpleasant fact that MySQL and Postgres are still relatively crude tools compared to Oracle. Compare Oracle's superior MVCC, hierarchical/analytic queries, flashback query, fine-tuned storage/space management, support for sophisticated indexes (reverse-key being one), "tune-ability," and on and on. There may be a learning curve, but seriously, the interface in 10g is pretty nonthreatening, so even the novice has a good shot of being able to do a lot of very cool things.
If you don't need the power, that's fine, don't use it, but don't bash something you dont' understand. Can I get a witnes?
Some indicators that SQL does not have a bright future as a database interface for object-oriented programming languages:
q /
LINQ/DLINQ
http://msdn.microsoft.com/netframework/future/lin
Native Queries
http://www.odbms.org/
http://www.db4o.com/
What does Oracle have to offer in this direction?
Seeing the Gorilla drive the money out of the SQL stack is a strong sign that innovation is over.
db4o - open source object database for Java and
By introducing a free entry-level product, Oracle intends to get more developers and students familiar with its namesake database.
More like, intends to get more developers familiar with its namesake database to increase supply of Oracle-experienced staff and therefore lower cost.
Hopefully they'll support the OpenSUSE project at some point and/or the regular SuSE client... If not, guess I'm sticking with MySQL
In my opinion Oracle is one of the least trustworthy software vendors and I sure as hell wouldn't bank my company on them, regardless of the price they ask.
ich bin der musikant
mit taschenrechner in der hand
kraftwerk
Just like drugs... the first one's free. Oracle makes their money from support contracts, not the products. If you're software is bad enough, everyone needs the support!
Ouch! The truth hurts!
Oracle are coming out with 10g Express edition in reponse to the long standing MSDE which is SQL 2000 desktop engine. The users can use it and redistribute it for free.
SQL 2005 is also shipping with SQL 2005 Express Edition.
I think Oracle's just looked at the success of limited functionality MSDE and decided that they want a piece too.
I am done now.
these requirments are nearly Identical to SQLExpress, the renamed MSDE from MS.
But on a windows system WOW is it handy for building apps with embeeded db , (1000 times better than Access, both in performance reliablity and coding for it.)
Hopefully Oragle will make it that easy for Unix/Linux?Solaris development.
You could download and test Oracle's DBs for free for quite a while - but only now you can use them for free in a production environment. That's clearly aimed at MS' offerings like MSDE and SQL Server Express and not at MySQL or PostgreSQL.
Also Oracle is an enterprise DB and MySQL, PostgreSQL or even MS SQL Server can not be compared to it in that regard. This also means you need trained staff to administer it - forget about just downloading and using it. Tried to get a demo of Oracle's XML Publisher working - I know what I'm talking about ;-).
So if your shop is already using Oracle's DBs this is a nice offer for the occasional small project. But for everyone else, just stay with what you know and love - whether it's MySQL, PostgreSQL, MS SQL Server or something else.
This could be a great boost to smaller compiere ERP solutions. This is a cool GPL ERP system, but it runs exclusively on Oracle. Different portings projects is in place, all very interesting, but not production quality yet. The catch is that a lot of the system is in stored procedures etc.
Convincing a business to cough up the high price for an Oracle license to use an unknown, yet brilliant ERP solution, is tough..
This will allow us to set up Compiere for a business for the price of the hardware and consulting (much easier), and then, when they hit the 4 gb data, 1 gb ram or 1 cpu limits, the price of an oracle license is more reasonable.
Yeah, it would be nicer if it ran off of PostgreSQL or Firebrid, but it doesn't.
Oracle is proceeding in a very smart fashion to eliminate MySQL, which I'm sure they see as their biggest threat. (Yes, for all your Oracle zealouts out there, Oracle can do this, and Oracle can do that, and the other thing, that MySQL can not; but for 99.9% of web based database-driven applications, MySQL works great and does everything you need.)
First, they buy up the InnoDB, which is the engine behind MySQL that offers the more advanced features (ones most likely to compete with Oracle), surely bringing an end to significant advances in the leading edge of MySQL.
Second, they offer a free alternative to get people onto Oracle.
This is very dangerous stuff for MySQL. Let's hope Oracle doesn't succeed in fully killing it.
Love many, trust a few, do harm to none.
They are about 15 years late on this one. The only reason they do this is because they are about to fold under pressure from MySQL, Postgres, etc.
Most import question any of us should be asking ourselves is how does this give Oracle a competitive advantage...or how does this make Oracle money? I have some ideas, but mostly just suppositions, not cold hard facts (Maybe I should read the earnings report I got from them?)
I'm a firm believer that there can be balance between OSS & Non-OSS (MySQL being a good example). It's troubling to see "Corporates" making certain power plays that in the end do not help the little guy. I suppose another question then is: Is this such a move?
Peter Corcoran
Whether or not you'd like to use Oracle yourself, this is good news for software developers. It means they can deploy and test against a running version of Oracle with no need to worry about "developer program" memberships, trials that expire, and similar crud.
This'll be very helpful for me in ensuring that my code is portable across databases (at least PostgreSQL and Oracle).
IBM's DB2 is also a favourite - its a shame that these free "express" versions are just slightly below our requirements (or near future requirements). But it's funny are we are probably exactly the kind of small but growing company these Database Vendors are trying to attract.
I guess the point is (like other have said) that these "freebies" get you hooked with a view to making you upgrade and pay at some point in the future.
It's more like:
Boss: Jimmy, We need a database. What do you recommend?
IT Guy: Well, I used Oracle for a few projects in college. I'm comfortable with it.
Boss: Good! Let's get it. Done. Who wants take out?
To me, it seems like one of mysql's greatest strengths is that it will run on cheap web-hosts. So a lot of F/OSS web apps, like CMS systems, run on mysql.
I don't see the situation changing because these semi-free testing version databases.
...lever Postgres from my cold dead fingers before I give it up. Well, that or pay me to switch :o).
I don't doubt for one minute this free version of Oracle will be just as hard to maintain and use as the non-free version so why would anyone developing a small application use it over Postgres or MySQL?
I used to have a better sig but it broke.
For me it's pretty clear. MySQL is very easy to set up and use, and I'm already comfortable with it. It really does everything I need it to (plus a ton of other things I'm sure are there that I just don't use). So for me to switch to Oracle really serves no benefit. The reason I bring it up is because I'm sure there are a lot of other stubborn people out there like me that won't be willing to switch or have no motivation to do so. I think MySQL will be just fine, regardless of the Oracle opportunity out there.
Finance tutorials and more! Understandfinance
Can XE handle a backup/restore from a full production enterprise edition version of 10g as long as it falls within usage restrictions (eg. max size 4Gb)? this would be quite handy, as I hate the resource requirements of 10g.
The amount of swap space on a default RHEL4 / FC4 / CentOS 4 with 2GB of memory seems not to be enough for Oracle 10g XE.
"This system does not meet the minimum requirements for swap space. Based on the amount of physical memory available on the system, Oracle Database 10g Express Edition requires 3039.0 MB of swap space. This system has 2046 MB of swap space. Configure more swap space on the system and retry the installation."
A simple workaround.
Isn't it more like the above and this:
IT Consultant (two weeks later): Hey guys, why are we using a $10.000,00 solution for storing 100 rows? There's two perfectly working opensource solutions for free.. While you guys to fetch the pizzas I'll merge our database..
It is quite funny read posts in this topics comparing Oracle to MySql or Postgress. Anyone that worked in a real database (read: not a crappy forum in a webpage) knows the difference, MySql and Postgress are nothing but toy databases, Oracle is the real thing.
Size and scalability aren't the only reasons for using Oracle. Oracle has a lot of features that you don't find in any free database, as far as I know. Oracle's SQL, for example, is VERY powerful. You may think that a 'select' is just a 'select', but try to compare them. There are many other features in Oracle that can come in handy even for small databases, like database links and the several kinds of indexing etc.
I have been on the lookout for a free-ish RDBMS that I could develop against for a long time, but I always come up against limitations that I can't live with and that I don't have to live with Oracle. I say, this is fantastic news.
This means for a true free system, you still need a DB with no limits.
What this will allow is for apps written for just Oracle to run a bit for no cost.
This doesn't really change things.
Will this version containt XDB? So far Oracle has had the only XML database worth two poops.
I agree completely and have pointed this out elsewhere when the subject has come up. This product is competitively targeted at MS and IBM. I don't think Oracle even thought two seconds about MySQL, postgreSQL, or BDB (which is sad as they are competitive in my book for certain market segments). I'll need to examine it more closely but from first glance I'd say SQL Server 2005 Express Edition is the feature winner here but I'll have to kick the tires, throw some tools at it, and see. It's certainly a huge monster, that's for sure.
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
My MySQL system ticks along just fine. They could offer the whole thing for free and I wouldn't be interested - I don't fix what ain't broken!
Oracle is a complete nightmare to administer. They have a three day (I believe) class just to learn how to back the friggin thing up! Compare this to Sybase and MSSQL, where you just do a "dump database..." "load database...". Sure, Oracle has a pile of esoteric features, but most people only use the basics.
The article says that the limits on use are 1 CPU, 1 Gb of memory and a 4 Gb database. In a year it will be hard to even find a single CPU system becuase of the move to dual cores. And a 4 Gb database isn't much if you are using it to store media elements and not just text or data.
Seems that Oracle wants the press release but doesn't want to deliver a real, usable product. And, btw, previous verisons of this engine have not been 100% compatible with Oracle's main commercial database.
Try MySQL, Postgress or even MS's free version of SQL Server
Nothing. This is grossly crippled, just as MSDE is. It's been funny to hear all the Microsoft fanboys hype MSDE as being far better than MySQL, yada, yada. I assume Oracle will be doing the same with this.
Like the title of my reply already said ... you can almost download any tool of Oracle for free. (except the Apps Suite)
Only for development purposes like stated on http://otn.oracle.com./
You can download the _entire_ Oracle 10g2 Production Relase DB, the developer suite, and so on & ....
It is only a problemn when you use it in your company.
My 0.02$
Regards
With Ingress being open-sourced and what-not, Oracle got to be feeling the heat. While it's the only one that can scale to Forture 100 needs at the moment, it's quickly loosing it's gap as PostgreSQL, Ingres, and Firebird all race to get that top position. Now if they open-source Oracle, I think they might have a chance in hell.
This signature was left intentionally blank.
Now there's a good question... Could you swat a fly with a nuclear weapon? From what I remember, the major destructive force of a nuclear explosion comes from i) the initial passing wave of heat - which lasts a very short time, followed by ii) a huge pressure wave...
it seems to me that a fly should be immune to this. the heat wave is over in instants, and a fly doesn't have many cavities that will explode or implode under changing pressure. and being flicked a couple of kilometres on a pressure wave in the open air shouldn't matter much to a being that small, and especially not to one that can fly in any case.
so it appears that, unless the fly was right at the epicentre and was incinerated, the fly should just buzz on irritating the survivors regardless.
what's slasdot's view on this important matter?
Many companies have dedicated I.T. departments with at least a few people who are Oracle admins. Once a company has faith in a product (or has built s significant infrastructure upon a product), it becomes very difficult to switch the foundation. Giving away a small edition that would, from the sales pitch, appear to compete head-on with MySql and PostGRE, is a smart move. Take the case of a company where there are developers considering or starting their own "stealth" db apps - I don't mean the Oracle db admins, I mean the engineer who read about PHP and MySql and wants to try a small task-tracking system for his group. She or he knows that the company uses, and has blessed Oracle, so that might lend some weight to using the XE package rather than the "unproven" (from the IT department's point of view) FOSS database. In addition, Oracle has an enormous amount of administrative tools and documentation. MySQL and PostGRE really can't compare in that arena (IMHO). The downside, in my experience, is that Oracle administration really does require someone who has take a heap of Oracle admin classes.
The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
It's good to know that Oracle is releasing a free version that is as user friendly as it's CEO Larry Ellison, that has a profile as slim as a supertanker, and that it has a learning curve as gentle as the St. Louis arch. I'm reminded of an old Gaelic proverb:
Ge milis a' mhil, cò dh'imlicheadh o bhàrr dri i?
"Honey may be sweet, but who would lick it from the top of a briar?"
"You'll get nothing, and you'll like it!"
Can you install and manage it without a GUI ?
"... I always come up against limitations that I can't live with..."
May I ask, what features do you need that aren't in SQLite or PostgreSQL?
Another question: I wonder if the free version of Oracle will work with Compiere ERP + CRM, at least for testing?
Here is a Comparison of Oracle, MySQL and PostgreSQL DBMS.
ZDNet article: Oracle to offer free database.
I was not able to find the list of limitations on the Oracle web site. Anyone?
No: I might choose Oracle because of some features, but this sort of ploy will not tempt me - I don't like surprises when I try to scale.
Link to SQL Server 2005 Express.
Firebird too is as robust if not more so than Oracle. I believe the whole issue, and one that Oracle is counting on is 'mindshare'.
>> It means they can deploy and test against a running version of Oracle with no need to worry about "developer program" memberships, trials that expire, and similar crud. Sorry, but you can do it right now. Developer licence for Oracle is free, just download and run it for developing purposes - no licence expiries at all. Ed
MySQL Error 1040: Can't return sig, Too many connections!
I always enjoy hearing this type of news from a software company. In addition to the prospect of boosting their future sales by getting users, managers, companies, etc. used to their product, it also serves another purpose, both to the benefit of the company and prospective users. It allows people (like myself) who otherwise could not afford such software (nor usually has a reason to purchase the pricey package) to learn the software, so they can make themselves more marketable. Maya did a similar thing with their personal learning edition. The tradeoff for them was that it had a large watermark on every generated frame. The end result? People had basically fully-functioning software to use and learn on for their own purposes, yet prevented (for the most part) any usage in the production or commercial industry. While I still haven't devoted much time to learning Maya, the opportunity exists, and the thought of being able to learn the software without shelling out the thousand+ price that the commerical package costs is a nice one.
And they said zombies weren't real!
MySQL is a very easy to install, setup, and manage database. Oracle, on the otherhand, is a PITA to install. MySQL's stong points is that it is an easy to use, FAST database. And with the new 5.0 release MySQL finally has bigger set of "enterprise" features. while still maintaining the speed and ease of use of prior versions. Oracle is a database for a different target audience than MySQL. They are begining to provide many of the enterprise features, but for some reason *enterprise* applications seem to like hard to use databases.:-D
I haven't had the chance to play with Oracle 10, but I've found the SQL dialect in the previous versions of Oracle to be just awful. Not completely SQL92 complient at all. Sure, the Object Oriented features are nice, but I'd rather have the same powerful SQL language that databases such as SQL Server and DB2/UDB have (If you've only worked with DB2 on the mainframe, you won't know what I'm talking about. DB2 on the mainframe's not the same thing as UDB). It appears that Oracle wants to go their own way instead of following standards (gee, who does *that* sound like, boys and girls?).
I often have to write code against multiple database engines, and prefer to write the SQL once, and tweak it a little for each DB as needed, usually finding a common syntax that works with most DB's. With Oracle, however, I'm forced to write lowest-common-denominator SQL that's little more than bare "select" statements, and let the application do the heavy lifting. It's annoying to waste a multi-million-dollar Server with 50-60 big fat processors and lots of memory and do the work on a clerk's PC that is so old it can barely run Windows (how about a 450 Mhz Pentium-II with 128MB of Ram running Windows NT4!) The alternitive is to write two apps: one for Oracle, and the other for everyone else.
"My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
Seriously, there are already good, truly-free alternatives to Oracle XE that developers already know and trust. I would not advise a client to use Oracle XE because who knows if it's going to be around in 10 years? Sure, Oracle's flagship database isn't going anywhere, but Oracle could decide that this XE product isn't generating enough revenue to justify its continued development and can it.
That's about the last thing you need. Do have a bunch of imporant data trapped in an unsupported datastore.
"Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
The problem with Oracle is that it runs on a very small number of operating systems and processor architectures. Open source databases like MySQL run on WIndows, Linux, BSD, OSX, Solaris, etc. MySQL can run on PPC, Sparc, IA32, AMD64, etc. For example, I could not port my current java based website (tomcat, servlets/jsp) from MySQL 4.x to Oracle simply because my target platform (FreeBSD 5.4) is not supported. Trying to get Oracle to run in FreeBSD's linux emulation is impossible. Heck i downloaded Oracle 9i and 10g for linux and tried to get it up on a redhat EL3 workstation box and that was a real chore in itself. Oracle's installer sucks. Its java based and is VERY picky about the java vm version it is running under.
I'm not fan of MySQL at this point, but it is easy to get running and with MySQL 5 out the door I may finally get stored procedures provided php isn't totally broken for my other sites.
Oracle if you're listening, think about fixing that installer and get some more OS support. OS lock-in sucks and if i have to deal with that I might as well use MS SQL Server which I like a great deal over MySQL.
MidnightBSD: The BSD for Everyone
The beautiful thing about mysql is that I've run it on windows, os x, linux (ppc, x86 and mips (ps2 running linux)) Solaris x86, and freebsd. Because you can actually get the source and compile it, you have a transactional database that runs on practically anything. This version of oracle is currently available for Windows and Linux. For some of the groups I work with, this basically makes it a non-starter (there really are some mac-only shops out there who will not think to buy a pc just to run the db).
Ah, THAT explains why my place of employment uses it then!
"I am become Gerund, Destroyer of Verbs"
Yet another proprietor trying to separate you from your software freedom. From the FSF:
Digital Citizen
[nt]
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
Oracle DBA'ing isn't that hard on a database this size, especially with all the automatic configuration that 10g has. The Oracle database (NOT the app server) is one of the few pieces of "big" software that I have seen that gets easier and easier to use as new versions come out.
Exactly. I'm an amature PHP coder, which means I cut my teeth on PHP and MySQL. Last year, however, I was forced into a position where I needed to working with an Oracle database. I spent a couple of hours reading up on OCI8 and after a quick recompile of PHP, I was working with the Oracle database through PHP.
After getting the basic framework of the PHP application together, my reaction was, "Wow, so this is what they mean when they say *real* database." I had very little difficulties working with the new database, and very quickly began to appreciate the extra features Oracle had to offer. After about a week of working with Oracle, I found it quite hard to fall back into the old PHP+MySQL routine (although the mysqli extension has made this easier).
So I would say the average PHP light coder should have no problems transitioning to an Oracle database. I sure didn't.
So how does Sybase work if you want to do a point in time restore to halfway between to backups? I've been looking for the answer to that question for quite a while. What if you need to rollback to just before a certain committed transaction?
Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
Yes, of course - and you can back up oracle with a one line export command too. If you need to be able to build backups that can cope with pretty much anything - and you need to know how to recover as well - then a three day course shows you how.
These days, even with Oracle, you can click-install-forget and you've got a workable database. But to maintain a corporate infrastructure, you need the whole toolkit - and Oracle lets you tinker with just about anything.
I reckon this is a pretty exciting innovation. I develop using my free developer's copy of Oracle 10g downloaded from OTN. If I can take that into production, then think about paying only if the product grows, it will be fabulous.
Who would believe in penguins,unless he had seen them? Conor O Brien - Across Three Oceans
With Oracle's purchase of Innodb, (a key component of MySQL). I find that they are in a sense getting a range of products at the low end. I'm surprised that there hasn't been any speculation on how these two events (InnoDB & a free 10g) will play to help Oracle recapture revenue.
Unfortunately I still won't be migrating over to Oracle. I am currently running an Open Source server, and would like to keep it that way. I am happy for the non-closed-minded-zealots out there who can take advantage of this and utilize the code they've written on the free development version, but I'm too closed minded to use closed-source just yet.
This will hopefully push OS DBs such as PostgreSQL to work even harder at competing with Oracle, but for my applications I haven't needed anything more than PostgreSQL anyway. Now the question is, if users donated half the cost of oracle each time they installed PostgreSQL, how advanced would it be by now? (that's directed to the Oracle fanatics, who don't seem to be as annoying as us open source fanatics)
Either way, more free software is available, and I'm hoping this will at least squash some of the vendor lock-in caused by Microsoft's SQL server, since businesses can move smaller tasks to Oracle, and use whatever tools they like to interface with it. (as opposed to the insane urging from MSFT to use MSFT products to work with MS SQL data... or at least that's the impression I was given the last time we used it)
"Now the trouble about trying to make yourself stupider than you really are is that you very often succeed." -C.S. Lewis
I have no direct experience with installing 10g or admining it. The last time I tried to work with Oracle was 8i. But at a VSLive presentation last February, the VP of Oracle development made it a point to mention that with 10g the admin tools had been greatly improved, and you would now save something like 30% of your time working with Oracle versus older versions.
Apparently they went and hired a bunch of Windows developers to show them how this works, because they also now have some reasonably good plugins to VS.NET for developing on Oracle servers.
It's nice. Their old anti-Windows attitude had been seriously hurting them in the market.
I don't know where to start with a statement like this.. If I had mod points I definately knock it down.
The problem with developers like this guy is that they don't like to think that the DBA has an important role. IT is getting too large these days for people to be able to be good at everything. Its simply impossible. There isn't enough time in a day for one person to architect, design and support most software applications end to end.
Administering an Oracle DB isn't that difficult but its a full time job. Just like development. At first I was a developer but moved to a DBA role... It would be very difficult for me to go back because so much has changed.
This guy either doesn't have the time or smarts to adminster any database environment. Just because Mysql or PostgreSQL are easier to install (not really) and you can 'forget' about them doesn't mean thats a good thing. I'm sure if we heard some of his reasons why he'd never use Oracle it would probably speak mountains.
(For the record I use mysql, postgresql at home and Oracle, SQLServer at work. While I favor Oracle, i'm interested in database technology in general.)
"Thanks to the remote control I have the attention span of a gerbil."
We don't run any clusters here but I wouldn't think of puting some of our bigger environments such as warehouses, financials on anything other than Oracle. As for footprint, I have many oracle databases running under 200MB of ram and could probably get it even lower. It all depends on the application and activity. The first question you need to ask yourself is: Why is mysql so much faster? The second question is: If you need to ask yourself question 1 then you should be talking to someone who knows. Here's the problem with database shops... As a DBA I would love to use the database that fit the job, much how like developers choose the right programming language for the job. ie, your not going to use Java if you need to build a simple script to ftp some files. I'd recommend mysql for very simple applications or websites. For more complex applications but small-mid size i'd recomend postgreSQL or SQLServer. For enterprise class applications, warehouses, where performance is key i'd recommend Oracle. In reality this normally doesn't happen. Why? Its too hard to keep people trained on all these different database platforms. Its even harder to find people that would put in the time/energy to maintain these skillsets.
"Thanks to the remote control I have the attention span of a gerbil."
Lots of jobs in the area want people experienced in Oracle. And if I can try it out for free on my own network, then I'm all set!
Thanks Oracle
Of course, that doesn't mean I can't enjoy MySQL for anything worth shaking a stick at...
My introduction to C/S databases was Oracle -- stepping directly from Borland desktop dBASE and Paradox. That said, I've been pretty amazed at what PostgreSQL can do -- if you don't absolutely, positively need moment of failure recovery, it seems like PostgreSQL would work great for organizations below that top level of cream that pulls a heavy input transaction load.
But a small-organization free Oracle is somthing I will almost certainly feel I have to look at. It's one of the 800-lb gorilla twins with DB2, right?
It's not MySQL that is causing Oracle to fear. PostgreSQL recently announce 8.1. Take a look at the feature set. Compare with Oracle's feature set. The only thing Oracle has on PostgreSQL now are apps. Even then, most of the apps Oracle has are easy enough to code up that it's hard to convince a tech shop to use Oracle over making their own.
Databases are now a commodity.
The radical sect of Islam would either see you dead or "reverted" to Islam.
Oracle is continuously leads the pack in benchmarks...
I thought the EULA prevented anyone from benchmarking Oracle? That's why no one can publish side-by-side comparisons of Oracle and PostgreSQL. Go ahead and search the internet for a comparison. I can't find any good ones. That's whay I also can't tell you about my own experiences.
All I can say is go try it yourself.
The radical sect of Islam would either see you dead or "reverted" to Islam.
...you get what you pay for (whereas the opposite is true about "Libre" free software)
I work in the medical field, and a free 4GB-max "validated" Oracle database is a huge boon to a wide variety of medical ISV's.
I can't speak for regulations in the medical industry, but I have had to certify point-of-sale applications that involve communication with credit/debit-card authorisation systems. Trust me--it does not matter if you use Oracle or MSSQL or PostgreSQL as your database engine--you still have to pay the testing fees and do the battery of verification tests for your application before they permit you to connect to the live system.
The only way you'd avoid such an exercise would be if Oracle or others developed and certified the application themselves and you were just implementing it--an example would be if you wrote some mod-perl to call PayPal services. That would not need certification with banks because the transaction is carried out on Paypal's already-certified systems and you are merely calling the function. However, Paypal needed to do much more than use a certified database. Such certification of a database engine doesn't mean the application/solution is automatically good to go. Perhaps there are pre-certified modules in Oracle Financials, but don't count on this "lite" no-cost Oracle data engine being certified for anything of importance.
Validate it, clean up a few features (notably auto-vacuum and passable auto-tuning, maybe some multi-master replication), throw in a simple deployment for ORM or database indirection, and you've effectively moved that commoditization up one layer from the small website developer level.
With respect to PostgreSQL, it seems that it is developing at a relatively quick pace and I don't see how Sun's participation (or lack thereof) will have a notable effect on the development of the advanced features you mention such as multi-master replication, and the tuning abilities of PostgreSQL have improved noticeably in recent releases (and though the manual VACUUM is an annoyance to some, in all but a very few applications it wouldn't kill you to add a line to your crontab file). OTOH, this "validation" of which you speak is not likely to happen very easily. Compliance with industry regulation requires money even when all your developers are volunteers. Furthermore, every release of the product would have to be re-certified.
A "verified" version of PostgreSQL is more likely than mySQL IMHO, but I don't believe you'd ever see such a version freely available--more than likely it would only be available from Red Hat and/or Sun. And, since PostgreSQL is BSD and not GPL any source code changes required to meet regulations need not be made public. Red Hat may be more chartible in that respect, but given Sun's selective commitment to Free software I wouldn't count on it.
The idea is that you attack MySQL and PostgreSQL by making it easy for developers to use your software for low-end tasks (the sort that MySQL usually dominates) and then offer an easy upgrade path to the expensive version.
Now, this is a bigger threat to MySQL than PostgreSQL. People pick MySQL because it si free (as in beer) and might do an adequate job for (insert light-weight task here). They choose PostgreSQL if they are going to need a Free RDBMS that will offer robust features and grow with them. So MSDE and Oracle 10i Lite are more likely to be a threat to SQL-Lite and MySQL than PostgreSQL.
LedgerSMB: Open source Accounting/ERP
Oracle is easy to admin if:
* you are running Oracle9i or later
* you don't need to use partitioning, clustering, or any of the other $20k options for the Enterprise edition.
* you can dedicate a machine to running it; you aren't trying try to run Apache, Oracle, your mail server, etc. all on the same machine).
* you are comfortable with the operating system that it is running on.
* you install as much RAM as you can so that you can avoid 99% of the performance issues that can be fixed by tuning settings.
* you use automatic extent management (the default)
* you don't use archive log mode
* you can use Oracle's built-in authentication, or your whole network is on Windows and you can use Windows integrated authentication.
* you don't need to run "hot" backups.
The perception that being an Oracle DBA is a difficult job comes from a few sources:
* People that have to manage clusters and/or networks of interconnected databases. These people have a difficult job but I'm sure they will tell you that MySQL, PostgreSQL, and probably even other commercial databases are not an option for their needs.
* People that were DBA's before Oracle9i was released, and follow the practices that they read about in the "Oracle8 DBA Handbook" instead of the best practices documentation that comes with Oracle9i and 10g. Being an Oracle DBA back in the day was more complicated, but now with the versions released in the last three years, if you just do as Oracle recommends you can forget about all the pain that Oracle DBA's use to suffer through.
* People that have no need for a scalable, high-performance database. If you have a database that is so small and simple that you don't need to care about indexing, referential integrity, etc., then documentation for Oracle will look scary to you. But, if your database is not so simple, you will need to do basically the same stuff no matter which RDBMS you are using.
Really, honestly, I bet that anybody that can install Linux and use it successfully can configure and maintain Oracle with an amount of effort that is roughly equivalent to the effort required to configure and maintain any other RDBMS, as long as the functionality that is enabled is the same.
Could having a well known database back end help Open Office or some other contender to compete with 'MS Office for small business' become a viable alternative? Just wondering.
"The latest edition is the same as other databases in Oracle's lineup but is limited in usage. It can only run servers with one processor, with 4GB of disk space and 1GB of memory. Oracle on Friday offered a beta version of the new database for Windows and Linux on its Oracle Technology Network Web site."
It is obviouse they are are referencing a single socket; but does this limit it to a single core? Anyone know?
If you want a good administration interface, use Enterprise Manager. In fact, Oracle just released a new version: 10gR2.
/I work on Enterprise Manager at Oracle.
Press Release
... where buddy_id like '%38277%' or buddy_id like '%93882%' or buddy_id like '%1838877' or buddy_id like '%88392%' or buddy_id like '%1827332%' or .....
A developer's release will make it easy for people like myself to work on our own environments when our employers have forked out thousands for commercial licenses. The home ground for postgres and MySQL is really the smaller firm/academic institution where you really have to justify spending. Smaller software houses, code-shops and projects will still continue to gravitate towards MySQL and Postgres. The realm where ideology is still cost-effective will not change - and a good thing too.
That's a fantastic link, Barry. Thanks for letting us all know about it.
Cyric Zndovzny at your service.