Open Source, Decoupled and Accelerated

All right, I confess, I’ve lied a bit in the topic. I’m not going to discuss any of the Free and Open Source Software philosophies here. What I’m going to do is to smuggle an interesting discussion that I believe it may be interesting to other Open Source Software hackers, especially projects from the C/C++ camp of the OSGeo Foundation. I would also say that subject of this discussion is quite idiomatic to the universe of FOSS production. It is about a software project. A project that has grown and it has grown in many dimensions, also in parallel dimensions.

“See the turtle of enormous girth!
On his shell he holds the earth.” — Stephen King

Infrastructure supporting a project becomes insufficient, maintenance is difficult, release process is a full-time job and situation has taken a lot of the fun out of participating. Population of users and developers has grown. As the Community gathers appreciable portfolio of masters of the software development craft, it is in constant state of snowball war exchanging fire of ideas, new projects and discussions. It’s truly a pleasure to learn about them but, well, it pours oil on the fire of entropy. Here we come to the crux.

Gain of entropy eventually is nothing more nor less than loss of information — Gilbert N. Lewis

Today, David Abrahams posted, somewhat provocative, e-mail to the Boost project mailing list. It is titled Boost, Decoupled and Accelerated and delivers the following message: It’s time to make Boost development fun again.

It may sound like yet another internal discussion within an Open Source project. There are zillions of similar debates archived around. Yes, indeed, but not exactly. In fact, David announced something that may be of wider interested. It is

a system called Ryppl to decentralize development, testing, release, and installation of interdependent projects

followed by yet more interesting comment

I believe this project has the potential to change the face not only of Boost, but of open-source software in general.

One may think, well, it seems related to the issue of the current trends or we’re suffering redundancy in IT prophets. Perhaps, perhaps, perhaps… but what I know for sure is that David Abrahams is one of my favourite and highly regarded software developer and author. I can hardly recall any of David’s comments, observations or suggestions that would be lacking of point, I mean a very rational point.

I have licked a bit of experience myself of working with or maintaining complex projects or projects that feel complex. I think I wouldn’t risk anything saying David has a point. I’m looking forward learning more about the whole idea.

I hope I’ll be able to confirm it myself while listening to David’s presentation at BoostCon’10.

The Myth of Objectivity

I do not advocate anything or anyone. All right, may be I do advocate but only a few small tiny things like C++ programming language, generic programming and high quality of software code and design and my dog, of course. However, I let myself to go down in the discussion about advantages and disadvantages of Open Source GIS on OGC forum at LinkedIn and somewhat at OSGeo mailing list too.

A human nature pisses me off, sometimes. (I am a human being, in case of doubt.) The world is bloody relative but we love to sling absolutes around. Yeah, we love this game! We are not good in learning from mistakes, anyway. Thus, the only achievement of attempting to apply a patch to someone’s buggy ignorance is a waste of time and may be a bit of training in fast typing or boxing ;-)

Paul is right recommending don’t feed the troll!. But, what has been learned is going to be lost, naturally.

Charter Member Nominations 2009

The OSGeo Foundation Chief Returning Officer (CRO) has posted new nominations to OSGeo Charter Members.

Personally, I’m glad to see Robert Szczepanek from Poland listed among other noble members of OSGeo Community. Robert has played an important & leading role in FOSS and FOSS4G advocacy, education and development in our Polish yard for long time:

It’s a good news for OSGeo Community in Poland.

History of FOSS4G

Today, George Silva asked on the OSGeo Discuss mailing list for some details on history of Free and Open Source Software for GIS. Shortly, the discussion has turned into a very interesting brainstorm session resulting in detailed overview of FOSS4G roots and chronology.

More on Brief history of GIS OSS (bit off topic?)

Update: 22-08-2008:

Based on the discussion about history of FOSS4G, dedicated article on OSGeo Wiki has been started: Open Source GIS History

OpenGeology.pl

From time to time, Google helps me to find and get new treasures laying deep on the Internet. Today, it dug out OpenGeology.pl website. Apparently, it has been launched quite recently and Google reports very few references about it. Because it’s mostly in Polish language and English version is incomplete, I will give a short overview of it here. So, what is this website about?

The front page explains it very well:

The OpenGeology.pl is devoted to the applications of Open Source Software in Geology

Later, one can browse various resources organized by topic – reviews of Open Source Software, tutorials ie. on DEM processing and 3D technologies in geology as well as collection of free and public geodata. DEM of Poland based on the SRTM-3 is available through a friendly map-based interface in two alternative coordinate systems (WGS 84 and PUWG 92) and three grid formats. It’s worth to notice that holes in original DEM files have been patched. I’ve not played with this data myself but it sounds very promising.

Now, let’s get to the point – the software. And here, my eyes saw a nice list of FOSS packages, including OSGeo Foundation projects…and there was much rejoicing.

OpenGeology community (see below) has found following FOSS4G and OSGeo projects useful: GRASS, Open Source Software Image Map (OSSIM), Quantum GIS, GDAL/OGR and FWTools.

A couple of words about the OpenGeology.pl authors. If my understanding is correct, the website was founded by Polish Geological Institute and Maciej Tomaszczyk is the main author and content provider. Kudos to the OpenGeology.pl Community for their efforts to spread the FOSS4G in Poland.