My official time is up for Google’s Summer of Code. I didn’t get as far as I would have liked, but I think I made a good start, and I had a hell of a summer.
Design
What’s been done…
A decent bit of user research: writeup of related projects in history, who are the users?, education in Brasil, and education in Nigeria.
A big part of making Abi work well on the OLPC is making it mesh well with the design work being done at Red Hat. I’ve documented their vision as I understand it and how it applies to AbiWord here.
Part of making Abi simpler so it can fit Red Hat’s vision is paring down the functionality. I did an inventory of Abi’s features and their relevance in an OLPC context.
Many sketches have been created.
What’s left to do…
The big hole in the design process is evaluation and iteration. I didn’t do a very good job finding kids to help me evaluate Abi on OLPC (I had only one lead, and it fell through), so I haven’t done any evaluation yet. This has been especially hard because I’ve been travelling around so much this summer.
When I get to San Diego (next week) I will start looking for some kids to try AbiWord out so we can get some real feedback. And from there we’ll be able to do some real iteration which will help fix the massive problems my design undoubtedly has.
Implementation
What’s been done…
- AbiWord runs in the sugar shell
- It has a minimal interface with a custom toolbar
- I implemented a new clipart toolbar that lets kids drag and drop pictures into their documents
What’s left to do…
- Polish (make clipart bar look nicer, have it look for clipart somewhere intelligent)
- Finish implementing table menu button
- Integrate AbiCollab with Sugar shell
- Use clipart bar to add drawings drawing app
Documentation
I’ve dumped a lot of documentation on my wiki and my Summer of Code blog, but I think there would be some value in writing up more polished, complete guides to both designing UI for Sugar and getting software to work with it. The Red Hat folks are already working on some of this, but I could certainly contribute.
So, that’s that
My #1 goal for Summer of Code was to start building relationships with people in the Free Software world and get started hacking, and I absolutely accomplished that.
So this is both a retrospective and a look to the future. There’s more to be done to get AbiWord onto the OLPC, and I intend to keep contributing to the effort.
But for the next few days at least, I’ll stick to enjoying the American West.