Sunday, September 9, 2007

Vacation, already?

I'm going to have to take a brief vacation from my brand-new blog. What? you ask. Who do you think you are, the president of the United States?

The thing is, we're gearing up for a cross-country move, and I've really got to get the packing done. But I'll be back as soon as we're all set up in our new digs. In the meantime, if I see any interesting links (like this one, 40 Free Windows Apps For You at Technology Bites, via Lifehacker) I'll post them. It's not like I'm going to totally quit reading my email and RSS feeds for a week, after all; I just don't see myself having time to sit down and write a full post any time soon. So I'll see you on the other side of the Mason-Dixon line in about a week. Have a good one!

Friday, September 7, 2007

Free For Friday: The Hacker's Diet

I discovered The Hacker's Diet sometime in 1997 or 1998, and realized immediately what a gem it was... for some of us. I was also a member of Weight Watchers Online for over a year, and was very successful with it (it actually shares some of my favorite characteristics of The Hacker's Diet, but not the "free" part). However, in participating in the online forums, I realized that there were maybe 10 other people in my favorite forums who had the necessary objectivity to follow The Hacker's Diet (not including the one where online members help each other and newbies solve technical problems with the interface; they were quite geeky, so they were the people the HD was written for).

Mainly, the reason I say that is that the core of the HD is weighing yourself daily and charting it in a spreadsheet. Most dieters get hung up on the numbers and find it truly nerve-wracking to see them fluctuate wildly from day to day. I find it liberating: once you start seeing those numbers as nothing but data, they lose the "135 good, 145 bad" notion held by most of us who grew up buying magazines like Cosmo because they promised that their latest, greatest diet would make us lose five pounds in time for the 9th-grade prom. And it's oh so satisfying to enter each day's weight in your PDA and watch over time as the line on the graph goes down, no matter how slowly.

There are other parts of the HD that I'm not so crazy about, such as the advice to lose the weight by any means you can and then just work to keep it off. I do believe that Weight Watchers gets it right when they say to learn the habits that make your weight loss stick for the rest of your life (although IMO, they completely negate that by using stupid gimmicks like Points™). But then, the HD's subtitle is "How to lose weight and hair through stress and poor nutrition," so it's not like it's advertised as being a plan for healthy eating.

By and large, this is a wonderful resource, with some nice free software to go along with it (just click on "Computer Tools" in the left-hand menu). I used Eat Watch, the Palm app, on my dear old Sony Clie for many years, and it's simple to use without having a lot of silly features you don't need. I've never liked Excel, so I haven't used the spreadsheet since I first discovered this, way back when Windows 95 was all the rage. But now there's a new online version that does the same thing, but actually has more room for comments.

And of course, the computer tools are open source.

Wednesday, September 5, 2007

Is all open-source software free? Is all free software open source?

Well, no, and no. Most open-source software is free, but not all of it. The simple definition of "open-source software" is software whose developers provide access to the source code—the program itself, not just the part we see as users—and allow other programmers to modify it and re-release it. But some open-source software does cost money, so it's not necessarily "free" software.

Free software, according to the Free Software Foundation's definition, should also provide access to the source code, but should not cost anything. The FSF's basic philosophy is that "free software" is more analogous to "free speech" than "free beer." They do believe that software should be free-as-in-beer (it's a commodity that you don't pay for), but more than that, they believe that it should be free-as-in-speech (it shouldn't be locked down or suppressed, but rather let go to do what it needs to do).

But not all developers who don't charge for their software are members of the FSF, or necessarily subscribe to that philosophy. In fact, I'd bet that a fair number of freeware developers aren't even aware that the FSF exists, and have never considered releasing their source code. They just want to put out a cool game or productivity app, and don't want to charge for it for whatever reason—maybe it's just a programming exercise that turned out well, or a class assignment, or a demonstration of a fledgling programmer's work that might help land a job programming totally non-open-source software for Microsoft. A lot of freeware developers for Windows and Mac, particularly, don't make their source code available. Other developers are deeply devoted to the principles of the Free Software movement, and write their programs according to those principles. Most people who are developing software for Linux tend to keep it free and open-source.

So not all open-source software is free, and not all free software is open source. The terms are often used interchangeably, but they aren't really the same. It's true that most of the applications I'll look at here are free, because I'm really cheap. But I love the sense of community and sharing that the open source model supports; it's even catching on outside the programming world, in such areas as sewing and cooking. For my money (or not), open source is the way to go.

Welcome!

Welcome to Open Source Home!

I have set a goal for myself of moving all of my computer-based home management—everything from tracking finances to storing recipes, from creating my Christmas cards to organizing my address book, from producing home videos to streaming music to every room in the house—to free and open-source software*.

Inspired by Mer and Dani at Living Behind the Curve, I'm going to start by setting up my laptop with Ubuntu, and then go from there. I'll chronicle my open source adventure here, and you can follow along and laugh, or maybe—just maybe—get some inspiration to try it out for yourself.

I will admit that I have a bit of background in this: I used to work in a university IT department that had a strong commitment to open-source software, and I did my first successful Linux install (an early Red Hat distribution) in 1999. I had practically no knowledge of UNIX at the time, but I was still able to get it up and running with a lot of online help from the open source community, which is probably the most generous group of folks on the Internet when it comes to sharing their knowledge and experience. I want to contribute back to that community by showing other home-management software users like myself how cool and empowering it can be to be able to make your computer work the way you want it to, all on your own.

So again, welcome! I hope you'll find something of value here.

* "Free" and "open source" aren't always the same. I'll talk about that in a later post.