Apple's list of 235 apps that are incompatible with macOS Catalina
thetapedrive.com
thetapedrive.com
I'm so happy now that Steam purchases aren't tied to platform and that most gamedevs don't target Mac exclusively. I can just move to PC and keep the games I own. Probably lots of people will do the same.
So, while this will disappoint some people, I think "destroys the reputation" is a bit much. Many game buyers don't care that much.
Going back and playing favourites is an absolutely integral part of gaming as a hobby.
I game on both Mac and PC and I absolutely would abandon gaming on Mac if it stopped supporting older games. Why would I invest in games on Mac if I can’t be sure I can play it later, when I KNOW it’ll work “forever” on PC?
It says more about how some publishers have moved from releasing new games to incremental updates as part of a subscription model than it does about people playing "old" games.
The original Halflife just got a number of security, AI, and other bugfixes.
Does that mean it no longer counts as a game made in 1998?
But I'm talking about games that are getting extensive updates through their lifecycle. It's quite possible that some of these "same" games will be playable in 50 years via slow process of incremental updates. There's no reason to suspect those are any less supporting of modern hardware & OSs than newly released games.
There's already been some unconfirmed talk of GTAV being the last ever GTA, with a hypothetical major update just being a new paid-for area that'll appear in-game one day, as opposed to being a new shrink-wrapped game under a different title like you'd get in the 90s.
Being "old" is not a problem. Being unmaintained is. I bet that every game in Steam's top-100 list is still being maintained.
And 64-bit support has been available in Macs since 2007. Only games older than 12 years missed the opportunity to use modern tech.
People have been playing cards, mahjong, chess, and catch greater than a century, so it's not some inherent ephemerality of games that's the problem here.
And even amongst the retro video game market, people are still playing console and arcade games that are decades old.
There's certainly a trend here, but I don't think it's something we should blame on the players.
You can't destroy what never existed.
Also, wasn’t Quake III very briefly a Mac exclusive?
Where the hell did you hear that? In any event, it isn’t true. Quake 3 was released shortly after Jobs was turning them around from circling the drain. They’re lucky somebody was porting it at all.
https://web.archive.org/web/20000229083216/http://macweek.zd...
It was also like a week and change gap for Windows. And then the later beta releases were Windows only. The final Mac release ended up being delayed until after Christmas.
http://fabiensanglard.net/fd_proxy/doom3/pdfs/johnc-plan_199...
It wasn’t the final full featured release of Quake III though. And as stated in Carmacks .plan it was because these gaming communities were so tiny so I’m not sure this is a strong argument for the macs viability as a gaming platform, which was the context of this thread.
I guess in a technical way that counts as a very brief Mac exclusive..
“MacOS still sucks” lol
http://fabiensanglard.net/fd_proxy/doom3/pdfs/johnc-plan_199...
The last ones sting most because the developer is defunct and those games are definitely never getting remade.
I can't
I don't play games much, but I do need some software that only runs on Windows, and do this. One VM is Win7, the other is Win10. Neither get network access, so I don't worry about either surveillance or updates.
I also have a VM that runs a really old version of Debian, because I have a couple UPSes that don't support modern ssh.
I suspect we'll also see phone emulation for compatibility becoming more of a thing. Granted, the vast bulk of that software is garbage that nobody cares about, but there are things seeing increasing enterprise use. Someone will go out of business and orphan something people count on at some point.
I'm struggling to think of any games in OS X era where the Mac would be even close to the easiest or best place to play them.
I appreciate the notion that if you've bought the software you want to be able to keep using it for as long as possible, but we're talking about the niche-est of niches here.
Not that I care, and note the DMCA/property law has a specific exemption for defeating copy protection if you bought the thing. But it is more work than you make it out to be.
It's also fine to virtualize a copy of macOS on an original hardware, but it hardly does anything for gaming as there is still no GPU acceleration available for macOS guests.
Turns out other comments confirm for macOS, but I was under the impression Apple hadn't commented on it, though a plain reading of the license indicated it was ok.
At some point it was OK to virtualise Home OEM versions as long as it was not running twice at the same time. The wording made it so you couldn’t virtualise Win on Win with the same license but virtualising in a host OS like Linux on the hardware the OEM license was tied to was allowed. I don’t know how that flied with non-OEM Home licenses or if even that changed at some point though.
It is ok to virtualize macOS on a Mac.
Translations between the APIs (Carbon to Cocoa, OpenGL to DirectX) might be very hard, but at least upgrades would be possible.
Not only that, the recourse of inspecting and modifying the code isn’t realistic to most people. Many open source projects die just because literally nobody with the skills required to maintain them are interested.
Then you get to certain types of programs where open source provides no benefit: specifically, games.
Games are largely just artistic content. Making games open source essentially means that all the content is going to be taken without compensating the artists. Open source works for other programs because they depend on interoperability. But games are just content, like a movie or book. The source is the product. For other programs, support and continual development are the product.
And doing so has lead to a number of ports that wouldn't exist otherwise.
The artists are still compensated fine. Because they separate the engine from the assets. If you want to play the original game, fine, but own it.
But now the community gets to port the game easier to a new platform. Which is one of the reasons that it's easy to port DOOM to every platform out there.
Personally to avoid the problem on any platform, I took to making my own pipeline for rapidly iterating on games. Currently able to quickly cut and paste together a variety of experiments in my editor, play a bit to feed my urge for novelty, and happily save money not buying them.
I have one passion project which is a mix of isometric graphics, kotor group based single player, a “neverending” procedural world. Currently working on a system to have a chat bot feed NPCs dialog, as an experiment in “never ending” story building. I’m having more fun imagining and building it, I don’t even care if I finish it. Way more engaging than yet another “Skyrim clone with tits” or COD 19: Farting Dust
Like you said the major interest in a game is at launch, there’s not the same long lived community building the games used to have. Other than prettier graphics, there’s been little interesting going on, especially in the AAA space.
Even much of the indie scene is nostalgia dripping pixel graphics and same old design.
I am done spending on the business friendly view of what my hobby should look like. It’s generating too little new information of interest to me.
But this has happened before. Pretty much every pre-2007 Mac game stopped working in 2012 after they removed Rosetta, their PPC emulator.
And 64-bit Intel has been available since Leopard, released in 2007. So that leaves a tiny window of 32-bit only releases.
On the other hand, the removal of OpenGL, if/when that ever happens, might have worse consequences.
This change, by contrast, feels entirely unnecessary. The amd64 architecture natively supports i386 code. I realize it makes Apple's maintenance burden lower, but, they can deal with that.
And in the process, Apple is asking developers to rewrite i386 code for an amd64 architecture which they ultimately intend to abandon anyway.
AMD64 is going to be around for a very long time; any developer that is having difficulty migrating code from i386 has more fundamental problems than Catalina.
You can’t just run transport tycoon, rollercoaster tycoon, or xcom without any sort of modification on Windows 10. You’re either using an open source drop-in game engine or a packaged DOSBox setup from Steam. Or in the case of Rollercoaster Tycoon, a rewritten game (RTC Classic).
Windows 10 doesn’t run 16-bit applications, and Windows 10 doesn’t work nicely with a large amount of Windows XP era software.
The fact that I can still run Age of Empires 2 on Windows 10, from 20 years ago, is amazing compared to the backwards compatibility track records of most software.
If only we all got more than ten years to port our stuff forward.
The reason Microsoft killed 16 bit support (In 64 bit editions of Windows) is that very few people were actually running 16 bit apps at that point. Where Microsoft made a decision based on what their users were actually doing, Apple has a made a decision based on what it wants their users to be doing.
The amount of time isn't really relevant. If lots of your users rely on 32 bit software, you should put in the effort to make them work. Apple products are expensive, and I think it's reasonable to expect this in return.
Regular protected mode code has built in support that allows easily running 16 bit apps, so maintaining compatibility was a no-brainer. The moment the trade-off changed, Microsoft decided to drop support for 16 bit apps.
Personally, I don't mind that very much, because dosbox is a great product that bridges the gap perfectly.
I wonder if selling Mojave disk images with games pre-installed would be profitable.
Apple Arcade rescues that somewhat.
I'm not a fan of not owning games or not being able to play them offline whenever I want in the future, but Apple Arcade is actually kinda nice so far.
A small nitpick, you don't _own_ the games in your Steam library.
One can install and play a game bought from gog.com any time one wants, unlike with games bought from Steam, which have DRM, have to be activated online and must ping the Steam servers periodically.
Your example is valid, but there are plenty of other examples pushing in the opposite direction—for example PS4 and XB1 games delivered on physical media. Yes they'll play out of the box "forever" ... but in order to download important (occasionally critical) software patches you need the explicit blessing of Sony or Microsoft servers. And you could lose these for reasons that are wholly unrelated to your legitimate ownership of physical game media.
At least consoles work without issue in offline mode, although MS wanted to disable that a few years ago, were confronted massive backlash and had to cancel their plans.
A big and relatively recent problem with consoles is that even offline games now more or less require a patch, because they're launched with major bugs.
Steam have banned customers and took away access to their paid games library for petty reasons and were sued into accepting refunds.
gog.com is an alternative where one doesn't depend on the goodwill of any company. If you have the setup files and they work once, they will continue to work, at least when the OS vendor pulls an Apple.
Seems I won't update to Catalina or I need to find a longterm solution with VMs.
If you did however stick to pure Java 20 years ago, your app probably runs fine now. That is the way things should be. This compatibility breaking from Apple is just a slap in the face.
Microsoft has made a commitment to backward compatibility. It's such a huge benefit. I have code that has continued to run, untouched, for decades. I don't have to upgrade my development environment. I don't have to buy a new laptop to run the latest xcode. I never have to worry that my years of investment into my own software platform will be worthless three years from now or require unknown amounts of recoding to work.
This is not true of Apple, Ruby, or almost any open source project.
I want to continue moving forward all the time. I loathe the requirement to go back and redo what I'd already done and works. It wastes my time, my money, and my confidence in my vendor.
I also have a lesser fear that in order for my application to work on some future version of Windows, I'll need to deal with code signing and directory access rights nonsense in order for customers to think that the software "works properly". But that's just speculative. Apple's already doing it.
Well, if you want yo stay in business selling your software, you have to keep it updated. Would you also be upset if you couldn’t still sell 68K software in 2019? You either update your software or people will buy something else.
BareBones managed to sell and keep updating BBEdit between Apple transitioning from 68K Macs, PPC Macs, OS X and intel Macs.
Did you really think that you would never have to update your software? How long have you been in business?
My point is that compared to Windows or Linux, Mac is very expensive to maintain software for. If your software has mostly cross-platform code, I would estimate based on my experience that the Mac-specific work is 10x that of the others.
Let's just say thank God that `com.apple.security.cs.disable-library-validation` exists, so the 150 plugin developers for VCV Rack don't have to go through the notarization nonsense that I do. That would truly kill the software, or would force users to disable GateKeeper altogether (with `sudo spctl --master-disable`) to use.
ROI of platform = number of platform users * price - "platform-specific expenses"
Hopefully you can see why even if "platform-specific expenses" is high, the ROI of the platform can be higher than another platform, because the number of platform users is much higher.
Are you going to drop support for the Mac?
>Are you going to drop support for the Mac?
Probably not, but I might begin charging 20% more for Mac versions of the software.
The reason (I imagine) is that people use my software in professional/home studios where you typically have a dedicated computer to run the software. People purchase a computer based on the recommended specs of my software, and some don't even bother connecting it to the Internet after getting everything installed. If they do, they don't download random software from the Internet because 2 or 3 packages is all they need. There just aren't really any attack vectors that things like app translocation, notarization, code-signing, runtime entitlements, app stapling, paying $100/yr to be an Apple Developer member, etc would solve.
Notarization requires that the software is signed with a certificate obtained from your $100/yr Apple Developer membership.
This service requires that the finished application be sent to Apple to be notarized as part of an automatic (and free) process, and that the returned "ticket" be "stapled" to the Mac app before distribution.
https://www.quora.com/How-long-will-it-be-before-Apple-requi...
My Google fu is escaping me because every citation of “free” is in the context of “virus free”
It might be nonsense (and a nuisance) for developers, but it's far from that for everyone else.
It's about time developers stop assuming they can do whatever they want on everyone else's machines.
If it's my computer, developers don't have the right to screw it. Period.
Nobody is perfect and you can't rely on anyone to solve this problem for you.
MS being so concerned with backwards compatibility has slowed down its ability to move fast into new markets even compared to Google.
If you are “building your software” for desktop PCs (or Macs) , you’re building on top of market that is becoming less important every year. There is no energy or investments going into desktop computers besides games and even that market is small. The only companies making real money in computer software are Microsoft and Adobe and even they are pivoting more toward browser based software and mobile.
Do you think that Apple should still bundle a PPC emulator with modern Macs? A 68K emulator?
Not being willing to drop legacy code comes with its own costs in maintenance and increases the vulnerability surface. Just the fact that there are over a half dozen ways to represent a string in Windows has led to security vulnerabilities, not to mention all of the other legacy cruft.
Microsoft is doing pretty well there, to the point that in many shopping mall shops in Europe, Android tablets have been slowly being replaced by hybrid laptops running Windows 10.
https://www.zdnet.com/article/surface-by-the-numbers-how-mic...
Apple sells about 20 million Macs a year and even that pales in comparison to mobile sells.
The total sales of computers is estimated to be around 63 million last quarter according to Gartner. Compared to 310 million cell phones (https://www.androidcentral.com/phone-sales-continue-decline-...)
I'd say hardware sales like that are impressive, coming from a software company.
Apple's original core competency was creating hardware, with the software existing to drive hardware sales. (That there is a "hack" in "hackintosh" suggests that this should still be true today. They don't want you to buy their OS and run it on your own hardware, but they're fine with you buying their hardware and running your own OS on it.) Microsoft's core 'competency' has always been software. (I am of course abusing the term 'competency' in this case...)
Mac sales may be small, but they are important part of the system. Who will write all these apps and on what hardware?
Apple hardware is hardly relevant outside US and a couple of first tier countries.
Mobile phones are good for exactly that, phone calls, Internet and a couple of service apps, hardly for producing content.
I also posted estimates where computer sells are a fifth of mobile sells.
Apple hardware is hardly relevant outside US and a couple of first tier countries.
And neither are PC sales. Most people’s only computer is a phone and most of the money coming from those people are on mobile.
Mobile phones are good for exactly that, phone calls, Internet and a couple of service apps, hardly for producing content.
And unless you’re Microsoft or Adobe, you’re not making money selling PC software to produce content. Companies making money on software are either doing it indirectly through services or by producing applications/services running on the web or mobile.
How fast do you think a startup founder would get laughed out of an investor’s office of he started his pitch with “I have this great idea for a Windows Application”?
On the development side, it would be crazy for any developer to tie their horse to .Net Framework when MS has publicly said that it is in maintenance mode.
There were still a few jobs for Windows CE developers as late as 2014 even though MS abandoned it after VS 2008 (2007?). It would have been foolish for me to take such a job.
https://www.macrotrends.net/stocks/charts/ADSK/autodesk/net-...
And MathWorks revenue is about a billion.
Compare that to even your middling SAAS company. I’m only saying that it is silly for someone to invest their future employability on a platform (desktop Windows) and a runtime (.Net Framework) that even MS is moving away from. Everything they announce is about Azure, .Net Core, and heck even Android these days. I’m not even saying that Windows as a server OS is the worse thing in the world - even though it’s a lot cheaper in both licensing costs and resources to use Linux even if you use .Net Core.
And a big bunch of Fortune 500 buying consulting for internal applications.
So if you want names just pick random companies from Fortune 500 list, whose main business is completely unrelated to selling software packages.
And again, .NET Framework and .NET Core, are as we say in Portugal, sand out of the same bag, .NET.
Finally, Azure runs on Hyper-V, not Linux.
As far as Azure running on Hyper V and not Linux, that’s irrelevant since developers of Azure are running in Linux VMs more than Windows VMs.
They don't care for one second, we keep getting greenfield projects with deployment requests on top of 4.7.2. And brownfield projects still using 4.5.
For them even having the possibility to migrate to 4.8 would be a dream come true, let alone something like .NET Core.
So no matter what Microsoft wants to push, they have to keep these guys happy.
And you’re in Europe, do you really have an on the ground pulse of what most Fortune 500 American companies are doing? I’m frequently looking at the job boards and most greenfield projects are (unfortunately it’s my favorite language) not focused on C#/.Net at all and those that are trying to get from under both Windows licensing and the increased resources requirements and are moving toward .Net Core.
There are still holdouts for VB6 and I still see jobs wanting people to maintain them. But would you say maintaining legacy VB6 code was a good career move?
As for VB 6, if they pay alright and offer nice remoting package, why not.
Actually I did a couple of VB.NET (.NET 4.5) support activities during last year.
See, most people around this side of the pound aren't career obsessed.
We get to work, enjoy our IT unions (in some countries), 30 day vacations and have a life outside job.
As long as it pays the bills, most people are happy with what they get.
The last thing I want is to be tied to a company because I am not competitive in the market and then start complaining about “ageism”
And I’m on the opposite side of the country from the west coast FAANG and startup culture. I’m the definition of a standard “enterprise developer”.
As for the .NET remark, you seem to be really pissed off about something, always bitching about MS stuff.
.NET couldn't be better.
And I’ve said that most of the energy is going toward mobile, the web and services. No one outside of game makers are making money selling mobile apps. But they are making money selling services that users interact with over the web and mobile - not the desktop.
Windows is doing pretty well across 80% of desktop, laptop and 2-1 hybrid devices.
As mentioned, I spent the last 5 years doing Forms/WPF/UWP, and there is plenty of work there. Just as there is for anyone wanting to bother with either Qt or macOS.
At least in Europe no one starves by focusing on being a desktop developer.
As mentioned, I spent the last 5 years doing Forms/WPF/UWP, and there is plenty of work there.
There were also jobs for Windows CE developers in 2015 after MS abandoned it in 2007, would that have been a good career move?
Microsoft said that they are only focusing on compatibility with Windows for .Net framework going forward and they will be adding features to .Net Core that won’t be ported to .Net Framework.
https://www.itwriting.com/blog/11291-state-of-microsoft-net-...
This is now changing. Microsoft has shifted its position so that .NET Framework is in near-maintenance mode and that new features come only to .NET Core. Last month, Microsoft’s Damian Edwards stated that ASP.NET Core will only run on .NET Core starting from 3.0, the next major version.
From the C# program manager.
Async streams, indexers and ranges all rely on new framework types that will be part of .NET Standard 2.1. As Immo describes in his post Announcing .NET Standard 2.1, .NET Core 3.0 as well as Xamarin, Unity and Mono will all implement .NET Standard 2.1, but .NET Framework 4.8 will not. This means that the types required to use these features won’t be available when you target C# 8.0 to .NET Framework 4.8.
From where I am standing, we don't care what Microsoft calls it this month, it is .NET.
Today more Linux VMs are being hosted by Azure than Windows. Microsoft is making serious investments in cross platform development and making Linux a first class development environment on Windows with improvements in WSL.
EF6 and WCF is legacy. Really? Are we arguing about SOAP in 2019?
It’s not about what Microsoft is “calling it”. It’s about where all of the future emphasis of .Net improvements are.
Lets talk again in five years time.
We already know the “trend” that .Net is going in from no less than the program manager of .Net. That “trend” is no major new features for .Net Framework and it will be stuck at 4.8.x forever while all of the innovation is happening with .Net Core.
We also know the “trend” of MS’s focus from no less than the CEO of Microsoft - a de-emphasis on Windows and an emphasis on cloud and moving to where the customers are - Linux and services for both web and mobile users.
Don’t you think it’s quite telling that the biggest news for Windows 10 lately is improved support for Linux via WSL 2.0 and how much emphasis is being put on VS Code?
.NET Core will be relevant for this kind of customers in about 5 years time, again we are still targeting 4.7.2 for bleeding edge customers.
Microsoft wants to win the hearts of FOSS developers that buy Macs as pretty UNIX for developing GNU/Linux software and are unhappy with the latest "Pro" offerings without having ever written a single line of Objective-C or Swift, that's all.
This might surprise you, but the world doesn’t revolve around your niche.
NET Core will be relevant for this kind of customers in about 5 years time, again we are still targeting 4.7.2 for bleeding edge customers.
By definition, customers using .Net Framework and SOAP are not bleeding edge. They wouldn’t have been bleeding edge 5 years ago. The industry was already moving toward REST.
Microsoft wants to win the hearts of FOSS developers that buy Macs as pretty UNIX for developing GNU/Linux software and are unhappy with the latest "Pro" offerings without having ever written a single line of Objective-C or Swift, that's all.
Are you really saying that all of Microsoft from the C# Program Manager up to the CEO is wrong for focusing more on mobile, services, and the web than Windows desktop because your niche is still focused on the desktop?
You do realize that most of the world’s only interaction with a “computer” is via the web and mobile don’t you?
Depends what "gold rush" means. The App Store makes more money than ever.
And if we remove the FAANG related products even less.
The world is a little bigger than that.
The only way to make money from people using “computers” in developing countries is by targeting services at people using mobile devices. They definitely aren’t using Windows PCs and the companies creating services aren’t hosting on Windows.
As far as “FAANG” related products, none of those companies are making most of their money from selling apps on the App Store. They are also making money from services/advertising that people access via the cell phone.
You don’t make money statistically as a mobile developer by trying to sell an app on the store. You make money from working for a company as a mobile developer just as you do from being a web developer.
I know IIS like the back of my hand - heck I was deploying Classic ASP apps to it almost 20 years ago. But, I see where the industry - and MS are going. I’m not going to stick my head in the sand like VB6 users 10 years after it was abandoned by MS.
You couldn't just take any Windows app and run it. It had to be a specially designed UWP one of which there weren't many. And then there was different OSs depending on whether it was on ARM or not, running UWP exclusively or not. I am a developer and even I couldn't understand the rules.
It's unquestionable that Microsoft's decision not to encourage developers to rewrite their apps (or at least offer a Carbon solution) really hurt them in the mobile space.
I think Microsoft's big problem on mobile was if anything a first-mover disadvantage; they had Windows Mobile designed to compete with Blackberry and Java ME devices. The iPhone was able to basically produce a second-generation product that bested all of those things. Microsoft wasn't able to catch up the second generation by the time the market was entrenched, and I suspect that it was less an engineering challenge caused by backwards compatibility (backwards compatibility didn't hinder the NT kernel from powering the Xbox One) and more of a cultural challenge.
https://www.extremetech.com/gaming/251038-theres-no-profit-m...
What I think made them fail was their relative obscurity. For non-Intel platforms, Microsoft is very much in favor of boot locking and a lack of consumer control, perhaps at the behest of hardware creators who insist on NDAs. So these things were never really publicized.
Running outdated code on a bloated operating system doesn’t benefit me.
But on that note: the Surface tablet is considered the best hybrid PC in its class, and that includes Apple devices. The XBox has sold several tens of millions of units in each generation.
Oh, and here's the kicker: Microsoft's hardware is universally superior to Apple hardware in the same class. You can still use Microsoft hardware from the turn-of-the-century. Even Zunes still work (though you need to connect them as MTP devices instead of using the Zune Store). I have an HP Windows Phone that still works, and still handles call better than an iPhone.
I don't know anyone who still has an Apple laptop, PC, or other hardware more than 10 years old. Apple products simply aren't built to last more than a handful of years before they fall apart because you're using them wrong.
Surely you're not suggesting that OS X is somehow more secure because it doesn't provide as much backwards compatability?
>It’s also nice to have other Apple products that MS could never produce because they worshipped at the alter of backwards compatibility.
It is looking more and more like Apple cannot produce products other people can, not the other way around. Most of their recent product announcements(2017 and after, especially) have begun to look quite disappointing in my eyes.
It is looking more and more like Apple cannot produce products other people can, not the other way around. Most of their recent product announcements(2017 and after, especially) have begun to look quite disappointing in my eyes.
If that were true, you would see Apple’s products trending downward when other competitors are trending upwards.....
It does not sound like you have any legitimate information about how Windows compatability increases vulnerabilites beyond vague statements. Trust me when I say that no one here thinks Windows is terribly secure, just that Mac OS X isn't secure at all either, and doesn't provide backwards compatability on top.
>If that were true, you would see Apple’s products trending downward when other competitors are trending upwards.....
Is this not the case? Lowered product buys have been offset by higher prices, but the craze of Apple products of the early to mid 2010s is over; I have also only heard negative things about their recent products too. The failed keyboard on Macbooks, how buggy the recent OS release has been, both of my roommates who have iPhone Xs are thinking about switching to Android after being plagued with constant hardware and software issues. Of course, it is possible I live in a bubble, but most people I know who have Apple technology complain a lot more about their tech than I do.
While everyone admits that Mac keyboards are horrible, Mac sales are so small compared to everything else Apple sells, it doesn’t really hurt their bottom line
both of my roommates who have iPhone Xs are thinking about switching to Android after being plagued with constant hardware and software issues.
Anecdote is not data.
It does not sound like you have any legitimate information about how Windows compatability increases vulnerabilites beyond vague statements.
Let me tell you a little story about how the half dozen different ways to represent and encode a string in Windows led to a security issue in IIS where you could just encode a DOS command in a browser window and have it execute remotely....
https://www.sans.org/reading-room/whitepapers/threats/paper/...
Or a DCOM vulnerability in 2019. No one uses DCOM anymore.
10 year old code is insecure as opposed to the just-written code that replaces it?
Exactly. Even though breaking backwards-compatibility is annoying for users, Apple doesn’t do this out of sheer spite.
What the grandparent said doesn't exclude Apple as a company giving "the best solutions to [a user's] problems". If anything, it can be an enabler.
You say "i care about the company that give me the best solutions to my problems".
Well, hundreds of millions had the same concern on mobile, and they settled on Apple (and others on Android), not Microsoft.
And that was because Apple could (partly thanks to its lax approach on backwards compatibility), be able to shrink down OS X as needed for mobile (and now wearables), make the transition to x86 and later ARM for mobile (and in the future ARM for desktop perhaps), and so on.
In general, they can move forward faster, break things if needed, etc.
Then there are other concerns. I don't want my OS to be burdened with ancient code (and vulnerabilities etc). I don't want developers to stick to ancient versions and not integrate new features etc (Apples forces their hand to -- those that can't be bothered are eliminated). And I don't want a mix of new, old, medium-old UIs on my Mac, like I get on Windows (depending on which decade of native UI framework, widgets, etc they use).
But MS recent success has nothing to do with maintaining backwards compatibility. They had to purposefully move away from emphasizing Windows to be successful and move to the cloud, Office on other platforms, abandoning IE, give up the idea of ever selling Windows to end users when it isn’t bundled with the computer, building IE on top of Chrome, and by announcing an Android device.
Does that seem like Windows was a winning strategy?
Are we really worried about how much money it will cost to the company with the largest free-cash pile in the world? They have literally tens of billions of dollars of cash literally just sitting around doing nothing.
They can afford to throw 0.0001% of that at maintaining backward compatibility.
> Representatives from the IT department of a major worldwide corporation came to Redmond and took time out of their busy schedule to give a talk on how their operations are set up. I was phenomenally impressed. These people know their stuff. Definitely a world-class operation. One of the tidbits of information they shared with us is some numbers about the programs they have to support. Their operations division is responsible for 9,000 different install scripts for their employees around the world.
> That was not a typo.
> Nine thousand.
> This highlighted for me the fact that backwards compatibility is crucial for adoption in the corporate world. Do the math. Suppose they could install, test and debug ten programs each business day, in my opinion, a very optimistic estimate. Even at that rate, it would take them three years to get through all their scripts. This isn’t a company that bought some software ten years ago and don’t have the source code. They have the source code for all of their scripts. They have people who understand how the scripts work. They are not just on the ball; they are all over the ball. And even then, it would take them three years to go through and check (and possibly fix) each one.
> Oh, did I mention that four hundred of those programs are 16-bit?
16-bit. Ten years after Windows 95 came out.
[0] A great source of backwards compatibility stories.
[1] https://devblogs.microsoft.com/oldnewthing/20061106-01/?p=29...
And MS’s recent successes have had nothing to do with Windows. MS’s growth has come from o365 being available everywhere and Azure - where most of the VMs are in fact Linux not Windows. Not to mention that .Net for Windows and all of the related technology (WinForms, WPF, etc) are in maintenance mode while MS concentrates on cross platform .Net Core.
Microsoft is doing the same thing with Windows that SJ said he would do with the Mac “milk it for all it’s worth and move on to the next big thing”. MS is running away from Windows as it’s cash cow quickly.
The hardware vendor isn't going to re-write it. As such I have to...
1) Avoid MacOS upgrades forever, or 2) Let the hardware become nearly impossible to use (there are workarounds on the device itself, but it's really painful to use), or 3) Write a new application myself.
If my 6-year old MacBook can last until I find something competitive with Logic Pro on Linux, I won't be buying another Apple machine. There's nothing else I need it for.
And the relevance of this use case is something that "using a laptop in a coffee shop" Apple users seem to be completely and utterly oblivious to.
Yet that hardware often has a useful life far longer than the computer plugged into it, or the software that runs on that computer. On top of that, there may not even be a suitable/comparable "modern and supported" replacement for that hardware.
This isn’t always a good thing. I usually don’t like when a piece of software feels like it hasn’t been updated since the 90s. But I guess we don’t want some military defense system to break because it’s 32-bit either.
I care about fixing security holes, and actually useful improvements (to the UI as well, why not, when they make sense)
Edit: It really says something that the top examples in https://en.wikipedia.org/wiki/Bug_compatibility are from MSFT platforms.
I don't think that's generally the case, in part because of the very nature of open source. And certainly, for example, I can easily compile over 30-year-old TeX and run 30-year-old Emacs code.
Really, the only area where Microsoft has bent over backwards for backwards compatibility is Windows-on-x86, because that's been their golden goose for 30 years.
A couple weeks ago, their CEO said "The operating system is no longer the most important layer for us". Will they continue to work their butts off in the name of backwards compatibility, or will they start treating it the same way they do their services, media stores, game consoles, and web browsers? I'm not optimistic Microsoft is going to be a better long-term play in this department.
[1]: https://www.theverge.com/2019/10/3/20896908/microsoft-window...
They maintain Internet Explorer 11 which has support for ActiveX...
Same will happen to Google and Facebook.
Small friendly jab: My trusty Photoshop CS2 doesn't agree.
There’s never going to be one single factor that makes one platform ‘the best’ for everybody. Windows platform improvements has been a dumpster fire for over a decade. Windows 10 seems to have staunched the bleeding by being a proper desktop OS again, and Windows subsystem for Linux looks cool. But their dev story is a hot mess, with a trail of the carcasses of half assed and abandoned dev frameworks behind them.
Different users and developers just have different needs and priorities.
https://www.barebones.com/products/bbedit/faqs.html#continue
I also don't get why they would eliminate all 32-bit userspace support though - like why eliminate support for 32-bit Cocoa apps, and I think Apple made a mistake here by eliminating support.
But IMO, Apple should have removed Carbon last year (six years after deprecation). That would have made the removal of 32-bit Cocoa a bit less traumatic.
"Intel officials believe that ARM Macs could come as soon as 2020": https://appleinsider.com/articles/19/02/21/intel-officials-b...
Not to mention Apple never leaves deprecated runtimes around for more than a few years. Once 64-bit Carbon was canned the writing was on the wall.
I'm still not sure about how I feel about an ARM laptop, I'm not opposed though.
They could have done a new ABI, but that'd have broken compatibility anyway...
Yes and no. You can run progman and file manager on modern windows. Hell, you can run DOS aps.
Some of them are more than beyond supported. They're completely useless and unnecessary.
There are programs on there for connecting to PCMCIA modems and Palm Pilots.
That said, there is one item on that list that affects me, but I know that I've been avoiding a $299 upgrade for years, so it's not completely unexpected.
Theres also some games from relatively big names (Riot, Valve) that don't work. On one hand they had plenty of time to update. But OTOH with this and the OpenGL deprecation, maybe they saw the writing on the wall from Apple
Apple has always been anal about their app store & apps. As a developer - it's a pain. As an end-user I appreciate it.
If you had the source, recompiling it would not be trivial, but it'd be doable.
The FSF has a point here.
Apple helped push forward the state of the art on many things by dropping legacies (No floppy. No CD. No more serial, parallel, scsi, PS/2 ports), but on some it just hurt its own customers with excessive eagerness (USB-C and dongle hell. Headphone jacks, where the ideal timing would have been NEVER. And this very thread about 32bit support).
MacOS is not iOS. There aren't just signed apps coming from a store. They failed to account for that. And this is coming from the company which managed to make the 68K->PPC transition, and the PPC->x86 ones, mostly painless for its users. This is so disappointing, knowing what they're capable of.
But for reference.
PPC Macs were introduced in 1994 and 68K emulation was dropped in 2006 with the introduction of x86 based Macs.
OS X was introduced in 2001 and OS 9 support was dropped in 2006.
PPC support was dropped in 2006 (?)
Most of the apps on the list have newer supported versions.
And Rosetta, the PPC emulator, was dropped in 2011, with Lion.
Only five years after the last PowerPC machine was discontinued.
Less than half the time it took to discontinue 32-bit.
Here we are talking about dropping application that the CPU is still fully capable of running. There's no silicon advantage like on the latest iPhones. There's no big performance penalty running an emulated app, which would quickly drive people to use something native. There's no Moore's law obsoleting your current platform nearly as quickly as it once happened.
Apple has, in the past, treated people better when changing architecture that it just did with this thing, where the architecture stayed the same.
Edit: To the long list of past architectures Apple has dropped, maybe the root of the problem would be that I (mistakenly, maybe) do not consider 32-bit as past. I consider it still somewhat current, so seeing it dropped like this is less acceptable.
Apple hasn’t sold a 32 bit computer in a decade.
this is just a current list. QB will have an update. paid update.
How can this be?
BBEdit 12 also improved large file support so maybe give it another try if you haven’t recently?
Also, I use Office 2011 under High Sierra, so another reason.
I once had ProTools on a MacPro and found it out the hard way. I thought I could just upgrade to the next OSX version like with almost any other OS. But after the upgrade many apps including ProTools didn't work anymore and could only get up an running again after paying thousands of euro's to upgrade not only ProTools, also all it's plugins and a lot of other unrelated apps as well. That was my last MacPro, and I never bought and never will buy any OSX app again.
”you are granted a limited, non- transferable, non-exclusive license:
[…]
iii) to install, use and run up to two (2) additional copies or instances of the Apple Software within virtual operating system environments on each Mac Computer you own or control that is already running the Apple Software, for purposes of: (a) software development; (b) testing during software development; (c) using macOS Server; or (d) personal, non-commercial use.”
It's inefficient. You should get a good if its marginal cost is below its value to you. If Photoshop is worth 550 to you, the marginal cost of a copy is neglible and Adobe charges 600 €, you don't buy it and the market just threw away 550 €.
That is partially justified in that the business somehow has to finance the actual development and other fixed costs, and we don't have a much better mechanism for that yet. But preventing someone from using software because they can't afford someone's profits is just pure waste.
Do they not deserve to keep using software they have already paid for, at great expense to them? Are they not worth “appeasing” because they’re not ~fortunate~ lucky enough in life, as you were?
Adobe has taken away this option. All power to them, but if you paid for a license, you have a right to keep using that software. Apple is the one here breaking software people have paid for.
No, Apple is releasing brand-new software (MacOS Catalina) for free. If you can't, or don't want to run it, then don't.
It honestly sounds like you think you are entitled to it for some reason.
Everyone is happy that Debian Unstable offers brand-new software in a rolling release, but their up-to-date LTS offering is also highly sought after.
I get that Windows (for example) backward compatibility is even longer. That's great but involves trade-offs I don't think operating systems should be expected to make.
pixelmator and affinity designer jumped into the market at the right time (a few years ago) to capture adobe refugees like me for my (mostly modest) visual design needs.
in any case, you can stay on mojave to run creative suite for now, and perhaps via a VM in the future. catalina doesn't seem to have any killer features (other than maybe sidecar) that make it a must-have upgrade (and apparently enough bugs to make it a should-wait upgrade).
I could not justify a CC subscription for how infrequent I need to edit images (every other month).
You’re stuck on a 6+ year old piece of software because Adobe moved to a higher priced cloud-based model...maybe you should be mad at Adobe...6 years ago...not Apple?
All organizations have limited resources. Each hour spent supporting 32 bit is an hour that could’ve been spent on more important things.
Last I checked just as this guy is nursing his old ass pre CC adobe software along nothing is stopping them from continuing with an older OS X.
Just the other day my brother told me he met a really talented graphics designer that still primarily uses some 25 year old sign design software. Never heard of it before, and don't remember the name.
We balk at having to pay monthly for software we bought over 10 years ago and even today we'd not miss any new features offered. Great artists (I'm not one of them) can produce great visuals. Limitation can be better for creativity than no restrictions for some anyway.
Are you really arguing that Windows is compatibility with the Super Nintendo because you can run an emulator?
Apple used to about things that "just work", now they're about things that "don't work anymore".
So “yesterday” doesn’t count as “recently”?
The point remains: this will still bite people.
Apple broke my working software. Emphasis on the working part. Upgrading even with one time payment software would still mean hundreds of dollars forked out because Apple broke it. If it wasn't broken I wouldn't upgrade.
If you’re cool using 6+ year old, blurry non-retina software...why do you need to upgrade to Catalina? Just stay on Mojave and you’ll be fine.
Did you really plan on using that 2012 edition of Photoshop until 2035?
It has all the features I need - nothing added in the last 6 years has been worth switching to the subscription model.
Where are the Mojave fixes for CVE-2019-8745 and CVE-2019-8769 for example? If they're not available, my point stands.
6 years isn't nearly long enough to even consider dropping support on the OS level. Try twice that.
No mainstream operating system that ran on 68000 processors in the 80's, PowerPC in the 90's and Intel since 2006 is even around today.
Y’all must have forgot how NeXTStep, which later became Mac OS X and now macOS ran on 68000, Sparc and MIPS back in the day.
The same way Apple was running Mac OS X on Intel hardware long before the first Intel Macs were released, there's got to be Arm-based MacBooks or Mac minis running macOS right now.
So it makes sense for Apple to get rid of as much technical debt as they can before making that jump.
And because of Catalyst, which enables iPad apps to be ported to macOS, there will be more apps for the Mac.
Some of the Catalyst apps have some rough edges and not all of the frameworks are available yet, but things look promising: https://9to5mac.com/2019/10/07/macos-catalina-catalyst-apps/.
Finally, Apple has been telling developers since Snow Leopard was released in 2009 about transitioning to 64-bit.
Every platform has to balance the developer experience with the user experience. Microsoft, with their incredible backwards compatibility support, has one approach, whereas Apple has a very different one.
There is no right or wrong way.
Let's face it you are cheap, you weren't willing to keep up with the Adobe products you purchased and now you want to blame someone, instead of blaming yourself, you've decided it's someone else's fault.
I have pre-CC version of the Adobe products, and I run the an older version of OSX on my Mac Pro. I'm not willing to pay the price for Adobe, but I'm also willing to take responsibility for my cheapness.
Or, hear me out here, some people can’t afford to buy new Adobe software because it’s ridiculously expensive. They’re not wealthy enough to call themselves cheap.
Apple can spend some of that massive cash reserve it has actually acting like a grown-up platform holder with responsibilities to its users.
I can still run programs from the XP era on my Windows PC.
I just want Word 5.1 back. Is that too much to ask?
Adobe's cloud pricing model is abhorrent to me, and Apple forcing the hand of everyone that didn't want to jump on board with it is also shitty.
But I've had a long time to come to grips with my hatred for Adobe. Apple has only recently started making choices that carry serious negative consequences for me.
I feel the same way about their dropping of OpenGL, for what it's worth.
Yes. I've been involved with the Mac user group community for many years; this is the kind of logic I've heard many times.
Snow Leopard for life! The OS and the hardware it ran on, still run that Adobe release now just as well as they did then.
I'm not sure the treadmill has resulted in things feeling importantly different for standard tools over the last 10 - 15 years.
I'd love to do Snow Leopard instead but tracking down old software that's compatible has proven difficult. I'm convinced it's out there—iffy backwards compatibility means there shouldn't necessarily be fewer compatible apps, just different ones—it's just tracking them down in 2019 that's a problem. Mavericks is my compromise.
Because Snow Leopard is full of unpatched security holes. [0] Including RCEs.
[0] https://wyzguyscybersecurity.com/apple-patched-safari-and-os...
To your point, there are plenty newer MacOS versions that might still suit ones taste, still run 32 bit apps, and still get patched.
There are plenty alternatives to surfing Safari. Heck, you can even get modern Firefox compiled for Power Macintosh G3, G4, or G5 (not for Lion 10.7 or newer, which dropped Power Mac support): https://www.floodgap.com/software/tenfourfox/
iCab (at icab.de) is another labor of love, though release notes look like 2018.
Sites like Low End Mac help find things that can live on (example 2015 article, though incomplete and dated): https://lowendmac.com/2015/what-is-the-best-browser-for-os-x...
> To your point, there are plenty newer MacOS versions that might still suit ones taste, still run 32 bit apps, and still get patched.
Where "plenty" equals "two", sure. Apple releases security patches for the last three Mac releases. So, High Sierra has one year left, and Mojave has two years.
It's the same logic.
Edit: I’m pretty sure my 10.13(!) received a security update last month. There will be security updates for 10.14 at least till next years macOS flavor.
(After that time the apps will still run like they always did, but you may choose to keep that machine offline for security reasons).
I tend to think that's a pretty reasonable value for your money.
Also, the non-Adobe Mac graphics software market is pretty robust, with Acorn, Pixelmator, Polarr Photo Editor, CorelDraw, etc.
I've been an Acorn user for years; has all of the important features of Photoshop in a much more accessible interface for a fraction of the price. Just checked—it's on sale for $14.99: https://flyingmeat.com/acorn/
And if you do own a Mac which I highly doubt you would know that nothing really has changed. I can still run the apps I want. I can still use Homebrew to install CLI tools and libraries. I still don't need to use the App Store.
The only difference is that they finally got rid of 32-bit support which was a decision years in the making.
I'm not sure the Flash argument really supports that point honestly. Leader of the market or not, Apple's refusal to support Flash on iOS was a major contributor to Flash's slide into irrelevance.
Although it would have probably happened anyway considering that Flash for Android was briefly a thing, and very much did prove the hypothesis that Flash on low powered mobile devices was a terrible idea.
Bullshit.
More than 99% of users don't care about 32-bit support. 64-bit has been available for 12 years (since Leopard), and most of the industry (and users) has moved forward.
Apple has been doing it for years, and every time they remove cruft people like you start predicting their doom. But pissing off that 1% of users has been pretty much their only winning strategy.
So yeah, I agree with regarding the cow stuff.
I'm not saying this is reasonable, but the death of Flash seems to be very painful and drawn out and not quite over yet. It's projected to be completely discontinued next year, but for now, I think people can bring it up.
I've been a loyal Apple user for 20 years, and in my experience every decision Apple makes is based on extremely logical and intelligent reasons though they don't always publish said reasons.
But I would suspect macOS is the most advanced OS ever designed because of the little things like this that put it a cut above the trainwreck that is Windows 10 or Linux. You gotta cut out the cancer before it ruins your platform.
Good software takes 10 years. Great software takes 20 years.
If you have to spend all your time rewriting though just to stay in place it never gets great. Instead you just introduce instabilities and incompatibilities for no good reason other than fashion and hardware sales for a competitor.