Tag Archives: muniforge

CivicOpen: New Name, Old Idea

The other day Zac Townsend published a piece, “Introducing the idea of an open-source suite for municipal governments,” laying out the case for why cities should collaboratively create open source software that can be shared among them.

I think it is a great idea. And I’m thrilled to hear that more people are excited about exploring this model, and think any such discussion would be helped with having some broader context, and more importantly, because any series of posts on this subject that fails to look at previous efforts is, well, doomed to repeat the failures of the past.

Context

I wrote several blog posts making the case for it in 2009. (Rather than CivicOpen, I called it Muniforge.) These post, I’m told, helped influence the creation of CivicCommons, a failed effort to do something similar (and upon which I sat on an advisory board).

Back when I published my posts I thought I was introducing the idea of shared software development in the civic space. It was only shortly after that l learned of Kuali – a simliar effort that was occurring the university sector – and was so enamoured with it I wrote a piece about how we should clone its governance structure and create a simliar organization for the civic space (something that the Kuali leadership told me they would be happy to facilitate). I also tried tried to expose anyone I could to Kuali. I had a Kuali representative speak at the first Code for America Summit and have talked about it from time to time while helping teach the Code for America Fellows at the beginning of each CfA year. I also introduced them to anyone I would meet in municipal IT and helped spur conference calls between them and people in San Francisco, Boston and other cities so they could understand the model better.

But even in 2009 I was not introducing the idea of shared municipal open source projects. While discovering that Kuali existed was great (and perhaps I can be forgiven for my oversight, as they are in the educational and not municipal space) I completely failed to locate the Association des développeurs et utilisateurs de logiciels libres pour les administrations et les collectivités territoriales (ADULLACT) a French project created seven(!) years prior to my piece that does exactly what I described in my Muniforge posts and what Zac describes in his post. (The English translation of ADULLACT’s name is the Association of Developers and Users of Free Software for Governments and Local Authorities; there is no English Wikipedia page that I could see, but a good French version is here.) I know little about why ADULLACT has survived, but their continued existence suggests that they are doing something right – ideas and processes that should inform any post about what a good structure for CivicOpen or another initiative might want to draw upon.

