GSoC2008
D1205733487
Amtg
#
#GUIDELINES
#
#See [GSoC 2008 Student Guidelines] and also the [GSoC 2008
#Application Template]. In addition, if you are interested in GSoC,
#you should probably be subscribed to the [plan9-gsoc mailing list at
#Google Groups | http://groups.google.com/group/plan9-gsoc].
#
#IDEAS
#
# * IdeaName (author/mentor) - one line summary, put long description
# in a wiki link
# * [v9fs-userspace] - userspace mount helper and server (based on
# spfs)
# * [olpc-inferno] - work on the OLPC hosted inferno environment and
# apps
# * [p9-scm] - Plan 9 native source control system with a venti
# backend
# * [vbackup-plus] - wrappers for p9p vbackup to make it more user
# friendly
# * [gsocfs] - synthetic file system to help manage future google
# summer of code
# * [inferno-ds] (npe, salva) - various drivers and other
# implementation details for the Nintendo ds Inferno port. The
# project homepage is [here | http://code.google.com/p/inferno-ds/]
# * [svg support] - provide libraries under Inferno or Plan 9 to
# support SVG.
# * [iPhone drawterm] - use iPhone SDK to create a drawterm-like
# application.
# * [Inferno hosted video] - hosted device driver for Inferno
# * [more Inferno projects |
# http://code.google.com/p/inferno-os/wiki/Project_Suggestions] -
# Inferno project suggestions on Google Code, including summer
# projects (some of them would be simplified, based on experience of
# GSoC2007)
# * [Native Omero] (nemo) - Viewer for o/mero system on a mainstream
# OS using that OS's "native" widgets.
# * [Omero on Plan 9] (nemo) - Port the o/mero window system to Plan
# 9.
# * [Firefox Plugin] (nemo) - Port the MSIE plug-in to Firefox.
# * [XYZ Shell] (caerwyn) - Implement an xy shell for namespace
# command, as per [IPN lab 78 |
# http://www.caerwyn.com/ipn/2007/07/lab-78-dynamic-dispatch.html]
# * [lguest on Plan 9] (rminnich) - Make lguest run on Plan 9,
# allowing Plan 9 to host another OS, like Linux.
# * [Plan 9 on lguest 2.6.24] (rminnich) - Update the Plan 9 lguest
# support to 2.6.24.
# * [JIT for fixed precision arithmetic] (caerwyn) - Write the JIT
# for ARM and x86 architectures to support the newish fixed precision
# in Limbo.
# * [Extend Jwin] (caerwyn) - Extend Jwin from [IPN lab 79 |
# http://www.caerwyn.com/ipn/2007/07/lab-79-acme-javascript.html] to
# support more of the real world's interfaces.
# * [Eclipse Plugin] (caerwyn) - Implement the Eclipse filesystem
# provider interface via styx.
# * [IP path MTU discovery] (quanstro) - Allow Plan 9's IP stack to
# discover MTU of its path to target.
# * [Boot from USB root] (quanstro) - Add needed elements for Plan 9
# to bood from USB.
# * Port Inferno/EMU (maht) to Symbian Series 60
# * Port Inferno/EMU (maht) to Python - useful for use on Python
# enabled mobile phones such as Symbian Series 60 or those with
# [Python interpreters built in |
# http://www.sparkfun.com/commerce/product_info.php?products_id=7917]
# * [usb-debug-port] (Eckhardt) - Grimy driver hacking to support USB
# "debug port"
# * [usb-vga] (Eckhardt) - User-space device driver for a USB VGA
# adaptor
# * [usb-wifi] (Eckhardt) - User-space device driver for a USB WiFi
# adaptor
# * 9p implementations in other languages (see below):
# * Finish server-side [PHP implementation |
# http://www.kix.in/projects/web9/] from last year
# * bring outdated implementations (Python, most importantly) back to
# current status and make them appear in the standard distributions
# for those languages
# * Perl-9p (andrey) name says it all
# * Other programming languages for Plan 9 (see below):
# * Ocaml (andrey) -- Ocaml has a compiler all its own and the
# bytecode interpreter is ported to Plan 9. No idea how much work
# this will require, but it will definitely be less than the work
# required to get gcc in plan 9. Ocaml is a good language
# * Scripting languages in Plan 9 (andrey): Updated and working
# versions of python and perl for Plan 9. Emphasys should be put on
# having a working GUI modules for Plan 9
# * Distributed Computing (see below; the things here may be a bigger
# byte)
# * Unified library for writing synthetic file servers in distributed
# computing infrastructures: a standard set of files and commands
# operating on them so that we have common language between different
# parts of a computing environment
# * v9fs Auth: Finish authentication for v9fs; both plan9-style (auth
# server) and xcpy-style (challenge/response)
# * [m-o-a-f] (skip) mother-of-all-fs or filterfs. experiment with
# devising and adding a language to exportfs and measure its
# usability for writing filters and simple file servers.
# * vbackup/vnfs for Windows to archive NTFS filesystems using the
# volume shadowing service API
#
#MENTOR VOLUNTEERS
#
# * Name (inferno/plan9/both) - who you are and what you are
# interested in
# * Anthony Sorace (inferno) - mostly Limbo applicaiton programming.
# * Maht Lawless (both) - whatever I can do, C isn't my strong point
# * Salva Peiró (inferno) - anything related with the [inferno-ds |
# http://code.google.com/p/inferno-ds/] Port
# * Skip Tavakkolian (plan 9) - languages, filesystems, 9p, or web
# related.
#
#INTERESTED STUDENTS
#
# * Name (inferno/plan9/both) - who you are and what you are
# interested in
# * Anant - 'plotfs' for Plan 9, native replacement for
# gnuplot/octave/matplotlib
# * stefanha (plan9) - Stefan Hajnoczi discussing with Ron Minnich,
# lguest host for Plan 9: run Linux and Plan 9 guests inside a Plan 9
# host system
# * Oleg Finkelshteyn (plan9) - p9-scm, or a more general versioning
# file system for Plan 9.
# * Juan M. Mendez-vejeta (plan9) - Interested in plan9 under lguest,
# also in helping packaging v9fs mount helpers as .deb
#
|