News Index

Open Sound System 4.0 is coming to Haiku

News posted by axeld on Tue, 2007-07-03 15:30

Haiku developer François Revol has done an initial port of the Open Sound System to Haiku. OSS has been open sourced by 4front Technologies recently, and powers the audio hardware of many Unix derivates.

OSS features an impressive list of supported devices - the port aims to seemlessly integrate with Haiku's media subsystem, the OSS drivers will just work like any other of the currently available audio drivers.

For further information, please refer to this announcement made on the OSS developer mailing list.

Audio CD File System in the Works

News posted by koki on Wed, 2007-05-16 20:43
CDDA-FS running in HaikuCDDA-FS running in Haiku

Haiku developer Axel Dörfler has started to work on a CDDA file system for playing audio CDs for Haiku. CDDA-FS allows Haiku users to view and play music tracks from mounted audio CDs as if they were WAV files. CDDA-FS also supports CD-Text which means that information like album titles, artist names, and song titles available from the CD itself will be shown as file attributes, so that they can be viewed and edited in Tracker.

While CDDA-FS is not finished yet, it can already be used to play back CD contents as you can see from the screenshot. The file system is accompanied by a small test application "cdda_text" which also runs under BeOS and prints all information CDDA-FS can retrieve from the specified CD.

Haiku Distribution Guidelines Released and Development Mailing List Created (Updated)

News posted by wkornewald on Tue, 2007-05-15 07:39

First of all, we now have a separate development mailing list. We actually had such a list a long time ago, but it didn't work out well. We want to try it again because quite a few development issues were discussed in private which can't be an ideal solution for an open-source project. The general mailing list will from now on be used for our community and non-development discussions.

Now to the actual news: After a long and controversial discussion with the project admins we've agreed on guidelines for creating a 3rd-party Haiku-based distribution. In brief, other distributions may not use the word "Haiku" in their name and we will provide a "Haiku Compatible" logo for distributions that comply to a short list of rules that ensure binary and source compatibility. Please read the detailed guidelines for further information.

Update: Finally, we're pleased to welcome Ithamar Adema (colacoder) in the admin team. His experience and talent are a great help for us. At the same time valued long time Haiku contributor and admin team member Stefano Ceccherini (jackburton) has decided to step back from his admin position due to the little time his "real life" leaves him for Haiku. We want to thank him for his work and are glad that he will still try to continue coding.

Haiku Getting a FreeBSD Network Driver Compatibility Layer

News posted by koki on Wed, 2007-05-09 01:33

Thanks to the work of one of the most active code contributors lately, Hugo Santos, Haiku is getting a generic FreeBSD network driver compatibility layer that will allow FreeBSD network drivers to be compiled and used in Haiku with few, if any changes. At the time of this writing, not only has Hugo committed the compatibility layer to the Haiku tree, but he has also succeeded in building two FreeBSD drivers (if_em/Intel Pro 1000 and if_le/PCNet) which are now capable of running in Haiku.

Here is a quote from Hugo himself: "My original goal was to enable the use of FreeBSD drivers by just having them compiled 'as is' by the build system. This is possible with some drivers, but not all; but even for those that may require some changes in the code, the modification requirements will be minimal (most likely related to interrupt handling). The idea was to make it easy to upgrade the drivers with fixes from FreeBSD and/or upgrade to newer versions. Developing drivers can be a hard job, and developing bug free drivers even more so. The ability to use FreeBSD drivers with little to no changes in the code expands Haiku's hardware support with little burden to our pool of developers, which is a good thing. By the way, this idea was inspired by Marcus Overhagen's ipro1000 driver, which is Intel's FreeBSD driver ported to Haiku using a very specific compatibility layer."

To achieve his goal, Hugo started by copying the functions necessary for drivers from FreeBSD and creating a compatibility library. As he tried more drivers, he added more functions to the library. The Intel Pro Express 100 driver (fxp) was used as a base for requirements; Hugo then wrote Haiku-specific versions of some of these functions and changed others as required. Some original FreeBSD code is also used, as well as some of Marcus' code.

This is still work in progress and, by Hugo's own words, there is a lot more to be done and tested. Nevertheless, this is a great addition to Haiku and we are all grateful for Hugo's significant contributions.

WalterCon 2007 survey

News posted by mphipps on Fri, 2007-05-04 01:37

If you have any interest in attending WalterCon, our annual users group meeting, either this year or in the future, please fill out this survey to help us plan. Thanks!

Survey

Haiku at Open Source Conference in Venezuela

News posted by koki on Wed, 2007-05-02 02:57

