Mars Surveyor, the most expensive software error?

The Mars Surveyor failure was caused by software updates. A $154 million software error.

Was this the most expensive software error ever? actually no, seems that the Ariane 5 explosion in 1996 wins with $370 million. That of course if we don’t count the loss of human life as happened with the Therac-25 radiation therapy machine that killed at least five patients between 1985-1987 due to radiation overdose, or with the MIM-104 Patriot missile in 1991 that prevented the interception of a Iraqui Scud missile that killed 28 US soldiers at Dhahran, Saudi Arabia, due to a failure in the clock, a failure that had already been discovered, but unfortunately no updated software was provided to the soldiers. The manufacturer sent instructions to work around the problem, but were not clear enough and therefore not properly used.

Saving money in testing can be very expensive!

More info in the wikipedia, the most famous computer bugs.

Management Lessons for Developers

I can’t ressist linking to Ted Neward’s entry “Management Lessons for Developers”. It’s funny but it’s also true. I like the communication joke, it’s one of the more important skills that developers forget.

IONA acquires LogicBlaze

Finally it’s public, IONA has acquired LogicBlaze, one of SimulaLabs portfolio companies (the company I work for), with whom I was sharing offices all this time. Congratulations!

From Debbie’s blog:

I am so excited that the news became public today about IONA’s acquisition of LogicBlaze. Celtix already incorporates ServiceMix and ActiveMQ as part of our open source ESB, and this acquisition brings deep domain expertise on these opensource projects. As many of you know, I personally have worked very closely with the LogicBlaze team over the past year, and I believe that this acquisition will accelerate the adoption of open source SOA infrastructure.

The announcement and FAQs are available on the IONA Celtix site.

Here are some of the highlights:

– the transaction closed last Friday, April 6th, and the terms of the transaction were not disclosed

– LogicBlaze provides business integration solutions based on Open Source technologies. The company was founded by integration architects with extensive experience as leaders in OpenSource projects for integration, messaging, and enterprise servicebus technologies.

– LogicBlaze is most well-known for their leadership and contributions to the Apache ActiveMQ and Apache Incubator ServiceMix projects.

– all of the 9 LogicBlaze employees will join IONA, including the three founders, Hiram Chirino, Rob Davies, and James Strachan

– Approximately 25 active LogicBlaze customers will become IONA customers as part of the acquisition

– LogicBlaze’s customers include leaders infinancial services, government, and telecommunications industries. This is consistent and closely aligned with IONA’s existing customer base

– IONA will continue marketing and selling theservice subscription offerings for the ActiveMQ and ServiceMix projects for which the company is known and respected. IONA also incorporates code from ActiveMQ in Artix and code from both ActiveMQ and ServiceMix in Celtix.

– LogicBlaze has a subscription support and training and consulting revenue model that is similar to IONA’s opensource revenue model

– the key assets as a result of this acquisitionare: respected Open Source experts and leaders in the Open Source community (the people of LogicBlaze),  intellectual property, and existing customers that have adopted Open Source technologies to support their SOA deployments.

– LogicBlaze will not operate as a separate company, but will become an integral part of IONA’s Open Source business.

Google Summer of Code deadline

The deadline for student applications is March 26 5:00 PM Pacific time (12:00 AM UTC March 27, 2007)

Hurry up!

Google Summer of Code 2007

This year I volunteered again to be a mentor in Google
Summer of Code
at Apache. It’s 4500$ for students that develop a summer project.

Choose one of the proposals (or propose yourself) from any open
source project, and apply. I’ve added some proposals about Maven I’m
interested in to the Apache
Software Foundation list of projects
.

EclipseCON roadtrip days 3,4,5,6,…

It’s not easy to keep up with blogging, I had to forget about
blogging everyday from EclipseCON, specially when you have to
“socialize”, which basically means drink in the bar and
stay up late, with guys like these: IONA folks Debbie
Moynihan
and STP Oisin
Hurley
, Xfire Dan
Diephouse
, ObjectWeb Adrian
Mos
, moreUnit Vera
Wahler
, Eclipse on Swing Dieter
Krachtus
, Stephen Walli,
OSGi Peter Kriens, MVNrepository
Fernando Rodriguez, and of course SimulaLabs Philip
Dodds
and David Schwartz.

