News
Haikuware's Latest News
Tuesday, 09 March 2010 09:28
Haiku Inc. is preparing for GSOC 2010. If you're currently a student, interested in supporting a great open source operating system, want to enhance your resume and earn a $5000 USD stipend - read on!"Google Summer of Code is a global program that offers student developers stipends to write code for various open source software projects. We have worked with several open source, free software, and technology-related groups to identify and fund several projects over a three month period. Since its inception in 2005, the program has brought together nearly 2500 successful student participants and 2500 mentors from 98 countries worldwide, all for the love of code. Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios and the opportunity for employment in areas related to their academic pursuits. In turn, the participating projects are able to more easily identify and bring in new developers. Best of all, more source code is created and released for the use and benefit of all."
The core developers have already listed a bunch of possible projects and which developers will act as mentors. The deadline for applications is from Mar. 29th to Apr. 9th.
You can find more info at Haiku's webiste:

Wednesday, 24 February 2010 12:00
A welcome addition to Haiku, as Haiku really does need an up to date browser. Fredrik Holmqvist (a BeZilla/FireFox maintainer) commented:
'If any one wonders I didn't really promote Firefox. There is a lot of work to do to get it back into shape, not having any work done since January 2007. So I'm very happy that stippi chose to work on WebKit, IMO it is a much better fit than Firefox.'
Stephan has already released a binary for testing, and describes and explains the release here. I've tested it, and so far, it renders webpages quite well and seems relatively stable. Excellent work! We look forward to what lays ahead at the end of the 160 hours :)

To test the browser, you'll need a recent GCC4 or GCC2 hybrid build. If you're using a nightly, you'll also need libcurl. Curl is now included.
Tuesday, 02 February 2010 11:03
27, studying and having a great familiy behind me. So I can focus on my studies.
Difficult I would say. I had to understand several systems to port the FreeBSD WiFi stack. Had to learn how FreeBSD network subsystem is working and how Haiku's existing compat layer emulates the behaviour of its archetype. Than I had to understand how the FreeBSD WiFi stack works and how it interacts with the networking subsystem. Ofcourse Haiku's network subsystem had to become second nature to me, too.
Last but not least there was the 1000 pages IEEE Std 802.11 document, where I had to learn how to navigate it for retrieving the information I needed (meaning had to read it from top to bottom).
After the port was running on my setup, there was the testing stage. The main mission for that was to further stabilize the port. Luckily there were many testers providing me bug reports. To understand and fix/answer those bugs thoroughly I had to delve in several other subsystems (PCI, Interrupts) and topics (PCI-Express, PCMCIA/CardBus). A dense debugging week with Joe Prostko come to my mind here, where we interchanged possible fixes and new syslogs to get down to the problem. His atheros card neither receiver nor send any data. At first it seemed that this was caused by missing PCI Express support in Haiku. After that was ruled out, there were interrupt storms so I assumed some interrupt routing problems with his netbook.
In the end we figured that it was due to reading the interrupt status register twice, where the Haiku driver used the value of the second read, the originial FreeBSD code used the first one. So the second read always returned 0 on his hardware meaning: I didn't caused this interrupt, try the next device on the interrupt chain. This experience made me to heavily comment two lines in the atheros driver's glue code.
This testing was limited to atheros based WiFi chipsets, though, as there were still several components missing in Haiku's FreeBSD compat layer to port the remaining WiFi drivers, too: firmware loading, condition variables and some higher level synchronization functions to name the most prominents.
Besides those very WiFi specific hurdles in achieving the "brought Wifi to Haiku" there was all the learning about the jam build system, the coding guidelines, copyright issues, gcc and g++ compile options and so on, which are adding to the learning curve of every new Haiku developer, I guess ;)
Q3: What would you love to have that would make working on Haiku easier?
An IDE with source code navigation and refactoring support as I know it from the Eclipse IDE. Currently the QT Creator IDE looks pretty promising, which works under Haiku thanks to the QT port :). Now I only need to find out how to set QT Creator up to prevent reindexing the complete Haiku source code every time I freshly start it.
Q4: What interesting book, band, TV show etc. would you like to recommend?
As a developer I love the book "Design Patterns" by Erich Gamma et. al., which helped me to understand the OO world of C++ and I love the design ideas presented in there. Especially the Strategy Pattern, which I like to use when speed is a concern as it was in my bachelor thesis.
As a sportsman in martial arts, the book "Tao Te King" by Laotse provided me insights in the nature of fighting. In an essence it taught me that there is only one matter that I really can influence: my attitude.
Monday, 01 February 2010 19:24
I think this time around we had very good participation for voting (128 votes) :)

We'd like to congratulate Colin Günther (worked on Haik's Wifi Stack) for winning the 15th Thank You Award, Also, thanks go out to all the other candidates for their contributions towards Haiku.
I promise to add all the candidates who didn't win this poll into the next one.
Friday, 29 January 2010 17:18
Miqlas writes that we may no longer be stuck with the outdated BeOS version of VLC (0.8.6d), as 1.0.4 is now running under Haiku!
'VLC 1.0.4 under Haiku: Haiku r35331 GCC2hybrid, VLC compiled with GCC4. We have SDL output, and Qt GUI.'

Some screenshoots:
http://noob.hu/2010/01/29/screenshot2.png
http://noob.hu/2010/01/29/screenshot3.png
http://noob.hu/2010/01/29/screenshot4.png
http://noob.hu/2010/01/29/screenshot5.png
http://noob.hu/2010/01/29/screenshot7.png
Enabled modules:
a52tospdif access_mmap adjust alphamask aout_file aout_sdl audio_format audioscrobbler avcodec avformat bandlimited_resampler blend blendbench bluescreen canvas chain clone cmml colorthres converter_float crop croppadd deinterlace dolby_surround_decoder dtstospdif dynamicoverlay equalizer erase extract fake float32_mixer folder gaussianblur gestures gradient grain headphone_channel_mixer hotkeys http i420_rgb_mmx i420_ymga i420_ymga_mmx i420_yuy2 i420_yuy2_mmx i422_i420 i422_yuy2 i422_yuy2_mmx invert libmpeg2 linear_resampler logo magnify marq memcpy3dn memcpymmx memcpymmxext mod mosaic motion motionblur motiondetect mpgatofixed32 mux_ogg noise normvol ogg opengl opengl osd_parser osdmenu param_eq png podcast psychedelic puzzle qt4 rc remoteosd ripple rotate rss rv32 sap scale scaletempo scene screensaver sdl_image sharpen shout showintf signals simple_channel_mixer spatializer spdif_mixer stream_out_raop telnet telx transform unzip visual vmem vorbis vout_sdl wall wave xml yuv yuvp
More Articles...
Page 1 of 42
Top Downloads in 90 Days
Latest Hardware
Search Files
Newest Files
| Mar 9 |
|
| Mar 8 |
|
| Mar 8 |
|
| Mar 7 |
|
| Mar 7 |
|
| Mar 7 |
|
| Mar 7 |
|
| Mar 5 |
|
| Mar 5 |
|
| Mar 5 |
|
| Mar 4 |
|
| Mar 1 |
|
| Feb 28 |
|
| Feb 28 |
|
| Feb 27 |
|
| Feb 27 |
|
| Feb 25 |
|
| Feb 24 |
|
| Feb 21 |
|
| Feb 16 |
|


