HN user

notaplumber

1,632 karma
Posts31
Comments266
View on HN
www.youtube.com 6y ago

SerenityOS Update (April 2020)

notaplumber
3pts1
marc.info 6y ago

OpenBSD U2F/Fido(4) Driver

notaplumber
4pts0
twitter.com 6y ago

Syscall Call-From Verification [OpenBSD]

notaplumber
5pts1
www.youtube.com 6y ago

Why isn’t the ARIN RPKI TAL like other public key files? [video]

notaplumber
2pts0
www.youtube.com 7y ago

Building an accessible OpenBSD laptop (BSDCan 2019)

notaplumber
5pts1
twitter.com 7y ago

A further W^X refinement (OpenBSD)

notaplumber
2pts3
www.youtube.com 7y ago

OpenBSD vmm/vmd update – bhyvecon Tokyo 2019 Mike Larkin

notaplumber
4pts1
marc.info 7y ago

36 year old kernel stack disclosure in FreeBSD

notaplumber
2pts0
news.ycombinator.com 7y ago

Ask HN: What are some underrepresented open source projects that need support?

notaplumber
3pts4
www.youtube.com 7y ago

Jess Frazelle: “Breaking Containers” Chaos Conf 2018

notaplumber
4pts0
lwn.net 7y ago

OpenBSD's unveil()

notaplumber
7pts1
www.openbsd.org 7y ago

Bob Beck: Unveil in OpenBSD (EuroBSDcon 2018)

notaplumber
2pts0
www.youtube.com 7y ago

Bob Beck: Adventures in OpenBSD Pledge – BSDCan 2018 (video)

notaplumber
4pts1
man.openbsd.org 8y ago

Unveil(2) – Unveil parts of a restricted filesystem view

notaplumber
206pts67
news.ycombinator.com 8y ago

Ask HN: Who are some unsung heroes in open source that need more support?

notaplumber
177pts118
www.bsdcan.org 8y ago

BSDCan 2018 is this week in Ottawa

notaplumber
3pts0
www.marc.info 8y ago

“post-Spectre rumors suggest that the %cr0 TS flag might not block speculation”

notaplumber
4pts0
marc.info 8y ago

OpenBSD pledge(2) “execpromises”

notaplumber
3pts1
www.youtube.com 8y ago

“Hoisting: lessons learned integrating pledge into 500 programs” (OpenBSD)

notaplumber
2pts1
marc.info 9y ago

OpenBSD vmm hypervisor now supports AMD SVM

notaplumber
4pts1
www.openbsd.org 9y ago

Hardware Wanted by OpenBSD developers

notaplumber
36pts6
mastodon.social 9y ago

Mastodon.social, a federated microblogging service, is exploding right now

notaplumber
4pts3
www.freebsd.org 9y ago

Privilege escalation vulnerability in FreeBSD bhyve

notaplumber
16pts1
spin.atomicobject.com 9y ago

Easy Secure Web Serving with OpenBSD’s Acme-Client and Let’s Encrypt

notaplumber
4pts0
www.openbsd.org 10y ago

BFD (Bidirectional Forwarding Detection) in OpenBSD [pdf]

notaplumber
70pts14
www.openbsd.org 10y ago

Open-Source Routing with OpenBSD

notaplumber
24pts0
www.openbsd.org 10y ago

Implementation of Xen PVHVM Drivers in OpenBSD – [pdf]

notaplumber
30pts1
www.openbsd.org 10y ago

OpenBSD rc.d(8) – BSDCan 2016 – Antoine Jacoutot [pdf]

notaplumber
31pts0
www.thedotpost.com 10y ago

Anne Canteaut – The struggle for secure cryptography (dotSecurity 2016)

notaplumber
3pts0
undeadly.org 10y ago

SROP mitigation committed

notaplumber
1pts1

And while it is likely that dhclient will eventually be removed from OpenBSD Base, it will live on in Ports, where it will be available to those who desire to use it:

To be clear, OpenBSD's dhclient is not ISC dhcp client, it is a version that has been maintained in OpenBSD for many years and has a weaker form of privsep, but dhcpleased is a new daemon written to be more in-line with other OpenBSD daemons.

http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin/dhcpleased...

OpenBSD's previous dhclient: https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin/dhclient/

It's looking very much like it will, but even if that wasn't the case, it's already widely in use and available in OS libc's and easy to copy, and it has been since OpenBSD first introduced it over 20 years ago. I also believe your performance claims are exaggerated.. and strlcpy does exactly what people want and expect in most scenarios.

Thanks for this part, I feel like this was a crucial piece of information I was missing. Also explains my observations about TRIM not being as important as people claim it is, the firmware on modern flash storage seems more than capable of handling this without OS intervention.

Because flash does not overwrite anything, ever.

This is repeated multiple times in the article, and I refuse to believe it is true. If NVME/SSDs never overwrote anything, they would quickly run out of available blocks, especially on OSs that don't support TRIM.

I modified the OpenBSD kernel for the raspberry pi with gaming related extensions, in such a way that when the game runs there is no latency and no stuttering.

What does that even mean? What "gaming related extensions"?-- could you elaborate?

