Google Summer of Code 2010: Difference between revisions

From QEMU
No edit summary
No edit summary
Line 20: Line 20:
* Add more sophisticated encodings to VNC server
* Add more sophisticated encodings to VNC server
* Write a C QMP library based on QEMU json and qmp code
* Write a C QMP library based on QEMU json and qmp code
Ideas by Jan Kiszka:
* Device state visualization (savevm-based capturing, pretty-printing infrastructure, support for popular devices)
* Upstreaming some of the Android emulator bits





Revision as of 07:55, 10 March 2010

This is a page for collecting ideas to present to Google Summer of Code 2010.

Ideas by Natalia Portillo:

  • 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


Ideas by Cam Macdonell:

  • Shared memory transport between guest(s) and host.
  • Pass through file systems (9p, CIFS)


Ideas by Anthony Liguori:

  • Add support for guest copy/paste
  • Add more sophisticated encodings to VNC server
  • Write a C QMP library based on QEMU json and qmp code


Ideas by Jan Kiszka:

  • Device state visualization (savevm-based capturing, pretty-printing infrastructure, support for popular devices)
  • Upstreaming some of the Android emulator bits


Mentors

  • 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.