News Index

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.

Haiku Lecture at FISL 8.0 FOSS Conference in Brazil

News posted by koki on Sat, 2007-04-07 21:59

Haiku developer and Google engineer Bruno G. Albuquerque is scheduled to give a lecture about Haiku at the upcoming 8th International Free Software Forum (FISL 8.0), to be held in Porto Alegre, RS, Brazil, on April 12th, 13th and 14th. This lecture, one of the six presentations given by Google at this event, will cover general aspects of Haiku and will include a hands-on demonstration as well.

  • Title: Introducing Haiku
  • Presenter: Bruno G. Albuquerque, Google
  • Time: April 13 (Friday), 3:00PM - 4:00PM
  • Place: Dijkstra conference room

FISL is a major open software event in both the Brazilian and International FOSS event's calendar. This, the 8th edition of FISL, is expected to attract a big crowd, making it a great venue to introduce Haiku to many open source enthusiasts. Additionally, if you happen to be in the neighbourhood, this would also be a great chance to meet with one of the lead Haiku developers in person and chat with him about the current status and future of the project.

FISL 8.0 Overview

ACCESS Co. Releases BeBook and Be Newsletters

News posted by koki on Tue, 2007-04-03 17:00

We are very pleased to announce that ACCESS Co. Ltd., the current holders of the BeOS intellectual property, has responded positively to our request for permission to reproduce the BeBook and all the Be Newsletters. As a result, we will be able to release these BeOS legacy documents under a Creative Commons license.

"ACCESS is very pleased to be able to support the Haiku project by making these documents more widely available to interested developers," comments David "Lefty" Schlesinger, Director of Open Source Technologies at ACCESS Co. Ltd. "We have a long-standing commitment to be good open source community citizens and making these documents available is an expression of that commitment," concludes David.

Since Haiku is an emerging OS platform, reference technical documentation is still hard to come by. The availability of these legacy BeOS documents adds to the useful bibliography that prospective Haiku developers can consult to familiarize themselves with development for our platform. Both the BeBook and the Be Newsletters will be made available at haiku-os.org, and will be directly searchable from our website.

We take the opportunity to express our gratitude to ACCESS Co. for responding to our request, and to David in particular for taking the time to make this happen. ACCESS Co. Ldt. is a global provider of advanced software technologies to the mobile and beyond-PC markets. For more information, check out the ACCESS website.