Category:

Archives:

What is Open Source software and why does it matter?

  on August 14th, 2012

I am still surprised how few people seem to understand what open source (aka ‘free as in freedom’) software means and why it is important for us all. Therefore I shall try to explain, as best I can, concentrating mainly on the, primarily Google funded, mobile device OS, Android (for that is perhaps the most familiar open source software to most people today).

In a nutshell, open source software makes the source-code freely available to all, to do with as they wish. This is true of Android, Linux and so many more projects that nobody could hope to list them all.

So that means I can download Android, for free, and put it on my own device? Yes. I can tinker with it, make it do what I want? Yes, with one proviso – if you share the compiled (binary) changes with anyone else then you must also share the source code, so everyone can take what you’ve done and tinker with that themselves. That’s the deal – if you take and change then you also give those changes back.

This sort of community spirit openness might sound almost scary, wild west territory. Instead it has given us things like the effort to run Android on the Raspberry Pi and the Ouya, a games console that anyone is free to write software for, without the crippling licence fees, potential content censorship and expensive development kits of the established players. This cannot be stressed enough – students, the curious and the paranoid can all examine and learn from the Android source code. You want to know how any of it works, then it’s right there in black and white. I should also stress that Google did not need to be involved or even asked permission (let alone paid any money) for Android to be put on the Raspberry Pi or Ouya. Open source software is a resource for all and projects like Ouya could not hope to exist otherwise.

Why does this matter to me, I’m not a programmer? It matters because Android is effectively a community resource, those that can program are free to submit their improvements back to the Android Open Source Project. That’s how open source software thrives, lots of people scratching their own itches and submitting their ideas and software changes for all. But people aren’t that generous are they, they’ll just keep the changes for themselves? No, even with those who do think that way it quickly becomes too much effort – every time there is a new version of Android released they have to reapply their changes to the code, it’s easier to submit it ‘upstream’ into the official version.

What happens if Google really goes evil on us? You mean the Google that employs so many highly skilled (and therefore highly paid) people to work full time on Android and then gives that code away, for free, to everyone and anyone? Unlikely but not impossible, I suppose – management changes, circumstances change. In that case the community just takes the Android source code and ‘forks it’, which is to say they simply build a competing version of Android based on the same, mainly Google funded, source code. Anybody is perfectly entitled to do that. In fact, in essence, Amazon have already done just that with the Kindle Fire. In that instance it was for their own commercial purposes rather than a community-led move, so it will always be something of a dead-end fork but that need not be the case if there were community consensus. Maintainers of open source software, such as Google, always need to be mindful of their user and developer community, lest they lose their project from underneath them. This is what will make Google stick to their ‘Don’t be Evil’ motto more than anything else.

Well, I’ve rambled on in a manner that was rather less convincing that I intended. Clearly I’m not quite in the rhetorical mood I need to be!

It boils down to this: when you invest in open source platforms you potentially enrich us all, instead of the few. Think about the sort of person you are – are you one of those self centred people that you might find working in the City of London or the sort that values freedom and sharing?

You might think it’s just a phone. It’s not. It’s an ethos.

 


 

The New Computer – “Wanna turn up the heat?”

  on November 8th, 2007

Firebat - The New ComputerFirebat is under construction as I type. Firebat? Yes, that’s the name of my shiny new computer. My first new desktop machine in a good four years or so (Mac Mini not counting, as that’s really just a web terminal in the living room and a chance to play with PowerPC based Linux).

Why Firebat? I try to name my computers after things from some of my favourite old computer games. First there was my Atari ST, named Benson – after the sarcastic computer from Paul Woakes’ amazing Mercenary games of the era. Then came the Atari Falcon, named Benson 2, aka Benson Junior. My first PC, in about 1997, named Benson 3 – can you see a theme here? Benson 3 is still in use today, as my IPCop firewall, but now named Jameson, after Commander Jameson from Elite. Benson 4 was originally a Pentium 2 machine, my first home built machine, but has seen so many upgrades over the years that about the only remaining original parts are the case and floppy drive (and name!) Benson 4, aka B4, is still in good use as my secondary desktop machine and also running Ubuntu Studio to record the podcasts. Benson 5 is, for this second at least, my primary desktop. B5 is the last of the Benson computers. That’s for no other reason than as a reference to Babylon 5 – the last of the Babylon stations. My two laptops are named after Myst objects, the latest being called Kormahn. Finally, my home server is called Threepwood, after Guybrush from the Monkey Island series. There are other machines but they have boring names like Mac Mini and Zaurus. Yes, my electricity bill can be a little high…

