= Google Summer of Code Ideas for Haiku = == Work In Progress: 2010 == Limitations: * Should be peripherary projects that will not affect any timelines 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 ? Notes: * 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 * Non R1 tasks: http://dev.haiku-os.org/wiki/FutureHaikuFeatures * TTY Layer * Remote app_server -- user-friendly integration * Finalize new driver architecture & rewrite drivers * 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 * 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 * Non-x86 Ports: * Atari Falcon * ARM * PowerPC * Mipsel * Improving POSIX support * 3rd Party Applications * [http://dev.osdrawer.net/projects/imkit IM Kit] * [http://dev.osdrawer.net/projects/serviceskit Services Kit] * WebKit based browser * OpenJDK * Utilizing aspects of 3rd party software * Creating Text Translators from OpenOffice * Integrating software into Haiku -- updating to use layout manager, HVIF icons, Locale Kit, possibly becoming an actual part of Haiku's source tree and not a 3rd party addition. * [http://dev.osdrawer.net/projects/infopopper InfoPopper] -- as an actual notification_sever * [http://www.freelists.org/post/haiku-development/Notification-Server Big discussion in May 2007] * [http://www.freelists.org/post/haiku-development/infoPopper-info-server And some more in April 2008] * [http://www.freelists.org/post/haiku-development/Comments-on-these-possible-OptionalPackages,17 Year++] * [http://dev.osdrawer.net/projects/pecorename PecoRename] or [http://dev.osdrawer.net/projects/rename ReName!] * [http://dev.osdrawer.net/projects/colors Colors!] * [http://dev.osdrawer.net/projects/clipup ClipUp] * Native GUI for: * Transmission * VLC * Updating applications to use layout manager. * 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 * Jam build system enhancements. * like what...? generic wrapper for autotools, makefiles. This would help intergrate existing projects into Haiku's source tree or 3rdparty folder * Enhancements for Virtualization Software * Universal Spell Checker, built upon the WordServices SDK. note: see [http://www.haikuware.com/remository/view-details/productivity/utilities/spill-chucker Spill Chucker] * Improving [http://dev.osdrawer.net/projects/qt-beos QT4 port] http://qt-haiku.ru/ == 2009 == See official page here: [http://www.haiku-os.org/community/gsoc2009/ideas]