Jan 312008
 
No Gravatar

I’ve used gentoo on and off for around 3 years now, since I got my last box, it’s been powering my main production machine at home. I’m a fan of it’s structures and concepts. Sure it’s not really a typical-user distro, but I’m not really a typical user. PClinuxOS is perfect for typical users (and I run it on my laptop where I develop software for them), Ubuntu and many other systems also target that market.
If anything there is a major shortage in hacker oriented distro’s today.

The only two worth mentioning in fact are gentoo and that old standby Slackware. Slackware was my preferred distro for a long time and I know it well, but sadly, it’s age is showing (the details may be a matter for another blog). Gentoo however has rightfully become the distribution of choice among hackers. It’s powerful, fast, and extremely customizable. The source based builds lets you tweak packages to your needs with a powerful and (comparatively) simple set of structures.
While it’s true that portage was inspired by  FreeBSD ports – it is a much more powerful and reliable version of the idea (I know, I use both systems – this server is running FBSD).

And the man most primarily responsible for this is Daniel Robbins – the man who started gentoo. And if you’ve been following his blogs over the past few weeks – it’s scary. While gentoo the distro is strong and powerful – the gentoo foundation appears to be in a downward spiral that isn’t getting any better. First their charter was revoked because apparently nobody bothered to keep their legal papers up to date. Then there was a massive leadership vaccuum – and now there is an election of trustees scheduled. Somebody wanted to nominate Robbins – but apparently he cannot run.
And guess what – users cannot vote – only developers.

Hold on… what is the foundation’s purpose ? To oversee the development and growth of gentoo – surely then to do so with the best interest of the users in mind. After all it’s  a non-profit community project – and if you don’t take care of your users – where will you get your future developers from ?
So the foundation truly must then be said to exist in service of gentoo’s users – yet we get no say in who runs it.
This suddenly makes me a lot less eager to become a gentoo contributor – it makes me scared that gentoo as we know it won’t exist a year from now. This kind of strife needs to be resolved here and now with decisive action by people with genuine passion for gentoo – or it will kill the project. Sure we can always fork it, but rebuilding the infrastructure gentoo had obtained over the years will be an arduous and divisive process – one we should avoid at all costs.

I for one would not mind seeing Robbins back in the saddle at Gentoo  – but whether that is likely (or even possible) I cannot vouch for. Robbins has stated that he will either lead the foundation, or not be involved at all. But to whomsoever gets elected in this election, I hope they will make it a matter of serious priority to resolve all the issues in the foundation fast and effectively. I would hate to see gentoo destroyed – and I hope that whoever becomes the new leaders of the foundation hates that idea as much as me and will do everything in their power to prevent it.

Jan 292008
 
No Gravatar

I run a free software based company. Like any company, that means I have to keep books. I need to keep track of invoices sent and their status, give receipts to customers, keep track of bills paid and other expenses – and be able to see how my company really did financially when all this is said and done.

I tried about 50 different accounting apps over the year of my company, even quickbooks online (shock, shock, horror – I hated trying a non-free program) – the latter quickly failed for me, it is US-useable only. I sure wasn’t going to waste R1K on it’s equally proprietary desktop counterpart – I have my pride after all.
So I started looking for solutions, I even wrote my own invoice creation tool- which worked fine, but didn’t do the rest of it all – and adding it all would be a long, hazardous process.

Then I tried quasar accounting. Finally, I am settled on an accounting app that works. It does everything I want it to do, it’s stable and fast and very feature complete.
Unfortunately the GPL edition hasn’t been updated since 2005. Don’t get too worried, the company is alive and well and so if the project – they have just spent the last two years focusing on adding features to the for-sale parts (the point of sale tool is the major bit). I don’t run a shop, I had no need for a point of sale, so I had no reason to use the proprietary version. The only real impact of this is that to initially install quasar the binary packages are largely useless now – as they are all built for old distro releases. But a rebuild from source worked just fine on pclinuxos 2007 (I haven’t actually gotten it to build on gentoo 64 yet but I’m sure I can).

