Sun Buys MySQL 588
Krow alerted me that MySQL has been bought by Sun. Right now there is only a brief announcement but it discusses what the acquisition will mean for the core developers, community etc.
Happiness is twin floppies.
Only one question (Score:4, Insightful)
Not that I distrust Sun's motives when it comes to free software. I mean they did a stellar job on OpenOffice.org, didn't they?
Re:Here is the PR (Score:2, Insightful)
Hopefully (Score:2, Insightful)
Re:Licenses (Score:5, Insightful)
It would make MySQL easier to deploy... (Score:5, Insightful)
Licensing (Score:3, Insightful)
Another sale this morning - BEA to Oracle (Score:4, Insightful)
Re:Great news!! (Score:3, Insightful)
Re:Im a sun employee (Score:2, Insightful)
Re:Sun? (Score:5, Insightful)
Google just makes beta applications.
Regards,
Re:Here is the PR (Score:4, Insightful)
Re:Hopefully (Score:4, Insightful)
It's disheartening to see these kinds of posts get modded as insightful in 2008. Aren't we supposed to be dynamic, informed folks?
The Dot in .com (Score:3, Insightful)
Re:Dificult to say... (Score:4, Insightful)
There are a lot of important open source projects for which at least one of the above requirements is not true.
Comment removed (Score:5, Insightful)
Re:Yes they all work like slaves (Score:5, Insightful)
but what good are they if you are bound and 'forced' to work until 9pm each nite? or made to feel guilty if you DON'T stay for dinner and work a few hours after that.
all for the SAME PAY.
yes, its a slave life. you'll understand that when you get older (no insult intended; I didn't realize this until I hit over 40, myself.)
Re:Im a sun employee (Score:1, Insightful)
Yeah, that Java thing never really took off...
Re:It would make MySQL easier to deploy... (Score:3, Insightful)
Re:Hopefully (Score:3, Insightful)
Read up [mysql.com]. Disable autocommits, issue a BEGIN TRANSACTION, and make sure you check the success of all queries before you perform that COMMIT.
Re:I wonder (Score:5, Insightful)
Re:I wonder (Score:5, Insightful)
Re:Not a rash move (Score:3, Insightful)
While Sun didn't buy any of the PostgreSQL companies, they do provide support and developers - the same as the others.
I doubt their support of PostgreSQL will lessen any.
The two database communities are not comparable.
MySQL is run by a central company.
PostgreSQL is run by the community, with companies growing up around it offering additional features and support (of which Sun is one of them).
What will happen is MySQL, the company, is shut down?
This I don't know.
I do know what will happen if the companies around PostgreSQL go away?
Its happened before. - PostgreSQL continues.
If anything from my point of view this is better for MySQL.
It stops companies like Oracle from being able to control the only company that truly controls MySQL.
Re:Great news (Score:2, Insightful)
Re:Yes they all work like slaves (Score:5, Insightful)
SQLite Gui_ (Score:3, Insightful)
Re:SQLite Gui_ (Score:3, Insightful)
I would question whether it is even possible to make a GUI for any database that a) is easy to use, b) provides enough options to make a wide variety of applications, and c) requires no knowledge of SQL or database design. This is one of those "pick two" situations. Even Access requires a fair amount of skill to use properly... far more than Word or Excel. And even with a modicum of skill, databases produced in MS Access tend to be horrible abominations. What could a SQLite GUI do better?
-matthew
Re:Licenses (Score:3, Insightful)
I agree about PostgreSQL being a better option for so many reasons (and this new Sun thing is just yet another on the list). The only thing PostgreSQL really needs is some kind of asynch multimaster replication. That's one place where you can get "forced" to use MySQL because Pg can't do what you need. MySQL's implementation of asynch multimaster replication sucks anyways, I'm sure the Pg community can do it better eventually.
Back to the topic at hand though, one way around the libmysqlclient GPL thing is to insulate yourself in a dynamic language where your code doesn't explicitly "link" with libmysqlclient. If you're using Perl (or any other similar language I would assume), DBD::mysql links to libmysqlclient.a, but your own Perl application can be whatever license you like and just "use DBI" (and DBD::mysql indirectly), which is not linking.
Re:Great news!! (Score:3, Insightful)
First, because it will make easier for developers to put more application logic in the database.
Second, because a native compiled stored procedure (native, that is, to the DBMS) would be faster
But mostly, because free hosting which maintains something based on Java it's like.. not there.
And you have to admit that free hosting w/ MySQL is one of the reasons LAMP developers are so many, and LAMP is successful
Sure you can use only CRUD operations and do everything in the middle or client tier but it's not always the most efficient.
Exactly my point. But moving the bytecode from the middle tier into the database makes no difference either.
Re:I wonder (Score:5, Insightful)
Who needs meaningful filenames and directories when you have grep?
Actually, he has a point.
One of the best features, to my taste, of gmail is that I can quickly find an email with a specific content regardless of the subject. Same thing with files if they are full content indexed.
And that is the way that humans naturally work: "I know what I am looking for, I just don't know where I put it (nor I care where it was)". The folders and file names paradigm is an emulation of the paper archival model. Classes are tough on how to create a mantain one (bookeeping, library, secretaries).
You see, this "order" force us to keep to pieces of information in our head: What is it and where is it. And to use one to get the other.
Of course anyone can create a simple filing system, but it requires some level of self disipline to keep it.
And is not intuitive.
I know what I want... just fetch it!
Re:I wonder (Score:4, Insightful)
The last people anyone wants to talk to about ad-hoc projects is IT. An employee has a need, they fill it with a reasonable tool. Per the GP post, the initial requirements were simple and the solution sufficient. No IT department needed. As the utility of the system increased, so did the requirements, and so must the solution space expand requiring IT assistance. IT should then be eager to help and congratulatory on the success of the solution to date.
It's impossible to divine the future requirements of any system, or even it's success. That's why we iterate.
Re:I wonder (Score:3, Insightful)
OTOH, fast prototyping can just as easily cause a lot problems. By the time you reach the natural limits of the prototype, who pays to extract the data into a preservation format? Did anybody even ask before the "fast" prototype was slapped together whether the data being captured will ultimately require preservation in a properly thought through archival structure? And if so, was this conversion budgeted ahead of time, or does it just show up as a problem further down the road, and effectively bite a chunk out of the IT dept. budget that should have been allocated to a business activity?
I've always believed one of the golden rules of foresight is "whoever created the mess, fixes the mess". In any situation where this rule is violated (e.g. the person creating the mess doesn't have the skillset to fix the mess), maybe some careful up-front design trumps the retrospective knowledge benefits of a fast prototype.
Re:I wonder (Score:3, Insightful)
Be realistic. The path MySQL is going down now would involve configuration and editing through countless sets of webservers, various inaptly layers ending on the word 'bean', 200 xml configuration files, a couple of extra layers of abstraction thrown in the API, just because they can, and only with an additional quad core PC with 16 Gigs of RAM you can only work with your one-core 64 Mb instance of MySql.
Re:Great news (Score:3, Insightful)
Re:Does anyone know why is my karma rated as terri (Score:1, Insightful)
(Yes I am aware of the irony of doing the very thing I am criticizing but I will break my own rule just this once because this appears to be forgotten these days on Slashdot)
You've heard it said before I'm sure - IGNORE THE TROLLS! etc. etc.
Re:I wonder (Score:5, Insightful)
Re:I wonder (Score:2, Insightful)
While I find it amazing for how many purposes you can (mis-)use spreadsheeds, having spreadsheets mailed to me with information not including any calculating ruins my day. It's pseudo-structured information. Reminds me of the mails I get when people send me an 'oh-so-funny' picture -- in a msword document.
Re:I wonder (Score:5, Insightful)
Excel generates graphs very quickly, has quite a powerful set of numerical analysis functions and just works.
Databases aren't the answer when you want fast results.
Re:I wonder (Score:3, Insightful)
We do: we have MS Access.
Its a fabulous low-end database GUI built on a fairly robust RDMS engine for low volume usages. Best thing is every Windows 2000\XP\2003+ machine has ODBC drivers built in (not sure about Vista). Easy to build your own little apps or more advanced VB/.NET interfaces if your inclined. Hell, I built a J2EE shared calendar and multi-media catalog using an Access database as a start and it has worked butifully for the last 5 years.
Not on the same level as PostGres or (arguably MySQL) or a commercial RDMS but a great step up from a spreadsheet. Been around about as long too.
Re:I wonder (Score:2, Insightful)
"Accessed more quickly"?
Maybe. But there are advantages to storing it in a SQL database:
It doesn't take much to be better off sticking your data into a SQL database even if your data isn't relational in nature, as long as the data relationships you do have are relatively straightforward.
Re:I wonder (Score:2, Insightful)
So I blame Corp/Govt email policies - pictures are obviously just (potentially offensive) time wasters, but Word documents are business, and we all know how quickly workarounds like that spread in corporate offices - much like using spreadsheets for data storage! Ha! I related it back to the topic! Wait.. what was the topic again?..