By large, the Haiku Project is based on a
meritocracy -- the
notion of people gaining prestige and influence in the project by making
valuable contributions (whether it be code, documentation, or other recognized
services to the project). However, there are also elements of a representative
democracy, where the voting body will consider the thoughts of the larger user
base of Haiku when making decisions. But there is no doubt that at the end of
the day decisions are made by members of the meritocracy.
This general interest poll, is to allow you -- yes you! -- the opportunity
to effectively express your thoughts on which features should be present in
Haiku R1 (Final). For R1, a balance must be attained between delaying the
release and making Haiku R1 a well polished, impressive and feature rich release.
This poll will remain open until Sunday December 12, 2010 (approximately 19:00 UTC).
Afterwards, the results will be merged onto the
FutureHaiku/Features wiki
page on the
Haiku Project's Development Tracker.
A courtesy email will also be sent to the
[haiku-development] mailing list.
This general interest poll is now closed.. The results have been attached as images to
FutureHaiku/Features. A mailing list discussion will occur later in the week, as some active committers have yet to post their thoughts. Thank you all for participating!
Haiku, Inc. owns the 'Haiku'® name, HAIKU logo®, HAIKU Background Leaf™, and HAIKU Leaf™ (registered) trademarks. As an open source project, the name and brand that is associated with the Project is vital to the Project's reputation and the sense of familiarity that end-users expect from the Software. Anyone is able to freely use the code that comprises Haiku, however the trademarks of Haiku cannot freely be used in the same liberal manner.
Haiku, Inc. was founded in New York State's Division of Corporations as a Not-for-Profit Organization in July of 2003 by the founder, long time leader, and visionary of the Haiku Project, Michael Phipps. It is recognized by the IRS as a 501(c)(3) public charity, specifically as a Type C corporation pursuant to Section 201 of the Not-for-Profit Corporation Law. Here are the IRS letters of recognition of exempt status : initial, final In a single sentence the purpose of Haiku, Inc.
Appendix B - Glossary
AGP AGP is an extension on the older PCI bus. AGP cards act like a PCI card from software perspective, and were introduced to remove various problems that PCI graphics cards had. AGP have a data bus of 32bits just like the standard PCI bus, but the clockspeed can be much higher. The standard AGP bus speed is 66Mhz whereas PCI is 33Mhz, in addition, the AGP bus can operate at 2x, 4x and 8x mode.
Appendix A - Sources Of Information The information that is needed to develop the driver is in most cases not fully available from the manufacturer. There are however a lot of alternative sources of information available. Possible sources are: The manufacturer. Linux (or freeBSD). The internet. Testing the card to get more specifications. Last but not least, reverse engineering.
In this Supplement we dig some more in these possible sources.
3 - Kernel Driver The part of the graphics driver that exists in the kernel space serves one purpose, to give the accelerant access to the video card. During video driver startup, the kernel driver 'transfers' as much resources as possible to the accelerant in order to allow the accelerant direct access to the video card, without taxing the kernel any further. Resources and information that can not be transferred are instead accessed through the API of the kernel driver component in simple functions.
2 - BeOS API Classes For Video Card Drivers For normal use in BeOS the BScreen class from the Interface Kit is of great importance, because it is the main class that will control the driver. For special application categories such as games or multimedia, there are two classes from the Game Kit that are important; BWindowScreen and BDirectWindow. These special classes are used to enable fast direct access to the graphics card memory (the framebuffer).
1 - Introduction The are a lot of programmers in the world but almost none of them know how to write a driver. Drivers are required for any operating system, in order to talk to the hardware. The lack of knowledgeable driver programmers is a serious problem, and one that I hope to rectify with this document. This document offers practical support on this issue, and is written for people who are interested in knowing basic information about the makeup of a driver and how to write it.
Lessons by DarkWyrm ISBN: 978-0-557-53969-7 (lulu.com) In January of 2010, I started publishing lessons on learning to program for Haiku, aimed at people who want to be able to write simple programs to get stuff done, but never had anyone around teach them. Years ago, I started teaching myself and am an active developer. It's my turn to give back. All of these lessons are distributed under a Creative Commons license which allows free distribution for noncommercial purposes.
The basic installation of Haiku contains several standard system network services including an FTP, Telnet, and SSH server.
Setting your user password A good first step is to set the password for your user account (default name is 'user'), in order to secure your system before opening it to the world. ~ passwd new password: repeat new password:
To access your Haiku system remotely, you will need to know its network address.