Google Summer of Code 2010: Difference between revisions

From QEMU
No edit summary
No edit summary
Line 1: Line 1:
= Introduction =
= Introduction =


QEMU is going to apply for Google Summer of Code 2010 as a mentoring organization, this page has all the information that students, mentors and other interested people should be interested about it.
QEMU is going to apply for the [http://socghop.appspot.com/ Google Summer of Code 2010] as a mentoring organization, this page has all the information that students, mentors and other interested people should be interested about it.


= Projects Ideas =
= Projects Ideas =

Revision as of 19:58, 10 March 2010

Introduction

QEMU is going to apply for the Google Summer of Code 2010 as a mentoring organization, this page has all the information that students, mentors and other interested people should be interested about it.

Projects Ideas

Convert Monitor commands to the QObject API

In order to support different types of output (eg. user Monitor and a machine protocol), we have introduced a object layer to QEMU. Every monitor command should be converted to use the API provided by that layer (called the QObject API), currently we have several commands still to be converted.

Add Macintosh to 68k system emulation

Boot Mac OS X (x86 and x86-64) without hacking it

Boot Mac OS >= 8.5 on PowerPC system emulation

(Toolbox is included with system so no need for Mac's ROM dump)

Add a more common VGA, like the S3 Trio

(more guests have native drivers for that card than for Cirrus GD5446)

Enhance, update and integrate Acorn Archimedes system emulation

(it was available for 0.9.0 or so)

BeBox system emulation

NeXT machines system emulation

Shared memory transport between guest(s) and host

  • Skill level:
  • Languages:
  • Mentor:
  • Suggested by: Cam Macdonell

Pass through file systems (9p, CIFS)

  • Skill level:
  • Languages:
  • Mentor:
  • Suggested by: Cam Macdonell

Add more sophisticated encodings to VNC server

Write a C QMP library based on QEMU JSON and QMP code

Add support for guest copy/paste

Device state visualization

(savevm-based capturing, pretty-printing infrastructure, support for popular devices)

  • Skill level:
  • Languages:
  • Mentor:
  • Suggested by: Jan Kiszka

Upstreaming some of the Android emulator bits

  • Skill level:
  • Languages:
  • Mentor:
  • Suggested by: Jan Kiszka

Mentors Assistants

  • Brian Jackson
    • IRC Nick: iggy
    • Areas Of Specialty: Jack of all trades
    • I'm not a hardcore qemu dev, but I know my way around, I know who knows what, my time is probably less valuable than some of the other devs, and I have the available time to do it
  • Natalia Portillo
    • IRC Nick: claunia
    • I'm not a qemu developer but I have the most extensive collection of guests systems for testing, access to a couple of hardware and lots of documentation.