We were pleased to hear that Haiku community member Axzel Marín Graü is scheduled to give a presentation about Haiku at the National Open Source Software Congress (CNSL 3) to be held in Sucre, Venezuela, this coming May 18th and 19th. During his presentation titled "Open Source is not only GNU/Linux. Introduction to Haiku," Axzel will give an overview of the project, talk about the progress made so far in development, and conduct a brief demo to show Haiku in action.

Reaching its third edition in 2007, CNSL is a series of conferences held in 13 different Venezuelan states designed to gather experts, developers and users in the area of GNU/Linux and open source software. The conference was conceived to promote the formation of open source projects at both the regional and national level, as well as the nurturing of local talent.

CNSL 3 Overview

  • Event
      Congreso Nacional de Software Libre (CNSL 3) of Venezuela
  • Place
  • Time
      May 18th and 19th, 2007
      Friday 18: 7:30am - 12:00m & 2:00pm - 6:00pm
      Saturday 19: 8:00am - 12:00m & 2:00pm - 6:00pm
  • Registration

Documentation Team Started and Seeks Help

News posted by nielx on Wed, 2007-04-18 17:30

With the release of the BeBook under the Creative Commons license, ACCESS Co. Ltd enables us to provide the potential developers of today with all the documentation of the BeOS API. But to ensure that API documentation will be available and up to date for the future generations of developers, the Haiku project announces a structured effort on the writing of the Haiku API documentation from scratch. The documentation team is small and young and any help would be very much appreciated.

If you are interested in helping out with writing, verifying and/or correcting API documentation, or you're interested in following the documentation process, please have a look at the team page. A snapshot of the currently written documentation is available at the build factory, and will kept up to date daily from the latest sources.

JMicron Supports SATA Implementation in Haiku (updated)

News posted by axeld on Sat, 2007-04-14 09:25

Note: JMicron monitors user comments and encourages all Haiku supporters to post their comments at the Haiku Website, instead of mailing them directly. Thanks for your support!

We are pleased to announce that JMicron Technology Corporation has offered to give our project support in the implementation of SATA technology for Haiku. JMicron has pledged to support the development effort by providing the required technical documentation as well as hardware for testing. Haiku developer Marcus Overhagen will be working closely with JMicron with the eventual goal of achieving full support for JMicron's SATA products in Haiku in the future. JMicron is a pioneer for SATA and PCI Express products. Haiku is an emerging multimedia desktop operating system. This cooperation will provide a solid foundation for multimedia applications.

Update: Apparently, after the above announcement, JMicron got a number of mails expressing the appreciation of their support. They kindly asked us to add the following statement: "It is so proud for JMicron to work with Haiku. No matter to others, JMicron would like to say thanks to all of you. For new coming chips, JMicron would like to get your great help as same as before.".
On behalf of the Haiku team, I want to thank JMicron for their offer, and I am looking forward to work with them.

It's Official: Eight Students to Code for Haiku at GSoC 2007

News posted by koki on Thu, 2007-04-12 02:10

Google has given their final word, and we are now pleased to announce that Haiku has been assigned 8 student slots for the Google Summer of Code 2007, which is one more than we had initially hoped for. Here is a list of the accepted applications, also as a way of introduction of the eight students that were selected from a total of 42 applications.

Update: Added usernames and linked to user's page.

Network stack revamp: IPv6, ICMP, multicast, etc.

Create a thread scheduler with CPU affinity

USB isochronous streams

FireWire stack for Haiku

Network Preferences Application

Package (.pkg) installer for Haiku

Implement ICMP error handling and propagation

Implement a precache algorithm along with aging policy for the file system caches

In the next weeks the students will have time to get in touch with the community and prepare their work. On May 28th, the official coding period starts.

Please, give a warm welcome to all the accepted students, as well as a big thank you to both the Haiku mentors who have committed their time to the success of Haiku's debut in the Google Summer of Code and, needless to say, to Google itself for making this happen in the first place.

Google Summer of Code 2007: Update

News posted by wkornewald on Sun, 2007-04-08 11:00
Playing an MP3 over NFS on HaikuPlaying an MP3 over NFS on Haiku

Yesterday, Google has assigned 7 preliminary student slots to us, which is as many as we wanted to have. Haiku would like thank all the students that have applied for projects and those that have assisted in this step of the program. Overall, we received 42 student applications. In the next days we will finalize the list of accepted student projects for Haiku.

At 0:00 UTC on April 12, 2007, the list of accepted student applications will be posted on code.google.com. As some of you might have noticed, Hugo Santos, one of our student candidates, couldn't wait anymore and already started improving our network stack. Recently, he fixed a bug in our UDP protocol module which prevented the NFS module from functioning reliably. In the screenshot you can see Haiku playing an MP3 file over NFS.

</