After the conference I had the chance to meet another Spaniard in
the Valley, ZoomBlog and eGroups Rogelio
Bernal
and enjoy a visit to Googleplex
invited by Gregor
Hohpe
(I basically invited myself 😉 ), where I also met Dion
Almaer
and Greg Stein,
both working on Google’s open source group. Pretty cool place, with
volleyball court on beach sand, free lunch and drinks (I guess all
non alcoholic), and all the things you probably heard somewhere else.
Something that is not as well known is that one of the buffet
restaurants where you can eat for free is all Spanish tapas, some
typical like jamon
serrano
and cheese, and some more modern cuisine, pretty good
stuff, only missed some wine. But one thing they don’t have is the
view I have from my office 😀

Marina del Rey sunset

Saturday and Sunday was time to go down to Los Angeles, all the
way through the Pacific Highway 1, stopping in Santa Cruz, Monterrey,
Carmel, Big Sur (great drive, specially if you have a sports car),
visiting Hearst Castle at night (which BTW it’s NOT a Castle, let’s
say mansion), Morro Bay, San Luis Obispo, where I met another
Spaniard Spaniards.es creator
Eneko Alonso. It was fun
to drive, it’s a beautiful nature area.

EclipseCON roadtrip days 1 and 2

Finally I got yesterday to Santa Clara, where EclipseCON is going
on. Saturday I drove all the way up from Los Angeles to Sonoma
Valley, stopping in San Francisco and Sausalito. Sunday I spent the
day in Sonoma Valley and Napa, visiting some wineries and tasting,
with a friend that I brought with me, people look at us and smile,
they even took us pictures, I don’t know why…

Golden GateMumm vineyards

BTW I can’t believe how useful is becoming the GPS I just bought,
a Garmin Nuvi 370,
very portable (important when you have a convertible), with both
Europe and North America maps, MP3 player, bluetooth and all the
stuff. I guess I saved several hours by using it. The only thing I
don’t like is that it doesn’t save where you’ve been, that would be
pretty cool for auto geotag pictures.

Anyway, later on the day I got to the hotel in Santa Clara where I
met some other folks at EclipseCON,
the table was pretty much like United Nations, with people from
several countries and after several drinks the most quoted movie was
of course… Borat! Lots of fun with Adrian
Mos
a.k.a. “Urkin, the town rapist” 😉 (Objectweb), Vera
Wahler
(moreUnit), and many others, including as usual the very
British Philip Dodds, not
this one
, I mean this
other Philip Dodds
😉

Now I’m sitting in the RCP
UI Development in the Eclipse Workbench tutorial
, if you are
around make sure you check the bar at the Hyatt lobby this evening,
we’ll be there. We’ll probably be there since the afternoon, I’m sure
there’s people already there drinking 😉

Ten Leading Open Source Innovators

A bit of self promotion ahead, my company, Simula
Labs
, is listed as 4th in this Ten
Leading Open Source Innovators
report, over other companies like
SugarCRM.
In the conclusions
you can read how last year trend with big companies like Oracle, Sun
or IBM pushing for open source it’s going to continue this 2007.

EclipseCON

I’ll be at EclipseCON
March 5th-8th in Santa Clara, CA. You can meet me for
first hand info about Maven, OSGi, and Eclipse integration, just
leave a comment or ask for me at the SimulaLabs
booth
, or look for me near the bar 😉

It’s gonna be a fun trip for me, I’m gonna drive from Los Angeles
up the coastline the weekend before
and down the weekend after, and hopefully drive around San Francisco
and Napa or Sonoma.

See you there!

Maven 2.0.5 released

Now, time to work in 2.0.6 and 2.1 😉

The Apache Maven team would like to announce the release of Maven 2.0.5.

Maven 2.0.5 is available for download.

Maven
is a software project management and comprehension tool. Based on the
concept of a project object model (POM), Maven can manage a project’s
build, reporting and documentation from a central place.

The core release is independent of the plugins available. Further releases of plugins will be made separately. See Plugin List for more information.

We hope you enjoy using Maven! If you have any questions, please consult:

For news and information, see:

2.0.5 Release Notes

Changes in this release: Issue Tracker Release Notes

Changes that may affect existing builds

  • MNG-2794
    – Maven now behaves in a defined way when matching the nearest
    dependency when two exist at the same depth in the dependency graph, by
    matching the first encountered. Previously, it was undefined. This may
    result in some builds having a different dependency graph, which could
    cause failures if all compilation dependencies are not specified
    completely in the POM. While not currently enforced, projects should
    always list the dependencies it needs to compile, even if they are
    available transitively.
  • MNG-2228
    – The handling of build extensions has changed. This technique causes
    less pollution to the global classloader, allowing them to be used more
    widely for extensions to Maven’s core. This may affect builds that used
    them to expose extra classes to various plugins. While in most
    scenarios these builds will continue to work, in these situations the <dependencies> element of <plugin> should be used instead.