News for hackers. Stuff that matters.
Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by hot_gril on Friday October 21, 2022 @01:26PM (#33290662)
Is this the one with the loaded question/insult from an audience member about deprecating a framework? Cause I agree that Apple has been too developer-hostile on Mac OS for a very long time, even though I'm mostly on the user side (but have also done a little Mac dev). They unnecessarily break third-party software too often, to the point where many devs have given up on proper Mac support and just thrown things into an Electron app.
Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by sillysaurusx on Friday October 21, 2022 @02:12PM (#33291196)
That one was so funny. He may have been right, but Apple’s chess moves speak for themselves. They’ve built one of the most valuable companies in history.
Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by hot_gril on Friday October 21, 2022 @02:22PM (#33291318)
I don't think the deprecation-happy policy helped them. I think they succeeded in spite of that because they made products that were great on their own. The iMac, iPod, and iPhone were so user-friendly, and that's orthogonal to the Mac dev experience.

Also, iPhone OS was actually a great dev platform unlike Mac OS, which facilitated a huge app ecosystem at least initially (nowadays apps are less of a thing). People have their complaints, but it's a paradise compared to creating Mac apps because there aren't too many wrong ways to do something, the OS handles a lot more for you, and initially it was a gold rush because of how readily you could profit from making apps. It became standard for everything to have an iPhone app.

Macs, on the other hand, always suffered from a lack of third-party software. Eventually it began to matter less cause of web stuff, but it's still an issue.

Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by bombcar on Friday October 21, 2022 @02:59PM (#33291776)
A culture of deprecation certainly helped; you couldn't iMac without it (everyone raged about it not having a floppy drive).

And even so they support carbon or cocoa or whatever it was for longer than people expected.

Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by hot_gril on Friday October 21, 2022 @03:05PM (#33291854)
They could have an iMac with a floppy drive. At the time, CDs were already popular enough, and external floppy drives were available. They didn't just drop the thing everyone's using.

They were nice sometimes, like with Rosetta (and v2).

Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by hot_gril on Friday October 21, 2022 @04:17PM (#33292578)
Also, consumer hardware isn't the same as the API offered to developers, but an example where Apple dropped the thing everyone's using: The 2016 MacBook Pro forced a cutover to USB-C when it was at about 0% adoption, and it was a mess.
Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by kitsunesoba on Friday October 21, 2022 @03:58PM (#33292398)
I think the post-OS-X Mac dev experience varies a good deal depending on the type of software you're making.

Are you building a Mac-first app using the most blessed toolkit (Cocoa)? You're probably fine, so long as you're not looking to toss out a binary and forget about it for 5+ years (periodically recompiling with newer SDKs and such). Even 20 years down the road getting old FOSS Cocoa projects building and running again isn't too hard, because even though there are a lot of deprecations the deprecated stuff largely still works.

On the other hand if you're building lowest common denominator cross platform desktop apps, yeah life might be harder. Same for games. That said I think the bulk of this pain comes from making assumptions that an unavoidably changing world will remain static — the sort of backwards compatibility provided by Microsoft is really the exception not the rule, and even there it's starting to flake away likely because the teams at MS are growing tired of having nearly unbounded backwards compatibility act as a ball and chain on OS development.

For running apps that were created without their devs' intent of long-term maintenance I think the best thing is probably third party compatibility layers like WINE, which allow for a pinned API target without locking OS vendors into decades old decisions and emergences.

Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by hot_gril on Friday October 21, 2022 @04:21PM (#33292612)
The reality is that many devs don't regularly maintain their software.

Mac OS was not good for games in the end. It was common for a minor OS release to break a good portion of your game library, sometimes permanently. Apple even kneecapped their own OpenGL support trying to push Metal instead. This was all on top of DirectX being Windows-only. Relying on WINE for an official software release is a kludge, and despite the common claim that it comes at no performance cost, somehow things tended to be much slower in it (not from the WINE translation layer itself but some other consequence of semi-incompatibility).

If you look at what most software does, it's pretty static. Like you're telling the OS to draw windows with buttons and run your code in response to inputs. More complex with games, but still. The Mac user interface doesn't change much over time. The software should be a lot safer from OS changes. Microsoft has shown that it's possible, and they did it with third-party hardware! If Apple wanted compatibility with less burden, they could've provided better abstractions to devs.

Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by KerrAvon on Friday October 21, 2022 @04:48PM (#33292874)
No, you can't really draw that line from 1997 to today's Apple.

(a) Deprecation of a framework is inaccurate. It was halting development on OpenDoc -- which had been sold as the future of software development on Macs and other OS's up to that point (sort of, you had to be there). There is no modern parallel; Apple halting all development on UIKit and removing support and tools for it tomorrow would be something like it.

(b) Steve said in the video that the guy in the audience might be right. But he also said that Apple had to focus to survive.

Apple just barely made it -- remember that while the iMac was a design masterpiece, it wasn't that big compared to the rest of the industry; Apple was still essentially fighting for its life with every hardware release until the iPod.

Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by hot_gril on Friday October 21, 2022 @05:37PM (#33293310)
Thanks for the insight. As you can maybe tell, this was happening soon after I was born. I got into computers at an early age, and it was 90s hand-me-down stuff, so I got vague exposure to the old state of things.
Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by throwaway82388 on Friday October 21, 2022 @05:02PM (#33293009)
My memory of OpenDoc (and Microsoft's OLE) is that it was an effort to containerize software 'applets' and make them interoperable. Office software was huge at the time, and most of the demos were like "look how easy it is to add a spreadsheet to your word processing document." Live updates were big--make a change in your table and viola. That kind of stuff, and drag and drop, were cutting edge.

Microsoft and Apple had an arms race going where if one invested heavily in a technology, the other would follow to achieve some kind of parity. Video, productivity software, etc. I remember Apple leading a lot of these, and Microsoft occasionally embarrassing itself, like Quicktime/Video for Windows scandal, or when Apple released At Ease and Microsoft followed with Bob.

The long-term vision for Apple with OpenDoc probably involved commoditizing productivity software somehow to undermine Microsoft's market position. But it was technology with no proven consumer demand. And immature. Every demo I tried felt clunky, halfassed and confusing. But it was probably an attempt at recreating something from PARC (didn't Lisa have an Alto inspired document-centric model? I'm out of my depth when it comes to Xerox)

Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by sroussey on Friday October 21, 2022 @10:28PM (#33295152)
Somewhere there is a video of me presenting at a WWDC keynote related to OpenDoc, and I was young and unprepared and spoke too fast. I’m glad that not everything is easily accessible online.
Re:Ask HN: Was anyone working at Apple during Steve Jobs' re... by mjhoy on Friday October 21, 2022 @07:35PM (#33294083)
I think so, at ~50:22.