Gov't GSA Office goes MySQL 143
comforteagle writes "MySQL has won a five year contract with the US General Services Administration office putting it in yet another government office on top of NASA, the Dept. of Def., Los Alamos National Labs & the Census Bureau. This additional win allows around 70 Government customers to purchase and deploy MySQL."
Isn't MySQL Free (Score:2, Interesting)
Re:Isn't MySQL Free (Score:3, Interesting)
Are you familiar with the workings of the US Government?
Re:Isn't MySQL Free (Score:2)
Re:Isn't MySQL Free (Score:2)
You do realize that open source companies have to turn a profit, right? This sort of thing is usually how it's done - produce a product then make the client pay you if the client is unable to maintain it themselves (or if it's just cheaper than to hire such a person.)
Re:Isn't MySQL Free (Score:2, Interesting)
Re:Isn't MySQL Free (Score:4, Informative)
Those are off the top of my head. There are more.
Re:Isn't MySQL Free (Score:3, Interesting)
Re:Isn't MySQL Free (Score:1)
There is different kind of MySQL storage engine and I heard more problem with MyISAM but who know...
Re:Isn't MySQL Free (Score:1)
Re:Isn't MySQL Free (Score:2)
I know the OSS mods are waiting patiently to karma-kill anyone who dares say so, but...
I know they aren't open source, but is no one concerned that MS SQL or Oracle or DB2 weren't purchased? MySQL is good for what it is, but these are government agencies hording millions if not billions of records of sensitive information. MySQL is good, but it's no DB2, and never will be. You want enterprise level? DB2 is enterprise level. Oracle is en
Re:Isn't MySQL Free (Score:3, Interesting)
Re:Isn't MySQL Free (Score:2, Insightful)
MySQL is perfectly adequate for many intranet applications and some internet applications. There's no point buying a tank if all you want to do is drop off the kids at school, then go shopping for a few more pairs of shoes and get your hair done. Just don't expect a Vauxhall Corsa to cope too well in a war zone
You're Full of Shit (Score:2)
That's bullshit, and you know it. Under certain circumstances if I integrate MySQL into my application itself (not just connect to a MySQL server), if I install and run MySQL as an integrated par of my application AND I distribute my application outside my organization than and only than do I have obligations under whatever version of the GPL MySQL uses. The GSA probably isn't going to have this application marketed to
Re:You're Full of Shit (Score:2)
Connecting to the MySQL server requires the MySQL client libraries, and the official client libraries are under GPL as well AFAIK. So, unless you want to mess around with potentially less compatible and less tested third party libraries, client software must be GPL'ed as well.
Re:You're Full of Shit (Score:3, Informative)
Re:You're Full of Shit (Score:5, Informative)
Lets say you have a Java app that, in whatever way, uses the standard jdbc classes. One of your users chooses to use the MYSQL jdbc drivers to connect to a MySQL server. Your app doesn't need to be GPL, imo, because the only code YOU used was sun's JDBC code. Your user chose to link it to the GPL'd drivers and it's their responsability to adhere to the license. Since they can't distribute your code (they don't have it) as long as they don't distribute the binaries to the app, they are not in violation (since the code bit only applies to distribution).
HOWEVER, if you either specifically tell the user to use MySQL or expect the GPL mysql driver in your code (ie, specifically referencing the driver in the connect setup) then you are in GPL territory.
Now lets say you have a C/C++ app and you link in the mysql library (either statically or dynamically). The mysql client lib is under gpl and you, if you distribute your application, would be required to release it under the gpl - after all, you are using gpl'd code. The only way around this would be to find or develop and use a non-gpl driver.
The real answer, anyway, is that it depends on what you are linking to and how you link to it. Yes, simply connecting to a MySQL server does not implictly bind you to the GPL - just like Microsoft isn't required to GPL internet explorer because it can talk to a GPL'd webserver [caudium.net]. However, if you are using the GPL'd drivers to connect, you are in GPL territory (not because you are connecting, but because you are using the GPL'd code to do it).
Oh, and IANAL and IMHO and YMMV and TANSTAAFL.
The Main Point (Score:2)
Re:The Main Point (Score:2)
The GPL doesn't force you to release *anything* but, if you do, you must abide by the source requirements.
Re:Isn't MySQL Free (Score:2, Informative)
- how you talk to MySQL (using sockets? Not an issue)
- Whether you bundle it or simply tell the user "you need MySQL"
But... (Score:1)
Dept of. Def? La Dee Dah (Score:1)
I don't get it! (Score:2, Interesting)
Note to self.... (Score:2, Funny)
GSA is not just another office (Score:5, Informative)
To quote: "With the GSA contract, GS-35F-0131R Schedule 70, government customers will be able to purchase and deploy MySQL through Carahsoft Technology Corp. The GSA schedule is effective Dec. 20, 2005 through Nov. 19, 2009."
See the magic words "GSA Schedule?" This is a Very Good Thing(tm).
Re:GSA is not just another office (Score:1, Interesting)
Re:GSA is not just another office (Score:2)
Who is "Carahsoft Technology Corp.", and how much will they be charging the government (and therefore, US) for installing a Free product?
Negotiating a GSA price/dealer is NOT "deploying" (Score:5, Insightful)
Re:Negotiating a GSA price/dealer is NOT "deployin (Score:1)
Just goes to show how xenophobic the US govt. is (Score:5, Funny)
Re:Just goes to show how xenophobic the US govt. i (Score:1, Informative)
Re:Just goes to show how xenophobic the US govt. i (Score:3, Insightful)
MySQL has had foreign keys for quite some time now, as long as your tables are InnoDB.
Re:Just goes to show how xenophobic the US govt. i (Score:1)
Re:Just goes to show how xenophobic the US govt. i (Score:5, Insightful)
I guess you must be a MySQL user, and/or an American, right?
Re:Just goes to show how xenophobic the US govt. i (Score:2)
50% Funny
20% Troll
10% Flamebait
Apparently the percentages round down. Assuming every category has 6,6% rounding error, the difference between positive and negative mods is around 13%, indicating that a whopping 4*100/13=31 mods have been fighting over this joke. Guessing that the average story gets 100 mods, about 15% of the Slashdot crowd are aware that MySQL now handles foreign keys and get upset if someone believes otherwise.
I further postulate that less than 30% of Slashdot read
This is an opportunity (Score:5, Insightful)
"The federal government will spend in excess of $400 billion with contractors this year and over $100 billion is expected to be spent with small businesses. Now business people from all over the U.S. can learn first hand from the experts how to capitalize on these business opportunities with federal government agencies without leaving their own offices"
Sounds good to me.
News - Sort of (Score:5, Interesting)
-h-
Re:News - Sort of (Score:4, Informative)
As a former Contracts Administrator for a computer oem, I may be able to shed a little light on how all this works.
Basically, if your product (toilet paper, paper clips, software, whatever...) is on the GSA schedule, then the various government agencies are allowed to purchase it. If your widget is not on the schedule, then they can't.
There are a number of ways around the rule of "GSA-Buy, No GSA-No Buy", but that is the way its suppossed to work. For those that are curious, here are a couple of ways the various governemtn agencies can get around the GSA...
1) This is probably the easiest way to get around this rule - Simply buy the widget via a different contract (schedule=contract). Your favorite toilet paper isn't listed on GSA, but it is listed with XYZ MAS? And, it "just so happens" that your agency is allowed to buy via XYZ? Go ahead and buy all you need.
2) Another "popular" way to get around the rule is for the agency that needs whatever product to write their request in such a way that only 1 particular product can meet the specifications. Government rules allow for such exceptions. "I don't care if its not on the list! Our agency simply MUST have toilet paper that is produced in Walla Walla, Washington by non-caucasion midgets with two left hands." Ta-Da
Now, lets assume that your specific government agency strictly abides by the GSA, and your favorite TP is on the GSA schedule. Here's what happens, more or less...
1) Agency writes up their needs. (2-ply TP, blue flowers, single roll wrapped)
2) They submit their needs to a buyer.
3) Buyer looks at the GSA list.
4) Buyer chooses whatever the heck s/he wants. - "Least Cost" is the typical over-riding factor in the decision.
It's not particularly hard to have the buyer buy the specific TP that you want. It may be more expensive in actual dollars, but "look at the customer service! Surely that's worth something!"
Everywhere above that I mention TP, substitute MySQL... Its the same. Its a product.
---
I'm rambling, so I'll wrap up now...
-If anyone in government really wanted MySQL, they could have gotten it with or without GSA.
-Now that MySQL is on the GSA, so what? People won't "buy" it on a whim. Someone has to sell it. (And I mean "sell", in a used car type of way.)
-That 5 year contract? It's really a 10 or 15 year deal. Extensions are easy.
------
------
I've over-simplified quite a bit, and I should probably have defined MAS, RFP, RFQ, SAS, etc. but I don't want to ramble anymore.
-----
Have fun.
M
Re:News - Sort of (Score:1)
-"Product" contracts with the government are different than "service" contracts.
If I remember correctly, Schedule 70 is for "product". I must assume that MySQL includes service with the product, or they also have a service contract.
If they have a service contract "in addition to" the product contract, then I assume that the service one will be the bigger moneymaker, and therefore should really have been the main point of the story.
You've gotta hand it to 'em (Score:5, Funny)
I hope it at least comes with a $600 wrench or something...
Re:You've gotta hand it to 'em (Score:4, Insightful)
Re:You've gotta hand it to 'em (Score:2)
Re:You've gotta hand it to 'em (Score:2, Interesting)
As for the cost, often the gov't goes to extremes to keep the cost low even while maintaining certain specs to ensure safety and reliability of equipent in harsh environments. I work in the Aquisition field and u
Yay for Pride! (Score:2, Funny)
Re:Yay for Pride! (Score:2)
MySQL at SCALE 4x (Score:1, Interesting)
Entities GSA, Los Alamos, DOD escaped Unimatrix 1 (Score:1)
The good news is that we won't have to worry about anyone with an XBOX360 playing TNW with NORAD's BURGR supercomputer.
"The only winning move is not to play." --WOP
Standards, schstandards (Score:5, Insightful)
Re:Standards, schstandards (Score:1)
Re:Standards, schstandards (Score:3, Informative)
This is not just wind in sails. In fact, MySQL AB have on staff (and have had for a couple of years now) several highly knowledgeable and qualified individuals whose primary job is to work with the developers to maximise MySQL's SQL:2003 compliance, and changes in this direction occur with each release. (Yes, I
Re:Standards, schstandards (Score:2)
Nice excuse.
Re:Standards, schstandards (Score:2)
I can't count the number of people who've seen me using Emacs at
Re:Standards, schstandards (Score:2)
It is to protect the government and the general public from ignorant users that standards compliance is (theoretically) obligatory for vendors to the government. Users can't demand what they don't know or understand.
You are so incompetent you don't know standards from popularity.
Re:Standards, schstandards (Score:2)
Actually, there's rarely a hard line between the two, but besides being an ad hominem attack slung at an out-of context comment, you failed to notice that I'd left standards discussions behind, and was discussing social phenomena.
I was giving an example of the limiting nature of treating any set of choices as a set of polar extremes. For a long time, for example, Linux was not a fully POSIX-compliant system. It made every effort to be POSIX c
Re:Standards, schstandards (Score:3, Interesting)
I'm sure Larry Ellison cries every evening as he swims through his five-story Money Bin.
Oracle has decided that it would be worse to break all the legacy applications already running on Oracle DBs than to force compliance with the ISO standard. Can't say I blame them.
In other news (Score:5, Funny)
Both Steve Ballmer and Larry Elison were seen throwing chairs and screaming, "We are a going to fucking bury the DoD, we did it before and we will do it again".
The DoD was heard mumbling something along the lines of "you and what army" and went back to keeping democracy save for billionares everywhere.
Re:In other news (Score:1)
Re:In other news (Score:1, Interesting)
Not the first time for MySQL on a GSA schedule (Score:1)
Re:Not the first time for MySQL on a GSA schedule (Score:1)
And not a moment too soon! (Score:4, Informative)
http://www.nytimes.com/2006/01/13/technology/13se
"The security flaw, which could have permitted contractor fraud, was reported to the agency's inspector general on Dec. 22, but almost three weeks passed before the system was taken offline Wednesday afternoon. The General Services Administration is the federal agency responsible for procuring equipment and services, including computer security technology, making the lapse all the more striking. "This is the government entity responsible for letting contracts for security," said Mark Rasch, chief security counsel for Solutionary, a security firm. "Clearly the people who log in would know about security.""
Nice, but not awesome (Score:2)
I've seen a LOT of database installations in government, and in MySQL's market it's almost all MSSQL and Oracle. They may get a few buys, but so far those in the goverment I have seen running MySQL weren't the type to pay for support.
InnoDB, I hope? (Score:2)
not that thrilling (Score:1)
Re:Paying to deploy OSS? (Score:4, Informative)
They recommend that all commercial entities use the commercial license. And if you call them to discuss the ins and outs of their licensing scheme, they'll try to talk you into the commercial license anyway.
Here's a nice blog entry [lethargy.org] about this scariness.
P.S. You're right. You *are* the bad analogy guy. You win.
Re:Paying to deploy OSS? (Score:4, Insightful)
Want to argue that binary compatibility is OK - go have fun on the Linux kernel mailing list and argue that a device driver doesn't need to be GPL.
If someone is sure that a library tightly bound to a binary interface isn't a derivative work, they are perfectly free to act on that belief.
MySQL seems committed to the free software objective of making more software free. The company licensing and views support that objective.
Other projects have a different view and accept commercial use with no payback the community or developers. Their call. MySQL's is that if you're using MySQL, you should either also be releasing free software or you should be contributing to the development of the server the free community and everyone else is using.
It appears that MySQL believes that's the practice which produces a strong open source database company. With more than a million downloads in just the first three weeks after MySQL 5 was released a few months ago, as well as several hundred employees, it's getting pretty hard to argue with the success of that view.
that's not the problem (Score:2)
Second, if there is a single commercial entity in control of the development of a piece of open source software, that entity will pursue its own ends wit
Re:that's not the problem (Score:2)
I don't think that MySQL is using open source simply to push a proprietary agenda but I've had the pleasure of meeting the two founders still with the company as well as many other employees, and knowing that MySQL looks for people who are committed to open source goals. But i
Re:that's not the problem (Score:2)
Re:that's not the problem (Score:2)
Re:that's not the problem (Score:2)
It does? Not to me. If MySQL represents the future of FOSS, I think FOSS has failed. At best, one might argue that they are a transitional oddity.
same with Troll Tech (Score:2)
Re:Paying to deploy OSS? (Score:1)
In my years of computing, I have only had to call on professional support services, two times.
Now a days I just subscribe to the mailing list and spend some time on Google.
Maybe they are using MySQL in other ways, but I can't imagine in such a way that they need any amount of support.
Re:Paying to deploy OSS? (Score:3, Insightful)
The fact of the matter is, in this post-SOX world business and governments needs to hedge their bets EVERYWHERE they can, and ensuring ongoing support services, upgrade protection, etc etc is how you can DOCUMENT steps taken to remediate the ri
Re:Paying to deploy OSS? (Score:1)
While I have limited experience in environments larger then a few hundred users, I can't imagine anyone is doing anything that goes beyond the scope of documentation.
Sure, I understand support for desktop users, that's a must, but for Administrators? It's my job to know what is going on at all times. If I can't fix it or get my hands on information that helps
Re:Paying to deploy OSS? (Score:1, Insightful)
Re:Paying to deploy OSS? (Score:3, Insightful)
I don't see why not. I'm not the OP, but who said anything about small businesses? If anything, larger businesses and governments should have more staff in-house. They should really rely on outside support more along the lines of a development liason, or something-- a technical resource the in-house "experts" can call to see why some portions of an applica
Re:Paying to deploy OSS? (Score:1)
Re:Paying to deploy OSS? (Score:1)
Re:Is MySQL really the right choice? (Score:5, Insightful)
Or how does Google's main revenue source or Travelocity's booking system or big chunks of Yahoo or... do I really need to continue with more examples of massive web traffic using MySQL?
Site design can be screwed up. It can also be done right. People regularly do it both ways. The database server usually isn't the reason. The people using it are.
Re:Is MySQL really the right choice? (Score:1)
Re:Is MySQL really the right choice? (Score:2)
I think you are confusing high volume with high reliability. No-one really cares if a post gets lost or you get a timeout or breakdown on those sites. (I regularly get error pages on Wikipedia, for example).
Re:Is MySQL really the right choice? (Score:2)
The best remedy for now is donations when money is asked for. It probably won't
Re:Is MySQL really the right choice? (Score:2)
My point was simply about MySQL - that there are circumstances where absolute re
Re:Is MySQL really the right choice? (Score:2)
That's not all there is to reliability, though - the other part is harder: protecting the data from application developers screwing up or deliberately attacking the system. MySQL is definitely not yet suitable for cases where inside developers will be attacking, unless there's a trusted middleware layer or other protection present. The old data validation criticism of MyS
Re:Is MySQL really the right choice? (Score:2)
I just don't see the point. For transactional safety (and I work in a place where the mains power occasionally blows, so I really need this), we have to use InnoDB tables with MySQL. But then you lose some of the high speed advantages of MySQL. So why not just go for a products that has always had transactional safety, good performance, and better SQL support without the bother of having to select table types, like PostgreSQL? - I simply can't s
Re:Is MySQL really the right choice? (Score:2)
Benchmarks say that MyISAM is faster for parts benchmark load if transactions aren't needed, particularly for truly random read o
Re:Is MySQL really the right choice? (Score:2)
But this is what I don't understand - why bother with a database where you have to design knowing the properties of the different engines (e.g. InnoDB)? Why not just use one like PostgreSQL where you kno
Re:Is MySQL really the right choice? (Score:2)
Consider one Wikipedia example. We keep the full version history for every article. We used to store those in order added, regardless of the article, so each version of each article would be in different pages in different locations on disk. That's the way the MyISAM engine always does it and if I unde
Re:Is MySQL really the right choice? (Score:2)
To me it matters because of the general culture around MySQL - it had a sort of 'quick and dirty' approach for years where things like modern SQL support and atomicity where initially not considered important, and then retro-fitted later. No matter how good this retro-fitting is, I personally feel more comfortable with a product like PostgreSQL,
MySQL makes it easier (Score:5, Insightful)
Ever since the MySQL installer required a root password and disabled root connections outside localhost by default, while telling you that in clear language during the install process, it has been more credible as a simple installable RDBMS than some of the competition. FileMaker is another example of a database (of a sort, though) which makes sensible install defaults and then allows progressive expansion of capability without overwhelming the user with poorly documented options, but it is not as install-friendly.
I know it is fashionable for "real" computer scientists and DBAs to sneer at MySQL. But that's actually a sign of insecurity. Real mechanics don't sneer at zinc plated steel bolts because 316 is available: they just don't use zinc plate under salt spray conditions.
Re:MySQL makes it easier (Score:3, Insightful)
MySQL's security model? Simple? I would describe it as anything except that. Why does mysql consider the host the user connects from a part of all permissions? The same user can have separate permissions on a database, separate privileges on tables, even separate passwords depending on what host they're connecting from.
Re:MySQL makes it easier (Score:2, Insightful)
Re:MySQL makes it easier (Score:2, Insightful)
> mechanics don't sneer at zinc plated steel bolts because 316 is available: they just don't use zinc plate under salt spray conditions.
No, but when the vendor of these zinc plated bolts insist that:
- 99% of aquatic applications don't require stainless
- iso standards for bolts aren't really that important
- zinc is simply "good
Re:MySQL makes it easier (Score:2, Informative)
Re:MySQL makes it easier (Score:3, Insightful)
No, not every disagreement about methodologies, technologies or products can be easily dismissed as preferences of an extremist:
- a ford taurus really is better than a yugo
- cars really are safer today than they were forty years ago
- mp3s really don't sound as good as cds
- mysql ab really has tried to convince users that transactions, views, subselects, etc aren't useful
- mysql really has unaccep
Re:MySQL makes it easier (Score:3)
Besides, it's a moving target anyway. Even if all your objections were solved, you'd just come up with new ones.
Re:MySQL makes it easier (Score:2)
Re:MySQL + Gov't = Business As Usual (Score:2)
If you use one server, you're going to get downtime sometimes. It's a fact of life. Design your systems for it because the power supply will fail, someone will turn the wrong box off or any one of a thousand other things will go wrong.
One box = certain failure. Just a matter of time. People
Re:WHAT (Score:1)
Re:WHAT (Score:2, Interesting)
Personally I believe MySQL won the popularity vote against postgreSQL due to better performance because it didn't have as many features, as MySQL adds these features the performance will get worse than postgres who have had the features since the beginning and have been working mainly on reliability/performance.
I know which I'd choose.