March 2007

You are currently browsing the monthly archive for March 2007.

J5!

A few weeks ago, Julie Bryce came up to OLPC from Red Hat in North Carolina and did a series of interviews with people inside of the OLPC organization that are doing the on the ground work to make the project successful. The first part of that story can be found here. You get to hear from Mary Lou Jepsen, Owen Williams, John Palmieri, David Woodhouse, Marcelo Tosatti, Walter Bender, and the wonderful Eben Eliason. It’s just a taste, of course, but a good one.

Greg DeKoenigsberg, based on a lot of good work by Owen Williams, put up a Red Hat Magazine article about how to build a simple activity for the OLPC XO laptop. The article itself is good, of course, but I want to point at something deeper here. Something that been pretty fundamental to how we’ve been building out the infrastructure for the interface on the laptop. Notice how incredibly simple it is to write an activity. Set up one descriptor file, one icon, and a source file. Copy those files into a directory on the laptop and you’re ready to go.

You don’t have to learn the entire RPM build system to be able to get an activity on the laptop. You don’t have to put random files all over the place on the file system nor do you have to know the details of %configure, or how the macro system works or how you need to re-run ldconfig if you happen to use a library. The cognitive load is shifted from learning everything about how we package software to actually writing the software itself. You also don’t need root access to install software and, holy crap, it’s trivial for me to give you a piece of software that I have on my machine.

The choice of Python + Gtk is a part of this story as well. Python and Gtk are about as close as we can get today in terms of being able to make something that’s super-easy to get started with. I think we could get better. It seems that squeak and tools of its ilk are on that path, but they march to a different beat in a lot of ways and aren’t integrated enough with our environment to be considered as of yet. But that’s not really the point. The point is, how low can we make the barrier to entry? How can we get people kicking ass as fast and early as possible?

Over the next few weeks we will be continuing to make it easier. We’ve gotten to the point where sugar is stable enough where other people might be able to hack against it and develop more activities. To that end, we’ll be releasing some livecd-like utilities on a regular basis so people can get some hacking done on top of it. It’s not just about sugar the environment anymore, now it’s about the ecosystem around it. Curious and adventurous folks (like Owen Williams, for example) have already been discovering what it’s like, with all its up and downs. But now we want to open it up even more.

More to come!

I guess someone had to do it. It was only a matter of time. A Novell ad for Linux that is a parody of the Mac vs. PC ad. And they chose the obvious: a hot girl to play the part of Linux.

A few weeks ago, without knowledge that such a campaign was in production, Jesse and I were discussing such an ad and who would play that part. My choice? Christopher Lloyd. Wearing this for a hat during the commercial.

the meme

The Meme. It’s Spreads.

Also, that’s a pretty ugly kitten.

While waiting for a late night meeting to start a bunch of us watched the spacex launch of their Falcon 1 rocket. It was pretty neat, watching it live on the Intertron. But it wasn’t the fact that it was launching that was neat, it was the fact that all I did was click on the windows media link on the site, totem launched and things just worked. I didn’t have to fiddle, and I didn’t have install anything weird.

I have the plugins from Fluendo installed for windows media on Fedora Core 6. (Finally, a legal, if immoral solution.) We should have this nice level of integration out of the box using the codec buddy with the upcoming Fedora 7 and people using it will be in for a nice surprise.

FADE TO:
EXT. BUSY STREET – DAY

We see a 4-door sports sedan pull out of a driveway onto a busy two lane road. It cuts across two lanes of traffic to get into a left turn lane and makes a u-turn into the other direction. On the corner where the u-turn takes place there is a gas station. The car continues past the station.

CUT TO:
INT. CAR – DAY

We see a woman and a man. The man is driving and the woman is in the passenger seat. The woman is about six months pregnant and is wearing a heavy winter coat. The man is also wearing a winter jacket and a floppy winter hat that needs replacement and does nothing to enhance his image.

SHONA

Hey, you just missed that gas station. Why didn’t you stop? That gas light is still on.

CHRIS

Basically because I’m an idiot. We’ll stop at the next one. It’s just over the next hill.

20 seconds pass and they drive along in silence.

CUT TO:
INT. CAR – DAY

Image of the gauges on the inside of the car. It is picking up speed to about 45 miles an hour when all of a sudden all the engine lights come up – orange, red, everything. The tachometer drops to zero.

CUT TO:
INT. CAR – DAY

Camera on both of their faces from outside. Man is scowling, woman looks concerned as well.

CHRIS

Or, I could run out of gas right now.

SHONA

Great.

The woman is rolling her eyes at the man.

CUT TO:
EXT. CAR – DAY

Car pulls over, rolls to a stop and turns on its hazards.

CUT TO:
INT. CAR – DAY
CHRIS

I guess I’ll be right back.

SHONA

Uh-huh.

CUT TO:
EXT. CAR – DAY

Man gets out of car, crosses behind it with cars whizzing by, climbs over the girder and starts a walk of shame back to the gas station.

DISSOLVE TO:
BLACK

irc quote of the day

marco: we are getting flamed by interesting people :)

lca fallout?

Has anyone been successfully reimbursed for LCA travel expenses?  So far I just hear a lot of sad stories from, uhh, everyone.

taking good notes

I’m often accused of “being a good note taker” during meetings.  I recently did a talk at NYLUG about OLPC and someone blogged about it.  It’s probably the best overview of anything that I’ve seen of what we’re doing, largely as a result of crazy amazing note taking.

Note: I said “creepy” because it felt strange being in the middle of such an amazing group of people and trying to do something as amazing as this.  You spend a lot of time beside yourself when you’re working on this project.   It’s like watching some insane version of yourself from the outside.

LX vs. GX

Matthew is completely right about the difference between the LX and the GX.  It’s not just about clock speed.  There are also huge differences on the video side of the house.  The LX supports accelerated rotation, can convert between different bit depths, and the the size difference between the caches has a vast impact on the performance of software on the machine.  You don’t know what the GX is like until you’ve tried to use it.