7 ms·
Haiku Beta is finally here
- giancarlostoro 8y agoI'm highly fascinated between Haiku and ReactOS, but I havent had a chance to use both in a while. I want them to become available. I really appreciate that Haiku was meant to be a remake of BeOS (iirc) and it does a fantastic job. I feel like we don't do enough OS research like we used to. We've started to dive into making new languages like Rust and Go, but I guess the next wave I'm waiting for is new and interesting Operating Systems.
- blacksmith_tb 8y agoI still have a BeOS 3.5in floppy in a drawer somewhere, so this announcement produced a little nostalgia for ~1999 or so. That said, it's sort of hard to imagine lots of new OSes springing up, they take a lot of care and feeding... I would think the obvious choice would be to somehow to support packages from another OS (say Snap or Flatpak apps from Linux), so that you could overcome the need to port everything (or have no users).
- Koshkin 8y ago> hard to imagine lots of new OSes springing up, they take a lot of care and feeding I imagine the OS inside the Tamagotchi toy would be the prime example.
- sgrove 8y ago> we don't do enough OS research like we used to. I feel projects like MirageOS[0], Qubes OS[1], and unikernels in general are laying a lot of groundwork for interesting new developments in operating systems. And as a bonus, there's a lot more automated work on security and safety! [0] https://mirage.io https://mirage.io (and cool sub projects like running Mirage on a ESP32 with reprocessing to make a homebrew gameboy-like platform [0.1]) [0.1] An operating system that can scale down to tiny platforms could be a lot of fun to homebrew tinkering https://twitter.com/cem2ran/status/1034879037758496772 https://twitter.com/cem2ran/status/1034879037758496772 [1] https://www.qubes-os.org https://www.qubes-os.org
- WrtCdEvrydy 8y agoI wonder if I should start contributing to qubes-os. I'd really like to add something to isolate non-gui projects in docker instead of VMs.
- zamadatix 8y agoIf you're interested in contributing I'd look into it a little closer as I don't think containers align with the security model of Qubes. They'd rather support spinning up single container VMs which run separate Docker instances... probably not even in a Docker swarm due to the security channels that opens.
- Q6T46nT668w6i3m 8y agoI’m stoked that unikernel papers are still popular (and there’s still a lot of unexplored territory), but it’s not exactly a groundbreaking area! I share the original post’s sentiment about the lack of exciting operating systems research around topics outside of the standard areas like file systems, memory management, and security. Especially since these issues, for many people, are secondary to the perceived features of operating systems (like drivers and widget toolkits). I’d love, for example, to see some truly fresh ideas for new or different system calls (in addition to Fuchsia and Haiku).
- willtim 8y agoGenode also (genode.org), which uses a verified microkernel and sandboxes. The focus in this day and age really needs to be on security.
- Thaxll 8y agoUseful OS will probably never append , when you see how long it took to create Linux, thousands of people that worked on it for a very long time and still it's not on part with Windows for desktop.
- Q6T46nT668w6i3m 8y agoTo be fair, most of this work, as is the case for any popular operating system, is mostly drivers. It’s entirely possible to write a succsssful operating system for a narrowly defined platform.
- waddlesplash 8y agoWell, Haiku reuses FreeBSD's ethernet/WiFi drivers, and we will probably wind up reusing DragonFlyBSD's DRM drivers. Most of our time in kernel development is actually spent on the kernel, not in driver development.
- bauerd 8y agoThe point of OS research projects is definitely not creating Windows competitors
- Koshkin 8y agoExcept I wouldn't call Haiku or ReactOS "research projects." Indeed, one of their goals, whether explicit or implicit, is to provide an alternative to Windows on the desktop.
- tialaramex 8y agoRetro computing operating systems. There are a few of these. They're an "alternative to Windows" in the same sense that riding a penny farthing is an "alternative to travelling by bicycle" or sending a telegram is an "alternative to using the telephone". It's just nostalgia. Whether these systems could attract the same development effort (and money, though what if anything Haiku Inc. does with the money is pretty unclear since they're lousy at basic organisational responsibilities of a charity) if they admitted they aren't a serious "alternative to Windows on the desktop" is an open question.
- mmirate3 8y ago> we don't do enough OS research like we used to. Don't worry; once they finish it in a few years, Google's new "Fuchsia" OS will let them take over the world (to an even greater extent than today).
- giancarlostoro 8y agoThat does sound a bit worrisome if it indeed were to become an OS that runs on every platform including desktops. If they ever close source it, then I will be really worried.
- mmirate3 8y agoIIRC, it is intended to replace both Android and Chrome OS. And as shown by the Android Open Source Project, they don't need to close-source it to engage in worrisome behavior.
- mhd 8y agoWe're definitely not doing enough interface research anymore, now that our corporate overlords have decided that "apps" are the thing to aim for, as they're easier to exploit for maximum profitability. At one time, more integrated approaches were considered. It's sad that Unix pipes and all that's wrong with them are one of the few remainders on this particular field. And no, I don't mourn CORBA.
- Koshkin 8y agoSystem requirements have doubled over time (e.g. the minimum RAM amount went from 128 to 256 megabytes). What gives?
- waddlesplash 8y agopackagefs aggressively caches decompressed data and builds a bunch of indexes in RAM, and that's where the larger requirement comes from. It's not very well optimized for memory, though, probably someone dedicated enough could bring the requirement back down to 128MB.
- Koshkin 8y agoWhile optimization is indeed the hallmark of Haiku, the above difference does not matter much these days, of course. What could be a big deal, though, is the (missing) support for popular platforms with somewhat limited resources, such as the Raspberry Pi. Would not it be nice to have a smart TV or a monitor with Haiku built in?
- waddlesplash 8y agoIt would indeed. Various contributors have been working on the ARM port for almost a decade now, and it's just stalled due to a lack of developer time for the most part. IIRC, the current status of the ARM port is that the kernel is "mostly done", and at least one of the SDHCI or USB bus driver need to be ported (or written, in the case of the rpi) so that the boot can continue past the kernel.
- gcb0 8y agoThis release doc looks like it was written by a cheap tech magazine in the early nineties... which i think is fitting, but oh well. E.g. I do not care much if I can mount/umount drivers with a right click, but i do care about filesystem supports etc.
- agildehaus 8y agoRelease doc? This is some random person's blog.
- sfilargi 8y agoThe font rendering looks awfully similar to that of Xorg. Does it use the library/code/fonts?
- abrowne 8y agoI believe the default font is Noto Sans https://en.m.wikipedia.org/wiki/Noto_fonts https://en.m.wikipedia.org/wiki/Noto_fonts
- waddlesplash 8y agoHaiku uses FreeType, so yes, it's nearly identical to that of Linux.
- idiot900 8y agoReally impressed with this project and that it is still going. What do people use Haiku OS for in the real world (i.e. something more specific than "personal computing")? Or is it just a toy?
- Q6T46nT668w6i3m 8y agoI like Haiku. In my experience, it has most responsive window manager for any operating system that runs on 90s-00s hardware. I think it has a lot of potential, but presently, I’d describe it as an alternative to something like Chrome OS. I wish the web browser situation was comparable to Linux, macOS, and Windows. I should admit that I have an academic interest in operating systems and Haiku, for a variety of reasons, is exciting (e.g. it’s a functional open source operating system that isn’t strictly POSIX).
- waddlesplash 8y agoExcept... Haiku is POSIX? The POSIX compatibility isn't just some compatibility layer, it goes all the way into the kernel. We use the fork-based process model, POSIX filemodes, etc.
- Q6T46nT668w6i3m 8y agoYep. Totally fair. I edited my comment to say “strictly POSIX.” Is that a fair characterization?
- waddlesplash 8y agoWhat does "strictly POSIX" mean, and how does Haiku not meet it? If there are POSIX APIs we don't implement, it's simply because we haven't gotten around to implementing it / nothing needed it so we didn't bother, not because we are explicitly avoiding said APIs.
- Q6T46nT668w6i3m 8y ago
- 75dvtwin 8y agodoes Haku have one of the popular web browsers ported to it (eg firefox or a webkit-based one)? I searched but could not see it. A desktop-oriented OS, should have, I assume, a browser that can work with the majority of the high-traffic commerce websites (eg ebay, amazon, etc).
- Klonoar 8y agoA search for "Haiku Webkit" brings up... https://github.com/haiku/webkit https://github.com/haiku/webkit
- waddlesplash 8y agoYes, this is the engine behind Haiku's built-in WebPositive.
- 75dvtwin 8y agothis is fantastic. thank you
- handelaar 8y agoThat's the fifth time I've downloaded a USB live disk image, written it to a USB key, booted, and had it panic out with "no bootable partition" in the first four seconds.
- waddlesplash 8y agoDid you report any of these panics? If you didn't, why do you expect that it will be different? We can't fix bugs we don't know about.
- handelaar 8y agoNot about to duplicate a complaint that has dozens of pre-reported instances, none with an answer, no.
- waddlesplash 8y agoEach of those dozen or so has different causes. So until you file a report with a syslog attached, it's impossible to say whether or not yours is a new one or a duplicate. But if it is a duplicate, and you already know about the existing reports, why are you frustrated that you've tried again and nothing has happened? We are pretty diligent about managing the bug tracker and closing tickets when they're fixed, so if the ticket is still open, it's probably not fixed. Likely if you are booting from USB, the problem is your USB3 controller. Try booting from a USB2 port, or booting from another medium.
- jimbo1qaz 8y agoIs it worth reporting a panic over usb3, or is it a duplicate of the others? What about unusable display flickering, lag, and corrupted framebuffers when switching resolution?
- waddlesplash 8y ago> Is it worth reporting a panic over usb3, or is it a duplicate of the others? More than likely it is a duplicate of an already-existing one. Check the list here: https://dev.haiku-os.org/query?status=!closed&component=Drivers%2FUSB%2FXHCI https://dev.haiku-os.org/query?status=!closed&component=Driv... -- but if you don't see it in there, then please do file a new ticket. Display flickering/lag/etc. sounds like the intel_extreme driver being broken; there is a ticket about this also. You can avoid that for the time being by blacklisting the driver or forcing "fail-safe graphics" (VESA).
- rcarmo 8y agoI used BeOS for a little while, so I keep track of Haiku every quarter or so. It’s missing two things for me to use it again, assuming the wireless drivers are done now: Power management (including suspend/resume) so I can set it up on an old netbook (for which it would likely be perfect) and an ARM port for the Raspberry Pi (which are the only “desktop” machines I have available).
- TomMasz 8y agoI run Haiku in a VM. Can I upgrade it from within Haiku or do I have to nuke what I have and start over? I haven't done a lot of customization but enough to make it a pain to do over.
- waddlesplash 8y agoIf you are on the beta release or a recent nightly image, you can just run SoftwareUpdater and it will upgrade to the most recent build on either branch. If you are on an older (i.e. pre-2017) nightly, you can still upgrade automatically, but you'll have to manually change package repositories to do so. If you are on an older release (alpha4, etc.) then you can't upgrade at all, you'll have to reinstall. Going forward, it will be possible to upgrade from beta1 directly into beta2, or whatever the next release is.