Developer Week in Review: NASA says goodbye to big iron

Goodbye to big iron at NASA, Microsoft opens up Visual Studio, and open source meets a rabid fan-base.

It looks like I’m going to have a life-changing decision to make in the next few weeks, one that will be shared by millions of people around the world. At risk, the balance in my bank account.

I refer, of course, to whether I’ll pony up the cash to upgrade my iPad 2 to a 3, once Apple actually tells us what the iPad 3 will have in it. Unless it cooks gourmet dinners and transports you to other planets, my best guess is that I won’t. For one thing, we’re also facing the release of the iPhone 5 later in the year, and I make it a policy only to do one Apple fan-boy “upgrade the expensive toy you just bought last year” purchase a year. For another, it looks like the 3 is going to be a faster version of the 2 with a Retina display, and I just can’t see it being enough of a delta in features to make it worth the cost.

If I’m going to upgrade either device, I need cash in the bank, so time to earn my keep with this week’s news.

HAL is crestfallen …

NASA logoWe arrive at a bit of a milestone this week, as NASA says goodbye to the last piece of big iron left in its data processing infrastructure. With the retirement of the last IBM Z9, NASA finishes its mission to boldly go where most of the rest of the high tech world had already gone years ago. I especially liked the shout-out to old-school programmers in JCL at the end of NASA’s blog post marking the occasion.

NASA, like many organizations running life-critical applications, has to take a very conservative approach to hardware upgrades, because failure is not an option. The computers installed into NASA space vehicles and probes are notorious for being generations behind the current state of the art, because of the long lead times to get them spec’d out and installed. Obviously, no mainframe flies into space, for reasons of weight and space if nothing else. You can see the same kind of excruciatingly slow hardware progress at agencies like the FAA, which can take a human generation to upgrade to a new air traffic control system.

For now, let us bid farewell to the brave Z9, last of its kind at NASA. It would be nice to fantasize that it was responsible for some intricate detail of manned space flight, but the reality is that it evidently ran business applications. Even so, if you don’t pay the engineers and vendors, they don’t work, so it did play its own sort of role in the exploration of the universe.

Strata 2012 — The 2012 Strata Conference, being held Feb. 28-March 1 in Santa Clara, Calif., will offer three full days of hands-on data training and information-rich sessions. Strata brings together the people, tools, and technologies you need to make data work.

Save 20% on registration with the code RADAR20

Monty Redmond’s Visual Python

Visual Studio, like Eclipse and Xcode, provides IDE support for a huge swath of the developer community. While it’s still common to find old-schoolers who use Emacs or vi to grind out code, most programmers these days end up using an IDE to take advantage of the debugging and integrated documentation features they provide.

Eclipse is well-known for the wide variety of languages and platforms it supports, but it’s easy to forget that Microsoft is making a concerted effort to open up Visual Studio to a wider developer audience as well. One sign of this is the version 1.1 release of Python Tools for Visual Studio, which has just come out. This toolkit is notable for another reason, too: it’s one of the projects coming out of Microsoft’s Codeplex open source initiative.

I know I’m not alone in having been skeptical of Microsoft’s recent warming to open source. It’s easy to see it as yet another “embrace, extend and extinguish” play. But at a certain point, you have to say that if it walks and talks like a mule, it may in fact be a mule after all. While I don’t expect to see the Windows XP source code being donated to Apache anytime soon, it does seem to appear that Microsoft is making an honest effort to leverage the power of the open source model where it makes sense. That’s a huge change from the company’s previous “open source is communism” stance. As with most things, time will tell if this is the real deal.

I guess we’ll find out what happens when you cross the streams …

Open source developers have a reputation for bringing a passion, sometimes at an obsessive level, to the projects they work on. But even they would find themselves challenged to keep up with the frenzied level of creative mania displayed by bronies, adult fans of the new My Little Pony reboot. So what happens when you combine the two forces of open source and the brony herd? Wonder Twin developer powers activate!

PonyKart” is a “Mario Kart”-style game set in the
“My Little Pony: Friendship is Magic” universe. It’s being developed by a group of brony developers over on SourceForge. It’s still in the early days, but the initial videos they’ve released are impressive.

There’s a reason you don’t see a lot of open source games with this level of complexity; it’s a fairly massive undertaking and is usually only within the resources of major game houses. There is a very capable Linux “MarioKart” clone out there, but consider that the “PonyKart” folks have only been in operation since July of last year, compared to the six years of development that have gone into “Supertuxkart” so far, and you can get a feel for the awesome power that can be brought to bear when two committed movements overlap. To be fair, there are more tools available now — such as physics engines — then when “Supertuxkart” started development, but the “PonyKart” effort is still striking. Imagine what could happen if we could get the Gleeks interested in video editing software …

Tying in another theme often harped upon in these pages, the reason PonyKart can happen at all is that Hasbro has gone out of its way to apply a light hand as far as their intellectual property is concerned. Rather than wrapping a death-grip around the My Little Pony characters, Hasbro has let fans pretty much run wild with them (including the inevitable Rule 34 stuff). The company has wisely decided to let the fans churn up a meme-storm, while it sits back and counts the profits from toy sales. Are you listening, RIAA and MPAA? You could do much better by cooperating with your fan base, rather than persecuting them.

Of course, “PonyKart” could still lose momentum and die. There’s a big difference between a long-term effort and horsing around for a few months (see what I did there?). But given the evidence to date, I wouldn’t count this nag out of the race yet.

(Obligatory full disclosure: Your humble chronicler is a member of the herd, although not involved in the “PonyKart” project.)

Got news?

Please send tips and leads here.

Related:

Related

Sign up for the O'Reilly Programming Newsletter to get weekly insight from industry insiders.
topic: Programming
  • http://Paulmwatson.com Paul M. Watson

    I’d like to see some real data on IDE usage. When I was learning programming all I saw was people using DOS text editors. Then I started my career and all I saw was people using Visual Studio until I moved to Ruby programming and now all I see are people using vi and text editors. I know a few Ruby devs using IDEs but they’re in the minority in my circles.

    So I just wonder about “most programmers these days just end up using an IDE.”

    Not that I’d want to do .NET, Android or iOS dev in anything but dedicated IDEs.

  • anon

    I wish Hasbro were always so congenial about fan-led technology efforts. Wizards of the Coast is a Hasbro subsidiary that makes the Magic: the Gathering collectible trading card game. They have been systematically shutting down independent iPhone and Android apps through DCMA notices and cease-and-desist letters in preparation for the release of their own app.