Showing posts with label code re-use. Show all posts
Showing posts with label code re-use. Show all posts

09 September 2010

Welcome to the Civic Commons

One of the core reasons why sharing works is that it spreads the effort, and avoids the constant re-invention of the wheel. One area that seems made for this kind of sharing is government IT: after all, the problems faced are essentially the same, so a piece of software built for one entity might well be usable - or adaptable - for another.

That's the key idea behind the new Civic Commons:

Government entities at all levels face substantial and similiar IT challenges, but today, each must take them on independently. Why can’t they share their technology, eliminating redundancy, fostering innovation, and cutting costs? We think they can. Civic Commons helps government agencies work together.

Why not indeed?

Moreover, by bringing together all the pieces, it may be possible to create something approaching a "complete" solution for government bodies - a "civic stack":

The "civic stack" is a shared body of software and protocols for civic entities, built on open standards. A primary goal of Civic Commons is to make it easy for jurisdictions at all levels to deploy compatible software. Pooling resources into a shared civic stack reduces costs and avoids duplicated effort; equally importantly, it helps make civic IT expertise more cumulative and portable across jurisdictions, for civil servants, for citizens, and for vendors.

Civic Commons is currently identifying and pulling together key elements of the civic stack. If you work in civic IT and would like to suggest a technology or category for the civic stack, please let us know. As we survey what's being used in production, we will adjust this list to emphasize proven technologies that have been deployed in multiple jurisdictions.

It's still early days for all this stuff, but the idea seems so right it must succeed...surely?

Follow me @glynmoody on Twitter or identi.ca.

08 January 2007

From Code Re-use to Stuff Re-use

One of the strengths of open source is that you don't have to re-invent the wheel; instead, you can re-use what others have done. A key element of this is the existence of the Net to make the operation frictionless. It's harder to do this kind of thing in other spheres, but it seems that the Chinese are trying - once again, thanks to the Net:

huan ke (literally the person who exchanges) is very hot in cyberspace in China where people are famous for their thrift and known for not throwing anything away. This means there are closets full of unwanted stuff that can be traded for others' unwanted stuff.

(Via Smart Mobs.)

29 November 2006

Closing in on the Tipping Point

If users are a software company's bread and butter today, developers are the future. That's why Microsoft has built up such an impressive developers' programme. Keep them sweet, and you keep tomorrow safe.

Well, that was the theory, but something seems to be going wrong. The latest of the by-now venerable Evans Data reports on developers shows some pretty amazing trends.

Try these for size:


developers said that in the next 12 to 18 months they expect to be developing more Linux apps than Windows apps.

...

developers with Linux chops report that their top two development choices are Web-based interfaces and rich client applications. This was expected because these types of apps have such wide usage.

The No. 3 choice, however, falls under the category of “emerging market”: Linux desktop apps.

...

The organizations that these developers work for (or are aligned with) will be taking a look at many open source applications in the next two years, the survey finds.

A hefty 69% will consider open source browser Firefox, with 70% planning on considering application development software.

Also interesting is the popularity of code re-use:

developers are using chunks of code from the open source library, or open source third party solutions, to complete their own projects.

The survey finds the practice is particularly popular because of today’s tight development cycles. Also driving popularity is the cornucopia of open source choices that are now available. Some 32% of developers say “ease of use” prompts them to use pre-written open source code, with 25% reporting “quality” as their rationale.

Is that the sound of a bandwagon approaching? (Via Tuxmachines.org.)