Changes between Version 78 and Version 79 of GSoCIdeas2010

2010-03-16T16:30:20Z (11 years ago)

add Jack Lloyd's notes on Cloud Apps


  • GSoCIdeas2010

    v78 v79  
    1111Deadlines and directions for students' applications to the Google Summer-of-Code can be found on [ the Google pages].
    13 ||''Project''||''Difficulty''||
    14 ||[#RedundantArrayofIndependentClouds Redundant Array of Independent Clouds]||Medium||
    15 ||[#ShareMigration Share Migration]||Medium||
     14||[#RedundantArrayofIndependentClouds Redundant Array of Independent Clouds]||Medium||[ Zooko Wilcox-O'Hearn]||
     15||[#ShareMigration Share Migration]||Medium||any mentor||
     16||[#CloudApps Cloud Apps]||Easy–Hard||[ Jack Lloyd]]]
    6060jumping-off point for health is #778.
     62= Cloud Apps =
     64Difficulty: easy to hard, depending on project choice and how far you want to push it
     66There are a lot of applications that could potentially make good use of Tahoe-LAFS replacing the typical centralized storage of flat files or SQL databases. Currently supported projects include [ TiddlyWiki] (one of the Tahoe-LAFS developers hosts his blog using [ TiddlyWiki stored in Tahoe-LAFS]), [ Hadoop], and [RelatedProjects a number of others].
     68There are still many useful and interesting things that have yet to be built using Tahoe-LAFS. Perhaps the most promising is in the area of web applications; what applications can you think of that could make use of a highly reliable filesystem accessible from both desktops and [ handheld devices]? Keep in mind that Tahoe-LAFS's architecture allows sharing and delegation opportunities that are difficult or impossible to implement using other backends. Some ideas people have suggested include a calender or photo album, or porting Mozilla's [ Bespin] editor).
     70Nathan Wilcox wrote most of interactive tree browser frontend in !JavaScript (see wiki:RelatedProjects [the RelatedProjects page]); Toby Murray wrote [ a front-end in Cajita]; what interesting ways might this be extended?
     72This is in some ways the most interesting area for development as it combines security and distributed systems problems with providing a user interface that lets a person who isn't particularly security minded operate safely by default. This is a hard problem, but offers great rewards in terms of learning, and even the ability to break new ground in safe-by-default interface design.
     74Required skills: HTML and !JavaScript for web applications. For other tie-ins, will depend on the base project (for instance porting the git DVCS to run on Tahoe would good C-fu, with git experience helpful).
    6377= Mentors =