Free Software!

A couple things appeared in my river of news this morning. I like to point out this sort of synchronicity when it happens.

First, Mike Gunderloy (who wrote [Coder to Developer](http://www.amazon.ca/Coder-Developer-Strategies-Delivering-Software/dp/078214327X/), which I liked despite it being somewhat Microsoft-centric), feels compelled to clarify his motivations for turning away from the Microsoft software ecosystem and start looking towards free and open software solutions for himself and his clients. He started a new blog ([A Fresh Cup](http://afreshcup.com/) to do just that after years of writing [The Daily Grind](http://www.larkware.com/)). I think I just made it sound boring, but honestly, it’s worth a read…

> But it basically boils down to this: Microsoft itself is built on open intellectual property from the first three or four decades of computer science. The folks who invented computer programming for the most part didn’t worry about who owned what; algorithms and ideas and languages and interface improvements were freely shared, and everyone built on everyone else’s work. Now, if the Microsofts of the world have their way, we’ll end up with everything in fenced-off gardens: every piece of user interface, every algorithm, every data structure, will belong to someone, and will not be available for use unless you pay for it somehow. It will become literally impossible to legally write software without entering into a web of commercial cross-licensing agreements.

As if to prove his point, [Steve Ballmer showed up on Boing Boing this morning](http://www.boingboing.net/2007/05/14/microsoft_says_gnuli.html) to declare (without going into specifics) that Free and Open Software was in violation of some 235 Microsoft patents.

Microsoft depends on [developers](http://video.google.com/videoplay?docid=8913084255008000794) to, er, embrace and extend their platform. Microsoft may have thousands and thousands of developers working for them, but they can’t do everything. They need the goodwill of the people who are making the killer apps to do so on their platform. And these people aren’t stupid. They can see what’s coming.

> But I see Microsoft leading the charge into a world where the independent software developer ceases to exist, because it will not be possible to develop software without an intellectual property lawyer at your elbow. And I don’t want to live in that world. As a result, I choose to cut off what tiny bit I can of the fuel that keeps Microsoft going: the licensing dollars I pay for Microsoft software, and those that my clients pay for deploying the software that I write, as well as my own implied moral support for the company’s policies. It’s not a whole lot, probably not more than a few million bucks over the remaining course of my career, but it’s something. [[LINK](http://afreshcup.com/2007/5/14/the-rest-of-the-story)]

Ubuntu switcher

[Ubuntu](http://www.ubuntu.com/) Feisty Fawn came out last week and I finally decided to pick up another harddrive (they’re cheap, after all) and dual boot Ubuntu.

I’ve been pondering the switch for a while. I have to use Windows all day at work, and I’ve never been overly fond of it. Sure, it’s not quite as offensive as it once was, but my nonconformist tendencies kinda force me to look for alternatives wherever possible.

I bought my first PC in 1999 (I’d owned and used [Amigas](http://en.wikipedia.org/wiki/Amiga) all through high school and university. I had to give it up in the end because, honestly, a 7 year old computer just isn’t useful no matter what sort of computer it is). When I got it, I’d fully intended to run Linux as my main operating system. Maybe I’d dual-boot Windows 98 for games or something, but I had no intention of staying there.

That didn’t last very long. Desktop Linux wasn’t anywhere near ready for prime time. It was just painful.

But here I am, 8 years later, trying it again.

I’ll switch to bullet mode to talk about specifics.

* I’ve got the pptp client connecting to work. I had to flip the “Refuse EAP” switch in the settings because the debug log said the connection errors I was getting happened right after an EAP request. Huhn. I have no idea what that means either.
* So I can log into work and log into my desktop with the default remote desktop client. Hurray, I can do work stuff.
* I miss [foobar2000](http://www.foobar2000.org/) already. I haven’t exactly settled on a music player, but my favourite so far is [Muine](http://muine.gooeylinux.org/).
* OpenOffice Spreadsheet kinda sucks. The graphing is pretty primitive. Gnumeric is quite a bit better, but it crashes when it tries to import my diet-related Excel spreadsheets. I’m thinking about writing something to accomplish the same task with Python, GTK and sqlite. That could be fun.
* Gaim isn’t Trillian, but I guess it works all right.
* I actually got my Dell 1110 printer sort of working. I was kinda annoyed after I got the thing that it was so resolutely Windows only. I hope Dell starts thinking about Linux drivers. They’re going to be selling Ubuntu machines, so getting their hardware to work with them would only seem sensible.
* In some cases, hardware support is actually better than Windows. Probably because hardware manufacturers are shitty software developers. So having actual coders have a crack at the hardware yields better results. Sometimes. Except when shit doesn’t work. Like my Linksys USB wifi adapter.
* I still hate The Gimp. At some point I’m going to want to edit images and I’m going to be forced to use it. I’m not looking forward to that day.

Flash!

I didn’t think you could get them anymore. When I was hunting around for heatwraps, I stumbled upon what I thought was an extinct species: low-capacity flash memory cards. And they’re cheap!

I found 64MB compact flash cards at Pharma Plus for $7.50. Perfect for the Quickpad. They’ve got bigger sizes too, but you’re probably better off going someplace like Canada Computers for those.

They’ve got smaller xD (only Type M at the Shoppers I checked) and SD cards too, of course. Those might be useful for something.

I’d have never thought to look in drug stores. But it makes sense. My dad’s pharmacy always did photo processing and stuff. So it makes sense.

I just picked up my old 2 megapixel camera from home, and I’m using the 8MB card from that, but I think I might pick up one of the 64MB cards, just ‘cuz it might come in handy. I mean… $7.50! Sure the price per MB sucks compared to [the 4GB+ cards you can get these days](http://www.canadacomputers.com/index.php?do=ShowProduct&cmd=pd&pid=013334&cid=990.437), but I don’t need that space.