The biggest grip I have against quasar is one of the most cumbersome installation processes I have ever encountered. The stupid reluctance of desktop distro’s to include enterprise accounting packages in their trees (nothing I checked had it) has a lot to do with this. You have to follow the steps yourself – and there are quite a lot of them.
Make sure you have postgres up and running for starters. The good news is that the steps are very well documented, the installation guide is nearly 60 pages long – but if you follow it, everything should work right out of the box.

Once quasar is installed, the time comes to set up a company. This is complex if you don’t have at least basic accounting skills, but once more there is a very complete manual (the quasar guide) which explains all the various steps and what you are doing there. If, like me, you don’t need all the features (I have no need for inventory for example) then it’s hardly arduous though.
It took me some time to figure out the correct ways to add intransient product items (labour) but by checking the doc and the excellent online help throughout the program, I got through it all.
The process of getting everything set up to match my needs took about 3 hours – honestly from what I hear, thats a very short time compared to what people tell me about programs like pastel. Where I had difficulties it was almost always me not knowing all accounting terminology in English (I only have Grade 10 accounting from high-school and I had it in Afrikaans).
At that point, I could enter my first historic invoice – it took about 10 minutes as it was a first time. Then issue a recept for it’s payment, another 10 minutes to figure out all the details.
From then on, it was easy. Silvia had entered all our historic invoices before the end of yesterday (e.g. in less than a day).

So far, I am extremely happy with the program. It would be nice to see an update to the GPL version, if only to get packages linked to the latest library versions but this is hardly critical. Quasar’s more advanced features are impressive, in fact if you know xml a bit you can completely redesign the interface to your liking.
It’s responsive and fast too.

What I haven’t figured out how to do yet (though I’m sure it’s not hard, I just haven’t gotten there yet) is how to customize the look of invoices to add my own letterheads etc. before I issue new invoices with it, I will obviously need to do this.

The only feature I truly miss from it, isn’t in the retail version either as best I can tell – an integrated payroll system. But payrolling is a very complex thing with enormous amounts of per-country requirements so I also understand why it isn’t there (yet?).
There are many specialized payroll tools out there, so that will be the next step for me, finding one so I can generate accurate payslips before I have to do my tax returns soon. Then I’ll simply enter the actual payments into quasar as expenses paid to the employee salaries account. So despite the lack of a payroll system, with a fairly simple process, my balance sheets will still be exactly right.

Over all I rate quasar a very impressive project. In my book it is the only enterprise level accounting package for GNU/Linux that’s truly up to scratch. Other projects like sql-ledger proved unusably complex. Quasar works with all the enterprise features I want – and it does so in a way simple enough that a non-accountant can still do his books without any major hiccups.

I am now contemplating proposing it as the default accounting package for pclinuxos-BE – it’s much better than sql-ledger as a business owner who uses pclos – it has my seal of approval.

Jan 262008
 
No Gravatar

So there I was this morning, wanting to add a submission to the sporks qdb when I made a thinko and typed in the wrong URL instead: irc.mware.ca (the IRC server for sporks) – to my surprise a site opened. I later found that irc.mware.ca is a DNS round-robin and I had actually hit ottawa3 – other servers in there are apacheless or give the message ‘fnord’ and other weirdnesses (well they do belong to sporkers) – but ottawa3 constains somebody’s gallery (I didn’t find out whose) – but I must dissagree, those ferrets look exactly like bats making love in a hammock to me.

irc.mware.ca

Jan 242008
 
No Gravatar

So the other day, I stumbled on a flash ‘make a cartoon’ page, sorry I lost the URL. But what came out of it, is that Silvia loved it, and spent some time doing herself a new avatar there. The result:

SilviaCartoon

I just love those little devil horns she added… makes you think, accurately enough ;) , that she is a very naughty girl sometimes. Not to mention that ‘I like gorillaz’ mouth – I never thought I would say this – but she makes gorrilaz look kissable ! Actually not just kissable, but this post is getting too long so there is no room to ellaborate…

