News for hackers. Stuff that matters.
Re:Response to “WireGuard: great protocol, but skip the Mac ... by formerly_proven on Wednesday January 13, 2021 @05:51AM (#25760453)
FWIW in the projects I've involved in we do get macOS-specific requests and reports from time to time but I have yet to see a macOS dev step up and contribute.

There is lots of cross-platform software, which works on Linux, Windows and even BSDs; you can't expect (or feel entitled for) open source maintainers to then also go ahead and buy expensive Apple hardware just to support their idiosyncratic almost-BSD-but-not-really-UNIX OS.

Re:Response to “WireGuard: great protocol, but skip the Mac ... by pimeys on Wednesday January 13, 2021 @02:41PM (#25766991)
This is especially annoying when getting to the lower levels of programming. I'm maintaining a Rust client for SQL Server, and in recent OS X versions Apple decided with their secure framework to not support the measly TLS certificates of SQL Server (Azure, Docker). Now I have a ticket with no real help.

How I finally solved this is I got a Mac Mini from cloud, I could with a lots of trouble finally start docker in it (needed a desktop to click some icons) and test my code. This meant statically linking OpenSSL instead, which is not the greatest from a security point of view.

All of this took six months, and it was really hard to get Mac users to commit anything. It was ridiculously annoying to write and test without buying an Apple computer.

After this experience I just don't want to support any of their products anymore. Too much time wasted.

Re:Response to “WireGuard: great protocol, but skip the Mac ... by Klonoar on Wednesday January 13, 2021 @05:11PM (#25768646)
One thing I've noticed, as someone who's helped out on the macOS side of things for an open source project or two, is that the Mac/AppKit/Cocoa documentation issue is a barrier here.

There are absolutely OSS maintainers who wouldn't mind patching things for macOS... if they could figure out the expected behavior/etc. I've fixed things for projects that I only know about from plumbing around in AppKit for a few years now.