OpenBSD doesn't have any accelerated drivers for the GPU on the RPi, so I'm curious what your "no latency/no stuttering" modifications would even be, beyond perhaps maybe recompiling the kernel with HZ=1000 or something else..

"OpenBSD users: Hi Mark!"

This is Mark Kettenis, who has despite comments made jokingly by marcan, been working with a few other OpenBSD developers to bring-up OpenBSD/arm64 on the Apple M1. At least on the Mac Mini the Gigabit Ethernet works, Broadcom Wi-Fi, and work on the internal NVMe storage is progressing.

There was an early teaser dmesg posted in Feburary showing OpenBSD booting multi-user (on bare metal): https://marc.info/?l=openbsd-arm&m=161386122115249&w=2

Mark has also been adding support for the M1 to the U-Boot project, which will not only benefit OpenBSD, but also Asahi Linux.

Another OpenBSD developer posted these screenshots and videos on Twitter.

https://twitter.com/bluerise/status/1359644736483655683

https://twitter.com/bluerise/status/1354216838406823936

DragonflyBSD 6.0 5 years ago

Why wouldn't it be true? It's not as if the source and images aren't available for you to look at for yourself.

As for why BSD isn't more popular than Linux, well, that's a much bigger question. It could come down to licensing, project goals (not winning popularity contests), but mostly decades of history and Linux appearing at the right place, at the right time. There is place for alternative operating systems, choice is important.

Perhaps that's true. From what I read it shipped in a non-working state (manuals were there, but not some utilities were not), and I recall Apple engineers came out on Twitter saying it was being worked on and included it post-launch in macOS betas, even incorporating feedback. I believe Apple did tease at least Windows, maybe Linux in marketing, but I could be mistaken..

Either way, going after OS developers would be an extremely bad look for Apple, especially when they could just as easily disable the feature, or not have bothered finishing the implementation (or done it completely differently) after news of the Linux porting efforts started to spread (especially the Corellium public demo running Ubuntu).

Why would Apple go through the effort of adding support for booting alternative OS's on M1 Macs and then stand in the way of implementing drivers for the hardware? That doesn't make a lot of sense, IMHO. Especially considering Apple could have gone the exact same path as iOS devices, which is a heavily locked-down platform that shares a lot in common.

Can you setup Starlink without the app, i.e: no cell phone? I'm getting real tired of devices that have no management/setup UI of their own.

Sure that's fair, just thought it was interesting to point out the progress they've been making, especially with their 50th release around the corner (6.9 is due May 1st), and M1 SoC support in pretty good shape OOTB. USB works, Wireless, Ethernet on the M1 Mini, etc. It is lacking SMP and a bunch of other stuff, but still.. ton of impressive work.

Not trying to convince anyone to look at OpenBSD who has no inclination toward *BSD, but out of curiosity, what's missing for you?

OpenBSD has no equivalent to FreeBSD's support tiers, but arm64/aarch64 is supported with binary packages and syspatches today.

https://www.openbsd.org/arm64.html

Amusing seeing people reacting here on HN to the Apple M1 SoC Linux kernel upstreaming, meanwhile in OpenBSD.. FreeBSD hasn't made any public progress yet on M1 support.

https://marc.info/?l=openbsd-arm&m=161386122115249&w=2

https://github.com/openbsd/src/search?q=m1&type=commits

The problem is the actually often the opposite, in the real world many treat strncpy as if it behaves like strlcpy. Note that strlcpy is equivalent to:

    snprintf(buf, sizeof(buf), "%s", string);
strlcpy is on track for future standardization in POSIX, for Issue 8, but even as a de facto standard, it exists in libc on *BSD, macOS, Android, Solaris, QNX, and even Linux using musl.

https://www.austingroupbugs.net/view.php?id=986#c5050

But you're correct in that it is not a replacement for strncpy because no code should be using strncpy.

Linux arm64/Windows 10 ARM should be near native, minus graphics acceleration. x86 will be about as slow as you would expect with QEMU. Pretty slow.

There is no hardware assisted virtualization for x86 on ARM.

Xpdf 5 years ago

It's not proprietary, 3-clause BSD licensed. It's part of the chromium project. I use it on OpenBSD.

Xpdf 5 years ago

The built-in chrome PDF viewer PPAPI plugin is generally pretty decent and is at least sandboxed on most platforms. It handles larger documents a bit better than PDF.js.

Xpdf 5 years ago

There are many legitimate reason for one to need to be able to print or copy text from a document. Enforcing an entirely optional "security mechanism" when there is no technical reason to at the expense of the users of the software makes no sense at all, especially if the only argument is to respect the authors implied arbitrary wishes.

Xpdf 5 years ago

Xpdf has a history of enforcing purely software DRM on PDFs for no logical reason, such as the disabling of copying text and printing from documents. The upstream was against OS distributions patching this silly DRM out. I don't know if the upstream ever changed their policy on this, but there are better PDF readers out there now.

Here's a very long, and entertaining thread about it on the OpenBSD mailing lists from 2008.

https://marc.info/?t=120906296700004&r=2&w=2

No longer on their website, but original author considered this to be "cracking".

https://web.archive.org/web/20161129092715/http://www.foolab...