Sounds like fun.  I'm the Chime project owner, and I think Chime is a
good fit for a student who likes programming in Java.  It's a new
project, so there's lots of ways it can be improved :-)  For example

- A student interested in data visualization could gain experience with
  JFreeChart, a SourceForge project used by Chime, and design some new
  display types besides the existing bar and line graphs.
- There's a client/server prototype optionally used by Chime that
  someone could replace with JMX or cacao or something that supports
  user authentication, etc.
- Chime needs a wizard or Netbeans-style property editor for creating
  new displays (a good chance to get familiar with XML).
- Chime needs a way to playback XML recordings without having to decode
  an entire file into memory all at once.
- Someone might want to make Chime run in a web browser.
- A new set of displays designed specifically to answer questions about
  one aspect of the system could be an interesting project, possibly
  resulting in a new tool separate from Chime.
- More ways to rearrange D programs (or create new D programs) in
  response to GUI gestures could make Chime better at answering
  questions.  Specific dtrace(1M) use cases could provide a useful
  starting point for someone to make Chime follow the same steps more
  easily.
  
The Chime project will be a good introduction to DTrace.  Some of the
ideas above may require expertise from the community or a more specific
problem statement.  Anyone who has tried the tool and has a suggestion,
please share it.

Another idea: Peter Tribble in the observability community has done some
cool work with kstats: http://www.petertribble.co.uk/Solaris/jkstat.html
Someone could build on that to solve a specific observability problem.

Let me know if you'd like me to mock up a Summer of Code page under the
Chime project.

Thanks,

Tom

On Mon, Apr 17, 2006 at 12:19:13PM -0700, Jim Grisanzio wrote:
> hey, guys.
> 
> Google has announced its 2006 Summer of Code:
> http://code.google.com/summerofcode.html
> 
> This is the second summer where Google has engaged student developers 
> worldwide to participate on a variety of open source projects under this 
> mentoring program. OpenSolaris has applied to be one of those mentoring 
> communities. It's a great way for us to contribute to the greater open 
> source community, while at the same time providing us the opportunity to 
> meet new developers -- especially students -- in new areas. See the 
> details (especially question #2) about mentoring: 
> http://code.google.com/soc/mentorfaq.html
> 
> With more than 40 communities and more than 20 projects I think we have 
> more than enough to offer as this point. I'd like to get a thread 
> started here for possible project ideas. We need to act quickly if we 
> want to participate, though.
> 
> My initial thought: I think the easiest way to participate is for the 
> OpenSolaris project owners http://www.opensolaris.org/os/projects to be 
> mentors (or identify mentors) to these new student developers. Perhaps 
> we could flush out some ideas in this thread and then the interested 
> projects/owners can mock up their project pages with a Summer of Code 
> section with some items the students can work on. We can then add a box 
> to the front page directing Summer of Code students to those 
> participating projects.
> 
> That part is easy. The question is this, though: are there any 
> OpenSolaris projects interested in engaging these students in Google's 
> Summer of code? If so, let's talk about what we could offer. I'll 
> collect the ideas and feed them into our application process.
> 
> Please feel free to forward to any list you think appropriate.
> 
> Best,
> 
> Jim
> -- 
> Jim Grisanzio, Community Manager, OpenSolaris
> http://blogs.sun.com/jimgris/
> _______________________________________________
> opensolaris-discuss mailing list
> opensolaris-discuss@opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to