A Graphical Forever Project

A month ago, a nice little blog post made rounds on the internet. It describes the joys of having a Forever Project, a project that can't be completed but that you also can't stop to think about.

Needless to say, I quite liked it. I used to think that I was just not productive enough, not working hard enough on those kinds of projects. The post promotes a quite different, more romantic view: How wonderful, all those people working on crazy, ambitious, world-changing stuff!

However, the post says "a" forever project, as in "one" - and I have more than one that would fit the description. So I still think I'm slacking too much. The truth is probably somewhere in-between.

My current Forever Project (see? that doesn't sound right - you're supposed to have only one) is a GUI, as in "desktop environment". I don't have anything to show, yet. But I thought I might just join in with all the programmers that talked about their crazy/stupid Forever Projects and - well - talk about it.

Today, I'll start with a rough outline of my goals:

I'd like to do some things that are hard or impossible to do in current desktop environments. Some examples:

What that really means is that I want the convenience and flexibility that unix provides for text-only programming - only that I want it for GUI programs.

That also means that:

It's getting a bit late now, so let's open another forever project: write a blog post about the forever project. ;-)

I do have a bit of code already "done", and I think I have solutions to some of the problems that come up. I'll be talking about that in the next post. Which, I hope, will not be as abstract/boring as this one...

Happy Hacking Forever!

comments powered by Disqus