Thanks to the hard work of a fellow portuguese developer (fellow as in countryman, not developer), Hugo Santos, Haiku will be (is already to some point) able to use, with little to no modifications in their code, FreeBSD's network drivers, after a simple re-compiling. He has already commited two drivers he built in Haiku, using his compatibility layer.

Straight from the horse's (sorry Hugo) mouth: "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."

Great work so far by Hugo, who's one of the GoSC students, though much more remains to be done. Here's to more drivers being ported and the possibility of wireless drivers as well. More info and some comments over at the Haiku site.

Andre Alves Garzia, the Google Summer of Code student appointed to work on the Network Preferences, wrote a new post over at the Haiku Blog-O-Sphere concerning that very same subject. In his latest post he compares and comments the Preferences windows from other OSes, like OS X, Windows, Ubuntu and ZETA. He gives his opnions, pros and cons on each of them and what he'd like to take from each (and what not to take) and incorporate into Haiku's own Network Preferences.

It's a long but definitely an interesting read, with a few comments following it as well, so head over there and enjoy it. Can't wait to see the first fruits of his labour.

Jorge Mare (aka Koki) writes today at the Haiku website that a member from the community, Axzel Marín Grau will held a presentation about Haiku at the third CNSL (Congreso Nacional de Software Libre or in english National Open Source Software Congress). CNSL 3 will be held in Cumaná, in the Sucre state, Venezuela during the upcoming days of May 18th and 19th, in the Teatro Luís Mariana Rivera.

Axzel presentation will be an introduction to Haiku and how Open Source is not only Linux. If you're in the area, make sure you don't miss out on this presentation. Good luck to Axzel. 

You all know how... fond of sheep we here at ICO are (if not, just check the logo), so it was with great sadness when we read how these noble animals were used in a shamefull scam. It appears that unscrupulous people imported sheep from Australia and England into Japan and later sold them to (really) unsuspecting people as... poodles. You read it correct... poodles.

It seems these perceptive folk started to suspect something was wrong when a Japanese moviestar wondered why her new "poodle" didn't bark or eat dog food. Then, one couple became (became?) suspicious when they took their doggie to the vet, to have its claws trimmed and were then told it had hooves... Sherlock Holmes they were not.

The police quickly launched an operation to get to the bottom of this horrid affair. It seems up to 2000 people were fooled by these terrorists. There was a happy ending for the sheep though, as many were donated to zoos and farms (I swear we haven't received any). Click this link to read more about it. Here's one of the true victims:

 

Image

Haiku student (thanks to GSoC 2007)  Łukasz Zemczak posted his first blog update about his work so far on the package installer he's in charge of. In the post he talks about usability and how it played a part in creating the first draft of the installer for Haiku. He had some discussions with Darkwyrm and Waldemar (you all know them) about it and they helped him come up with a better result than he thought. He mentions as well that there will also be a package uninstaller this time. Here's his own definition for the package installer: "PackageInstall will be a simple .pkg package installer. It will be mostly based on the BeOS default pkg installer, offering a user friendly, lightweight interface. It will be written in C++, using the Haiku API."

He includes a screenshot in his post for everyone to gaze upon. Here's hoping that his work will bring fruits by the end of the "internship". 

News, news and more news.So here we go... Haiku's own Documentation Team has been launched and launched into work right away. Haiku needs to provide current and future developers with good, easy to get into and helpful documentation, ala BeBook. So the team is seeking out your help. If you have an itch about writing, proof reading (or both) technical documentation, you're the one for the job. Contact either the Haiku project or the team members (Niels, Miguel and Alan) and get started.

Michael Lotz is a stranger to no one, he's worked for quite some time now on several projects, like the USB stack and the Gnash Haiku port, and it's about the former that I'll be mentioning. He wrote quite a lengthy entry on his blog today (he has now also written the piece over at the Haiku site), about the stack's current state. In it he talks about not only its current state, but also about replacing R5's stack with Haiku's, the pros and cons of such a trade, how to get the stack to begin with and how to do the replacement. It's a long but definitely interesting read.

Finally, last but not least, click below...     

Stephan Aßmus (alias Stippi) has lately been busy designing and adding new icons to the Haiku image.

Image

The icons are beautifully designed having the great cartoonish look that Bruce Browne originally gave the BeOS icons. Recently the following icons were added to the image:

  • Menu
  • Mail
  • Appearance - an especially great looking icon
  • Media
  • FileType
  • FontDemo
  • MidiPlayer
  • Backgrounds
  • Network Connectivity Status

Update: Click right here to check out more icons, including the much talked about Appearance, in screen3.

Axel wrote in the Haiku site yesterday (this is what I get for being away for the weekend) that JMicron has generously offered Haiku support, to help bring SATA into the project. They have pledged not only technical documentation, but also hardware for testing and debugging, both vital for a successful inplementation.

Great news indeed, read it all over at the Haiku site

Marcus Overhagen has decided to add his DVB-T project to the Haiku source tree, as it already can run on Haiku and not only BeOS R5. Compared to BeOS, Haiku still lack a live TV input. BeOS R5 included a driver for BT878 analogous TV, Haiku as of today hasn't one. As Marcus doesn't have any analogous TV anymore, he will not be able to change that.

The DVB-T sources includies driver, media-add-on and a basic TV application. The audio and video codecs that Marcus used with BeOS and ZETA will not be included, simply cause Haiku allready has all the required codecs. This means some porting work after the initial checkin, to utilize the Haiku media kit in the way it's meant to be used. DVB will then use the Haiku codecs by means of the BMediaDecoder class.

Sad thing for some of us, as Norway for instance has just migrated their test sendings from MPEG-2 to MPEG-4. Hopefully somebody will be able to continue Marcus' work and also implement support for MPEG-4. The Hauppauge! WinTV-NOVA-T-Stick USB2.0 has been reported to successfully work also with MPEG-4.

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.

Network stack revamp: IPv6, ICMP, multicast, etc.
Student: Hugo Santos
Mentor: Axel Dörfler

Create a thread scheduler with CPU affinity
Student: Andre França Braga
Mentor: Bruno G. Albuquerque

USB isochronous streams
Student: Salvatore Benedetto
Mentor: Oliver Ruiz Dorantes

FireWire stack for Haiku
Student: JiSheng Zhang
Mentor: Jerome Duval

Network Preferences Application
Student: Andre Alves Garzia
Mentor: Bruno G. Albuquerque

Package (.pkg) installer for the Haiku Operating System
Student: Łukasz Zemczak
Mentor: Ryan Leavengood

Implement ICMP error handling and propagation
Student: Ivo Vachkov
Mentor: Axel Dörfler

Implement a precache algorithm along with aging policy for the file system caches
Student: Krishna Kishore Annapureddy
Mentor: François Revol