This poll is designed to give the community an opportunity to influence how the funds donated for the Haiku Code Drive 2008 program are allocated. Login to the website. Create an account here if you don't have one. Check out the details of each candidate here. Rank each student/project in your order of preference (the Borda count method is being used). This poll closes on May 29, 11:59 (US PST) Which of the candidates and how many will be sponsored will be determined based on the results of this poll and the total funds donated by the community.
This article are more of a compliment to ITO Takayuki’s “BeOS Joystick Driver ” so reading ITO’s article before this one are advisable. I’m not a article writing person (not even in Swedish) but as I’m the 3:d that tries to implement the Joysticks framework in Haiku I think that it would be good to have something for the 4:th person to read if I drop this :)
When I started to look over the Joystick framework I thought that this would not be that hard, boy was I fooled :) , lol I don’t even know how to talk to hardware.
This article is intended to explain in a nutshell how booting works in general, what the Haiku counterparts of standard boot process elements are and how to get everything together for a working boot in case this is not done automatically. These are things you will encounter installing/booting most operating systems, so it's not entirely Haiku specific.
One of the major complaints that any serious BeOS programmer would eventually make about the GUI classes in the Be API is the lack of easy font sensitivity. What this means is that if one designs a GUI using the system default fonts and then a user of your application changes their system fonts to be much smaller or larger than the default, the GUI will likely look bad (especially if the font size is larger.) Things that were previously aligned may not be, and likely text labels will run into other components or even disappear into the side of the window. This is especially true in fixed sized GUIs like dialog boxes and configuration panels. See Figure 1.
This is a tutorial on how to use the bfs_shell to copy files to and from a Haiku partition or image from within Linux.
Please use caution when you are working with partitions. In short, if you don't know for sure what you're doing here, please don't, unless you have backups of everything and are willing to restore everything.
This tuturial assumes you have completed:
Building Haiku on Ubuntu Linux step by step and optionally, if you have built Haiku to a partition and want to access it: Installing Haiku to a partition from Linux With that out of the way, there are two ways to do this:
This document may contained outdated information, please update!
The Haiku Network Stack is a modular and layered networking stack, very similar to what you may know as BONE.
The entry point when talking to the stack is through a dedicated device driver that publish itself in /dev/net. The userland library libnetwork.so (which combines libsocket.so, and libbind.so) directly talks to this driver, mostly via ioctl()1.
The driver either creates sockets, or passes on every command to the socket module2.
One of the most important tools of a Haiku kernel developer is the built-in
kernel debugger. Nevertheless also developers more comfortable with userland
hacking should not be shy to use it, as it can greatly help with various kinds
of bugs and problems. This document sheds some light on its basic and advanced
features.
This document outlines the steps for installing and configuring an environment on BeOS R5 suitable for preliminary work on the OpenJDK 7 port to Haiku. This document, like the foundation for our porting effort is currently a work in progress.
Requirements to access OpenJDK's Mercurial Repository Python 2.4 This Python package from bebits works well on R5.
Follow the instructions to install it. It's not the cleanest install in the world, (I don't like
Are you organizing a Haiku-related event? Are you planning to represent Haiku by giving a talk or manning a booth at a conference? If so, then let us know!
Use this form to submit the information about the event, and we will add it to the List of Conferences, Calendar of Conferences and Map of Conferences. For your reference, check out this entry to see the kind of information is being published for these events.
This article is out of date and the code linked should not be used for anything right now. Please, refer to the more recent How to Work on WebKit article instead.
To work on the Haiku WebKit port one needs to take some time to get the right environment set up. At the moment the Haiku WebKit port can only be developed on Linux and cross compiled with the GCC4 compiler. So the first step is to follow my tutorial on building Haiku on Ubuntu. On step 5 of the above, please be sure to build the GCC4 cross compiler, not the GCC2 version. If you have already built Haiku with GCC2 on Linux, I recommend renaming your current "generated" directory in the Haiku tree to "generated_gcc2" and then continue with step 5 from the above, setting up the GCC4 cross compiler. Switching between compilers can then be done by just renaming the generated directory, since it contains all compiled build tools and necessary files for each compiler.