Slashdot Mirror


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."

13 of 217 comments (clear)

  1. Cheaper, definitely. by shmlco · · Score: 5, Insightful
    ...serve as a model for other companies taking this path of cheaper development and better code.

    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.
    1. Re:Cheaper, definitely. by Anonymous Coward · · Score: 1, Insightful

      I have always noticed that perfectionists ALWAYS fail (and tend to talk more about 'better' code, yet do nothing!)

    2. Re:Cheaper, definitely. by youknowmewell · · Score: 3, Insightful

      Yea, because we all know that inhouse developers scrambling to meet an inhouse deadlines build better code. I mean, you do 1 year of work in 3 months, not bad. Of course you get a bonus double that of last years, from $25 to $50.

      Now that's progress.

  2. All Indian ? by EphemeralPhart · · Score: 3, Insightful

    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 ?

    1. Re:All Indian ? by TrappedByMyself · · Score: 3, Insightful

      I think it's still a regional thing. You see alot of Indians who are masters at database work, especially Oracle. Many Asians are good at numerical analysis. Eastern Europeans are good at automata theory. Western Europeans are good at geometry. Americans seem more well rounded, not as specialized, or different people in different specializations.

      I know these are huge generalizations and that stuff is changing, but I think it has alot to do with where the pioneers end up. Probably some of the early Indians to do computer science work did database work. As they go back home, that's what they know the best, and that's what spreads, and that's what kinds of jobs form.

      Most of the pioneering in computer science was in the US and UK, so that's where it spawns from. As the knowledge spreads, skills will too.

      As much as the "I hate America" idea is popular around here, Americans and Brits are likely better programmers than the average person from somewhere else, only becuase they have the best teachers. However the rest of the world is quickly catching up.

      --

      Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
  3. Migrating applications.. by wfberg · · Score: 4, Insightful

    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
  4. Nice payday! by PenguinBoyDave · · Score: 4, Insightful

    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.
  5. Re:Universities? by stratjakt · · Score: 5, Insightful

    You know what would also be cool? If they took your tuition money to Atlantic City and plunked it all down on red 36.

    You don't know what you're going to get when you issue a bounty like this. It's a gamble. A good contract has obligations spelled out for both parties.

    For every bungled deployment, there are dozens even hundreds that go smoothly. People just don't hop online and bitch when things work right.

    --
    I don't need no instructions to know how to rock!!!!
  6. Unclaimed Bounties by Anonymous Coward · · Score: 1, Insightful

    for Informix, DB2, and Sybase. Unfortunately, the deadline has passed. If the converters are released as open-source, perhaps the tools can be enhanced to accommodate these other RDBMS

  7. Re:Universities? by Perl-Pusher · · Score: 2, Insightful
    You know what would also be cool? If they took your tuition money to Atlantic City and plunked it all down on red 36.

    Not really, if nothing meets your needs nobody wins the cash. This is alot different than the government which pays a contractor. If the contractor loses the contract do to poor work, they usually get paid for the work up done to that point.

  8. Re:Wow...Has Tech Labor Truly Become so Cheap? by Jherek+Carnelian · · Score: 4, Insightful

    (d) "Hire" one person, enjoy working code.

    Sounds like an urban legend.

    Project management is already such a complex process to get right when the developers are all under one roof and able to talk to each other that it would be nearly impossible to get anything remotely like a working system from the process you described. The end result would be more like a mish-mash of routines, all written with subtle differences "standard" input/out data structures and different assumptions about requirements and behaviour.

    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.

    I doubt that much of the code they received was particularly valuable on its own. Sure it is possible that the code might be incorporated into another project, but it is more than likely that re-inventing the wheel would be easier then re-using code that was a) not written with a plan of re-use and b) the original developers are not even around to ask about how the code works and what kind of ways it expects to interact with other code or systems. Its pretty much an all or nothing proposition - either submissions get used for what they were designed for or they are going to rot away at the bottom of some DVD-R spindle.

  9. Re:What about the editors? by sketerpot · · Score: 3, Insightful

    Sometimes they do. You just don't notice the non-typos.

  10. Re:Universities? by Anonymous Coward · · Score: 1, Insightful
    For every bungled deployment, there are dozens even hundreds that go smoothly.

    In the case of Peoplesoft at Universities, this simply isn't true. I don't think you could find one that went smoothly. Inherent in the process of implementing systems like Peoplesoft is a massive business process reengineering. This is where you reevaluate everything you do, and do it in some other way that fits better with Peoplesoft. For instance, if you are used to having professors work 9 months, but collect their compensation over 12 months, you have to "reengineer" that process. In Peoplesoft, you would pay only during periods where work was performed. The Peoplesoft way is to change your business to match the software.
    If for some crazy reason you would like to change the software to match your business... well, that's crazy! But if that's what you want, you end up buying or building elaborate "front-ends" that are practically complete systems in themselves to create buffers between your business and Peoplesoft. For instance, you could have a buffer that collects timecards over 9 months, then feeds that to Peoplesoft over 12 months. Or you could pretend that professors make less monthly and lie about them working yearround. Either way, you have to build a system to manage the "subtlety" without breaking accounting rules. You end up with a "front-end" that is much bigger and more complex than the Peoplesoft modules underneath, and an enormous confusion to most of the staff that interacts with it.

    Now think about building such front-ends for every little aspect of the system: Class scheduling, tuition reimbursement, hospital staffing, dorm rental, ... The costs run into tens of millions.
    If there is a university that had a smooth Peoplesoft implementation, they must be small enough, and unsophisticated enough that they should never have spent the tens of millions of dollars it takes to implement Peoplesoft. If you aren't able to build a better custom system for 1/2 the cost...then you deserve Peoplesoft.