CA's $1mn Open-Source Bounty Results
Anil Kandangath writes "Last year, Computer Associates open sourced their Ingres DMBS and they also announced a $1mn bounty for open source conversion toolkits from other databases to Ingres. Well, the toolkits are up on SourceForge and the bounty has been won by three teams, two from India and one from New York. More details and links to the projects on the CA news page. This is one of the greatest bounties for open source software and will hopefully serve as a model for other companies taking this path of cheaper development and better code."
- Sit around and wait for a Fortune 500 company to issue a $1M bounty
- Try to code a solution and hope you actually win (was: ???)
- Profit!!
I think I'm going to quit my day job now. This looks like a great business model, not to mention an excellent way to pay the mortgage.What kind of bounty is $1mn?
$1 x (10^-3) x (10^-9) = $1 x 10^-12.
No thanks.
taken! (by Davidleeroth) Thanks Bingo Foo!
Two of those contestants worked for Oracle... ...and released a tool to ease migration from Oracle to CA's database.
Boy I hope Oracle doesn't hear about this.
Blessed be he who reads this post, Cursed be he who tells my boss.
2 of the top 3 teams are from india, and the third entry from NY is an Indian guy.
Changing trends.
Cheaper, definitely. Whether or not a team scrambling to meet a bounty deadline results in better code is open to debate.
Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
development practices or methodology were used by the teams? It is impressive to see fairly major projects like this come so far in a single year's time.
Helping with organizational effectiveness is our job.
Judging from their surnames... maybe US companies oursource to India not only because they are, oh so much cheaper, but 'cause US coders, uhm, suck...
Well, do they ?
50k US$ seems to be a good fraction of a year's salary, ain't it ?
I've often wished universities would do stuff like this. They have large scale software needs, (usually) a significant budget, and a lot of complex and fairly unique product requirements. I would think funding open source tools would appeal to them both in an economic and academic way.
Anybody who watched a Peoplesoft deployment at a university (and there were many of them) had to be both amused and shocked. I know my school spent millions - first to y2k proof an old system, then when that didn't satisfy them to go ahead and "upgraded" to Peoplesoft anyway. The result, at least from the student and professor point of view, was a nightmare. Buggy, klunky, and unpolished by any definition. I kept wondering why five or six universities couldn't have pooled their resources behind the GNU enterprise people. GNU enterprise + postgresql/ingres/whatever + other open web technologies couldn't POSSIBLY have done worse, and for that amount of $$ probably would have done MUCH better.
Heck, our CS students probably could have done better than the interface we got stuck with. It's no wonder college costs keep going up if what I saw was typical of university spending decisions.
"I object to doing things that computers can do." -- Olin Shivers, lispers.org
Sounds great.. Until you think about migrating applications; all those nifty stored procedures, never mind c or java tie-ins. The winners still have a long list of unmapped functions that aren't converted.
So, to what extent are these apps actually ready for the lime light, and to what extent did CA just choose a date to give away some money to grab some "free" publicity?
Also, it reflects quite poorly on all the databases (Oracle, DB2, and Ingres itself) that you *need* tools like this. If they could only have figured out how to stick to standards (or *jointly* come up with new, open standards) none of this would be necessary..
SCO employee? Check out the bounty
I remember one particular scam I heard about when I first started looking for a job (I'm looking in Finance, but saw many CS programming ads as well) - it went a little something like this:
(a) Place job offer in newspaper
(b) Interview a bunch of candidates
(c) "Test" them all by making them write code to solve your problems for you while not being on the payroll.
(d) "Hire" one person, enjoy working code.
I can only imagine how much invaluable code this company got from making this $1m offer. I can guarantee you it was probably worth a helluva lot more than $1m. But, of course, none of the other entrants received a penny. This is just a glorified example of what I described above.
If this is the current state of labor in the programming sector, I worry and feel truly bad for you poor folks out there looking.
Data Mace Banishment System?
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
One milli-nut. The amount of testicular fortitude shown by Anonymous Cowards on Slashdot.
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
I'm glad to see that CA followed-through on this. While I am not sure how many people will actually migrate to Ingres, the fact that they put up the money, had non-CA judges review the entries, and gave them the recognition they deserve, to me anyway, shows that CA is making a good faith effort to show the Open Source Community that they indeed want to change the direction that CA has gone in the past. I see this as a good thing.
I'm not a troll, but I play one on Slashdot.
No wonder the winners are from India.
Doubtful. Ingres is shit. MSSQL, for all your anti-MS whining, is actually a good product. It was good way back when it was a *NIX DB called Sybase SQL Server.
It's only insecure if you don't put a password on the sa (read admin/root) account. Which is the users perogative not to do so (I frequently don't on development systems, because I don't care), as well as the users fault if it gets exposed (as none of mine did since my whole dev environment is quarantined on it's own subnet).
I don't need no instructions to know how to rock!!!!
Some of my best VB code was one that converted money to words. The other was report printing depending on what the user selected...all was done on the fly. I have no idea how I'd implement that in kexi. This I guess will call for learning a new language. I know there is an opensource one on sourceforge but it's not there yet.
This turns it into a race. In the rush to be first, many things will just be hacked together rather than properly written/tested/thought out.
Are we just making up abbreviations now? What exactly is $1mn? Is mn some currency I have never heard of? Does it mean something special about the award?
Seriously, after about 10 seconds I realized it stood for million, but lets refer to our good friend Google:
Results 1 - 10 of about 4,220 for $1mn
Results 1 - 10 of about 111,000 for $1mil
Results 1 - 10 of about 621,000 for $1M
What a wonderful way to get a lot of people to waste their time and profit from it. Let's see if this can be rephrased for better comprehension...
Your Dream Job!!!
Gifted developer's needed to create DB conversion utilities to facilitate adoption of newly open sourced database. Simply put a team together and invest a year of your own time to develop a candidate project. If it happens to rise above the competition (perhaps a one in five chance if we don't get too many responses), you will actually be paid!!!
...Thanks, but no thanks. I sure hope the world isn't so full of suckers that this approach becomes widespread. I like being able to feed my family.
Only $550,000 was actually awarded out of a total pool of $1mn (mn? wtf?):
The winning projects were: Shift2Ingres, submitted by Harsh Azad, Rohit Gaddi, Achal Rastogi, Geetanjali Bahuguna and Ashutosh Upadhyay of New Delhi, India, won the largest prize of $400,000; EzyMigrate, submitted by Danes John and Varghese Jacob of Kerala, India, was awarded a prize of $100,000; and DbConverter, submitted by Bipin Prasad of New York, was awarded a prize of $50,000.
Here's links to the winning projects:
http://www.sourceforge.net/projects/shift2ingres
http://www.sourceforge.net/projects/ezymigrate
http://www.sourceforge.net/projects/dbcvt
I have often regretted my speech, never my silence.
-Xenocrates
I submitted the story, so I should take responsibility for the typos there.
1. $1mn... stupid me, that should have been $1M.
2. DMBS... aah..dyslexia? well, that should have been DBMS.
Also, the reason why I said that this model will produce cheaper (obviously) and better code is that since it will be open-sourced, even if the original code might have taken shortcuts to make the deadline, it is still out there for anyone to tinker with and fix (if needed). And it almost guarantees continuous development.
"When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
Good observation but a closer look explains it. 1) Topcoder payouts are generally micro-payouts. And most of the decent Indian programmers are employed, and hence not "motivated" enough. The CA payout apparently was enough motivation. 2) I haven't looked lately but if I am not mistaken most of the topcoder payouts go to eastern europe. I suspect the decent programmers there have more time on their hands. As these countries catch the outsourcing wave, suspect their numbers on tc will drop accordingly. Yeah, i minored in freudian socialogy.
If you use Ingres, you get to deal with CA's attorneys over any licensing issues that may arise.
If you use PostgreSQL, you get to deal with the 3-clause BSD license and a vibrant developer community.
What part of "A well regulated militia" do you not understand?
MSSQL, for all your anti-MS whining, is actually a good product.
Holy crap! A good product? Well, they have a nice management console, and a lot of features that were advanced for the days when it was the same product as Sybase.
On the other hand, I could eat a bowl of punch card dots and shit a better SQL parser. Try solving a tricky problem with some standard but slightly complex SQL and watch it blow up. Ever try using bound parameters in subqueries? Hah! Not to mention that the T-SQL dialect is full of all kinds of random and stupid limitations.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Sometimes they do. You just don't notice the non-typos.