Anthony Sorace <[email protected]> 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