[HN Gopher] Haiku R1/beta2 has been released ___________________________________________________________________ Haiku R1/beta2 has been released Author : waddlesplash Score : 229 points Date : 2020-06-09 18:23 UTC (4 hours ago) (HTM) web link (www.haiku-os.org) (TXT) w3m dump (www.haiku-os.org) | dmichulke wrote: | Took me a while to figure out what it is: | | "While the first release(s) of Haiku will be very much like the | _BeOS R5, the operating system it is reimplementing_ ... " | wtallis wrote: | The domain name is _haiku-os.org_. Every page includes an | "About" link at the top, and the root page has a two-sentence | description in a large font at the top. | | They really couldn't make it any easier to figure out what | Haiku is. | dmichulke wrote: | The news release doesn't show a thing about what it is nor is | there a link. | | The URL with an OS in the name tells me what category it is | in but not the USP (I don't really get that from the two | sentences either but at least it's something) | | So I went looking (not via Home or About because usually they | are useless, YMMV) but via Documents. | | So here I am, saying that it took me a while to figure out | what it was. | vhodges wrote: | There is no USP really... it's an OpenSource | reimplementation of https://en.wikipedia.org/wiki/BeOS | (before your time?). Haiku has been around in some guise or | other since the early 2000's. | | BeOS was/is pervasively threaded and took full advantage of | multiple cores (a very novel thing when it came out - BeBox | had two PPC processors). | | Similar projects include: ReactOS (Windows 2000), AROS | (AmigaOS), FreeDOS (MS-DOS), FreeMiNT (Atari ST). I think | there might even be one for OS/2 | slantyyz wrote: | For all intents and purposes, if you had no exposure to | BeOS, you won't really get why this project exists. | | It is so crazy to think that we could be living in a | completely different world today had Apple opted to | acquire BeOS instead of NeXT. | hundchenkatze wrote: | Wait, are you saying you wondered what this project is and | you saw the "About" link at the top and decided not to | click it? About pages are indeed useless if no one visits | them. | [deleted] | charlesdaniels wrote: | I'm glad to see Haiku is still making progress! | | I really enjoy the visual style of Haiku. The look-n-feel of it | seems better to me than any other UI I've seen, and I say that as | someone who never used BeOS, so it's not the nostalgia talking. | | It would be really cool if Haiku was able to get to a state were | it's usable as a daily driver. I think having an OS and interface | more focused on a single user at a graphical terminal rather than | a multi-user system with graphics tacked on would be positive. | | BeFS also has some really great ideas that aren't replicated in | other more modern FSes, namely it includes database-like | functionality that enables some really neat features via a | standardized interface, rather than hiding them away in vendor- | specific file formats. If you're interested, Practical File | System Design[0] uses beFS as it's example filesystem (and it's | also a really good book in general). | | 0 - https://www.amazon.com/Practical-System-Design-Dominic- | Giamp... | themodelplumber wrote: | I had Haiku installed for a while. I think it could be a pretty | effective daily driver as-is, depending on what you need to do | in your daily driving. | | (If you're a Peruvian long-haul mountain bus driver and failed | to reveal that in your pre-qualification, then that's on | you...) | charlesdaniels wrote: | Sadly for my work I need various proprietary programs like | Matlab, Quartus, and Vivado. Not a chance of those ever being | ported to Haiku. I know it has Python, but I would suspect it | probably has some limitations which respect to Python | libraries that have C extensions, which is surprisingly many | of them. | taborj wrote: | I concur, it's nearly there for me. On my old Dell Inspiron | 3847 (my daily driver), the only hardware that didn't work | right was audio through HDMI, and bluetooth didn't find my | mouse (though it did find my BT headphones). I can probably | get to the bottom of those with a bit of digging. | | The software side I didn't dig into much yet. I use my system | for ham radio, so I would be compiling a lot of software in | the future, some of it dependent on hardware things. Not sure | how well that'll work, but I'm honestly willing to give it a | try. | | The biggest annoyance for me is the lack of a plug-in capable | web browser; specifically having Bitwarden in the browser. | I'll have to investigate if there's a solution. | AsyncAwait wrote: | What's the hardware support like? | taborj wrote: | Running it on a USB stick will give you a great idea about | hardware support. | themodelplumber wrote: | No idea really, except that I ran it on an old netbook, | plugged in an external monitor and mouse, and that specific | set of things worked great. This is what led me to install | it rather than just running from the USB disk. | mdasen wrote: | I also like the look of Haiku/BeOS, but to me it looks a lot | like Apple Platinum from Mac OS 8 and 9: | https://cdn.cultofmac.com/wp- | content/uploads/2017/10/39579b3.... | | I'm curious what you like about it. I personally miss a lot of | design things that have fallen out of style. | | On Windows, it feels like everything is blindingly white/soft | grey with no texture or borders to help my eyes focus. | Transparency is used without regard for its utility. Instead of | using borders, they use space which ends up wasting a lot of | screen real-estate. The differentiation between active and | background window is very subtle. | | macOS has many of the same issues. Scroll bars aren't shown | unless you're scrolling. You can change this behavior, but | still. Background windows are hard to differentiate from | foreground windows. Transparency is used for seemingly no | reason. | | That said, macOS does offer better design queues than Windows | 10. The macOS finder will use a slightly different color for | the left panel than the main work area. Windows 10 uses the | same white for both areas drawing focus as if they're equal. | Buttons in macOS have a very subtle bump out to show that | they're buttons vs just being completely flat. There are | usually small borders between things. | | Take this screenshot: https://thehacktoday.com/wp- | content/uploads/2015/10/screensh.... There's no border between | the back/forward/up buttons and the content below. Everything | is the same white. Clickable items have no real indication that | they're buttons. macOS: https://icdn2.digitaltrends.com/image/d | igitaltrends/import-m.... You can see more clear demarcations. | Buttons clearly stick out a little, the left panel is a | different color with a tiny border, the title bar is a | different color with a gradient, etc. | | Haiku's design harkens back to a day when we demarcated things. | Haiku's active windows are yellow while background windows are | grey (https://upload.wikimedia.org/wikipedia/commons/1/1d/Haiku | _OS...). This makes it instantly clear what is the top window. | There are borders on everything and a subtle beveled effect. | | Is that the kind of stuff that you like about Haiku's UI? Is it | something els? | gjvc wrote: | "cues" | cmrdporcupine wrote: | I agree with all your points. But worth pointing out that | BeOS predates Mac OS 8 and 9. Not sure if there's a line of | influence between the two, but uthere's definitely a 1990s | 'demarcated' design; not just with colour but with simple | visual elements. | | And attention to physical placement. Windows 95 made a | strange choice when it placed the 'close' button next to | minimize/maximize, making it entirely possible to close-by- | accident. OS X then strangely threw away the classic Mac | positioning and adopted something like Windows, and made this | worse by choosing in its first versions to make the function | of the buttons unclear until the mouse moved over them. | | I really enjoyed Sun's "OpenLook" design back in the day: | http://toastytech.com/guis/ow2default.png | | Minimalist while not being spartan or unclear.Skeuomorphism | but not overdone. | Wowfunhappy wrote: | > Windows 95 made a strange choice when it placed the | 'close' button next to minimize/maximize, making it | entirely possible to close-by-accident. OS X then strangely | threw away the classic Mac positioning and adopted | something like Windows, and made this worse by choosing in | its first versions to make the function of the buttons | unclear until the mouse moved over them. | | I think your argument against positioning them together is | valid, but the reasons in favor of doing are also | relatively obvious: similar actions should be grouped | together. Close, minimize, and maximize all control the | position of the window. | | On OS X, putting them together also allowed Apple to | introduce a traffic light metaphore, which I consider quite | clever and strong. Red closes the window, yellow moves it | out of the way temporarily, and green makes it larger. | charlesdaniels wrote: | While we're talking about cool old UIs, I'll also point out | IRIX 4dwm[0] (google image search "IRIX 4dwm" for more | examples). It's far before my time, but based on the | screenshots out there on the 'net it seems like a pretty | good UI for it's time period. | | 0 - https://en.wikipedia.org/wiki/IRIX | rakoo wrote: | I blame flat design | (https://en.wikipedia.org/wiki/Flat_design) | | Before flat design the pseudo-3d visual we had was giving us | helpful visual clues with the desktop metaphor | (https://en.wikipedia.org/wiki/Desktop_metaphor). We knew we | had different containers, those containers had a header and | content, the header contained buttons, etc... All of this was | clearly visible. | | Flat design supposes we are already used to this and | simplifies the UI to make it look cleaner. In the process we | lose all the cues we had before and have to guess where | things start and where they end. We've always mocked our | elders for not understanding computers, not knowing where the | firefox window ends and where the taskbar starts, but now | with flat design we're in the same situation. There's no | depth, no indication that anything is actionable, no clear | demarcation. It would have been ok if it didn't still follow | the desktop metaphor: I find this much more acceptable on | mobile for example, but it's not working well on desktops. | dnautics wrote: | to be fair before flat design came I remember there was an | extreme skeuomorphism trend, that flat was a response to. | | It's also not like totally flat is terrible, one could | imagine an effective LCARS-like UI (and I'm sure, many of | us dream of it still). | badsectoracula wrote: | I've read about that extreme skeuomorphism trend before | as a response for the flat design, but i think it is | largely exaggerated. Outside of some Apple applications | in macOS getting a leather skin or whatever for a single | macOS version and getting mocked for it, there hasn't | been much of a trend for unnecessary skeuomorphism on the | desktop. The worst i can think of were some device driver | utilities taking themability to unnecessary extremes (i | remember the Windows 9x drivers for an old scanner i had | using... animated AVIs of opening/closing wooden windows, | for some reason :-P) but those were very rare outliers, | not a trend. | charlesdaniels wrote: | I agree with the general sentiment of what you're saying. | | If I had to narrow it down to something more specific: | | * The UI seems very compact, the buttons/widgets are no | larger than they need to be, as compared to Windows 10 and | GNOME 3. I would say modern macOS also does a decent job | here. The compactness is valuable for small screens for | obvious reasons, and is also valuable for large screens since | you can fit a lot more stuff on them. And it sounds like with | this release, you can set different scaling factors, so | everyone can be happy. | | * The intractable widgets are clearly demarcated from the | rest. As you point out in many modern UIs, it's very | difficult to tell what is a button and what isn't. I actually | think GNOME 3's Adwaita (as much as I like to rip on GNOME | for what I consider to be good reasons) does a good job in | that department. In the final screenshot in your comment, it | is very clear even without being familiar with the specific | programs what can be clicked on, and you have a good | expectation of what's going to happen. With Windows 10 and | modern macOS, it's only clear if you are familiar with the | specific programs being shown. | | I also like macOS 8 and 9 a lot from a UI design perspective, | though I have read enough about their underlying architecture | to know that maybe I wouldn't want to actually use them. | | Context: I'm just starting out as a graduate student. My | first PC ran Vista, then I went to Windows 7, 8, then to | Linux, a brief stint on macOS, and I've been bouncing between | Linux and BSD since then. I've tried about every "modern" UI | under the sun and most of them suck. | kingnight wrote: | That Windows screenshot really is chaos. I would love to hear | a defense of that design because I am missing any merit to | it. | 1_player wrote: | There's no defense. Might be harsh, but whoever is | directing Windows' UI and UX department needs to be moved | elsewhere, to say the least. Windows 10 might have the | worst looking UI paradigm I've seen since I've started with | DOS computers in the 90s. | | That's not even style over function. It's just pure | blandness. Greys and flat whites everywhere. | | * Why does the title bar have a folder icon, some unknown | icon and the same folder icon again? What does the dropdown | arrow icon represent? | | * What's all that whitespace in the folder tree? | | * What's that down arrow next to the "forward" button? Oh | and there's one next to the help icon, what does that do? | | * Why is "Picture Tools" in highlighted yellow in the | ribbon? Is that the most important thing a user needs to be | aware of? | | The whole Windows 10 UI is full of non-sensical UI | decisions that result in a confusing, grey experience. And | it's not like Microsoft isn't capable of good UIs, they've | done a great job from at least Windows 95 to Windows 7. | Then they've just dropped the ball hard. | LargoLasskhyfv wrote: | It's for touching and swiping on _surfaces_ with fatty | fingers. Jurassic mousepushers and nippletwisters are out | of fashion. | tqh wrote: | The style is not just for visual purposes: Stacking and tiling | is a hidden gem: https://www.youtube.com/watch?v=4Y-6YmGd30A | space_ghost wrote: | I want those features in an XOrg window manager. I want them | more than my next breath. | sudobash1 wrote: | Fluxbox has the ability to add windows to each other like | tabs as is shown there. | charlesdaniels wrote: | Huh, I didn't realize it could do that. | | That's an incredibly cool feature, much better than the | window "collisions" that some other UIs have. | | The most similar idea I can think of would be i3 with it's | container windows and such. You could group things together | and tile within the groups, and IIRC you could have the whole | group float if you wanted to. I don't use i3 anymore since I | switched to CWM, but maybe an i3 user can comment. | codezero wrote: | The author has the pdf available on their personal site. I | highly recommend reading it. It is understandable by a hobbyist | in my opinion. | | http://www.nobius.org/dbg/ | LargoLasskhyfv wrote: | Sigh. Probably will try it later. Did try the R1/beta1, and had | to fiddle in the BIOS to get usable output on secondary display | (can't remember if i managed dual-screen) on intel graphics. | Liked the look and feel of it, mostly. Because on the secondary | display on 24"@1920X1200 the icons looked somehow stretched wide, | but just a little. Not so on the internal 13"@1280x800. Question | is: what to do with it? How stable is the FS? Where are the | videos/intros which _really_ show what i can do with it, which i | can 't with other desktops? Haven't found a really compelling | reason so far. (Hmmm, seems like they updated their slideshows | and list of videos...) | | Would FreeCiv stop slowing down to a crawl on larger maps in late | game? Could i abuse AQEMU as performant dockerthingy for the | applications i need? | stOneskull wrote: | > Question is: what to do with it? | | perfect for an old 32 bit computer lying around. a computer for | the grandparents. or the kids. or dual-boot into it for a focus | for writing, with minimal distractions. | LargoLasskhyfv wrote: | Dual-booting _is_ a distraction to me. Could also blow up | some editor into fullscreen while having no messengers /mails | running and be done with it. | trarman wrote: | I'm amazed! On a whim, I tried installing it to my old ASUS EEE | 7" netbook. Everything seems to work! Haiku just breathed new | life into that old device. | olah_1 wrote: | Hidden gem of the Haiku project is the "Learning to Code in C++" | tutorials. | | https://www.haiku-os.org/development/ | snicker7 wrote: | I would love a faithful replication of the BeOS/Haiku desktop on | Linux. | waddlesplash wrote: | People have tried it before, but all those projects are now | defunct. Ultimately it winds up being "just another Linux | desktop environment", or even a mere reskin of another DE. The | kind of deep system integration that is possible when the | entire system is developed as one project is extremely | difficult, if not actually impossible, to do in the Linux | ecosystem. | zozbot234 wrote: | The main appeal of Haiku OS back in the day was its soft- | realtime focus wrt. UX and multimedia, and you could get | there quite easily with modern-day Linux. Especially if you | add the PREEMPT_RT patchset and use the cgroups2 tuning knobs | to improve priority of user-interaction tasks. | LargoLasskhyfv wrote: | Crazy idea: Have you ever thought of porting your desktop | environment to Genode? ( https://genode.org/ ) And fully | integrating their Sculpt into it? I mean, on Amd64 you are | already binary incompatible, so that wouldn't count as an | argument against it. | waddlesplash wrote: | Someone suggested it (but then, the community is large | enough that all far-fetched-but-not-impossible ideas have | probably been mentioned at one point or another :)). | | I don't really know what the differences between porting | Haiku's userland to that or to Linux would be. Everyone | loves to make arguments about how microkernels are so great | and all, but there still isn't a major operating system or | distribution with a significant number of everyday users on | one. Plus, all of our same philosophical objections to | using the Linux (or any other kernel) as the basis for | Haiku would still apply. | LargoLasskhyfv wrote: | Hm. For one they have seamless Virtual Box integration. | Which means NATIVE vbox-port running on that, and fast. | Can use one of the fastest (message passing) micro | kernels available. Which seems fitting to the concepts of | Haiku from my layman point of view? What i'd imagine is | your desktop, with the exact look and feel and usage | concepts ripped free from Beos/Haiku kernel stuff, and | running atop SeL4 instead, with BFS running in some user | task, thereby not loosing all the database/tag-capable | stuff for the DE. | | Maybe even having more drivers for contemporary hardware? | Also security, network stack? | willtim wrote: | Unfortunately as much as I love Linux, you are absolutely | right. But I think it more of a social problem than a | technical one. | mullsork wrote: | Congrats to the Haiku team! I recently started testing it out, | hoping to contribute soon, and it's pretty neat. I last played | with it 10 years ago, and it feels a lot more solid today. Really | looking forward to what's in store for R2 when R1 is released! | Koshkin wrote: | So..... Why would Jane the User pick Haiku OS over, say, Ubuntu? | jdboyd wrote: | Because she really wants something fringe and not really Unix. | I'd be surprised if there was any user or developer that didn't | do Haiku as a hobby. I've never heard of a single person making | money from it. | waddlesplash wrote: | Well, you're about to: http://tunetrackersystems.com/ | MintelIE wrote: | I used BeOS for a couple years in the 1990s as my exclusive OS. | It had all the software I needed at the time. I especially liked | the feature where you could clone your whole working system to | another drive or partition, live. That actually saved me on a | couple occasions, I would perform a weekly backup of my whole | live system to a secondary drive. | | It's so nice to see this project making great progress. | colesantiago wrote: | Interesting to see this isn't another linux distribution, but a | _real_ OS. | | Some of the software ported to this OS [0] (some not on this list | but looking at their repo [1] ): | | LibreOffice | | Krita | | Telegram | | Jetbrains (PyCharm, ItelliJ) | | Rust, Node.JS, Python, Java 12 | | Qt Creator | | Arduino | | Obviously there's more in their repo, looking promising though. | (Try find your favourite software in there!) | | [0] https://www.haiku-os.org/get-haiku/r1beta2/release- | notes#mor... | | [1] https://depot.haiku-os.org | badsectoracula wrote: | Though IMO this misses the point of the OS which is the deep | integration and fast UI the native APIs allow that these cross | platform applications (and any application ported to Haiku | through Qt and Java) ignore. There is no real reason to use | Haiku over some Linux desktop (you can even make XFCE look | kinda similar to Haiku/BeOS if you want) if the applications | you use do not take advantage of it. | [deleted] | waddlesplash wrote: | As a Haiku developer (and user, naturally!) I have to | disagree. Obviously native software would be preferred, just | as it is on macOS, but I am pretty sure that macOS users will | tell you that they still prefer macOS, even if they are using | Firefox, or JetBrains, or Inkscape, etc., yes? | | The Linux desktop is a horribly fragmented and fragile | ecosystem. Haiku lacks a lot of features the Linux kernel | has, but the overall system architecture and design is | significantly cleaner and less fundamentally fragile. | jqpabc123 wrote: | _Haiku lacks a lot of features the Linux kernel has, but | the overall system architecture and design is significantly | cleaner and less fundamentally fragile._ | | Yes, absolutely, spot on. | | But an OS does not exist on it's own. I'm afraid it will | all be for naught unless you (or someone) has a viable | business model to push the surrounding ecosystem forward. | azinman2 wrote: | I don't think anyone is suggesting Haiku to compete | against windows or macOS. It seems to be more of a hobby | play than anything else. The real company failed trying | to commercialize this -- why would a design from the 90s | be commercially viable now when the main selling features | are standard, and all the innovation is on phones anyway? | reddotX wrote: | the fragmentation is in the non Ubuntu distros. Ubuntu | alone has probably 70% linux market share | waddlesplash wrote: | That's not what I mean by "fragmentation"; I mean that | the Linux desktop is a collection of different software | projects (GRUB, the kernel, X11, ALSA, systemd, GNOME, | ...) which are combined to form the operating system | proper. Ubuntu is just as fragmented as any other | distribution here. | | In Haiku, on the other hand, the bootloader, the kernel, | window manager / display server, init system, base | applications, etc. are all developed by one team in one | source code repository. | badsectoracula wrote: | I never implied that the Haiku developers would dislike | these applications, so i'm not sure you being a Haiku | developer has anything to do with your disagreement. | | And yes, macOS users probably also tell you that they | prefer macOS, though note that they also are often _very_ | loud about preferring software that takes advantage of | their OS ' features because this is why they use that OS. | | The thing is, macOS has a much richer selection of software | than Haiku has (and most likely, ever have) so macOS users | at least can fall back to those. But if all you are going | to use on Haiku is ported software that ignores native APIs | then what is the point of using an OS with less hardware | support and features? | | The Linux desktop being fragmented doesn't mean much - your | Qt application ported to Haiku will also work on KDE | perfectly fine and chances are even if you limit your | software selection to Qt-only applications, you'll still | have more applications to work with. Though that | fragmentation is really a poor description since there are | standards you can rely on, like X11 - sure someone might be | using Gnome or XFCE or Window Maker or i3 or whatever as | their desktop, but applications do not target those | environments, they target a lower level of the stack that | is shared among these and making an application on XFCE | doesn't mean it'll only run under XFCE. | | So yeah, it might look fragmented, but unless you are some | custom support worker that tries to navigate someone | through the UI via phone, that isn't much of an issue in | practice (and "in practice" is the important bit here | because the reasons i've seen people put forth for having | Qt/Java applications ported to Haiku and ignore Haiku's own | APIs are all about practicality - which ignores the | elephant in the room which is that if you care about | practicality using Haiku in the first place wouldn't be a | good choice anyway). | dundarious wrote: | Being a developer (and a user as they acknowledge), they | have relative deep experience with the system and the | benefits of "native" vs. ported apps. From that basis, | they have a reasonable basis of knowledge in order to | dispute your statement about the suitability of Haiku for | someone using those apps, or the benefits of using those | apps on Haiku. | waddlesplash wrote: | Your rosy picture of the Linux desktop where software | gets along due to standards, etc. does not match up with | my (and indeed many others') lived experiences. See my | replies elsewhere in this chain about that problem. | nix23 wrote: | WoW thank you very much for working on that OS, as a | Desktop OS it's blazing fast! | | Have matured non-native 'apps' is a big YESYES, it flattens | the adaption curve. | | Hope more peoples test Haiku, they will love it, its so | fast and un-bloated and still has everything a Desktop OS | need's...oh man and the startup...i mean even OpenBSD feels | bloated, the booting time is phenomenal. | dingdingdang wrote: | Hey, thanks for your good work! Haiku is like "enjoyable | computing" restarted, reminds me of the spirit of the Amiga | with the stability of proper modern OS! :) | waddlesplash wrote: | Thanks! :) | 72deluxe wrote: | Is there any good intro on how to get developing under | Haiku? I seem to remember there being a wxWidgets port | years ago but the documentation regarding it is scant. I | would like to know which development environment I could | use (Qt Creator perhaps?) and get to writing some apps on | it as I really enjoyed using Haiku and BeOS for fun. | | Do you have any tips or pointers? Thanks in advance | VZ wrote: | The really interesting thing would be to have a wx port | using the native API for it, but unfortunately the last | time I heard about wxBe was in the last century... | waddlesplash wrote: | There is wxQt running on top of the Qt5 port, yes, but it | isn't that well used. I know someone got Code::Blocks | running under it, but they were working on some issues in | the wx port still. Development should be like it is under | Linux with that. | | Qt Creator is indeed in the depots and works pretty well, | so you can use that. | | If you have more questions, feel free to find us on IRC | (Freenode#haiku), the forums, the mailing lists, the bug | tracker, or (for ported software) on GitHub | (@haikuports/haikuports). Or continue asking here if you | prefer :) | tqh wrote: | Haiku has it own set of API's, that is a bit different | than other platforms (message passing, multi-threaded). | The UI API's is defined in the Interface Kit. See | https://www.haiku-os.org/docs/api/ | | Here is the code for the Magnify App in Haiku: https://gi | thub.com/haiku/haiku/blob/master/src/apps/magnify/... | yjftsjthsd-h wrote: | What do you view as fragile about Linux distros? Just the | lack of tight integration, or something else? | waddlesplash wrote: | See my reply to reddotX below for the "theory"; in | practice, this winds up causing all kinds of breakage | when e.g. you are using a "non-default" configuration, | and then upgrading fails to change some critical line in | a configuration file, and now you have no audio out and | must spend multiple hours Googling to even find an error | message and install a missing package and start a daemon | manually (true story, happened to me on Kubuntu some | years ago.) | | Or you want to use Xrdp to connect to your desktop via | Windows RDP, but the default shipped configuration | enables the wrong plugin, so you can connect but get | cryptic errors when signing in, so you have to edit the | Xrdp configuration file and change the plugin load order | and then restart X11 while signed in via SSH (happened to | me a few months ago, on 18.04 LTS.) | | Those are just two examples off the top of my head; back | when I did use Linux as a daily driver, I would spend | multiple hours a month fixing something that got broken | or did not work as it was supposed to, and this was just | on Ubuntu, not even on Arch or some more up-to-date | distro like that. | close04 wrote: | You have to start somewhere and people (users or devs) are | more likely to use an OS that has more of the apps they're | used to. | badsectoracula wrote: | But if practicality is the concern they'd use Windows or | Linux. | croo wrote: | I tried haiku back in 2011, it was a fun 2 hour then I forgot | about it. Since that short experience, every other year news find | me that it reached a new milestone. | | It does sound like fun to write a new os... but this project is | at least 10 years old. How and why did it survive and reached | beta? Why does it still exist? | | What practical applications does this OS has (or will have) over | the commonly knowns? | azinman2 wrote: | Why do people work on old cars? For the love of it. | vvpan wrote: | So you are saying Haiku is a hobby project with no goal of | being um... "production"? Are you sure that people building | it feel the same way? | azinman2 wrote: | Considering it's a small set of developers who all work | part time re-implementing an OS from the 90s that failed | when it was a commercial entity fully staffed, it's hard to | imagine that they're super serious about it being a | "production" OS. | chipotle_coyote wrote: | A couple quick comments: | | (1) While Be, Inc., failed, it's debatable whether it | failed because the OS wasn't good enough. It was | certainly being used in commercial production in certain | places already -- not just by hobbyists. Steinberg was | selling a BeOS version of their (very high-grade and | expensive!) audio production system, Nuendo, and I | actually _saw_ Level Control Systems ' CueStation, an | "audio automation system" for Broadway-grade live | performance systems, running on BeOS in the wild -- it | was running the control booth of Cirque de Soleil's | permanent installation at Disney World. BeOS was doing | _shockingly_ well in attracting commercial applications | in 1997-1999 given its tiny user base -- what they were | failing at was attracting hardware companies to ship pre- | installed systems. Be 's management was dead set on the | idea that "steady and slow growth as a niche OS" just | wouldn't do, and they needed to either be the next Apple | or die trying. And, when they punted on desktop BeOS in | favor of a custom version for what turned out to be the | absolutely imaginary market for internet appliances, they | pretty much chose "die trying." | | (2) I think it depends on what you mean by "production". | I mean, it's probably never going to be competing with | Linux servers. But is it possible it could be competitive | with Linux as a desktop OS? Maybe. A few years ago I | wouldn't have been that optimistic, but they've done a | tremendous job with ports. | jug wrote: | Interesting-- two showstoppers for me fixed since Beta 1. USB 3 | is now much better supported including as boot devices, and NVMe | drives are now also supported. I might just be able to at least | boot and see this! Judging by this, the traction actually sounds | decent. Wait - what? It's 10+ years old. Yes, but that was just | two major improvements out of several, and during 20 months. | dang wrote: | Those curious for more may wish to see also: | | 2018 https://news.ycombinator.com/item?id=18099127 | | 2017 https://news.ycombinator.com/item?id=15973918 | | 2016 https://news.ycombinator.com/item?id=12566056 | | 2013 https://news.ycombinator.com/item?id=5564766 | | 2012 https://news.ycombinator.com/item?id=4123941 | | 2010 https://news.ycombinator.com/item?id=1334827 | | 2009 https://news.ycombinator.com/item?id=820844 | | Sundry: | https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... | return wrote: | The actual R1/Beta 2 release notes provide more details on what's | in this release [0]: | | [0] https://www.haiku-os.org/get-haiku/r1beta2/release-notes/ | memexy wrote: | The ideals of Haiku are great but is anyone using it | consistently? If they are what workflows benefit from Haiku's | feature set? | | I understand the theoretical benefits. I'm curious if anyone is | actually using Haiku features in some non-trivial way, e.g. | | > Database-like file system (BFS) with support for indexed | metadata | | A filesystem with indexed metadata sounds great but who is | actually using it and how? | | I tried to search for comments with the obvious phrases but all I | found was this comment from 10 years ago: | https://news.ycombinator.com/item?id=1335692. | jessermeyer wrote: | > A filesystem with indexed metadata sounds great but who is | actually using it and how? | | One of my first sour experiences with NTFS was the horror | involved in learning how to find which files have changed since | some given time in a directory. I expected a SQL-ish interface | but...omg. omg. | | The reason for tracking changes in files was for hot loading | art assets into a running program. | memexy wrote: | Yup, filesystems in general should have a database/SQL | interface. I'm currently using CouchDB and Apache Tika to | index and search my files. It works but there is no way | people who are not programmers would enjoy using such a | system. It's extremely inelegant and requires constant | context switching and I'd much rather be using an operating | system that had all this functionality as part of the | filesystem interface. | miki123211 wrote: | How does Haiku's accessibility story look like? Any plans for a | screen reader? | | Blind user here, I would like to try this out and see what all | this fuss is about, but I think I can't. Can someone explain | what's so great about Haiku's UI? | waddlesplash wrote: | (Haiku developer here.) The way the UI is structured, creating | a screen reader would not be too difficult, and I think one of | our developers attempted it at one point, but it was certainly | never finished and is not usable right now. Sorry :( | | Beyond the spirit of and compatibility with BeOS, Haiku's | advantages are being full-fledged desktop operating system | developed by a single team as a single unit (that is, unlike | Linux or the BSDs where the kernel, window manager, GUI | toolkit, application suite, etc. are developed by separate | teams and combined by yet other groups); and also our | occasionally unique approach to systems design and | implementation (for instance, the Haiku package manager is | based around a union mount of block-compressed filesystem | images.) | | The UI itself is reminiscent of 1990s UIs (gradients, bevels, | more saturated colors), with a modern feel (modern fonts, | antialiasing, etc.) The window borders are not rectangular, but | are instead yellow "tabs" which are only as wide as their text | is, and so windows from separate applications can be "stacked" | and used as a unit, like tabs within applications. | aquabeagle wrote: | I've tried Haiku a few times and liked it, but it feels like the | beta label has been around forever and is not doing them any | favors. It's 2020, you're not publishing software as a big-box | release in stores, just cut a release already and then keep | iterating! | | From Wikipedia: | | _It wasn 't until September, 2009 that Haiku reached its first | milestone with the release of Haiku R1/Alpha 1. Then in November, | 2012 the R1/Alpha 4.1 was released, while work continued on | nightly builds.[8] On September 28, 2018, the Haiku R1/Beta 1 was | released.[9] On June 9, 2020, Haiku R1/Beta 2 was released._ | | Almost 11 years and it's still not out of beta?! | waddlesplash wrote: | What can I say? We have extremely stringent quality standards | ;) | | The "beta" label signified that we had implemented all the | features we thought mandatory for R1. Of course there are new | ones in this release (like HiDPI support or the NVMe driver) | because we still want to use Haiku on contemporary hardware, so | changes still get made. But largely we are more oriented | towards stabilization and "usability", i.e. fixing bugs or | minor enhancements that get in the way of actually using Haiku. | | But it's also the case that we do not get a massive amount of | work done every month; probably around or less than a "man- | month" between the dozen or two developers. | Koshkin wrote: | ReactOS is still in alpha after 22 years. I guess their | standards are even higher. | garaetjjte wrote: | Well, ReactOS still BSODs when you look at it wrong. Haiku | is a lot more stable. | bryan_w wrote: | To be fair windows does keep introducing new API. BeOS has | been "stable" for some time now | Koshkin wrote: | IIRC the goal was to be _driver-compatible_ (with Windows | Server 2003). | kingnight wrote: | Hi! | | Thanks for your work on Haiku. | | I remember LOVING BeOS when it came out. I was a kid, had | dabbled in breaking my parents computers with Linux | distributions in the 90s, and was enamored with BeOS and was | blown away by how great it worked. The fact that the user | space has continued over the years is really nice to know | (and have tried over various times through emulation). | | Has there ever been interest or attempts at funding it so | that more than a man-month could get accomplished? | waddlesplash wrote: | Yes, there are occasionally contracts paid out by the Inc. | to developers to work on things, but this depends on a | developer having the opportunity and willingness to do so, | since the funds will eventually dry up and they will be out | of a job. | | We had two major contracts (for a few months) in 2012-2013 | to finish and then integrate the package management system, | another in 2013 for the new kernel scheduler, and then one | that lasted almost a year around the same time working on | the WebKit port used in the built-in web browser (which | ended because the money ran out.) | | Haiku, Inc. currently has over $100k in the bank as per | it's last financial report, but at only $20k (usually less) | in donations a year, it's obviously not enough to be | sustainable past a year or two for even a single developer. | If there was actual sponsorship by the community or | otherwise, then yes, a number of us would be willing to | work on Haiku full-time. | IshKebab wrote: | Oh the other hand, probably when they first announce 1.0 a lot | of new users will try it, and they probably don't want their | first experience to be a buggy mess. | return wrote: | Well the development team is incredibly small working on an | 'entire OS' not just a kernel, in their spare time with little | resources and funds compared to other open-source projects who | have many more paid contributors working on a sub-system part | of a Linux distro. I'd say the fact that Haiku is still alive | and has most of the essential software is impressive given its | situation. | | Imagine if Haiku had fully funded developers working on the OS. | It would be out a lot sooner with more features, but obviously | that isn't the case. | the-dude wrote: | So what? | Koshkin wrote: | Beta means "not production-ready." (10+ years is an awfully | long time for something to become production ready from the | commercial standpoint.) | thesuitonym wrote: | >to become production ready from the commercial | | It's not a commercial product. Even if it was, what ever | happened to releasing quality software? Sure, Google and | Facebook release new builds constantly but everybody hates | them. There used to be a time when a new version of | software meant new features, not new bugs, and it seems | like Haiku hearkens back to that time. | slantyyz wrote: | If you want to count back to its initial development, we're | going back to 2001, almost two decades. | | I remember being optimistic/hopeful about the project in | its earliest days (following its progress on OSNews). | | I wanted to see something like BeOS on x86 hardware after | seeing how fast it ran on my first PC (after a long stint | with Apple IIs and Macs). | | A lot has changed in those 19 years, but still, kudos to | the team for sticking at it. | yjftsjthsd-h wrote: | By complete coincidence, today was the day that I finally decided | to try Haiku on a spare laptop... and it just worked. Battery's | recognized, display's running at full resolution (no VESA or | whatever), wifi worked without issue. I'm typing this comment in | WebPositive:) This is actually pretty great. | moreorless wrote: | It has been a long long time since I gave Haiku a look. It is | getting there. Setup on KVM took less than a minute. Looking | nice. Networking seems a little slow when loading web pages, | otherwise looks good. I miss WebPositive. | extro wrote: | WebPositive is included. | moreorless wrote: | Yes. I know. I am posting from it right now. | rwmj wrote: | Haiku has a really lovely smooth "90s-style" graphical interface. | Always responsive whether you run it locally or (as I more often | do) run it in a VM. | lordleft wrote: | I remember folks who would wax nostalgic about BeOS, and claim it | trounced Unix & Windows when it came to performance. Could anyone | speak to the technical strengths / interesting aspects of this | OS? | kitotik wrote: | I think most of the perceived performance was a result of | pervasive multi threading, which was novel at the time. | | For example, I remember being able to simultaneously play 5-6 | mp3 files, load a web page, play an mpeg video, and browse the | local file system while having complete UI responsiveness and | no audible/visual glitches. This was pretty much unheard of at | the time, especially on modest consumer hardware (pentium 2 | ~350mhz IIRC) | slantyyz wrote: | Yeah that pretty much sums it up. The OS ran circles around | pretty much any other OS you had running on the same | hardware. | | I remember the OS installing in a crazy short amount of time. | wodenokoto wrote: | Legends of BeOS's fast multimedia handling still lives on and I | wonder if Haiku has some sort of edge today when it comes to | playing multimedia or recording music? | slantyyz wrote: | It was bonkers. I could barely play two videos simultaneously | on my Pentium in Windows 9x, but I could play four | simultaneously on the same box booted into BeOS. The OS was | small and fast. | jqpabc123 wrote: | Haiku looks like an interesting project. I like the concept and | the consistent design, but ... it is still missing one critical | feature ... a viable business model. | | Linux is an example of what to expect without this critical | piece. Decades of manhours from some of the best and brightest, | millions of lines of code ... and a miniscule marketshare on the | desktop. | mulmen wrote: | There are many successful businesses built on top of Linux. The | install base of Linux is small on _desktops_ but it 's the most | common OS on all other platforms. | jqpabc123 wrote: | Yes, I know. Linux is most successful where only a shell | interface is required. | | But this is not what Haiku is about. | zlynx wrote: | Cars. Airplanes. Space capsules. Coffee machines. | | Linux shows up everywhere. With a GUI. | jqpabc123 wrote: | Dedicated, embedded, custom made, single purpose GUIs | where the OS is buried so deep that most users will never | find it. | | Again, not what Haiku is about. | Koshkin wrote: | macOS usage share is also small (4.9% according to Wikipedia). | jqpabc123 wrote: | Small but still significantly more popular and vibrant on the | desktop than Linux --- due to it's business model. | [deleted] | slantyyz wrote: | I'm pretty sure there is no business model. I see Haiku as a | labour of love. | agambrahma wrote: | I get (I think) how this is different from a Linux desktop, being | developed in entirety as a single project, instead of being split | into a kernel, and user-space distro, and fragmented apps on top | of that, but ... is there a tl;dr on how this compares to (say) | FreeBSD, which is another "kernel + user-space in one package" | thing? ___________________________________________________________________ (page generated 2020-06-09 23:00 UTC)