Hi everyone
Well, well, well folks, its Friday again and that means it’s time for the weekly Kongoni updates newsletter, and what a busy week it’s been.
After we froze Sophocles on Monday I began in earnest to work on the new ISO’s, step one of course was to get the build systems updated to the latest versions of all the ports. This was mostly done by Wednesday, and in the process a lot of small bugs in the tree got fixed (the kind that only occur if you are going all the way from Aristotle to Sophocles and never did an update before).

This left us however with the same-old same-old problem: how to fit it back onto a CD. I began investigating what could possibly be cut- my target on 64-bit was about 100mb – I managed to get 160mb by removing something really not that important. The ISO’s previously contained several dozen fonts packages of which only one is crucial… I cut this down to about 5 of the best, the rest are in the ports tree and are quick-and-easy installs if you want them, but I doubt anybody needs ALL of them – so this is probably an improvement anyway.

The put me ready by mid-Wednesday night to implement the new themes and start testing. By Thursday I published the first preview screenshots, and Sophocles was nearing a stable state. Since then I’ve made some minor changes to the installer and remastering system that greatly increase their stability (essentially I split the copy-process over several smaller process – this means that the risk of large-file-copy-crashes is almost zero now).
As I write this, the ISO’s are essentially stable and ready, there is however a few small things I want to do before uploading. For example, while cutting for size, I stripped out the spell-checking dictionaries for openoffice.org and moved them to rootcomplete, but there is really enough space to put those back. The CD-Bootsplash seems to be a bit… weirdly laid out all of a sudden but this could be a once-off build error so I’ll investigate it and fix it if needed.

Basically, we have every reason to expect Sophocles to be ready for upload by Monday. Thus far the comments on the screenshots have been hugely positive my favorite being a girl who simply said “wow… SEXY”. What better praise can an operating system get ?
Of course most of *that* credit goes to Hannes who did some major work on the design side for this release.

On the future side of things, we’re already identifying next places for improvement and new features. Design wise for example I made the suggest already that Beta should have a newer, sexier icon for the installer. Code-wise, I branched the kongoni_tools repository this week and began working on the next versions of our core tools. PIG 0.1.0 is in progress and already supports some nice new features, like being buildable with a qt4-native interface rather than the current GTK one. This version will also include integrated support for harbourmaster which was also started in this unstable branch. As and when these projects mature, they will be merged back into master – replacing the current master branch and become the future versions. PIG is getting several other features like a task-qeue so you can select a number of actions on ports and then do them with a single click, support for more of the underlying portpkg features and better process integration in this tree so it will be a nice update when it comes.
In the meantime the 0.0.x series is quite stable and mature (though it does still have the odd unexplained crash) and really usable. Not only does it make managing ports easier, it actually adds features that portpkg by itself doesn’t have, like very well-working mirror switching.
This means us Saffers can easily keep our ports tree’s sync’ed and our package completely up-to-date while only ever using local bandwidth.

So that’s roughly the week so far, little sleep but lots of fun :)

In closing, a big congratulations to our esteemed friends at Canonical for the release of Jaunty Jackalope :) I won’t even make a joke about hitting a preset timed-release-date with only one unfixed release-critical bug … oh darn :p
Still, the screen shots look very nice, well done and good job guys :)

This is likely to be the last update before Sophocles is officially released so till next time then.

Ever since Richard Stallman started the free software movement, the core ideal of it has been built around the concept of a community. A network of people working and playing together for their common good. In the last couple of years computer science research have found a new hot-tech in the user-interaction space: social networking.

Social Networking is a kind of catch-all phrase for the technologies we use to link our online activities with other human beings. RSS feeds are a basic form, link rel is a more advanced one. At it’s height, lies microblogging with it’s conversational style and sites dedicated to nothing more than linking people online (facebook being the best known example but orkut, myspace and others are similar).

Virtually all of this technology is proprietary, closed off and run for one purpose: add-revenue. Because social networking technology tries to link like-minded people, it is inherently good at discerning what people’s minds are like – and that is something advertisers love.
The catch-22 is that big social networking sites have repeatedly been guilty of severe privacy violations.

But even those like twitter that are not add-based, and don’t really care about your personal information (twitter’s business model seems to be based on revenue-sharing with phone companies for sms updates) – still face a basic problem: closed off, proprietary and sealed are the antithesis of community.

So while the free software community does use these technologies, we tend to use them more as an outreach platform toward others from which to draw them to us, rather than as our primary means of online expression.

But what if there was a free software social networking site… for the free software community ? One that allowed you to keep abreast of news important to this community, in touch with fellow geeks and enthusiasts who form it … all the things social networking is good at, but without the cruft of privacy violations and with an open codebase you are invited to help hack better ?
Enter floss.pro.Floss.pro was the brainchild of South African Free Software advocate Karl Fischer. Karl is an old friend of mine and we worked together at OpenLab for quite some time – he was fundamental in some of the ideas that made OpenLab great in it’s day.

So when I heard about his new project, I was quick to get involved. From the start I had believed that kongoni needs to make efficient use of social networking to push itself – we don’t have a marketing budget, we need word of mouth – and social networks are all about word-of-mouth.
It seemed a godsend that floss.pro arrived just as the distro with the social-network focus needed it – so I was one of the first subscribers and the kongoni group is still the number 2 most active group on floss.pro (second only to the floss.pro master group).
The floss.pro site is built on the laconi.ca microblogging platform and microblogging forms the heart of it’s structure, it offers a powerful architecture which is shared across technologies with things like email-sms, jabber and openID supported and well used.
Laconi.ca in fact is a much more feature-rich platform than twitter with groups and tags supported inherently in the system and this makes floss.pro a very powerful and useful tool for developers to handle the social aspect of our work. For example, by blurting my kongoni work to my floss.proa ccount with a kongoni hash, I can follow the RSS feed for this hash on the kongoni.co.za website and keep a constant stream of what myself and other developers are working right there for new visitors to see.

Such ability to integrate and communicate could be used by any project and can be a great tool for efficient user communication. Having been on the site since it’s inception, I have seen it growing by leaps and bounds with a constant stream of development happening.
Almost every day some of Karl’s blurts* include mention of some new feature or technology that has been added. From integration with facebook to support for blurting from inside emacs. Guides for using various microblogging clients and more.
Thanks to laconi.ca’s remote-subscribe option it’s even possible to follow users on other laconi.ca based sites right from within floss.pro.

This site has the potential to become the next center-point of the free software community, like slashdot was for us back in the 90′s (Sadly slashdot today may be a good news site, but it’s community is really not ours anymore). The sheer coolness of the project is such that if cool was a literal thing, it would solve global warming.

I look forward to the future of this community, it’s always nice to be in at the start of something awesome, and floss.pro>floss.pro is definitely something awesome.

As I did with the baseline – the time has come for a sneak preview of what will be in the next release of Kongoni. The alpha build of 1.12.2 codenamed Sophocles has now reached a state where the builds can fully install and sensible screenshots taken, putting them in final testing before in the next few days.
In the meantime here are these early screenshots, I took particular care to show the new theme enhancements in action, as well as some of the new features added since baseline.
Gradually the vision for kongoni is starting to take real shape.

click here to view it in a new window instead)