Haiku
Mailing List: http://www.haiku-os.org/community/ml
Haiku is an open-source operating system that specifically targets personal computing. Inspired by the BeOS, Haiku is fast, simple to use, easy to learn and yet very powerful.
Note for Google Code-In Students, if you plan on claiming a Haiku task, please put in your claim BEFORE starting to work on it, and don't be afraid to ask questions about a task before starting to work on it.
Completed Tasks
- AboutSystem - localize system_info.kernel_build_date and kernel_build_time (ticket #9230)
- Add a file type for XAR archives
- Add a GUI to Transmission
- Add Haiku native GUI to the cmake port
- Add support for syntax highlighting of Ruby files in Pe.
- Add support for syntax highlighting of XML files in Pe.
- Add support to ArmyKnife for adding and viewing of cover art
- Bluetooth UI Improvements
- Check Boost tests on Haiku and create a wiki page showing the status of the failed tests.
- Check fix for Allegro and improve on it if it's not working as expected.
- Check Haiku for layouting problems (font size)
- Check Haiku for layouting problems (spacing)
- Check hedgewars port and bring up to the latest release
- Check over the various apps include in Haiku, checking it with various languages set. Note any text alignment problems and report any issues you find. Keep a list of the apps that you checked over, and languages checked.
- Check protobuf port and bring up to latest release
- Check scummvm port and bring up to latest release
- Check the lastest .bep File For Wizznic And Investigate If It Is Working Correctly.
- Create a .bep file for Haikuporter to build Album
- Create a .bep file for Haikuporter to build an existing Allegro based game
- Create a .bep file for Haikuporter to build an existing SDL based game
- Create a .bep file for Haikuporter to build an existing SDL based game
- Create a .bep file for Haikuporter to build an existing SDL based game
- Create a .bep file for Haikuporter to build AntiWord
- Create a .bep file for Haikuporter to build Apache Harmony on Haiku
- Create a .bep file for Haikuporter to build apache http server 2.4.xx latest released version
- Create a .bep file for Haikuporter to build APlayer
- Create a .bep file for Haikuporter to build Beezer
- Create a .bep file for Haikuporter to build BeGet
- Create a .bep file for Haikuporter to build BRL-CAD
- Create a .bep file for Haikuporter to build DocumentViewer
- Create a .bep file for Haikuporter to build freedroid
- Create a .bep file for Haikuporter to build freedroid-rpg
- Create a .bep file for Haikuporter to build freepascal
- Create a .bep file for Haikuporter to build GemRB
- Create a .bep file for Haikuporter to build Globe WebEditor
- Create a .bep file for Haikuporter to build gogo encoder
- Create a .bep file for Haikuporter to build HaikuTwitter
- Create a .bep file for Haikuporter to build haproxy
- Create a .bep file for HaikuPorter to build hqx
- Create a .bep file for Haikuporter to build htop
- Create a .bep file for Haikuporter to build latest version of bzflag
- Create a .bep file for Haikuporter to build latest version of fluidsynth
- Create a .bep file for Haikuporter to build latest version of gloox
- Create a .bep file for Haikuporter to build latest version of gri
- Create a .bep file for Haikuporter to build latest version of libggz
- Create a .bep file for Haikuporter to build latest version of premake
- Create a .bep file for Haikuporter to build latest version of tinyxml2
- Create a .bep file for Haikuporter to build latest version of transmission
- Create a .bep file for Haikuporter to build latest version of visualboyadvance
- Create a .bep file for Haikuporter to build libass
- Create a .bep file for Haikuporter to build libode
- Create a .bep file for Haikuporter to build librdf
- Create a .bep file for Haikuporter to build libs3
- Create a .bep file for Haikuporter to build libvisio
- Create a .bep file for Haikuporter to build libwpd
- Create a .bep file for Haikuporter to build libwpg
- Create a .bep file for HaikuPorter to build libyahoo2
- Create a .bep file for Haikuporter to build mediainfo
- Create a .bep file for Haikuporter to build Mednafen
- Create a .bep file for Haikuporter to build MilkyTracker on Haiku
- Create a .bep file for Haikuporter to build mysql
- Create a .bep file for Haikuporter to build QuickLaunch
- Create a .bep file for HaikuPorter to build Rebol-R3
- Create a .bep file for Haikuporter to build serd
- Create a .bep file for Haikuporter to build svk
- Create a .bep file for Haikuporter to build the DSSI sdk
- Create a .bep file for Haikuporter to build the LADSPA sdk
- Create a .bep file for Haikuporter to build the LV2 sdk
- Create a .bep file for Haikuporter to build the Qt Framework 4.7.3
- Create a .bep file for Haikuporter to build the Qt Framework 4.8.x
- Create a .bep file for Haikuporter to build v8 on Haiku
- Create a .bep file for Haikuporter to build W6
- Create a .bep file for Haikuporter to build Xapian
- Create a .bep file for Haikuporter to build xar
- Create a HVIF icon for vCard files using Icon-O-Matic
- Create a Linux Package for bfs_fuse.
- Create bep files for 3 of the 6 font sets listed in HaikuPorts trac ticket 560 (1 of 2)
- Create bep files for 3 of the 6 font sets listed in HaikuPorts trac ticket 560 (2 of 2)
- Expander - add option to create directories that don't exist (ticket #8519)
- Expander - fix wrong layout of controls (ticket #5289)
- Extend Haikuporter to have it automatically install cmake if it's needed but not already installed
- Extend Resource Edit program to handle importing, exporting and editing of Haiku resource files (Part 2)
- Extended haikuporter to be able to use source code that is packaged with 7zip (.7z)
- Find or create sounds to be used as system sounds
- Find or create sounds to be used as system sounds
- Finish coding the new version of BurnItNow
- Finish the .bep file for Haikuporter to compile LV2
- Fix a Haiku trac ticket related to missing or incomplete localization
- Fix a Haiku trac ticket related to missing or incomplete localization
- Fix an open trac ticket on HaikuPorts
- Fix BGLView glitch
- Fix Burnitnow so that you can arrange files to be written to cd in a specifc order
- Fix media_addon_server crashes on shutdown
- Fix sem_timedwait() to return the correct error code(s)
- Fix unnamed union in pthread.h #2971
- Fix WebPositive non-http url parsing
- Fix WebPositive to be able to load pages with unverified SSL certs
- Implement B_OUTLINE_RESIZE BWindow flag
- Implement Get device Class in bluetooth kit
- Implement Get Retrieve Discovery mode in bluetooth kit
- Implement missing math.h functions
- Implement missing search.h, stdio.h, stdlib.h, wchar.h functions and definitions.
- Implement missing sysconf definitions
- Implement the MineSweeper game in BeAPI
- Implement utmpx.h
- Investigate and find correct fix for BFS: wrong error mapped
- Investigate and find which revision broke tcpdump. #8839
- Make a mockup of People extending it's GUI to support vCard
- Make a video showing how to write and build a C++ "Hello World" program using the BeAPI
- Make a video showing off queries (see #2119)
- Make a video showing off Stack and Tile
- Make a video showing off the power of Haiku's image translators, and other translators
- Outsource bc to an optional package built with haikuporter
- Outsource findutils to an optional package built with haikuporter
- Outsource gawk to an optional package built with haikuporter
- Outsource grep to an optional package built with haikuporter
- Outsource libtiff to an optional package built with haikuporter
- Outsource patch to an optional package built with haikuporter
- Present a Haiku lightning talk (about 5-10 minutes long) at a local Linux User Group or similar interested group. (5-10 slides on a specific part of Haiku)
- Present Haiku at a local Linux User Group or similar interested group. (20 or so slides and demo time)
- Research and fix link() return errno
- Research and report on what would be needed in order to add support for PHP to Haiku's Poorman webserver
- Review trac tickets #2696, #4947 and report on what if any of the missing functionality is still missing in the current Haiku code
- Search Haiku's trac for issues related to the GUI and recheck them to see if they are still valid.
- StyledEdit - Add function to reload a document (ticket #6887)
- StyledEdit - additional shortcuts ( ticket #6859)
- StyledEdit - doesn't handle "be:line" in RefsReceived.( ticket #4794)
- StyledEdit - Implement "Export in other format" function using Haiku data translators
- StyledEdit - Implement status line with extended functionality (ticket #3655)
- StyledEdit - text sizes in a selection when a different font family is chosen. ( ticket #6453)
- Submit a 20kb+ patch containing codestyle fixes for any part of the system
- Submit a 20kb+ patch containing codestyle fixes in any part of the Caya source tree (http://dev.osdrawer.net/issues/478)
- Test all open trac tickets (0-6999) for MediaPlayer ShowImage (20+) and indicate whether they are still valid. Add extra information as needed.
- Test all open trac tickets (6700-9200)for MediaPlayer (25+) and indicate whether they are still valid. Add extra information as needed.
- Test all open trac tickets for ShowImage (17) and indicate whether they are still valid. Add extra information as needed.
- Test Army Knife for Bugs and Issues.
- Test ArtPaint for Bugs and Issues.
- Test BeAE for Bugs and Issues.
- Test Beam for Bugs and Issues.
- Test Beezer for Bugs and Issues.
- Test BFS copying large amounts of data between 2 large BFS partitions.
- Test Caya for Bugs and Issues.
- Test Eventual for Bugs and Issues.
- Test FRiSS for Bugs and Issues.
- Test new version of Globe Web-editor
- Test patch for "partition type is missing in DriveSetup"
- Test PE for Bugs and Issues.
- Test Sum-It for Bugs and Issues.
- Test Vision for Bugs and Issues.
- Test WebPositive for Bugs and Issues.
- Update .bep file for openjdk so that it fully builds using Haikuporter
- Update bep and patches for libxslt, git, and sqlite to allow Haikuporter to build their latest versions.
- Update bluetooth preferences according to Device Class and Discovery mode
- Update libxml2 bep to the latest released version
- Update the haikuporter install script
- Verify if all the steps mentioned in the "Welcome to Haiku" document are accurate, and suggest improvements.
- Write a how to guide on VirtualBox Serial Debugging (Linux)
- Write a how to guide on VirtualBox Serial Debugging (Windows)
- Write a how-to guide on how to run Haiku in Bochs.
- Write a how-to guide on how to run Haiku in Parallels Desktop (Mac)
- Write a how-to guide on how to run Haiku in Parallels Workstation (Windows or Linux)
- Write a how-to guide on how to run Haiku in Virtual PC
- Write a how-to guide on how to run Haiku in VMware Fusion (Mac)
- Write a how-to guide on how to run Haiku in VMWare Player (Windows or Linux)
- Write a program to handle importing, exporting and editing of Haiku resource files (part 1)
- Write a screensaver for Haiku
- Write a ScreenSaver for Haiku
- Write guide on how to get Haiku to run in KVM (Linux)