Happy Holidays from Haiku!
On behalf of Haiku, we'd like to wish everyone Happy Holidays!
While the news may seem a little slow lately (people are likely busy during the holiday season), there has indeed been a few things happening of note.
One exciting announcement was from Christof Lutteroth letting us know that some final-year projects from the University of Auckland were prototyped using Haiku. While these prototypes and the code behind them are not yet publicly available, they have generously offered to donate this code to Haiku in the future.
In other developments, we have seen some improvements to Haiku's network drivers, including a couple drivers ported from FreeBSD by Ithamar Adema to improve the wired LAN support for EeePCs. Ithamar has also reported that he would like to work on porting FreeBSD's wireless stack where Fredrik Holmqvist left off.
It also seems that Oliver Ruiz Dorantes has recently completed Phase 1 of his Bluetooth stack and thus completed the associated Haikuware bounty.There have been many other improvements to Haiku recently and you can always see what's going on in the Haiku Trac Timeline if you need a "quick fix". :)

Comments
Re: Happy Holidays from Haiku!
I love the more manageable multi-window interface from the University of Auckland.
This feature alone is enough to get Haiku at last as my second OS on my PC.
Re: Happy Holidays from Haiku!
I wish Happy New Year for the Haiku community!
Boldog új évet kívánok a Haiku közösségnek!
Szczęśliwego Nowego Roku!
Voorspoedige nuwe jaar!
Kul 'am wa antum bikhair!
Urte Berri on!
Shuvo noboborsho!
Sun nien fai lok!
Xin nian yu kuai!
Stastny Novy Rok!
Godt NytÅr!
Gelukkig nieuwjaar!
Bonan Novjaron!
Onnellista uutta vuotta!
Bonne année!
Ein glückliches neues Jahr!
Eutychismenos o kainourgios chronos!
Hauoli Makahiki hou!
Shana Tova!
Selamat Tahun Baru!
Felice Anno Nuovo or Buon anno!
Akemashite Omedetou Gozaimasu!
Sehe Bokmanee Bateuseyo!
Nyob Zoo Xyoo Tshiab!
Felix sit annus novus!
Barka da sabuwar shekara!
Godt Nytt År!
Manigong Bagong Taon!
La Multi Ani si Un An Nou Fericit!
Ia manuia le Tausaga Fou!
Feliz año nuevo!
Heri za Mwaka Mpya!
Gott Nytt År!
Sawatdee Pi Mai!
Chuc mung nam moi!
Blwyddyn Newydd Dda!
Re: Happy Holidays from Haiku!
Thx. and Happy New Year for you Miglas too.
Szczęśliwego Nowego Roku dla całej społeczności Haiku!
Happy New Year!
Gutes Neues Jahr!
Re: Happy Holidays from Haiku!
Happy New Year!
Head Uut Aastat!
Re: Happy Holidays from Haiku!
The GUI editor is an excellent idea, something like an application-independent theming system. I don't like it how every application has its very own theming system!
Re: Happy Holidays from Haiku!
How offensive! On THE DAY of Christ-mas, you still refuse to acknowledge THE holiday and simply say "Happy Holidays" -- This is Christmas day, not just a holiday.
Re: Happy Holidays from Haiku!
How offensive! On THE DAY of Christ-mas, you still refuse to acknowledge THE holiday and simply say "Happy Holidays" -- This is Christmas day, not just a holiday.
For me, it's just another holiday - and if you find that offensive, that's your own problem. Not everyone in the world celebrates Christmas.
Re: Happy Holidays from Haiku!
Spare us the indignant self-righteousness.
1) As was already stated, not everyone celebrates Christmas.
2) There are plenty of us that find the constant shoving in our faces of Christianity equally offensive, and most importantly
3) The only reason you celebrate it on the day that you do was that it was arbitrarily moved there to help convert various pagan religions that happened to celebrate winter solstice around the same time frame.
Re: Happy Holidays from Haiku!
Merry Christmas to all those who celebrate Christmas and Happy New Year to all those who think the new year starts on Jan 1! :)
Thanks University of Auckland!
Between the xmess crap I shout and say: Thank you University of Auckland!
Flash or no flash, I watched the youtube video's "A more manageable multi-window interface" http://www.youtube.com/watch?v=ccniJHjo_Uw and "Multi-platform document-oriented GUIs" http://www.youtube.com/watch?v=Z7vM1Gc6_po which absolutely shine! (thanks miksze) This is R2 people! It might not look super polished but this is it. Throw away all the MicroSoft MDI's, Firefox tabs, no more of that 'window within in a window'-crap.
For Haiku R2 I'd also add auto-sliding tabs (the yellow ones) (so that applications are always visible by sliding their tabs if they get obscured by other tabs). Look for a demo in KDE (BeOS theme), if you have linux and use KDE look in the "Control Center" under Desktop, Window behaviour and Appearance IIRC there is even a BeOS colour scheme and it has been in KDE for years already.
Re: Thanks University of Auckland!
once we get the new window system in, we'll have something that makes it clear that the system you are using (especially when it's demoed at linux conferences!) is Haiku and not just another KDE theme on linux.
Re: Thanks University of Auckland!
once we get the new window system in, we'll have something that makes it clear that the system you are using (especially when it's demoed at linux conferences!) is Haiku and not just another KDE theme on linux.
None of the window manager changes are beyond what's possible with an X Window manager. The stacking tabs in particular already exist in Ion, various Sawfish scripts and right back into the history of non-tiling window management in the 1980s. Some keyboard-heavy users prefer this mode of operation (hence its presence in otherwise minimalist Ion)
The edge-strike resize and stitching together I haven't seen anyone using, but they're not difficult. The central concept (of keeping the most possible of your documents visible) is reminiscent of ratpoison, although I can't see anyone who likes BeOS being in favour of ratpoison's "take no prisoners" approach.
Re: Thanks University of Auckland!
Ion, as you said, is minimalistic and isn't even capable of looking like BeOS/Haiku, let alone what we can see in the video. That's because it is a completely different WM and not something you can just tack on to KDE.
Re: Thanks University of Auckland!
I used to run FLUXBOX on my linux box. It had tabs, small unobtrusive GUI, workspaces etc. Very cool. It also had some shortcomings like single type of taskbar (a bar...), no decent desktop (and icons), weak tray and most important - it was a PAIN to configure (text files, scripts, syntaxes etc). It was fun to use when You had it configured and ready, but to get there just took too much time. And it was still just a thin application on top of X so it crashed and did other bad stuff... I think Haiku could use some ideas from fluxbox.
Re: Thanks University of Auckland!
@NoHaikuForMe; Hi Mr. critic what do you really want to say with the very first line "None of the window manager changes are beyond what's possible with an X Window manager."?
Eventough I find most of your posts on the offensive side I'm glad there is a critic like you and now you even offer helpful insights and backgrounds, I'm beginning to like you...
Re: Thanks University of Auckland!
@martin: Care to give us info which ideas you liked from Fluxbox that Haiku could learn from?
Re: Thanks University of Auckland!
@NoHaikuForMe; Hi Mr. critic what do you really want to say with the very first line "None of the window manager changes are beyond what's possible with an X Window manager."?
Simply that X can look or feel however users want, and so Haiku won't (and shouldn't try to) "stand out" against X systems by changing WM behaviour, especially since in Haiku such changes alter a fundamental part of the operating system, whereas for an X user they're quite light touches.
That doesn't mean they shouldn't be changed, only that arielb's comment is misleadingly enthusiastic.
Re: Happy Holidays from Haiku!
I've contacted Ithamar re: 'Ithamar has also reported that he would like to work on porting FreeBSD's wireless stack where Fredrik Holmqvist left off.'
We recently had the Macbook bounty fail, so there could be a good start of $750 towards a wireless stack bounty.
There's an ongoing discussion here:
http://www.haikuware.com/20090108257/new-bounty-ideas
Re: Thanks University of Auckland!
Thanks for the reply; well I think arielb was referring to a news item here on haiku-os.org which Jorg Mare wrote, it was about a Haiku presence at an OSS / Linux event where a guy came to Jorge and said something like "you stole this from KDE" and went away before Jorge could answer. No time to dig it up, straight from my mem.
Have a nice weekend.
Re: Thanks University of Auckland!
Thanks for the reply; well I think arielb was referring to a news item here on haiku-os.org which Jorg Mare wrote, it was about a Haiku presence at an OSS / Linux event where a guy came to Jorge and said something like "you stole this from KDE" and went away before Jorge could answer. No time to dig it up, straight from my mem.
You might be referring to one of my experiences, where someone seeing Haiku at LinuxWorld said something to the effect of: "Wow, looks like a KDE theme" and didn't stick around long enough to actually talk about Haiku.
I suspect this statement was related to some of the BeOS-look-a-like themes for various window managers out there, but not necessarily having BeOS-like window management functionality.
Either way, it will be pretty hard to one-up Linux window managers in this regard, as someone will eventually run out and copy-cat everything - whether it's a good design or not :)
Re: Thanks University of Auckland!
Thanks for the reply; well I think arielb was referring to a news item here on haiku-os.org which Jorg Mare wrote, it was about a Haiku presence at an OSS / Linux event where a guy came to Jorge and said something like "you stole this from KDE" and went away before Jorge could answer. No time to dig it up, straight from my mem.
Bad memory. :)
I came across this guy at our booth during LugRadio (April 2008, San Francisco) that asked "why don't help Linux instead?" and left before I could answer him; this had nothing to do with KDE.
You are probably mixing this up with another incident (probably the one Urias mentioned).
Just to (try to) set the record straight. :)
Re: Thanks University of Auckland!
but I wasn't talking about the looks. I know that it is very easy to copy the looks. That's why the actions are so important. A copycat will have the same tab but only the real mccoy will have windows attach to other windows and resize automatically. One could not say they were simply being shown a BeOS skin on top of another OS (I believe there are similar skins for Windowblinds).
Re: Thanks University of Auckland!
but I wasn't talking about the looks. I know that it is very easy to copy the looks. That's why the actions are so important. A copycat will have the same tab but only the real mccoy will have windows attach to other windows and resize automatically. One could not say they were simply being shown a BeOS skin on top of another OS (I believe there are similar skins for Windowblinds).
But NoHaikuForMe is correct - the basic functionality that was being discussed has already graced various window managers for Linux in various forms already - or they can probably be easily modified with some multitude of configuration files to do it as well...
That doesn't make the feature less important for Haiku, but the point he was making is that Linux can or will emulate the same behavior with little effort by just tweaking one of their more flexible window managers.
Re: Thanks University of Auckland!
I suspect this statement was related to some of the BeOS-look-a-like themes for various window managers out there, but not necessarily having BeOS-like window management functionality.
A lot of BeOS fans don't realise that the "tab at the top" thing didn't come to X from BeOS. In 1989 or so the SHAPE extension was added to X, allowing windows to really have arbitrary non-rectangular shapes and as with any new thing it caused a trend in new software, in this case round windows, cat clocks, windows with holes in them, and notably, WMs which used tabs instead of a full-width title bar. After a few years the novelty value was exhausted, and SHAPE was used more thoughtfully.
So in a sense a KDE theme with yellow tabs is just that old trend coming full circle.
Of course the person who made the comment at your Haiku stand probably wasn't aware of all this history either.
Re: Thanks University of Auckland!
QT and KDE are a bit more than a few simple tweaks to X. And (as far as I am aware) KDE is not capable of the tiling of Ion (which is why a completely different WM was developed) and Ion is not capable of replicating the BeOS theme of KDE.
And in this case, resizing one window also resizes the other. This requires a kind of communication between different windows...I remember the bouncing ball bmessage demo and always wondered what would be a good application of this idea.
Re: Thanks University of Auckland!
QT and KDE are a bit more than a few simple tweaks to X. And (as far as I am aware) KDE is not capable of the tiling of Ion (which is why a completely different WM was developed) and Ion is not capable of replicating the BeOS theme of KDE.
The KDE project's window manager KWin is an entirely replaceable component, users can run a different window manager instead without affecting their ability to run ordinary KDE applications, and likewise with GNOME. The window manager implements certain agreed conventions in order to facilitate this. Not all conventions may be relevant to more radical interfaces, e.g. _NET_WM_HANDLED_ICONS doesn't matter if you use a WM that never hides or iconifies windows.
And in this case, resizing one window also resizes the other. This requires a kind of communication between different windows...I remember the bouncing ball bmessage demo and always wondered what would be a good application of this idea.
Most X window managers are "re-parenting" which means they paint decorations around windows, the WM owns the decorations and so it entirely controls what happens when you interact with these elements, e.g. dragging the edge or corner of the window. Those WMs which aren't re-parenting are either incredibly old (and may not provide any mechanism to resize a window at all) or else are intended to be used without a pointing device, and so have no use for ideas like "drag to resize". If a client (application) wants to resize itself, that request goes via the window manager, which can take the opportunity to resize other windows too if appropriate.
Re: Thanks University of Auckland!
"If a client (application) wants to resize itself, that request goes via the window manager, which can take the opportunity to resize other windows too if appropriate."
right, but you would have to actually design and code a proper WM. It wouldn't come for free from X.
Re: Happy Holidays from Haiku!
@Jorge: Memory corruption! Yes you are right, I remember now, thanks :-)
Re: Thanks University of Auckland!
@arielb
Right now I wonder which WM has this....