There's a ton of things going on in my life right now. A ton of
things! Enough that it's been hard to do any blogging lately because
I've been just so damned busy. And in the next few days there are some
new things to announce as well, so I thought this would be a good
opportunity to dequeue a bit before I make any further announcements.
MediaGoblin

First, let's start with MediaGoblin. We've passed our one year
anniversary, and I feel we have an impressive set of things to look back
on. Already we've surpassed my wildest expectations in a large set of
ways: we have not only images support, but also
video
and
audio
support. We have OpenStreetMap support. We did a huge overhaul switching
from MongoDB to SQL(Alchemy). (Okay, maybe that's not an interesting
accomplishment generally, but it was a huge undertaking.) On the horizon
are several other things, including plugin support, theming support, and
hopefully federation stuff. If you're interested in such things,
consider subscribing to the MediaGoblin news
feed.
There's been a number of good articles about MediaGoblin recently, but
here are two really good ones:
We've a bunch of cool things, and a really awesome community. We have
somewhere around 50 people who have contributed to the project over the
last year. I think that's really impressive for a new project.
And that's actually been one of the big themes of the last year:
discovering I actually do have some fairly good leadership skills. Up
until now I've mostly assumed I'm way too disorganized and distractable
of a person to be a good leader. But I feel like the last year has
proven me wrong. In fact, I feel that my long history of learning
techniques to deal with my ADD in a sense has helped: I know how to
write out plans for things in orgmode, break them into small tasks, and
execute them. Fears of me not being capable to stay focused when working
from home actually helped me learn to have very rigorous work habits.
And having those traits has helped a lot.
Anyway, the MediaGoblin community is an amazing group of people, and
I'm so happy to be working on the project. A little over a year
ago I said:
We're still kind of running on hopes and dreams here, and hopefully
those hopes and dreams can become true. It'll be a lot of hard work,
but I think we can do it. At the very least, we need to try!
That statement is still true to some extent, but we're running on more
than just hopes and dreams at this point. We have some real sites
running the software (but we could use some more) and more importantly
we have more than just an idea of a codebase, we have something very
solid. It's been a thrilling year, and I'm looking forward to the next
one.
Work at Creative Commons (generally)
This year at Creative Commons has been an interesting one, and somewhat
of a mixed one. About a year ago there were some changes in the org and
a number of people I care about have left. This includes my former boss,
Nathan Yergler, and more slowly the stepping
back of Mike
Linksvayer, among others. Both of these
people especially have been both friends and mentors, and it has been
sad to see them go.
On the other side, the last year has been interesting in some other
ways. Especially, I've been glad to see some other great people join,
including Greg Grossmeier and my good friend
Lunpa. These are both people I greatly admire, and
over the last year I've seen them do some great things.
There has been another interesting thing too: in the void since Nathan
Yergler left, I became the somehow official and yet unofficial tech team
manager/representative. So, in addition to MediaGoblin, here is another
space where I've learned quite a bit about leadership, including the
fact that I seem to be decently competent at doing it. While I have done
some programming work over the last year (particularly around
simplifying CC's er... complex... translation tooling), I have more and
more spent time on representation and planning. This was an unexpected
shift for me, but one I'm glad I've had the opportunity to do. I feel
I've had a lot of growth over the last year, especially in the areas of
planning and "workplace diplomacy". I think that's one of the big
lessons I've learned this year: the best way to think of yourself in a
leadership position is that of a diplomat. There are usually a lot of
things people want out of a situation... it's your job to identify what
makes sense and to negotiate things, be a buffer, and help people do
good. I wouldn't say I've been a perfect manager in this position, but I
think overall things have been good, and I'm proud of the results I have
had in the er... quasi-position.

Interactive chooser mockup by Lunpa, not me.
Some other interesting things have happened over the last year as well.
Part of these things are the projects that we are rolling out. One thing
is a new, interactive
chooser.
We also have a legalcode errata
tool
ready to go, we just need sign-off on some information. Anyway, there
have been other things too, but I'm particularly proud of the work the
tech team has done, especially Lunpa, on this work.
And it has been great to watch and help with... even though that help
has been partly from a different, more manager-y perspective than I am
used to.
Another interesting thing that has happened is that I've been more
involved with license and legalcode work, especially in the 4.0 license
process. But things actually
started with the work to declare CC0 and GPL to be compatible and CC0
to be acceptable for free software
usage (sadly, but
possibly for the best, we submitted for OSI
approval
then later
withdrew
for reasons having to do with patents, equitable estoppel, and really
long mailing list threads that you can read if you care to). I have been
involved in several things, including trying to raise the visibility of
complexities involving games, 3d printing, and functional
content.
There were a lot of points explained through that, but the most
interesting bit is perhaps the issue of what happens in complex examples
where functional and creative works are combined in particular and
complex ways, and the former uses the GPL and the latter uses CC BY-SA,
and there's an unintended incompatibility of copyleft licenses. This has
lead to
discussions
between Creative Commons, the Free Software Foundation, and the Software
Freedom Law Center about possible compatibility with CC BY[-SA] 4.0
and the GPL. Nothing is resolved at this time, but I am thrilled that
this conversation is moving forward. I often comment that one
semi-official role of the CC Tech Team is to be a bridge back to free
and open source software, and this is probably an even more clear and
direct example than most.
Anyway, as is probably evident above, it has been a mixed year, but a
very interesting one that I'm glad to have been part of. And anyway,
there's one more thing I haven't discussed in the above...
Liberated Pixel Cup

Liberated Pixel Cup! This project is in
some ways simultaneously the most "unnecessary" appearing of projects
I've worked on recently, especially at CC, and yet I think it is
actually maybe one of the most important.
I guess I ought to say what Liberated Pixel Cup is. In a sense, visiting
the site should probably tell you most anything you need to know, but
here's a repeat of the tagline:
Liberated Pixel Cup is a two-part competition: make a bunch of awesome
free culture licensed artwork, and then program a bunch of free
software games that use it.
Liberated Pixel Cup brings together some powerful allies: Creative
Commons, Mozilla, OpenGameArt, the Free Software Foundation, and you.
In a sense, merely bringing together these organizations on a common
purpose feels like a huge victory for me: they're organizations that
really agree on a lot of things but simply don't seem to speak to each
other much. But even more significantly it brings together several
movements in a tangible way: games are by necessity an overlap of
culture and functionality, and in this way free software and free
culture are directly intertwined.
The art portion of the contest is now under-way, but there was a
"pre-contest" part of the game in which we ended up working out a style
guide and set of base assets. I really encourage you to check out the
style guide, assets, and mini "demo game":

Anyway, Liberated Pixel Cup is kind of my baby (well, I guess so is
MediaGoblin) and it's great to see it moving along so well. The art
contest has kicked off and we're already seeing some awesome
entries.
I have a lot more to say on Liberated Pixel Cup as to the what and why,
but I think this blogpost is already getting a bit wrong, so you can
read this interview with me about Liberated Pixel Cup on
opensource.com
instead. Hopefully I'll get to writing that a bit more soon. The
rationale might not be 100% self-evident, but I'm hoping the awesomeness
of things even so far is. :)
Moving and my relationship
Another thing going on in my life is actually really more about my
spouse, Morgan. I'm happy to say that she finished her Masters program
here at NIU and we'll soon be moving from teh
Deklabbs to Madison (where
Morgan will work on her PHD) in mid-August.
Not much to say on that other than that I'm very proud of Morgan. We
also hit our three year anniversary recently, so that's awesome.
Other things
There are a few other things going on in life. I want to wrap up this
blogpost so here's a quick rundown:
- I volunteered at PyCon on the video team again this year.
- I gave a bunch of MediaGoblin talks and ran a
sprint and
will be presenting at OSCON as
well.
- Tube successfully met and beat out its
kickstarter fundraising
campaign!
Okay... I'm not really involved in this anymore, but I'm proud of
Bassam, Fateh, and crew. Before starting on MediaGoblin I was
volunteering on some python scripting on this though, and there's
a small shout-out to my scripting work in Bassam's Libre Graphics
Meeting
talk
(webm version here).
That's not trying to claim any sort of credit; my participation in
Tube has honestly been minimal, but I'm proud to see it move
forward.
- Interestingly enough I've been mentioned in the last couple of
FaiF episodes; specifically my field guide to
copyleft blogpost in Fontana's
talk, and vaguely in the
interview with Deb Nicholson of
OIN (who is actually a
MediaGoblin co-conspirator, and a great speaker, so you should
listen to that episode), but mostly indicating that I'll be on in
a future episode there. So, I guess that will happen.
I think there's more, but honestly I'm totally exhausted typing this all
out, so I think that'll have to be it. But life over the last year has
been a lot of things, but boring is not one of them. And the next year
looks like it will be even more interesting, as you'll hear in the next
couple of days... so keep your eye here.