Well generally I don't actually believe in the philosophy, in software development the golden rule being there's always one more bug – so you can take the position that it's always broke . Having said that – when your fix involves a design level change – you need to check, double-check and tripple-check that you do not introduce new bugs even more severe than what you are trying to fix. With the first alpha of eduKar1.5 we introduced a new structural design for managing the network settings on thin-client servers. This design resolved a number of esoteric issues we'd faced earlier. But the first versions of it had bugs so severe that in the majority of cases it wouldn't work at all.But these were spotted during the alpha phase, and was fixed by the time we went into beta. Unfortunately I cannot say the same for the KDE media manager. With 3.5.4 one major design change was made. Up until 3.5.3 KDE would use hal to get hardware information but pmount and pumount to actually mount and unmount removable media. This worked. Meantime the hal mount system began to mature, and with 3.5.4 KDE decided to switch to hal-calls for all mount and unmount actions. Functionally the two should work about the same, but hal has a powerful configuration architecture which should allow for a much more customizable system. I can see the logic there. Where the crap hit the fan is that the hal system is still very unstable. By late last night, I at least got it mounting – but I could not unmount. In fact system traces showed that the safely remove menu item was doing absolutely nothing at all. It wasn't just a case of finding and fixing the config file – a hal bug was preventing the call from being honored at all when it came from KDE – and the KDE guys had somehow missed this detail in a stable release. Fair enough – it happens to the best of us. I really want to include KDE 3.5.4 with OpenLab 4.1 because it has a bunch of amazing new features and fixes a whole lot of critical bugs – but I could obviously not ship a system that could not unmount removable devices easilly. After all, thanks to async mounting, if you did that, you would end up with nothing being written to the device !So after much haranguing effort to see if I could find the bug, even digging into the mediamanager code – I eventually gave up. This morning, I patched my kdebase source tree for 3.5.4 replacing the mediamanager code with teh code from 3.5.3 – effectively reverting this one part of KDE to the previous version. This will allow KDE to use the pmount/pumount combination rather than the very flaky hal calls. The good news is, all this hassle for users and developers is temporary – in a few months, KDE4 will be released, along with it will come solid – and those of us who do not use gnome, will never ever have to deal with the insanity that is hal.
If it aint broke, don’t fix it
Rob Zombie – Lords of Salem
Been ages we haven't done a songday. Considdering the recent two posts about society, concervatism, fundamentalism and other social stupidities, I felt it appropriate to invite as our guest star for today the unimatable Rob Zombie, founder of the band White Zombie, now a solo singer, movie writer/director, possibly the greatest living authority on B-movies and publisher of some of the best underground comics ever with his powerful attack on one of histories most noted examples of these horrors – the Salem witch trials.
Technology, education and social evolution.
After this article on the bbc website (http://news.bbc.co.uk/2/hi/programmes/analysis/2587965.stm) a big debate broke out on the ofset (http://www.ofset.org) mailing list about whether there was any truth to the article's suggestion that computers in the classroom isn't really worth the effort, and the research suggesting it may even be harmfull.Of course a golden-rule when reading any published media is to check what the writer's bias is – it's quite ironic how the article hammers on this (as a discredit for the internet) while carefully trying to look as if the article itself is not heavilly biassed. One respondent remarks how powerfully she was using computers for intercultural education – and the journalist rewords this as meaning computers areonly usefull for rare special cases like imigrants . Ironic indeed because the most important point in my rebuke is exactly around this point. I will not pretend to be balanced – it's not humanly possible to do that. Everyone however knows my biasses in this debate- so at least I am stating them clearly up front. Having said that, I am also aware of my biasses and capable of the critical thought process to avoid arguing purely from them and so I focussed on those parts which are purely philosophical rather than the parts where I clearly dissagree with the findings. Luckilly the philosophical points I believe apply here are so strong as to make the research completely unimportant. Somebody suggested I post my rebuke to this blog. Actually, I haven't even started yet, click the read-more link to see it, but without the context I just gave, my response would make a lot less sense. Now read on.
The next phase
Been quite a while since I've posted an update on what's happening with the various OpenLab developments, so here's a few highlights for everyone.
Necessary evil
Sunday night Carte Blanche had a story about cellphones. The story spoke about the use of cellphones and services like mxit.co.za (http://www.mxit.co.za) by paedophiles, as well as the use of cellphones by minors to access adult materials. The response all over was the same old kneejerk we know so well. What is the government doing to protect our children. These phones/services are evil The consistent view of the reporter as well as all interviewees was apparently that the problem is that there isn't sufficient regulatory censorship and controll over cellular content. My view on this is perhaps best explained by analogy.I think that policemen carrying guns is evil. Policemen should never ever resort to deadly force and should not even have the ability to do so. But that would be in an ideal world. In the real world, criminals do not care what is evil, they do carry guns, and they do use deadly force to escape arrest. Therefore the police need to carry guns, they need to be able to resort to deadly force sometimes. It is evil. But it is a necessary evil.Censorship is exactly the same. It is evil. It is always and without any exceptions evil. However, in some cases it may be a necessary evil. I can understand banning childporn, the censorship is still evil – but it's the only way to combat another terrible evil – child molestation.But we do not just give policemen guns and free reigh with them. The law very clearly understands that the use of those guns is an evil – even if it's an inescapable one – and therefore it requires them to use the minimum possible force. If a suspect can be apprehended by just telling him to stop – that is what you do. If he can be shot in the leg, you cannot shoot him in the head. You can't shoot a man who surrendered… etc. etc.Censoring anything must always be seen in the same light. Even when it's an inescapable reality, it must be limited to the very least that can be successfull. I know that the majority of South Africans do not value freedom of speech, they were raised in an age of a totalitarian govenment who propagandised a value system based on government control. Their value system seems to be based on the concept that the goverment's very purpose is to make their moral choices for them – and so they advocate censorship for the worst possible reasons.Technology, luckily is the natural enemy of censorship. Were it not for the uncensorabillity of the internet the Bosnian conflict would have at the very least quadrupled it's deathtoll (see The hacker ethic and the spirit of the information age by Peka Himanen for details on the many ways that geeks and the internet worked to save lives during that crisis). During the final days of the cold war – when massive forces were stacked against the transformation in Russia, a small usenet server at the university of Moscow became the only source of news that could get around the media blackout – and without it, it is unlikely that the cold war would have ended – and certainly not without a massive deathtoll.Freedom of speech is not just a nice idea. It's a lifesaver. In fact, just the difficulty of censoring information technology alone (not counting any of the other ways it saves lives – like rapid notification to medical emergency systems) – has saved twice as many lives in only the last twenty years as peniciline saved in the nearly 70 years we've had it. I know that sounds unbelievable – but it is (easilly) verifiable fact. We don't need freedom of speech for the sake of rock bands who shout 'swearwords'. We need the rockbands who shout swearwords for the sake of saving innocent civilian lives.So the only possible conclusion is that censorship is decidedly not the answer to the problem here. Technology cannot be blamed for how it is used, nor should it be government controlled to any but the very least possible degree. The answer here – is responsible parenting. Too long had South African parents lived in a world where the government told them it was the government's job to decide what their children could see, read and by implication – think.It isn'tParents – the job of raising your children is your own. You have the responsibile to ensure they are informed, and able to make educated decisions in their lives – so that they can protect themselves. It is not the governments job and the government is the worst possible place to seek help – if only because they are bound to use it as an excuse to commit attrocities against you and your children (this is not an opinion, it's a fact of history – all governments abuse all the power they have, safe societies are smart enough to limit their power to only the barest they can get away with). And parents, it is your responsibility to get educated yourself. To learn about the internet, and the abilities of new phones – to stay in touch. If your children know more about it than you – this is natural, but it also places an even bigger responsibility on you to learn even faster.You have to teach them how to be safe. You have to give them the information critical to surviving in the information age. It is what you are there for and you have absolutely no excuses for failing to do so. Blaming the government is not an excuse either – this is a responsibility that cannot be shirked, and if you continue to do so – then you are just as much to blame for the results as the monsters who will take advantage of your lazyness.
W810i
I got my new cellphone today, a Sony W810i with enough features for a laptop (except a smaller keyboard – may need to get me one of these (http://www.thinkgeek.com/computing/input/8193/) ) still, I'm expecting some fun tonight trying out and learning about all it's bluetoothy, edgy, pictury, musicy features. My new number: +27 83 455 99 78


