Is MySQL Slowly Turning Closed Source?
mpol writes "Sergei from MariaDB speculated on some changes within MySQL 5.5.27. It seems new testcases aren't included with MySQL any more, which leaves developers depending on it in the cold. 'Does this mean that test cases are no longer open source? Oracle did not reply to my question. But indeed, there is evidence that this guess is true. For example, this commit mail shows that new test cases, indeed, go in this "internal" directory, which is not included in the MySQL source distribution.' On a similar note, updates for the version history on Launchpad are not being updated anymore. What is Oracle's plan here? And is alienating the developer community just not seen as a problem at Oracle?"
And is alienating the developer community just not seen as a problem at Oracle?
Pretty much exactly this.
"Is MySQL Slowly Turning TheirSQL?"
Postgresql is also a Free Software multi-platform database. It was designed properly (unlike MySQL, Postgresqlwas designed with transactions in mind), has excellent internationalization support (proper 3 and 4 byte UTF, unlike MS SQL-Server with its UCS-2 or blob unicode [unless the very latest version has fixed this]).
Personally I prefer Postgresql to MySQL. While Postgresql looks more 'plain vanilla' I actually find it more straightforward to get easy things done (that is, pgadminIII doesn't look so flashy but I found it is much easier to get connected and get going than mysqlworkbench). YMMV of course, but if you are concerned about corporate control and the future of MySQL taking a look at Postgresql won't harm you - it is a nice(r) place to land if you have to.
Look, by no means FORK! am I a SQL expert, but I still feel FORK! compelled to express my FORK! opinon here. Face it folks, Oracle FORK! is evil. That said, if there is some way FORK! to create a parallel version, a version FORK! not intended to pay for a yacht, I would FORK! be all for it.
Support microSD: in a post 9/11 world, it is unwise to carry your data on media that you cannot comfortably swallow.
Oracle has been doing nothing more than gobbling competitors the whole time. Just because the haven't done it overnight doesn't mean that's not what they're doing.
Two of my imaginary friends reproduced once
MariaDB is a drop in replacement for MySQL which was forked a while ago: http://mariadb.org/
in girum imus nocte et consumimur igni
Can someone please explain the sweet spot in which MySQL is a better option than both SQLite and PostgreSQL?
It seems to me that SQLite is a much better option on the very low end, and by the time MySQL would be a better choice, PostgreSQL is an even better choice.
But Berkeley DB is another oracle product??
We'll see.
Larry Ellison believes in one thing: making money.
If publishing test cases doesn't make money for Oracle and they're not required to do it by law (license, etc) then they won't do it.
Stop pretending Oracle cares about anything other than money and you'll have a much more accurate and healthy view of the beast.
oracle is actually an acronym: One Rich Asshole Ceo, Larry Ellison
I put on my robe and wizard hat..
if they want to use open source database. Try Firebird SQL if you want to go light (lighter than mysql in most cases I've seen), or go with the big boys with PostgreSQL.
I'll take two of whatever this guy is smoking, plus his check from Oracle so I can buy more.
I'm not sure I share the same fear that Oracle will close-source MySQL. It's OpenSource, which means by definition that with every invisible line in the sand that they cross, more forks will appear.
Unless the version-enhancements that Oracle is adding are so great (um.. they're not) there's very little they can do to co-opt the technology without seeing it slip through their fingers.
------ The best brain training is now totally free : )
Shit, I didn't know that! I saw MariaDB and I didn't think to google to find out who or what that is supposed to be.
I guess I'm spoiled by proper editing and writing where it should have been phrased as such:
"Sergei from MariaDB, a MySQL Fork, speculated on some changes within MySQL 5.5.27."
But never mind, we should all google and research everything posted here because, not only do most folks talk out of their asses, but by missing some detail like that gives some pedant a chance to post something to make himself feel superior for knowing some esoteric and minor piece of information.
Irony Alert.
Table-ized A.I.
I've downloaded it as recently as 2 months back, and found it gone yesterday. The download page at http://dev.mysql.com/downloads/connector/mxj/ is empty and mxj connector is no longer listed under connectors - http://dev.mysql.com/downloads/connector/. SQLite aside, MXJ was the easiest way to embed a MySQL database in your (Java) package.
95% of all sigs are made up.
What if Oracle is planning to slowly slowly kill off/degrade MySQL? By with-holding the test cases / not putting in effort into new features/development. If opensource contributors cant test properly - they would create a buggy, unstable/inferior product in the future. According to what I know - Oracle is in the database business, MySQL is "competing" database of sorts... Why would oracle want to keep it around? Its not in their interest, right?
Which license is MySQL under? CDDL? GPL2? GPL3? Any other?
WHY is still anyone using mysql, when there is Postgresql?
Forking worked for Libreoffice, I dont see why it couldn't work for MySQL...
Someone should write an article with the headline "Is it reasonable to mention Betteridge's law of headlines every time an article appears whose headline is a question?"
The Tao of math: The numbers you can count are not the real numbers.
in the title of a story.
would prevent a lot of bad written summaries.
maybe is time to switch to real database : Firebird SQL , PostgreSQL
http://blog.marcocantu.com/blog/firebird_gain_mysql.html
developer http://flamerobin.org
Okay, my head exploded... thanks.
If Oracle does close out MySQL it would be a very bad move to public image. It was a mistake to sell MySQL to them in the first place. As it is right now, I cringe when I see the name Oracle because I know it is a product I don't want to deal with.
I believe it is One Rich Asshole Called Larry Ellison
This would double overnight if MySQL were declared pariah non grata, which is precisely the negotiation taking place in this kind of discussion thread.
Speaking of PNG, you do recall the Unisys GIF debacle? When MySQL dies, may its tombstone read G.I.F.
PerconaDB is a drop in replacement for MySQL. If you don't know who Percona are, you're missing out on some magic - these guys are MySQL tuning and recovery experts. I'd trust this over MariaDB - never even heard of MariaDB until I saw this article. http://www.percona.com/software/percona-server/downloads/
// -- http://www.BRAD-X.com/ --
Think of Larry Ellison as you think of a lawn mower:
http://www.youtube.com/watch?v=-zRN7XLCRhc#t=38m36s
New things are always on the horizon
We started migrating to Postgres 4 years ago now we use it exclusively, with the exception of a wordpress installation. We have never looked back, and have never regretted it either. make the switch properly and you will be relieved. We started to think about the migration the day we learned oracle owned mysql.
I'm sorry but this crap is extremely annoying. Every "unprotected sex with strangers" story brings out hundreds of trolls saying we should all use condoms and there are another million trolls with mod points to mod them up.
Every "use condoms" comment has deserved -1 redundant for the past several years. Some people actually prefer "unprotected sex with strangers" and anyone who knows about "unprotected sex with strangers" also knows about condoms so stfu already.
FTFY
Oracle bought it, and they aren't in the habit of giving stuff away.
---- Booth was a patriot ----
Maybe its just me but if why is this a big deal. If MySQL goes closed source then just switch to one of the hundreds of other databases and run with it.
Nuff said.
So the situation with Oracle has got to get worse before it can get better, but then you'll see a sudden shift where developers and hosting providers start migrating en masse to some alternative, be it Postgresql or MariaDB.
(And if I may add, "MariaDB" seems like a weak branding choice because the name doesn't give you any sort of hint that it's a replacement for MySQL. Maybe calling it "OurSQL" would have been more effective/suggestive.)
-1, Too Many Layers Of Abstraction
FWIW, SQL Server 2012 supports UTF-16 over UCS-2, so they are getting closer...
I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
Because it can be quite a lot of effort to switch. MySQL specific extensions are often used throughout projects, most web projects have been written for MySQL, and most cheap web hosting only supports MySQL. So you have to convince the authors of all your tools (eg Drupal, Joomla, SMF, etc) to switch from MySQL to PostgreSQL, and then you can switch your internal projects, and then change web hosts to someone that supports Postgres. Despite being open source MySQL pulled an "Embrace and Extend" on SQL, though it didn't Extinguish.
Not a sentence!
I maintain a utility named peg that makes it straightforward to install a local copy of PostgreSQL in your home directory. It's aimed at developers who want a local copy they can tinker with as a non-root user. It even includes shell aliases for starting and stopping the server. If you have all the necessary development tools to compile PostgreSQL, you can have a working install in four lines of typing:
I haven't made things like building from one of the stable release versions easy yet, but that's mainly because my users so far use peg to hack on the PostgreSQL code and write/test new features. That would be easy enough to add if I saw any demand for it.
Compilation might see over the line of not being an "out of the box" install. Packaging the software takes far too much build and QA time for the people involved in that to bother for this fairly small niche, people who want home directory, non-root installs.
Note that while I mainly targeted peg at Linux systems, I've tested it and it can work just fine from OS X too. When I last used Homebrew to get all the development tools on the system on that platform, peg Just Worked after that.
No. The cause is lazy editors who don't bother to make sure a summary answers all the questions the reader needs answered. A couple of classes in journalism might help.
Ten years ago, when MySQL was an immature product that only pretended to be relational, I would have agreed with you. But I'm told by people who have tried to drink the NoSQL lemonade that newer databases like MongoDB still have a lot of problems, while MySQL has undergone a lot of bug removal and feature improvement. They'd rather put up with the problems of MySQL and have a back end they can count on.
I don't know the first thing about either of these two DBs, which perhaps makes me a fair[ish] witness. No axe to grind anyway. :-)
Purely from reading the responses in this thread, it appears that the GGP was right, and PostgreSQL is not binary-installable in one's own directory for personal unprivileged operation. All the "Yes you can!" responses seem to have come from knee-jerk fanbois, who when pressed admitted that at the very least one needs root to create some user/group IDs.
Although I have no personal interest in it either way, why doesn't the PostgreSQL community make unprivileged install and operation possible? The DB appears to be better then MySQL in almost every other respect (I don't know that, I'm just repeating what I read here), so this stands out like a sore thumb. Wouldn't it be a good idea to provide this?
Although I'm not afraid of Postgres (like Monty wanted you to be in the day -- "Who needs foreign keys?"), I'd like to ask what kind of experiences people have have using it for PHP/web development as a MySQL replacement.
Specifically, what about the Vacuum thing?
And replication? Other stuff?
I'm not a lawyer, but I play one on the Internet. Blog
yes - I like adminer so I can do some work from any PC in the company. but for serious work I prefer Navicat (www.navicat.org). Not free but just excellent. especially the many import/export formats
When a Java program run on a non-UNIX system tries to open a UNIX domain socket, what is Java supposed to do?
This has been obvious for some time (InnoDB) which is why many needing similar functionality have moved on to PostgreSQL.
One reason developers stay with MySQL is that several web hosting providers that I have worked with either don't carry PostgreSQL or charge substantially more per month for access to a PostgreSQL database than for access to a MySQL database. This leads to developers continuing to support MySQL if they want their applications to be used.
Halfway solution: at least get the apps to move to MariaDB.
Good luck getting Go Daddy and other entry-level shared hosting providers to move to MariaDB.
Why are you not using a Linux distribution that supports postgresql like Ubuntu, Redhat, SuSE, etc?
Because someone on shared web hosting might not have budgeted for an upgrade to a VPS. Shared web hosting providers have been able to get away with charging substantially more for PostgreSQL.
Can you take GPL code, dust off the license and release it as closed source? The "version" of mySQL they bought has to remain free and ALL derivative works have to remain free.
Now I realize they can port proprietary Oracle type stuff over and KEEP it closed; but the GPL keeps the opposite from happening.
Is there a case here? Or are they letting open code die from attrition and slowly "borg-ing" proprietary code in for those dead pieces? TFA, as far as I can tell, is only pointing out a change in the testing methods/structures; not DB source code. Maybe they are preparing to borg in closed code .... but have they already?
Confused/concerned.
"Happy families are all alike; every unhappy family is unhappy in its own way." -- Anna Karenina by Leo Tolstoy