Live data from Hacker News

Distributing Mac software is increasing my cortisol levels

blog.kronis.dev

251–260 of 299 posts

Re: Distributing Mac software is increasing my cortisol levels

#251
post #184

Earlier quoted context omitted.

There are effectively two options if you dismiss Linux a priori . Which yes, many people do. There are plenty of people who have no desire to try Linux. And if you're a developer then you have to consider those people, because many of the people who use your software are the type with no desire to try Linux. But there are fewer and fewer reasons not to try Linux, and that group of "I'd never use Linux", while still l…

> But there are fewer and fewer reasons not to try Linux Does my existing hardware connect to the internet and go to sleep when I close the lid? Does the hardware I can buy from major retailers do the same thing? I know these are _technically_ vendor problems and not Linux problems, but I’ve got enough things to figure out without adding “what chipset does this high end laptop use” to the mix

The problem is that you're buying hardware designed for Windows, putting Linux on it instead, and expecting to have no issues whatsoever. I don't think that's practical.

When you try to run Windows on hardware designed for Linux, you run into similar fiddly problems. Exhibit A, the Steam Deck.

If you want a laptop that the manufacturer explicitly designed to be Linux compatible, the recent Frameworks are worth a look. Or System76.

Re: Distributing Mac software is increasing my cortisol levels

#252
Bro i feel you so much! i am developing an app aimed at Intel Macs, but i cannot even publish it, because you need a Silicon mac to use the Apple Developer Program. It's so unbelievable brainless. The market still holds 10-20% intel devices, especially outside the US and in some high-end environments, where 128GB RAM machines cannot easily be replaced with a silicon mac.

Sometimes it feels like Apple has no clue how their users actually work and what the industry needs.

Re: Distributing Mac software is increasing my cortisol levels

#253

Earlier quoted context omitted.

Isn't that what right clicking and selecting Open does?

They disabled the right-click-and-select-open feature; you now have to go to Settings to run the app.

Oh, that sucks.

In any case, Gatekeeper is mostly intended to save grandmas who are at risk of downloading random malware from the internet.

If you're a developer who is reasonably aware of how computers work you might as well disable Gatekeeper entirely. You're taking many times more risk every time you use Terminal.

Re: Distributing Mac software is increasing my cortisol levels

#254
post #181

This was perhaps the biggest reason I moved to Linux full-time about a year ago. I just got sick of not being able to write software and have people use it. The solution might be an "I trust this author" VS Code style dialog and that's it, but even that misses the mark a bit. I've been having a blast building on Linux and miss almost nothing about macOS. And the things I do miss I write programs for [1][2] and give t…

Packaging software for Linux users is a nightmare. Unless

- your program is extraordinarily simple

- you can manage to statically link libc

- you can ship (or statically link) all .so files

- you can ensure your app can run in a sandbox

- you limit the distros you build for

- your app can be built by whatever is on flathub

etc., most solutions to shipping software simply don't work out-of-the-box. Despite the kernel being reasonably stable, userspace APIs are a mess of incompatible.

Re: Distributing Mac software is increasing my cortisol levels

#255

Author here, just pushed a quick update to the article. To be fair, compared to the prices of Certum and other providers if you ever want to sign something for Windows, perhaps Apple isn't uniquely overpriced (they all seem to be that way): https://www.certum.eu/en/code-signing-certificates/ Looking more into the Windows side of things, I also found Azure Artifact Signing which is supposedly affordable at 8.54 EUR pe…

Azure Artifact Signing and Apple's Developer program come out to similar costs. Apple's is probably still cheaper in that you can sign any number of things with it.

But yes, it would be nice to have some free signing options for open source developers.

Re: Distributing Mac software is increasing my cortisol levels

#256
post #188

Earlier quoted context omitted.

I don’t disagree with your post but I’m still unclear on how you envision gatekeeper should work. You want the ability to choose a different “authorities” that verify and sign binaries? That makes sense to me but is unlikely to relieve any of the issues in the post. Also what do you mean by “even yourself?” What would that option look like?

You could like, just trust a single binary. Have a button right there in the popup that already shows up.

[deleted]

Re: Distributing Mac software is increasing my cortisol levels

#257

Earlier quoted context omitted.

> But there are fewer and fewer reasons not to try Linux Does my existing hardware connect to the internet and go to sleep when I close the lid? Does the hardware I can buy from major retailers do the same thing? I know these are _technically_ vendor problems and not Linux problems, but I’ve got enough things to figure out without adding “what chipset does this high end laptop use” to the mix

The problem is that you're buying hardware designed for Windows, putting Linux on it instead, and expecting to have no issues whatsoever. I don't think that's practical. When you try to run Windows on hardware designed for Linux, you run into similar fiddly problems. Exhibit A, the Steam Deck. If you want a laptop that the manufacturer explicitly designed to be Linux compatible, the recent Frameworks are worth a look…

No, the problem is I’m buying hardware that’s readily available to me.

The cheapest framework laptop I can assemble in the UK at the time of writing this is “estimated” at £1226. System76 seems to be us based and the pricing is similar. When I search for Linux laptops on Lenovo, I get chromebooks, dell’s cheapest option is £1399 and I can’t actually figure out what’s going on with HP.

> putting Linux on it instead, and expecting to have no issues whatsoever. I don't think that's practical.

I’m not looking for perfection - windows and Mac are both chock full of issues. But I do expect the basics to work.

Re: Distributing Mac software is increasing my cortisol levels

#259

I have been developing software for Macs and PCs as an Indie for 20 years now. I sympathize with the author of the post. You get the feeling that Apple thinks you should be grateful that they allow you to develop apps for their platform. The author didn't mention Apple's contempt for backward compatibility. Apple like to regularly nuke their entire developer system from orbit. Try running an app developed 10 years ag…

It's much more expensive on Windows side of things. DigiCert and Sectigo are now in the $700--$1000 range per year for regular OV code signing certificate. Microsoft has it's own Azure Artifact Signing which is comparable to Apple yearly cost (give or take), but since a month ago installers signed with it often display SmartScreen warnings [1]. Even though Microsoft controls both pieces! Store option is not free for…

Would be interested to hear a bit more about selling commercial software through the MS App Store. My Easy Data Transform software has a free trial (7 days, do not have to be consecutive) and is a one-time fee of $99 to buy. How would that work?

Re: Distributing Mac software is increasing my cortisol levels

#260

So, Linux gets a free pass for requiring chmod +x to run his tool, but needing to run xattr on MacOS is somehow worthy of an entire blog post to complain about it? Serious question - Is it really true that Windows 11 will run an untrusted .exe without a warning?

It wont.
Post reply on HN