I still haven’t explained Firebat, though, have I? I needed another classic game from my past. Something I spent far too much time playing. There are a good few but not many suggested a decent name for a computer. Populous? Civilisation? Quake? Diablo 2? Hardwar? Evil Genius? Black and White? Tomb Raider? None of those leapt out at me as a source for the name. I didn’t want to call my computer Lara Croft! How about Warcraft 2 or 3? Nah, I wanted something more Sci-Fi. StarCraft! Of course! Kerrigan? Protoss? No. Firebat – yes. A silly sounding name but I took an instant shine to it!

So, Firebat is still installing. Windows XP – this is as much, if not more, a gaming machine than anything else. I considered Vista but there appears little or no benefit to DirectX 10 right now, the only possible reason to consider the appalling bloat that is Longhorn. I’ve also got Fedora 8 being torrented down right now, another few hours to go. Coincidentally, Fedora 8 was just released today – perfect timing for dual booting on Firebat.

For the statistics interested people out there, this new machine is running an MSI P35 Neo motherboard, an Intel Core 2 Duo E6750 CPU, 2GB of DDR2 800Mhz RAM, a 500GB SATA HDD and (my favourite bit) a BFG nVidia 8800 GT OC (512MB). I wasn’t sure if that graphics card would hold up the order a few weeks as these new 8800 GT cards are THE card of the moment, high end performance for mid range price. They are selling out quicker than they get in stock at the moment. I got very lucky! I look forward to testing this machine with 3DMark and the like. It should put B5 to shame!

I should also point out that this machine being bought/constructed was not influenced by the Dunn’s recent purchase of a new machine. Really. I just got fed up with B5 freezing up two or three times an evening while I was playing World of Warcraft. Probably just an underpowered PSU, given all the drives I’ve got inside it now, but it was time for an upgrade anyway! Once Firebat is up and running I may fiddle around with B5 and may well end up fixing it. In the meantime I’ll have something a little speedier and, hopefully, rather more stable!

“Need a light?”

 


 

Calm Between the Storms

  on July 10th, 2007

LUGRadio Live (image by Jono Bacon)Last weekend was LUGRadio Live and next weekend is Star Wars: Celebration Europe. It’s a busy and expensive month, yet again!

LUGRadio Live 2007 was a two day event, up in Wolverhampton, organised (with a lot of help from fans) by the chaps behind the LUGRadio linux podcast. As ever this wasn’t a corporate event, this is run for Linux and Open Source fans by Linux and Open Source fans.

This is the third such event now, the first (two years ago – it’s an annual event!) was only the one day. Last year it became a two day event and this year carried on that format. Unlike last year I decided to only do one day this time. Most of the significant (to me, at least) activities were happening on the Saturday, so it was an easy choice between that and the Sunday.

It was, as ever, a good event. It felt like a similar number of people as last year, perhaps a handful less, certainly not another big jump over expectations as the last two years have given with attendee numbers. It appears to have found its level in that regard. I doubt the torrential rains over most of the past month helped attendance any. Ironically that weekend was the most sun we’ve seen in what feels like months!

