Project Task Page: GoogleSummerOfCode2006To be filled in now. (The template form for this was created after GSOC finished. Why? This template form was invented some months later!) Description Status: Completed Kamaelia & Dirac were involved with Google's summer of code this year - the core aims of this task were to introduce students to open source in the context of useful Kamaelia & Dirac based projects.Current Developers: Michael Sparks Current "inflight" dev location: /Sketches/{RJL|THF|AM|DL} Start Date: May 2006 Expected End Date: Aug 2006 End Date: Aug 2006 Date this page last updated: 31 December 2006 Estimated effort so far: 9 man months NB, this page largely discusses Kamaelia's involvement in SoC. The end result of involvement is twofold. For the students, there is a general aim in becoming a better software engineer rather than "just" a coder). For Kamaelia & Dirac there is an aim to generate a collection of useful code, & documentation increasing the usefulness of Kamaelia & Dirac overall, increasing the project's utility and toolset. Ideally, a good outcome would be for the students to become fully fledged developers taking part in directing development of the project and taking ownership of their code. (This is an ideal however, not an expectation!) Google have now run summer of code now for 2 years. This year, google invited organisations running open source projects to apply to be mentor organisations. BBC Research applied and was accepted. We were granted 6 student slots for Summer of Code. 4 of which were allocated to Kamaelia and 2 to Dirac. This split represented the fact that the bulk of applications were for Kamaelia rather than Dirac. Historically, BBC research has mentored summer/pre-university students in the past. Furthermore, Kamaelia has an aim of being usable and useful to the average novice developer - as a result having relatively inexperienced developers is useful (in practice there was a range of experience). Benefits:
Inputs
Creation of an integrated BitTorrent component for Kamaelia Ryan Lothian Kamaelia currently lacks a P2P toolset for content delivery. Adding BitTorrent client functionality to Kamaelia would allow BitTorrent to act as an end-point for a component chain.Eventually this could lead to the BBC being able to distribute many terabytes of its TV and radio archive without incurring massive bandwidth requisites. 3D widget framework Thomas Flanitzer The project will provide a framework for a 3D user interface for Kamaelia. Several 3D widgets as well as a space manager will be implemented as components. Using these, a basic 3D user interface will be easy to create. If there is sufficient time, I will also experiment with more advanced components, to see in what direction the whole idea could develop.An example application that uses all developed components will also be written. This will most likely be an image browser or video viewer, dependent on which components will be realized. It will help to collect experience with 3D interfaces and their use for Kamaelia. Trusted Communications for Kamaelia Components Devendra Laulkar The aim of the project is to provide a Security Framework for Kamaelia components. Specifically to build a security component to provide services like Authentication and Integrity to Kamaelia components. This can help ensure the privacy of the users of the system. Ensuring privacy would result in an increased trust in the system.Key Predistribution Infrastructure (KPI) base trusted communication framework for Kamaelia Anagha Mudigonda Kamaelia is set of components that can be assembled to create media/network apps. However there are no components that address trusted communication. By developing KPI based trusted communication framework, BBC Research team can easily enable secure communication for online or offline media transfers.Trusted communications project requires a set of components that address authentication, integrity and privacy. These components will be built using Kamaelia component architecture principles. These components would expose high level security abstractions to applications like video multicast, video mail, whiteboard messaging etc. OutputsThis section is largely about WHAT has been produced, normally by WHO (in order to provide a point of contact)ExpectedIn the student's own words...Creation of an integrated BitTorrent component for Kamaelia
3D widget framework Will deliver
ActualTo be filled in.Realistic possibilities arising as a result of activity on this taskTo be filled in. Related TasksTasks that directly enable this task (dependencies)
Sub Tasks
Task LogTo be filled in. Probably cadge the data from the weekly "done" reports.
DiscussionThis page is a work in progress to capture work on Kamaelia over the past 12 months. It's difficult to ignore GSOC, but this page was missing, hence why its been added.-- Michael Sparks, December 31st 2006 |
Kamaelia
is an open source project originated from and guided by BBC
Research. For more information browse the site or get in
contact.
This is an ongoing community based development site. As a result the contents of this page is the opinions of the contributors of the pages involved not the organisations involved. Specificially, this page may contain personal views which are not the views of the BBC. (the site is powered by a wiki engine)
(C) Copyright 2008 Kamaelia Contributors, including the British Broadcasting Corporation, All Rights Reserved