| 1 | |
| 2 | == Google Summer Of Code 2009 Ideas for Haiku == |
| 3 | |
| 4 | '''Here's a list of some of the ideas that have been discussed on the [http://www.freelists.org/archive/haiku-development/ Haiku Development Mailing List]'''[[BR]] |
| 5 | |
| 6 | * usb_webcam driver |
| 7 | |
| 8 | * usb_video (UVC) driver |
| 9 | |
| 10 | * Implement either RamDisk or RamFS |
| 11 | |
| 12 | * GCC4 Native toolchain |
| 13 | |
| 14 | * DriveSetup -- finish implementation |
| 15 | |
| 16 | * bootman -- finish implementation |
| 17 | |
| 18 | * IPv6 support |
| 19 | |
| 20 | * Improve "ata" bus_manager (adding DMA and ATAPI support) - assuming |
| 21 | it's still not finished by GSoC time that is |
| 22 | |
| 23 | * Improve PCI bus_manager resource-allocation/management (see tickets: #3 #4 #5 ) |
| 24 | |
| 25 | * Port (any) 3d driver to our hardware-acceleration plugin model |
| 26 | (perhaps either the Intel, or AMD reference drivers?) |
| 27 | |
| 28 | * Complete the port of FreeBSD wireless stack and at least one driver |
| 29 | (would depend on progress made in the meantime I guess) |
| 30 | |
| 31 | * Add OpenBFS support to FUSE (so other OSes could read/write BFS volumes) |
| 32 | |
| 33 | * Add PCMCIA support (ok, that ones a bit selfish since I have several |
| 34 | laptops that could benefit) |
| 35 | |
| 36 | * Add ExpressCard support (not sure what would actually be needed for |
| 37 | this, but at least hot-pluggable support on top of PCIe I suppose) |
| 38 | |
| 39 | * Media Encoding support see ticket #1043 others? |
| 40 | |
| 41 | * Testing infrastructure for the media add-ons. |
| 42 | |
| 43 | * Generic S/PDIF support in media kit, ie not special cased by the application |
| 44 | |
| 45 | * AC-3 encoding support -> S/PDIF, for 5.1 support to receivers in media kit |
| 46 | |
| 47 | * Add OpenBFS support, SSD, Transparent compression, Allocate-on-flush, Extents, Desfrag Online,Sparse files, Delayed allocation, Persistent preallocation, and Journal checksumming like Btrfs and ext4 http://kernelnewbies.org/Ext4 |
| 48 | |
| 49 | * Improve multi-byte support (see tickets #215 #840 #976 #1855 #2241 others?) |
| 50 | |
| 51 | |
| 52 | == Sharing tasks with other projects == |
| 53 | |
| 54 | * AbiWord: update/redo the BeOS port. |
| 55 | |
| 56 | * OpenOffice: Some step have been documented on the |
| 57 | EducOOo wiki, and it was planned on doing it as part of it, but maybe |
| 58 | some steps could be done as SoC. |
| 59 | |
| 60 | * VideoLAN: update the port and rewrite the BeOS GUI |
| 61 | |
| 62 | * Scribus: we could also port this Publisher-like app, http://www.scribus.net/ |
| 63 | |
| 64 | * OpenJDK didn't seem to have participated, but maybe they would help |
| 65 | with the java port |
| 66 | |
| 67 | * NetSurf port: improve Haiku support (GUI, bookmark/cache/download |
| 68 | backends, printing, prefs, ...). |
| 69 | NetSurf participated last year and is planning this year's tasks. Again |
| 70 | having a common task might appeal to Google. |
| 71 | |
| 72 | * Eclipse: we could probably use a native eclipse toolkit port, once we |
| 73 | get Java :) |
| 74 | |
| 75 | * Cairo: BeOS/Haiku specific code needs updating, we need that for Firefox, and probably other things too... |
| 76 | |
| 77 | * BZFlag: Was ported to BeOS long ago, updating the |
| 78 | port would probably not be enough for a single task, but might keep |
| 79 | someone busy after he's done with his job :) |
| 80 | |
| 81 | * Handhelds.org participated in 2007, maybe they'd be interested in |
| 82 | sponsoring an ARM port |
| 83 | |
| 84 | * Mono: partial port was started in 2008. |
| 85 | |
| 86 | * wxWidget: there is a port started (called wxBeOS), but no one has time to finish it. |
| 87 | |
| 88 | * WINE: port to Haiku |
| 89 | |
| 90 | * Continue WebKit Port |
| 91 | -syncing ryan's most recent code with the latest svn/git/whatever tree. |
| 92 | -removing bugs and other issues on it |
| 93 | |
| 94 | * Transmission update the BeOS GUI to work with branch 1.4x's GUI |