Anyway, I’ll be doing a proper write up for the next Staggering Stories Update (due 23rd of July). In the meantime I just want to lament the loss of another LUGRadio presenter. A few weeks ago, founding LUGRadio team member, Matt Revell, announced he was leaving the show. Now another member of the team, Ade Bradshaw, has announced his retirement – live on stage. In fact I wasn’t quite sure what he’d said at first and I don’t think I was alone. As I recall, it wasn’t until Aq complained about our lack of reaction that I really knew what I thought I’d heard was true! Oh no, not another one, was my immediate thought. Both Matt and Ade have cited lack of time as the reason. As someone who every few weeks must do a Staggering Stories Update I think I know how they must feel. In my case it isn’t so much the amount of work (though that can get to me at times) it is more the unrelenting schedule – even if updates are a month apart, as these days, the constant beating of that drum does get to you! It also makes me wonder about our own podcast efforts. Right now, for me at least, it isn’t too demanding – the evening before the recording I shift kit around and setup. Then there’s the evening of the recording. Then an evening of listening to the result (and listening to it at least twice more before the update, once to check the MP3 encoding and once for the Ogg Vorbis version). It’s certainly a lot tougher on Tony, who is right now editing down the second podcast. LUGRadio is every two weeks, we are a once a month podcast. Will once a month get to us as their fortnightly ones have? Unlike the LUGRadio team, we don’t have any obvious pool of replacement people. We’ll just have to see how it goes. But back to those LUGRadio chaps. Both Matt and Ade will be missed. When LUGRadio returns after its summer break it may feel like quite a different show. Probably no less entertaining but not quite the same, nonetheless.

Onto next weekend, then. Friday is the first day of the Star Wars Celebration Europe convention. Finally my ticket has arrived and there are also now some details on what to expect. It appears there are effectively 3 stages with events during the 3 days. Looks like there is some interesting stuff going on, too. I was beginning to worry that it might be little more than a hall full of stands. Here’s the three main stages and their events:

Hopefully there are no extra fees in regards to any of these stages – being a George Lucas inspired event I wouldn’t be surprised! With luck I will be able to blog sometime over the weekend to give you my initial impressions. May the mysterious sauce be with me!

 


 

Little Red Roaming Book

  on June 29th, 2007

Samsung Q35 RedIt came almost from nowhere but suddenly, on Wednesday morning, I decided to get a new laptop (or notebook, if you prefer). The next morning, yesterday morning, a kindly courier arrived with my big red book. It’s a Samsung Q35 Red. Actually it is anything but big and it’s only red on the lid. I’ll tell you what it wholly is, though, it’s one fantastic little machine.

What made me decide, almost on the spur of the moment, to get a new laptop? Holidays. Well, holidays and similar traveling. In about six weeks I’ll be staying for a week in the Isle of Man Hilton. Like most decent hotels these days it has full Internet access, in the rooms as well as the lobby/bar areas – or so the website tells me. I’m not sure if I will actually have much spare time to hang around the hotel but any free moments I get I hope to be either blogging or working on Staggering Stories. Then there’s LUGRadio Live in just over a week and then a Star Wars Convention in London the week after. For all this I need a decent light laptop with wireless support…

My old laptop has served me well over the past few years but after an unfortunate incident, when it sucked down the best part of a pint of orange juice, it hasn’t quite been the same since. It was a stupendously expensive laptop, even for the time, coming in at just over £3,500 – it was a full on desktop replacement, with a large high resolution LCD panel (1600×1200 – still very good even being almost exactly five years later), 768MB of RAM, 100GB HDD, GeForce 4 Go graphics card. This was a machine that was up there with the best desktops of its day. What it isn’t, though, is small or light. I still carry it around with me, to work every day or when visiting friends or family – you never know when you might need a computer! It is a little too bulky for carrying around as hand luggage on these smaller aircraft, though. Another issue is that the triple damned orange juice damaged the power circuits in some way so that I can no longer run the laptop off battery. None too handy. The lid/screen is also a little loose now and prone to falling back if I push the angle too far – I have to really slouch down to avoid pushing the screen too far back when it’s on my lap now. Still basically works when tethered and on a desk, though. All in all, the Dell Inspiron 8200‘s traveling days are coming to an end. It has served me well.