Jan 242008
 
No Gravatar

Well two days into KDE4 I was forced to switch back, at least temporarily, to 3.5.8 – not because I wanted to, but because of a crippling bug that appeared out of nowhere. As of yesterday late, I can no longer add new widgets. If I click "add widgets" nothing happens.

I have not been able to find a source for the bug yet, revdev-rebuild says my system is perfectly consistent.

I also couldn’t print before (oddly, I was able to print from KDE3.5.8) but I have read that there is a problem with KDE4′s print system but it can use that for kde3 so I can investigate this.

Along with the widgets bug though, the system tray stopped working, trying to remove and readd it failed because I cannot add widgets.

I am left with nothing but a big WTF until I figure this out :S

Jan 232008
 
No Gravatar

So I got KDE loaded, and have it working now as per my earlier howto. Having worked with it for a bit now, I’m a bit ambivalent. This is the first ever major KDE release that completely failed to… well inspire me. I can see a lot of potentially – but there is something bland about it. Perhaps a side-effect of the fact that KDE4 had more hype around it than Star Wars the Phantom Menace, but certainly not only that. In all fairness though, that’s a purely emotional response and hardly fair to base the entire review on.

So what then shall we base it on instead ? One approach is a basic ‘pro and con’ list of the new desktop based on my experiences thus far. Keep in mind also that it is built on gentoo so binary distro’s may have resolved one or two of the cons.

Pro:

First off, despite many complaints from other reviewers, I personally love oxygen, it’s by far the most professional (if a little incomplete) theme KDE has ever shipped with.

The basic black color-scheme appeals to me.

The new compositing kwin is the first compositing window manager that doesn’t cause spectacular crashes on my machine every five minutes nor make it terribly slow.

In fact, this is without a doubt the fastest KDE yet.  QT4 definitely speeded up the general case and things are really much faster.

The SVG effects are gorgeous, the games look absolutely stunning now.

It took me a little while to get used to the new kickoff style menu – but once I did, I really rather like it.

Con:

Biggest number 1 con of all: Less than perfect compatibility with my remaining kde3.5 apps ! Firstly there is the fact that everything had to be reconfigured, even when config files existed (I may have been able to bypass this by copying some of the apps directory from kde3.5 to kde4 but that gets ugly).

Secondly, many features no longer seem to work. Konversation’s /media command will not pick up amarok’s current song for example. Amarok lyric plugins all fail. Looks to me like there is a severe backwards compatibility glitch in DCOP.

It is buggy. Not generally severe things, but annoying things, like screen residuals, cursors that dissapear – even the amarok visualization window getting locked inside the middle of my conversation screen and unable to refresh past it for a good ten minutes. The new display code may be powerful, but is is definitely new and still breaks gratitiously.

A lot of people have complained about missing features – honestly they things they list are useful (like adding a second panel) but not critical to me. What did knock me down was that the wallpaper covers the desktop icons, click it right and you can drag the wallpaper away and see it ! But you cannot drag it back – and you cannot see the icons under normal situations. A lot of people complained of missing icons – they are there, they are just underneath the actual wallpaper ! This is a bug that needs to be fixed fast !

So there you have it, a die-hard KDE fan’s feelings on the new release. Overall  like I said, I am not very excited, it fails to grasp the imagination like some prior releases did – but I do like where it’s going. It’s slick and professional and mostly logical – even fun.  I won’t bash and complain that it’s not ready like so many did – I think it was a good time to release, I’ve released things with more bugs in the past (granted, not desktops) and that just helped solve the bugs quicker – this is the FOSS way: release early, release often. I am using it as my default desktop on my home machine now, despite the few annoyances (which I thing speaks for a lot), I will report bugs I find, and do my bit to make 4.1 that shining beacon of human achievement we all want it to be.

Jan 222008
 
No Gravatar

at between 12pm and 2pm – the power mysteriously failed to well… fail. Five people had to be treated for shock… not electric shock either (though for the first time in known memory this was actually a possibility).