Version 22 (modified by scottmc, 10 years ago) ( diff )

added CD/DVD burning application

Google Summer of Code Ideas for Haiku

Work In Progress: 2010


  • Should be peripheral projects that will not affect any time lines for the project.
  • Published ideas need at least one person willing to be mentor.
  • Maybe we can mention which ideas require a mentor to be found ?


  • Make sure every idea has a detailed explanation
  • Create a list of small tasks -- or at least guidelines as the type of tasks that can be piggy-backed on another project
  • Provide links to or at least mention:
    • relevant parts of the source tree
    • relevant chapters in BeBook
  • existing bug tickets
  • persons who can discuss the topic -- this is primarily for the admins, to help redirect inquiries.
    • eg. NickName is currently on IRC or AnotherNickName reads the mailing lists.

Actual Ideas

  • TTY Layer
  • Remote app_server -- user-friendly integration
  • Updating & Utilizing RamFS
    • detect available memory at boot.
    • create drives based on some rules
    • /tmp should be mounted as ramfs -- for both RW & RO medium
    • maybe a Preflet to control settings
    • create a true live cd experience.
      • keep settings on ramfs.
      • write to a secondary disk at shutdown or at 'sync'
      • read imagefile from disk to ramfs at boot
  • Filesystems: general improvements
    • EXT, ReiserFS: write support
    • UFS2: Read (& Write) support
    • ZFS: Read (& Write) support
    • Note: Utilizing FUSE is possible, but a single FUSE project tends to be small.
  • Non-x86 Ports:
    • ARM
    • PowerPC
  • Improving POSIX support
  • Updating applications to use layout manager.
    • #4619 has some examples in the Skipped section
  • Locale related: (PulkoMandy as likely mentor)
    • Formatting stuff (number, dates, ...)
    • Handling polish plurals (as pointed out by aljen)
    • font overlay and right-to-left languages support
  • Fix and improve Haiku's mail system (which tickets exactly has yet to be decided).
  • full NFSv4 client with xattr support and caching
  • Utilizing aspects of 3rd party software
    • Creating Text Translators from OpenOffice
  • Native GUI for:
    • Transmission
    • VLC
  • Hardware profiling tool
    • an application for creating a hardware database.
  • Language bindings in SWIG
    • python
    • perl
    • ...
  • Maybe something involving HaikuPorts?
    • improving HaikuPorter to work more like FreeBSD's ports -- python programming
  • Jam build system enhancements.
    • like what...? generic wrapper for autotools, makefiles. This would help integrate existing projects into Haiku's source tree or 3rdparty folder
  • Enhancements for Virtualization Software
  • Universal Spell Checker, built upon the WordServices SDK. note: see Spill Chucker
  • IPv6 Mentor Needed!
  • CUPS
  • Gallium3d


See official page here:

Note: See TracWiki for help on using the wiki.