So, planning ahead, I decided that now was the time for a replacement. Last time I wanted an all singing, all dancing laptop with the power to take me out of the computer room and into the TV room. I also wanted a laptop I could play the latest games on. The Inspiron was all that and more. This time, though, I wanted something smaller, lighter and with even better Linux support (the Dell was great for all but the WiFi card – every time I installed a new Linux distro it was a huge hassle to get the WiFi going again). A fairly cursory search for available ‘ultra-portable’ notebooks at the local PC World superstore initially led me to a Philips notebook. Further investigation suggested significant issues getting it to even boot under Linux (the smaller the notebook the more exotic the hardware is a general rule of thumb – new and exotic hardware is generally less well supported under Linux as the manufacturers usually only release drivers for Windows). Other notebooks/laptops were either too expensive or just too big (the cheapest laptops tend to be quite large it seems). So much for nipping down to PC World at lunchtime to buy one. Next it was online. Quite quickly I noticed the Samsung Q35 Red – Core 2 Duo 64bit dual core CPU, 160GB HDD, 1GB RAM, 1200×800 widescreen LCD screen, WiFi, Bluetooth, integrated Intel graphics (this is no games machine this time – I have desktop machines (plus a Wii and a DS) for that). Cross checking Linux compatibility came up good too – it looked like the only thing I’d need to do is download and compile the Intel WiFi drivers. Easier than messing around with installing Windows WiFi drivers under Linux as I have to with the Inspiron. So, paying about double what I hoped – £809.98 (still a heck of a lot less than £3,500!) I ordered it.

Multiple credit card authorisation failures saw me calling my credit card company – they were suspicious of such a large online transaction but happily authorised it when I confirmed it really was me making this purchase. Back onto the Dabs website to attempt reauthorisation – that went okay and it was almost immediately shipped for next day delivery. Fast forward to yesterday morning…

It arrived promptly in the morning. Sadly things were even more manic than usual in the department so I didn’t have a chance to do anything more than unpack it to make sure all was present and correct. Lunchtime was a long time coming, both because I was too busy to take lunch at the normal time and the added urge to just start playing with my new toy! When it did come, at about 15:00, I grabbed my things and rushed home – I’d never get peace at work that day. First priority: get Windows ready to share the drive with Fedora 7. I uninstalled various bits of junk that came preinstalled in Vista (including a 60 day Microsoft Office trial – I didn’t even bother to start that up). I don’t know if it was Sumsung or it’s a standard feature of Vista but one thing I really liked when I first started up was the offer to resize the two partitions it already had. Vista’s boot partition went down to about 40GB and there was a 10GB restore partition that I decided to leave alone for now. That gave the ‘D’ drive just over 100GB (of a nominally 160GB drive) – ideal for Fedora 7. This was my first real play with Vista, though all I really used was the Disk Management (to delete drive D) and the Uninstall control panel item. So far, so good. Vista appeared nothing more than XP with a slightly less Fisher Price graphical theme. Really nothing to get excited about – all those years of development, all those missed release dates for this? Probably unfair for me to really say much more at this point as I haven’t given it a decent play yet and aren’t intending to anytime soon. It’s there if I find I need it.

X86_64 Fedora 7, downloaded a week or so back (before I had any idea I might have a new laptop soon), went into the DVD drive (a dual layer rewriter, no less – better than the DVD-ROM/CD-RW mutant in the Inspiron) and immediately up came the installer – and correctly into widescreen, too (I had expected the installer to be stretched and perhaps have a widescreen issue with the final install too). What an excellent start. 64bit Linux, here I come (I should note that I noticed in My Computer in Vista that Windows appears to be a 32bit version, goodness knows why they didn’t install the 64bit Vista). Outside of Red Hat Enterprise Linux on various servers, this was the first time I’d really used a 64bit PC. Of course you can’t really tell any difference as a desktop user but I liked the idea nonetheless! Fedora correctly suggested it take the free 100+GB for itself. The Fedora installation just keeps getting smoother and smoother. Any idiot should be able to install Fedora these days! I left the laptop installing as I had to return to work (I considered bringing it along but it would have been too much of a distraction). Got home about an hour late that evening, thanks to a web conference call, to find the machine sitting there ready for a post install reboot. Hit the ‘reboot’ button, up came the familiar GRUB boot loader and I decided to first go back into Vista. It came up fine, my fears of dual boot issues with Vista were unfounded. Immediately rebooted into the new Fedora 7. To my amazement everything appears to work. The screen looks great in widescreen splendor. The sound worked fine. The touchpad was okay. The built-in multi-card reader worked straight off, as did plugging in a USB memory stick. Even the WiFi just worked – no need to recompile or even download the firmware from Intel – it just worked. Everything just worked! I’m still amazed even now. If I had reinstalled Vista, as may have been required to get the dual boot working, I seriously doubt everything would instantly work without having to dig out driver CDs or perform Windows Updates. It really is a testament to Samsung for their decent hardware choices and to Linux for just how far it has come these past few years. The Samsung Q35 Red and Fedora 7 are made for one another! I haven’t had a chance to actually test it (as I don’t have anything to connect with) but even the built in Bluetooth has been recognised. I really am very, very impressed. Thank you Red Hat, thank you Linux hackers and thank you Samsung. I expect to have many years of fun on this little computer – orange juice allowing.

 


 

