ANN: Kamaelia 0.2.0 released!
phil hunt
zen19725 at zen.co.uk
Tue Aug 2 02:44:28 EDT 2005
Kamaelia seems it might be an interesting project. However, I don't
think the project is well served by this announcement -- which I
find vague and hard to understand. Which is a shame, because it
means that other people probably don't understand it very well
either, which means less people will use it.
In a spirit of constructive criticism I'd like to give some detailed
comments about this...
On Mon, 01 Aug 2005 19:50:11 +0200, Michael Sparks <michaels at rd.bbc.co.uk> wrote:
>
>Kamaelia is a collection of Axon components designed for network
>protocol experimentation in a single threaded, select based environment.
>Axon components are python generators are augmented by inbox and outbox
>queues (lists) for communication in a communicating sequential processes
>(CSP) like fashion.
I really have very little idea what this means.
>The architecture is specifically designed to try and simplify the
>process of designing and experimenting with new network protocols in
>real environments.
The information I can guess out of this is: "Kamaelia is a library
for creating network protocols that sit on top of tcp and/or udp".
Given that it's a BBC project, I imagine we're talking about
protocols for transferring large amount of data, e.g. sound or
motion pictures.
>More background on the motivations behind Kamaelia
>can be found here: http://kamaelia.sourceforge.net/Challenges/
There's something interesting here:
In Building Public Value, the BBC has committed to the delivery of
BBC content to the British Public over this multitude of systems,
in a way that is enjoyable, accessible and **repurposable** by the
British Public in the way they choose.
(my emphasis)
This is a laudable aim, but if the BBC want to do this, the first
step they could make is to open up their content under a Creative
Commons licence. They could start with their news, current affairs
and documentaries. They could also do this with music downloads: for
example a few weeks ago they made available for free download
all of Beethoven's symphonies, performed by the BBC Orchestra. But the
download only staryed up for a week, and they didn't put the files
under a CC license, so they could be redistributed. Why not? It
would have cost them no more to do so than what they did, and
would've provided better value for downloaders and music lovers.
Of course, the music industry would've complained, but they did
anyway. Frankly, fuck them. Their business model is obsolete, and
they should either get a new one or crawl into a corner and die.
BTW, the html is broken in that it's very poorly written, doedsn't
use CSS, and some of the stuff that is intended to display in a
monospaced font doesn't. For example, this HTML code from
<http://kamaelia.sourceforge.net/Docs/Axon.html>:
<div><span style="font-family:Courier 10
Pitch;font-weight:600">def</span><span style="font-family:Courier
10 Pitch"> main(self):</span></div>
<ul type="disc"><div><span style="font-family:Courier 10
Pitch;font-weight:600">yield</span><span
style="font-family:Courier 10 Pitch"> 1<br /></span><span
style="font-family:Courier 10 Pitch;font-weight:600">while</span>
<span style="font-family:Courier 10 Pitch">(self.i):</span></div>
could be better written as:
<pre>
def main(self):
yield 1
while (self.i):
</pre>
Much, much simpler, and actually works.
>General feedback is welcome either directly, mailing lists or via the
>project weblog which is here:
> * http://kamaelia.sourceforge.net/cgi-bin/blog/blog.cgi
I guess the main question that needs to be answered is "Why would I,
as a programmer, use Kamaelia?"
--
Email: zen19725 at zen dot co dot uk
More information about the Python-list
mailing list