Terry Hancock's posts

Indexing offline CD-ROM archives

Write a full post in response to this!

Suppose you’ve been good (or sort of good anyway), and you have a huge stack of CD-ROMs (or DVDs) with backups and archives of your old files. Great. But how can you find anything? I solved this problem today by making an index of all the files stored on these disks using a few simple GNU command line tools.

Microsoft and free software? I don't think so...

Write a full post in response to this!

Microsoft turn to free software? That’ll be the day. Some have suggested that Microsoft might embrace free software and thus resolve the present conflict. That actually would be a terrific strategy for them, but I don’t think that Microsoft is smart enough to do it.

Google App Engine: Is it evil?

Write a full post in response to this!

The Google App Engine doesn’t really advance the cause of evil all that much, but it’s not exactly good, either. Google makes a big deal about its corporate motto, “Don’t be evil”, but at the end of the day, Google really is just another corporation, no matter how well-intentioned its founders may have been. Regardless of whether the corporation holding the carrot is called “Microsoft” or “Google”, developers should think long and hard before following the primrose path towards lock-in to non-standard designs.

Programming languages and "lock-in"

Write a full post in response to this!

Language and lock-in

One of the favorite arguments for free software is that it avoids lock-in to a particular manufacturer’s products. Something similar happens due to choice of programming language, though, which accounts for the sometimes-baffling project rivalries in the free software world. While this may be a surprising result to end users, it makes a lot of sense if you think about how developers—especially free-software developers—work. Occasionally, you hear complaints about these “divisions” of the free software world, but is this really a bad thing?

A world of beautiful broken toys

Write a full post in response to this!

Proprietary culture dumps a lot of disappointing experiences on me. I really had this brought home to me by a couple of toys my daughter received for Christmas this year, which just refused to work with our family’s Debian-based computers, and I have to wonder: what are these experiences teaching our children?

Getting the login right: moving from xdm to gdm or kdm

Write a full post in response to this!

For years now, I have been clinging to xdm as my display manager; years ago, I spent several days tweaking the configuration files of xbanner and xdm to get it to look “just so”, and I didn’t want to change it. But no more! After my last upgrade predictably broke my xdm and xbanner configuration, I decided to spend a little time trying to get each display manager to look “right” with my original login screen design. Pleasantly, both gdm and kdm are much easier to customize, and I had something tolerable with each in less than an hour. I found that kdm was more flexible and gave me much closer to what I was looking for, while gdm was quite obstinate about appearances, though it may be slightly more capable technically.

Impossible thing #3: Free art and the Creative Commons culture

Write a full post in response to this!

A new conventional wisdom began to spring up around free software, led in part by theorists like Eric Raymond, who were interested in the economics of free software production. Much of this thought centered around service-based and other ancillary sales for supporting free software. Based on this kind of thinking, it’s fairly easy to imagine extending free licensing ideas to utilitarian works. But what about aesthetic works? The Creative Commons was established in 2002, largely to solve the kinds of licensing problems that aesthetic works might encounter, and it has been remarkably successful, pushing the envelope of even this newer wave of thought. Today, Creative Commons licensed works number in at least the tens of millions. And more than a quarter of those are using the free “Attribution” or “Attribution-ShareAlike” licenses.

Promoting the Public Domain with Creative Commons' CC0 Initiative

Write a full post in response to this!

It used to be that you could safely assume a work was public domain unless there was a highly visible warning printed on it, containing both the copyright owner and the date of copyright (at least in the USA). This system also ensured that, when the work’s copyright expired, you could tell from any copy that this was so—by simply adding the duration of copyright to the date printed in the work’s copyright notice. The Berne Convention, however, changed all that by replacing the assumption of freedom with the assumption of monopoly, and it now takes extensive research to be sure a work is public domain.

The Creative Commons’ new CC-Zero initiative, instigated largely as an adjunct to the Science Commons’ “Protocol for Implementing Open Access Data” is designed to make things easier.

Impossible thing #2: Comprehensive free knowledge repositories like Wikipedia and Project Gutenberg

Write a full post in response to this!

Project Gutenberg, started in 1971, is the oldest part of the modern free culture movement. Wikipedia is a relative upstart, riding on the wave of success of free software, extending the idea to other kinds of information content. Today, Project Gutenberg, with over 24,000 e-texts, is probably larger than the legendary Library of Alexandria. Wikipedia is the largest and most comprehensive encyclopedic work ever created in the history of mankind. It’s common to draw comparisons to Encyclopedia Britannica, but they are hardly comparable works—Wikipedia is dozens of times larger and covers many more subjects. Accuracy is a more debatable topic, but studies have suggested that Wikipedia is not as much less accurate than Britannica as one might naively suppose.

