Anthony Sorace <a...@9srv.net> writes:

> Hello! After a few years away, we’ll be applying to Google’s Summer of Code 
> program again this year.

...

> 1. Project ideas. One of the key parts of the application is the
> project ideas page. If you’ve got ideas that seem like they’d be a

Plan 9-related:

(1) Porting the Plan 9 kernel to a microkernel architecture, such as
    Mach.  This would give Plan 9 instant access to the whole range of
    hardware supported by the underlying microkernel.

(2) A Zoom/video conferencing application for Plan 9.  Enough said.  :)

(3) Happauge/Brooktree BTTV/video capture drivers.  AFAIK, Plan 9 can
    only use USB Web cams.

(4) Port SANE (Scanner Access Now Easy) tools as a Plan 9 file system.
    That would give Plan 9 instant access to a huge range of flatbed &
    sheet-fed document scanners.

(5) An NFS sever for Plan 9.  Unix machines have a lot of trouble
    handling edge cases encountered on 9P filesystems (such as the
    number of hard links to directories).  An NFS server would make it
    much easier for Unix/Linux and Plan 9 to get along happily.

(6) Incorporating Inferno's Dis virtual machine into the Plan 9 kernel,
    so Plan 9 can run Dis binaries natively, without having to run the
    Inferno emulator (emu) as a user process.

Inferno-related:

(A) A 64-bit version of Dis, which was designed as a 32-bit (31-bit?)
    architecture.

(B) Porting Inferno to modern video game consoles, such as the Nintendo
    Switch family.  Coolness.

(C) Creating a secure version of Dis.  The way that Dis handles
    allocated/freed memory isn't particularly safe, and can leak
    sensitive data (such as encryption keys).  It doesn't have a way to
    whiten memory, or to mark ranges of memory as non-swappable.  This
    could be done by adding new VM instructions, or on a per-module
    basis by adding new module flags.

(D) Porting Nemo/LSUB's "OSHAD" to Plan 9.  OSHAD is an authentication
    system (implemented in Inferno) which allows you to provide
    passwords or acknowledge actions from a separate, wireless hand-held
    device.

(E) A postscript/PDF viewer for Inferno.  Enough said.  :)

Android-related:

(a) An Android "app" that presents an Android phone's telephone and SMS
    messaging facilities as a 9P filesystem.  This would enable Plan 9
    and Inferno applications to place/receive voice calls and
    send/receive text messages across a network.  This could be done by
    extending bhgv's existing Android port of Inferno, or as a
    separtate, stand-alone server app.

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T1c300cdbd9941edb-M8dc3d53ad2fd15c95abf0584
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to