Of course, in addition to these, there are several other groups that have tried – some with little, others with greater, success – to talk about or create open source projects that span cities. Indeed, last year, Berkeley Unviersity’s Smart Cities program proclaiming the Open Source city arrived. In that piece Berkeley references OpenPlans, which has for years tried to do something similar (and was indeed one of the instigators behind CivicCommons – a failed effort to get cities to share code. Here you can read Philip Ashlock, who was then at OpenPlans, talk about the desirability of cities creating and sharing open source code. In addition to CivicCommons, there is CityMart, a private sector actor that seeks to connect cities with solutions, including those that are open source; in essence it could be a catalyst for building municipal open source communities, but, as far as I can tell, it isn’t. (update) There was also the US Federal Government’s Open Code Initiative, which now seems defunct, and Mark Headd of Code for America tells me Google “Government Open Code Collaborative” but to which I can find no information on.

To understand why some models have failed and why some models have succeeded, Andrew Oram’s article in Journal of Information Technology and Politics is another good starting point. There was also some research into these ideas shared at the Major Cities of Europe IT Users Group back in 2009 by James Fogarty and Willoughby that can be read here; this includes several mini-case studies from several cities and a crude, but good, cost-benefit analysis.

And there are other efforts that are more random. Like  The Intelligent/Smart Cities Open Source Community which for “anyone interested on intelligent / smart cities development and looks for applications and solutions which have been successfully implemented in other cities, mainly open source applications.”

Don’t be ahistorical

I share all this for several reasons.

  1. I want Zac to succeed in figuring out a model that works.
  2. I’d love to help.
  3. To note that there has been a lot of thought into this idea already. I myself thought I was breaking ground when I wrote my Muniforge piece back in 2009. I was not. There were a ton of lessons I could have incorporated into that piece that I did not, and previous successes and failures I could have linked to, but didn’t (until at least discovering Kuali).

I get nervous when I see posts – like that on the Ash Centre’s blog – that don’t cite previous efforts and that feel, to put it bluntly, ahistorical. I think laying out a model is a great idea. But we have a lot of data and stories about what works and doesn’t work. To not draw on these examples (or even mention or link to them) seems to be a recipe for repeating the mistakes of the past. There are reasons CivicCommons failed, and why Kuali and ADDULACT have succeeded. I’ve interviewed a number of people at the former (and sadly no one at the latter) and this feels like table stakes before venturing down this path. It also feels like a good way of modelling what you eventually want a municipal/civic open source community to do – build and learn from the social code as well as business and organizational models of those that have failed and succeeded before you. That is the core of what the best and most successful open source (and, frankly many successful non-open source) projects do.

What I’ve learned is that the biggest challenge are not technical, but cultural and institutional. Many cities have policies, explicit or implicit that prevent them from using open source software, to say nothing of co-creating open source software. Indeed, after helping draft the Open Motion adopted by the City of Vancouver, I helped the city revise their procurement policies to address these obstacles. Indeed, drawing on the example mentioned in Zac’s post, you will struggle to find many small and medium sized municipalities that use Linux, or even that let employees install Firefox on computers. Worse, many municipal IT staff have been trained that Open Source is unstable, unreliable and involves questionable people. It is a slow process to reverse these opinions.

Another challenge that needs to be addressed is that many city IT departments have been hollowed out and don’t have the capacity to write much code. For many cities IT is often more about operations and selecting who to procure from, not writing software. So a CivicOpen/Muniforge/CivicCommons/ADULLACT approach will represent a departure into an arena where many cities have little capacity and experience. Many will be reluctant to built this capacity.

There are many more concerns of course and, despite them, I continue to think the idea is worth pursuing.

I also fear this post will be read as a critique. That is not my intent. Zac is an ally and I want to help. Above all, I share the above because   the good news is this isn’t an introduction. There is a rich history of ideas and efforts from which to learn and build upon. We don’t need do this on our own or invent anew. There is a community of us who are thinking about these things and have lessons to share, so let’s share and make this work!

A note to the Ash Centre

As an aside, I’d have loved to linked to this at the bottom of Zac’s post on the Havard Kennedy School Ash Centre website, but webmaster has opted to not allow comments. Even more odd is that it does not show any dates on their posts. Again, fearing I sound critical but just wanted to be constructive, I believe it is important for anyone, but academic institution especially to have dates listed on articles so that we can better understand the timing and context in which they were written. In addition, (and I understand this sentiment may not be shared) but a centre focused on Democratic Governance and Innovation should allow for some form of feedback or interaction, at least some way people can respond to and/or build on the ideas they publish.

Collaborate: "Governments don't do that"

The other day while enjoying breakfast with a consultant friend I heard her talk of about how smaller local governments didn’t have the resources to afford her, or her firms services.

Hogwash I thought! Fresh from the launch of CivicCommons.com at the Gov2.0 Summit I jumped in and asked, surely a couple of the smaller municipalities with similar needs could come together, jointly spec out a project and pool their budgets. It seems like a win-win-win, budgets go further, better services are offered and, well, of less interest but still nice, my friend gets to work on rolling out some nice technologies in the community in which she lives.

The response?

“Government’s doesn’t work that way.”

Followed up by…

“Why would we work with one of those other communities, they are our competitors.”

Once you’ve stopped screaming at your monitor… (yes, I’m happy to give you a few seconds to vent that frustration) let me try to explain in as cool as a manor as possible why this makes no sense. And while I don’t live in the numerous municipalities that border on Vancouver, if you do, consider writing you local councillor/mayor. I think your IT department is wasting your tax dollars.

First, government’s don’t work that way? Really? So an opportunity arises for you to save money and offer better services to your citizens and you’re going to say no because the process offends you in some way? I’m pretty sure there’s a chamber full of council people and a mayor who feel pretty differently about that.

The fact is, that governing a city is going to get more complicated. The expectations of citizens are going to become greater. There is going to be a gap, and no amount of budget is going to cover it. Citizens increasingly have access to top tier services on the web – they know what first class systems look like. They look like Google, Amazon, Travelocity, etc… and vary rarely your municipal website site and the services it offers. It almost doesn’t matter where you are reading this from, I’m willing to bet your city’s site isn’t world class. Thanks to the web however your citizens, even the ones who never leave your bedroom community, are globe traveling super consumers of the web. They are getting faster, better and more effective service on and off the web. You might want to consider this because as the IT director in a city of 500,000 people you probably don’t have the resources to keep up.

Okay, so sharing a budget to be able to build better online infrastructure (or whatever) for your city makes sense. But now you’re thinking – we can’t work with that neighboring community… their our competitors.

Stop. Stop right there.

That community is not your competitor. Let me tell you right now. No one is moving to West Van over Burnaby because their website is better, or their garbage service is more efficient. They certainly aren’t moving because you offer webbased forms on your city’s website and the other guys (annoyingly) make you print out a PDF. That’s not influencing the 250K-500K decision about where I live. Basically, if it doesn’t involve the quality of the school it probably isn’t factoring in.

Hell even other cities like Toronto, Calgary or Seattle aren’t your competitor. If anyone is moving there it’s likely because of family or a job. Maybe if you really got efficient then a marginally lower muncipal tax would help, but if that were the case, then partner with as many cities as possible and benefit from some collaborative economies of scale… cause now you kicking the but of the 99% of cities that aren’t collaborating and sharing costs.

And, of course, this isn’t limited to cities. Pretty much any level of government could benefit from pooling budgets to sponsor some commonly speced out projects.

It’s depressing to see that the biggest challenge to driving down the costs of running a city (or any government) aren’t going to technological, but a cultural obsession with the belief that everybody else is different, competing and not as good as us.

Saving Cities Millions: Introducing CivicCommons.com

Last year, after speaking at the MISA West conference I blogged about an idea I’d called Muniforge (It was also published in the Municipal Information Systems Association’s journal Municipal Interface but behind a paywall). The idea was to create a repository like SourceForge that could host open source software code developed by and/or for cities to share with one another. A few months later I followed it up with another post Saving Millions: Why Cities should Fork the Kuali Foundation which chronicled how a coalition of universities have been doing something similar (they call it community source) and have been saving themselves millions of dollars.

Last week at the Gov 2.0 Summit in Washington, DC my friends over at OpenPlans, with who I’ve exchanged many thoughts about this idea, along with the City of Washington DC brought this idea to life with the launch of Civic Commons. It’s an exciting project that has involved the work of a lot of people: Phillip Ashlock at OpenPlans who isn’t in the video below deserves a great deal of congratulations, as does the team over at Code for America who were also not on the stage.

At the moment Civic Commons is a sort of whitepages for open sourced civic government applications and policies. It doesn’t actually host the software it just points you to where the licenses and code reside (say, for example, at GitHub). There are lots of great tools out there for collaborating on software that don’t need replicating, instead Civic Commons is trying to foster community, a place where cities can find projects they’d like to leverage or contribute to.

The video below outlines it all in more detail. If you find it interesting (or want to skip it and get to that action right away) take a look at the Civic Commons.com website, there are already a number of applications being shared and worked on. I’m also thrilled to share that I’ve been asked to be an adviser to Civic Commons, so more on that and what it means for non-American cities, after the video.

One thing that comes through when looking at this video is the sense this is a distinctly American project. Nothing could be further from the truth. Indeed, during a planning meeting on Thursday I mentioned that a few Canadian cities have contacted me about software applications they would like to make open source to share with other municipalities, everyone and especially Bryan Sivak (CIO for Washington, DC) was keen that other countries join and partake in Civic Commons.

It may end up that municipalities in other countries wish to create their own independent project. That is fine (I’m in favour of diverse approaches), but in the interim I’m keen to have some international participation early on so that processes and issues it raises will be addressed and baked into the project early on. If you work at a city and are thinking that you’d like to add a project feel free to contact me, but also don’t be afraid to just go straight to the site and add it directly!

Anyway, just to sum up, I’m over the moon excited about this project and hope it will turn out. I’ve been hoping something like this would be launched since writing about Muniforge and am excited to both see it happening and be involved.