About

Welcome to Panela, Matt Harrison's take on mostly Open Source, Linux, Python, innovation in those areas, other buzzwords and Dick Proenneke. It comes complete with the illustrations as needed. Note the opinions expressed here are merely my opinions and not the opinions of my employer.

about Matt

Calendar

««Nov 2009»»
SMTWTFS
1234567
8910
11
12
1314
151617
18
192021
22232425262728
2930

Mailing List

My RSS Feeds








Flattery and Open Source

posted 2005.05.01 Sun
So Apple just released their latest OS. It has all the newest bells and whistles. Which it should since Apple has a lot of really smart people working for them. They certainly innovate a lot over there in Cupertino. And guess what, even us non-apple users benefit from them, because others will imitate the useful features. There I said it. Microsoft will do it, open source will do it. I'm not saying that these other two groups don't innovate, because they certainly do. But they also try to borrow the best from others as well. In my quest to understand drivers of open source features, here's another chart:
I'm not including adoption this time, since I really have no clue about it (and I don't think it really makes sense in this case). The chart illustrates a specific example of a theory that I'll call "feature flattery". It compares an application of OS X that I find really useful, Expose and an open source attempt at a clone called Kompose. (Why do I find them useful? I guess cause I'm messy [a slob]. Yes, I know about and use virtual desktops, but my machine's desktops are still a mess. Some might claim that Expose is Apple's answer to virtual desktops, but for me both are nice. My work machine probably averages about 20 xterms and 15 browsers(not counting tabbed pages) and 10 emacs instances at a time.). Hopefully the graph makes sense. The main idea is that said commercial company comes out with a polished implementation (it jumps in features every major release or so). I assume Hans Oischinger tried Expose, found utility in it and began to create a basic open source implementation (which rapidly grows in functionality until it has the authors desired feature set). Does the clone have all the features of the commercial implementation? In this case no. Is the clone useful? To me, yes. Will the clone get better? I don't know, the new features of X (windowing system not os) might make the implementation prettier (with windows flying around and dynamically resizing). And that's "feature flattery", that some spikes in the features (and even creation) of open source software occur quickly and rapidly after a mature commercial release (or a detailed description of said feature). Kompose's website is currently down but according to kde-apps.org, there has been a little progress recently. But the current features work for me. Thanks Apple and thanks to Hans Oischinger. Now when will KDE pull it in?

links: digg this    del.icio.us    reddit




1. a reader left...
2005.05.02 Mon 9:15 am

There has to be a way to tie your last two posts together...

Both deal with the interaction of Apple and the KDE kommunity, right? In one case KDE had something cool that Apple wanted, and because of the LGPL, Apple was able to make use of it and take it to the next level, though they seem to have left KHTML behind in the process.

In the case above, Apple made something cool and the KDE people have seen it and reimplemented. I do have to say that Expose is about the coolest OS feature that I have seen in a while. I am not sure if I think that because of what it accomplishes or how it accomplishes it. I use it a lot though. I would probably use it a bit less if I had installed a virtual desktop extension, but since I haven't... In any case, it allows me to not worry about where I put windows. I just work and then hit F9 if I need to find something, or F11 to clear the desktop. It is like garbage collection for my screen.

The cool thing about open source is that some guy can just decide to implement something similar to Expose on his own, and all the tools are there for him to do so. Contrast this to the recent /. story about the guy that hacked together virtual desktops for the Mac. He had to discover undocumented OS level APIs to get that to work. What cool things would Mac owners make if they had full access?

a random John [johnharrison@gmail.com]


2. Ottavio Coinneach left...
2005.08.30 Tue 5:45 pm :: http://foretell.blog-city.com

implement something similar to Expose -- how they do this?