Why can't free software GUIs be empowering instead of limiting?

Write a full post in response to this!

It’s one of the more popular culture wars in the free software community: GUI versus CLI (graphics versus the command-line). Programmers, by selection, inclination, and long experience, understandably are attracted to textual interactions with the computer, but the text interface was imposed originally by technological limitations. The GUI was introduced as a reply to those problems, but has undergone very little evolution from 1973 (when it was invented at Xerox PARC) to today. So why can’t we do better than either of these tired old systems?

Red Hat packagers dance around frivolous music game software patents

Write a full post in response to this!

Sadly, there’s nothing genuinely new about this story, but a recent discussion on the Fedora Games mailing list demonstrates the sort of chilling effect on innovation and impoverishment of the intellectual commons that occurs today because of a broken, outmoded US patent system and its misapplication to software. I’m at a loss for words to express how absurd these “patents” are.

Impossible thing #1: Developing efficient, well engineered free software like Debian GNU/Linux

Write a full post in response to this!

With any paradigm shift, it is difficult to see the new world from the old one, even though it is glaringly obvious once you’ve crossed over. Empirical evidence is one way to bridge the gap. To that end, I want to show some solid evidence for the “impossible” things that commons-based peer production (CBPP) has already accomplished—things that the old conventional wisdom would tell us “can’t be done”. This week, I’ll look at what is probably the most obvious case: free software.

“GNU”, “Linux”, or neither...?

Write a full post in response to this!

I’m sure everyone reading this has heard the debate over whether that top dog free operating system should be called “Linux” or “GNU/Linux”, but how big a contribution is GNU or Linux to that operating system?

Some numbers on Creative Commons

Write a full post in response to this!

The number of the current, freshly-released version of the Creative Commons licenses: 3.0. The total number of CC licensed works on the web at last estimate: 145 million. The percent of those that we would call “free”: 29%. The time it takes to double the number of free, Creative Commons licensed works: approximately 115 days.

Wrapping up PyCON 2007

Write a full post in response to this!

Well, I didn’t quite make it to all of day 3 of PyCON, but I got a good piece of it, starting with some very nice presentations of scientific software from Enthought and finishing with some questions about the future of Python packaging for GNU/Linux distributions.

Thrills, chills, and pictures from PyCON 2007

Write a full post in response to this!

I’ve come back from day two of PyCON, exhausted and red-eyed, but also really excited. I’ve learned about several different ways to integrate C libraries into Python, including ctypes which, though an old library, has only entered the standard library in Python 2.5 (released earlier this year). I’ve heard the story of modern cyberpunk heros braving the wrath of the information police, patching code on the fly to evade the notice of the oppressive governments they are exposing for their censorship practices (that is so cool).

One Laptop Per Child kicks off PyCON 2007

Write a full post in response to this!

This year’s Python Convention [1], being held this weekend in Dallas Texas, started off with an inspiring presentation by an engineer from the One Laptop Per Child (OLPC) project [2] (Ivan Krstić) , showing off the hardware features of the new “OLPC XO 1” prototype, as well as some “dangerous ideas” about its software design: a large part of the user space code for the laptops will be implemented in Python, mainly because of the ease of manipulating the source code. The OLPC laptop software will be 100% free software, not just in principle, but in spirit as well—the assumption of open source design is literally built into the hardware.

Python conference 2007 starts tomorrow

Write a full post in response to this!

To me, Python represents the quintessential free software programming language: its central design values are the ones that are most import for the free software community—clarity and pragmatism. Yes, I’m sure other people have their own pet languages, but Python is definitely my favorite.

Viral advertising via free software

Write a full post in response to this!

One business model that I’m surprised hasn’t been further explored for funding free software is advertising. Ads have been a standard way to make “free” media pay in countries like the USA, where advertising-based commercial television broadcasting has been the dominant medium for decades.

For love or money?

Write a full post in response to this!

There are really two bazaars that fire the boilers for free software: one dominated by talented amateurs who create for love; the other, by professionals who create for money. This creates a curious bi-modal nature to the free software/open source community: there’s always a certain amount of tension between the schedule-driven bottom-line interest of commercial entities like Novell, Red Hat, or even Canonical and individual hobbyist developers.

Don't miss out on the other pages!
123next ›last »