Speak and Shout

Saturday, June 11, 2005

Bookmarks for June 11, 2005

Python Challenge -- the first programming riddle on the net. It does sorta have a Myst-like feel.
How Illinois passed tort reform - via Kevin M.D.

Monday, June 06, 2005

Open source licensing and "free" software

I like coding for fun, most often using Python. If I end up with something that I think is worth sharing with the world, I make it freely available.

Sometimes when I'm coding, I'll look for other open-source libraries that can help me with my work. Maybe it's a task where I want to do some graphics programming, parse some XML, access a database. Whatever it is doesn't matter, I just don't want to write all my own code from scratch when there's something free and useful to do the job.

However, there are times when I see a library that has an open-source license like (for instance) the GPL, and it stops me in my tracks. I'm going to be making my own code free for the taking, but anyone that uses my code plus the associated library has to make their own code open and free as well. What is that about?

My code is a gift. If you want to make another free program based on it, that's fine. If you want to make a commercial program with my code in it, that's fine. That's what free means.

A license that tells other people how to use "free" code reminds me of those "gifts" you get from relatives that you can never throw away. "Don't you like that lamp I sent? It would look great in the living room! ... I'm looking forward to seeing it when I visit!"

If you have strings attached to your "free" code, I want no part of it.

Thursday, June 02, 2005

Sith

Everyone's giving their review. I'll add my own short one.

1) The movie was definitely enjoyable.
2) Anakin falling to the dark side didn't make any sense.
3) Natalie Portman's acting was terrible.
4) Lots of fighting, which is great.

Finally, the movie was way too long, but it was worth the price of admission -- definitely.