MMOOH – MMOs On Hold

  on June 12th, 2007

Staggering Stories PodcastWhere does all the time go? Certainly not into MMOs, not for the past few weeks anyway. In fact it has been 3 weeks today since I sat down and played World of Warcraft on my own. I just don’t have time for messing about with computer games right now. That being the case, I’ve let my City of Heroes account expire. I still have a few weeks left on my 60 day WoW time card and it remains to be seen if I will have located any missing time by that point to resub with a new time card. I suspect it will wait a further few weeks after that, though.

So, where has that time gone? Taking this week as an example, then. Last night, Monday, had me shifting kit and furniture to prepare for a podcast recording. Yes, that recording should be tonight – the first proper Staggering Stories podcast. So that’s tonight, Tuesday. Assuming that happens okay then tomorrow, Wednesday, will see our first attempt to edit together the three audio tracks (each recorded on a different machine, one per podcast host). By rights I should be somewhere around East Grinstead on Thursday but I’ve not heard confirmation of that. That leaves Friday, which is normally the day the gang come over for fun and games! So, not a single evening this week free for MMOs. Okay, there’s the weekend but most of Sunday is normally out seeing the family (I might have an hour Sunday morning and about two hours Sunday evening, time to catch up on a couple of TV programmes from the week). Saturday is the only real time to do anything around the house, for Staggering Stories (not including the podcast, of course!) or any little projects I have (such as the currently languishing Asterisk project) and, of course, the good chunk of the evening that is taken by Doctor Who, Confidential and Totally Doctor Who (from the previous day – I avoid watching it until after the new Who, so I can watch the trailer at the end!) That’s just this week. The previous few weeks have been similarly hectic. Never a dull moment for me!

Back to the podcast preparations. I’ve installed Audacity on three machines (my Mac Mini, running OS X (no, not necessarily ‘of course’, I did have Ubuntu Linux running on there at one point), my laptop running Fedora Core 6 Linux and the secondary desktop from my computer room running the dread Windows XP (it was dual booting Ubuntu at one point – Ubuntu has never quite convinced me and I keep meaning to set this machine up with a dual boot Fedora)). Several gigabytes needed to be freed up on the Mac Mini and the laptop, running out of space would end the podcast pretty quickly! I had to buy an iMic USB soundcard for the Mac Mini as it hasn’t got audio in. Last night I tried to record with my laptop and found the input record levels very low. I don’t know what can be done about that, if anything. I may have to buy another iMic for the laptop but I certainly don’t have time before tonight’s recording (nowhere in town stocks them, not even the local PC World…) I’ve also got some new headsets, ones with only one ear speaker bit, so at least one of our ears is uncovered to hear what the others are saying clearly (that’s forethought!). I picked up a couple of extra clipboards too, just in case the others want to make notes as we go. All in all I think we are pretty much ready on a technical level (laptop concerns aside).

That all just leaves the mental preparation for the podcast! Getting in a decent state of mind and thinking of things to talk about. Those are the tricky bits. I find myself strangely (and pointlessly) nervous about it the closer it gets. We will have about 3 listeners, maybe 6 at a push! At times like this, having listened to so many hundred podcasts in my time, the pressure is on! Fortunately I listened to the first 20 or so minutes of the first LUGRadio episode the other day and that was ropier than scout badge hell! It will take us a while to get in the swing of things too. Plan for the best show we can do, expect the worst show ever!

Back to the beginning, then. No time to play MMOs, no point paying for them at the moment. If I ever do find some free time I also have several non-MMO PC games to play, most notably Tomb Raider: Anniversary. It’s not all over for MMOs, there will always be the free to play ones: Guild Wars, Dungeon Runners and Space Cowboy!