Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
waddlesplash
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
waddlesplash
1mo ago
> From the pics it looks like KeePassXC and GIMP run on Haiku? Sweet! Yep, and for a number of years now, too. > I wonder how it compares to otto malloc wrt canaries, UAF and so on. A few of the more performance-affecting features hav
2.
▲
by
waddlesplash
5mo ago
(Haiku developer here.) > Am I missing something? Haiku's not nearly as well-tested for security as most other OSes. We have a lot of the basic features (ASLR, NX bit, safety checks for kernel/userland data copies, some use-aft
3.
▲
by
waddlesplash
6mo ago
> And things such as ruby don't work on it. What doesn't work about it? We have Ruby in the software repositories, and Ruby is required to build WebKit (and we build WebKit on Haiku), so clearly it works for that much at least.
4.
▲
by
waddlesplash
1y ago
It's Unicode code points. I don't know why you say this is "tragic", it's a logical unit to work in here.
5.
▲
by
waddlesplash
1y ago
> with new techniques and materials on top of old work done in a way that was usual at the time. But is there any long-lived project for which this isn't true? Linux and the BSDs surely have many components that fall into this categ
6.
▲
Haiku R1/beta5 has been released
(haiku-os.org)
104 points
by
waddlesplash
2y ago
|
8 comments
7.
▲
by
waddlesplash
2y ago
(One of the Haiku developers here. Thanks for your support!)
8.
▲
by
waddlesplash
2y ago
Have you read the User Guide on these subjects? https://www.haiku-os.org/docs/userguide/en/workshop-filetype...
9.
▲
by
waddlesplash
2y ago
The RISC-V port was done almost entirely by one developer who took an interest in it. It wasn't as though the project got together and decided to prioritize RISC-V over ARM; it was just that someone did a port, and then it got (mostly)
10.
▲
by
waddlesplash
3y ago
Well, there's nothing preventing it from happening if that's what you mean. It's just a difficult thing to do, and requires effort (and expertise.) I might take a crack at porting the KMS/DRM drivers from Linux eventuall
11.
▲
by
waddlesplash
3y ago
Haiku's "raison d'être" is to be a fully-fledged desktop operating system for general use. So, if there aren't native applications to fulfill daily tasks, then Linux ones tend to get ported. Anyway, as for the quest
12.
▲
by
waddlesplash
3y ago
There's a "flat" decorator which makes things look more 'modern', if that's what you want: https://github.com/unarix/haiku_darkstyle#darkflat (Available in the Depot; install "haiku_e
13.
▲
by
waddlesplash
3y ago
(Haiku developer here.) There is one hardware accelerated driver, for Radeon Southern Islands; but it's third-party, out-of-tree, and not particularly simple to set up and get running. So, not really.
14.
▲
by
waddlesplash
3y ago
(Haiku developer here.) This is a pretty common misconception, but it isn't true; Haiku doesn't have a "POSIX compatibility layer", it's just natively POSIX under the hood. You can find some elaboration on an old fo
15.
▲
by
waddlesplash
3y ago
> The Alpha doesn't promise that there's any coherent ordering at all unless you've imposed one Yes. But why did you bring this up in this thread about API usage ? It's the implementation's problem to make this
16.
▲
by
waddlesplash
3y ago
> Your "no possible way" is assuming Sequential Consistency, I am assuming events cannot finish before they are started, yes! I am pretty sure that even the (in)famous DEC Alpha could not possibly have time-traveling results. O
17.
▲
by
waddlesplash
3y ago
Haiku uses the System V ABI (mostly.) So, we're doing the same things Linux and the BSDs are here, simply by using GCC or Clang without any special tuning here. > I reckon that before trying to claim you've innovated here it mi
18.
▲
by
waddlesplash
3y ago
You are correct that deadlocks can be caused by signals occurring before the wait starts, and thus some sort of mechanism to ensure this does not happen is needed, but I explained as much in the article. The point of this API is that the at
19.
▲
Haiku's (Kernel) Condition Variables API: Design and Implementation
(haiku-os.org)
121 points
by
waddlesplash
3y ago
|
16 comments
20.
▲
by
waddlesplash
4y ago
That's not normal behavior (these days, anyway!) A lot of users are able to go months without kernel panics, especially on certain kinds of older hardware. Did you report any of these panics?
21.
▲
by
waddlesplash
4y ago
(Haiku developer here.) The correction is wrong; while some select portions of BeOS were released as open-source (most notably Tracker, Deskbar), the OS as a whole was not, and Haiku is thus largely a clean-room reimplementation.
22.
▲
by
waddlesplash
4y ago
> The only current issue with ext4 that I found was https://dev.haiku-os.org/ticket/16392 A 3 year old ticket with only one reproduction from 2 years ago, and it appears to have been fixed in the interim, and now th
23.
▲
by
waddlesplash
4y ago
(Haiku developer here.) I would trust the NTFS driver pretty implicitly at this point both for read/write; it's based on NTFS-3G, and following the rewrite I did of the Haiku-specific parts of it in late 2021, appears to be very s
24.
▲
by
waddlesplash
4y ago
> It is lovely to use once you learn the keyboard shortcuts If you mean Alt vs. Ctrl, you can swap to Ctrl-based keyboard shortcuts by clicking the button in the "Keymap" application. But, the Quick Tour tells you this, there&#
25.
▲
by
waddlesplash
4y ago
Haiku already has support for multiple users at the kernel and filesystem level. You can `useradd`, `passwd`, and then `su` (or even SSH into your newly-created user on your Haiku install from another machine), and also `chown`, `chmod`, et
26.
▲
by
waddlesplash
4y ago
(Haiku developer here.) This is actually a very common misconception that Haiku is not a UNIX, and it's sad to see The Register get it wrong. It's debatable whether or not BeOS was a UNIX, but I think by most standards it is: the
27.
▲
by
waddlesplash
4y ago
Yes. As I noted in another comment, the RISC-V port is basically "fully functional" and only lacks software (HaikuPorts is set up to build on it, but we haven't yet created binary package repositories for RISC-V.) I know at l
28.
▲
by
waddlesplash
4y ago
Ah right, seems I got the BSD lineages mixed up. Well, the basic point still stands, anyway.
29.
▲
by
waddlesplash
4y ago
OpenBSD is itself a fork of FreeBSD from many years ago, and while there has been a significant amount of API divergence, the differences are not as large as you might first expect. The "OpenBSD compatibility layer" is just a bunc
30.
▲
by
waddlesplash
4y ago
There's a built-in NFSv4 client, but I think it may have fallen a bit behind NFSv4's evolution; I recall hearing you had to turn some feature off in order to get it to connect to a standard exported volume from Linux. SMB is suppo
More ›