(This thread is not meant as a feature request, but more as a way of sharing solutions and workarounds to issues we might find while using Haiku that would otherwise require booting to another OS) (Also, a way to vent some misc PC frustrations)
Some background first:
In the last decade+ I’ve been running a number of systems triple-booting Windows/Linux/Haiku and switching between them according to whatever task I needed to work on atm.
At first, when Windows was still 7 and Haiku still in Alpha, Haiku would be the shiny new toy I’d play with for a bit before going back to more usable/useful OSes.
Things have changed dramatically in the last decade as post-7 Windows is becoming more of a shiny turd with each release. 10 is a horrible system in so many ways and with the world moving on to the even worse 11 I realized I can’t take it anymore and dropped Windows entirely.
So my primary system is now Mint 22.2 but, as “liberating” as Linux can be and as competent as an OS Mint is, I don’t exactly feel “at home”, I can’t put my finger on what it is, but Linux has always felt clunky and cumbersome to me.
In the meantime Haiku has made several strides into becoming a reasonable OS for daily-driving, it’s still a relatively young OS with a number of pieces missing, but it’s getting there and I can’t wait to see the day when I can start using it as my primary OS.
But what’s stopping me from making that switch now? A number of things, some small, some big, but most requiring me to reboot into Linux atm:
1)-No media player on Haiku (that I know) works well with subtitles and multiple audio tracks (Haiku Bug #8496)
As a language enthusiast, consuming foreign media is the main way I keep on practicing languages, and for such uses (at least) subtitles are extremely useful. I’ve tested multiple media players for this (Mediaplayer, VLC, MPlayer-based ones) but none of them can handle it on Haiku currently, some of them crash, some of them can’t see subtitles.
Workarounds: Maybe some other player not currently in the repos might work? Let me know ![]()
2)-A good, reliable, modern OS-agnostic file system with proper R/W support on Haiku
Kind of a necessity when multi-booting, I’m currently using NTFS for this but it’s less than ideal, Haiku doesn’t like unmounting them if it has R/W access and the FS can become compromised in ways only Windows can fix, which is a situation I definitely want to avoid in the future.
Workarounds: Fat32 is probably the best supported fs around but I can’t live with its limitations, so afaik the main alternatives are exFAT and ext3/4 but (according to forum posts) they don’t have the best support on Haiku. Is there some other supported filesystems I should check? Or are exFAT or ext3/4 working fine already on Haiku? Let me know what’s your experience on this.
3)-3D hardware acceleration
While there’s some professional environments who would absolutely need this, as I desire this feature simply for gaming, for me it’s rather low-priority in the grand scheme of things. Sure, it would be nice, but there’s not a lot of games available on Haiku that would benefit that much from it anyway. Things might get considerably better in the future, as talented people in the community have already managed creating some working (albeit experimental) drivers for modern AMD and Nvidia GPUs.
Workarounds:
- Curb your expectations: Doom 2016 surely can’t run on CPU-only (and is not available on Haiku) but if you’re looking for some FPS action Quake II runs great within the same constraints. Half-life 2 is a no go? Half-life 1 and its many spin-offs are totally playable, why not take the lesser known “Blue Shift” for a spin? It might surprise you.
- Go for software mode / retro-gaming: Up until 1996-1998 good dedicated GPUs were a rarity so most games released in that era were designed with software rendering in mind. Plenty of DOS games were still released within this timeframe too. Dosbox is your friend and, if you can look past low-res, “dated” graphics, you’ll find there’s plenty of diamonds in the rough when it comes to DOS gaming. Some modern source-ports also include software rendering as an option, which can make a huge difference. (GZDoom on hardware rendering here is a slideshow, but on software rendering is totally playable even if it makes my dated CPU scream)
- Upgrade your CPU: Since your CPU in Haiku effectively doubles as your GPU in these use-cases every bit of extra power from it counts. 2 extra cores can make all the difference.
4)-Wine 9/10
After Mediaplayer lacking subtitles, this is my main issue currently, while also being what lets me confidently ditch Windows entirely.
Wine is often presented as a way to bring a plethora of now not-available applications to Haiku, but I see it in another way: when it comes to general purpose software most things you’d want from Windows applications have already been replicated in the FOSS space so either those alternatives are already available on Haiku or will eventually be.
To me Wine is invaluable for 2 kinds of software: highly-specialized or vendor-tied software (ie. flashing utilities for specific hardware) and, you guessed it, games.
One can totally ditch MS Office and use LibreOffice, but there’s no “Libre Age of Empires 2” for instance (and even if it was a thing I doubt it’d be half as good as the original)
Windows prides itself on its compatibility but when you poke it around enough you’ll notice it’s really shoddy when it comes to pre-XP binaries (not to mention Win16, they dropped it all entirely)
A great example of this is “Max Payne”, it came out in 2001 and Windows 7 already barely supports it, with fan patches galore to fix it there. On Windows 10? Missing codecs, missing music, missing sounds, weird glitches… and the Windows 7 patches don’t work, how’s that for compatibility?
On the other hand, if you take those same game files and put them in a Linux + Wine machine? A flawless, Payne-less experience
In short, Wine is a better Windows than Windows. I’d love to have it on Haiku.
Workarounds:
- While Wine 7 is in the repos I find that version, window draw bugs or not, unsuitable for my uses but hey, maybe you’ll have more luck with it than me
- BoxedWine is an interesting alternative but the overhead of running a tiny Linux core with it is very unappealing to me. Maybe if I had more cores… ![]()
5)-Steam in some form?
Not really an issue, more like wishful thinking on my part. I have a handful of games on it and going Haiku-only would mean I’d lose easy access to them in the short term. In the long term it’s really nothing important, the windows client could run on Wine or maybe somebody could cook up an utility ala “lgogdownloader” or some tiny client for it, who knows. If this was the only “issue” left in this list I’d bite the bullet and make the switch with little regret.
So… that was a long post, anyway, that’s what’s stopping me from using Haiku as a primary system.
What’s stopping you? ![]()