Hacker News new | past | comments | ask | show | jobs | submit login
Apple Discontinues macOS Server (support.apple.com)
587 points by sharjeelsayed on April 21, 2022 | hide | past | favorite | 360 comments



It is hard to say one couldn't see this coming. Of the few features left in Server, the only one I remained interested in was Profile Manager, and that hasn't worked right for a bit now. I'm fine with an Apple that wants to do hardware and operating systems more than software, but I wish they'd make Profile Manager-like features more available for regular people, not just Education or Business users. It would be infinitely useful to have such features for iPhones of family members who aren't so good with tech and could use a heavier hand in making sure the device is up to date and findable when lost. But I digress. I'm glad it's just ending, even if it's barely a surprise.


I worked with a school district who used Profile Manager with ~200 iOS devices. Their in-house tech person got a horrified reaction from an Apple employee at an Apple event when they discussed the district's use of Profile Manager at that scale. The Apple employee seemed surprised that it worked and made it sound like it wasn't really supposed to be used for more than a handful of devices. I thought it was reasonably slick, personally, and would fit the bill for small orgs who otherwise didn't need a subscription MDM service.


Using it several years ago, to me it sure seemed like a reference implementation of an MDM. It just lacked the robustness and flexibility that'd be required pretty quickly once you scale beyond a dozen or two devices.


haha I remember talking to one of the engineers on the enterprise management team at WWDC back in 2015 and he was surprised that anyone used it at all. It really did work well and it did its job.


Bit of a mismatch between what their product people thought and reality, perhaps.


Except in an M1 world.. if there was ever a time? Arm on server is already compelling, and when it comes to Arm chips Apple seems to ve 'killing it'.


Apple's current line of ARM chips lack the memory and IO features that are essential for server application. Sure they could be added in a new design but I suspect that the value proposition of in house designs would not as good with the added baggage.

Overall Apple just isn't that interested to produce low margin commodity servers. If Apple had a sliver of intention of returning to the market they would have kept both Xserve and the server OS going with minimal effort. Sony's smartphone business division have been losing money for a number of years but they have repeatedly stated that they will keep it going for the foreseeable future because it would be much harder to enter the market again later without one foot already inside the door.


> Apple's current line of ARM chips lack the memory and IO features that are essential for server application.

Some people just want to run software. There are plenty of cloud service providers that use COTS desktop hardware as servers, and their customers don't complain.

Personally I run a few services on a basic Hetzner Cloud CX11 instance, with memory and IO never having been a bottleneck or concern. If I could wip out a Mac mini to do the same, I'd be happy.

Not everyone needs a Ferrari. Most of us manage quite well with a beaten-up Ford.


I agree. For a lot of people their "server" is just an old laptop running headless in a closet. However eventually one will want more memory and storage, and both are highly constrained on M1 products at the moment.

The demand for high density deployment of Apple hardware has always been present, but the bigwigs from Cupertino could not care any less. On the market one can find all sorts of adapters, both commercial and jury-rigged, for rack mounting a couple of Mac Mini units. And there are companies whose entire business is renting out bare metal Macs in a colo so developers could do their work remotely. I just came across the article below and it made me chuckle - apparently this company went as far as putting dozens of iMac Pro in a rack with the screen facing sideways, and this hotchpotch of gear for rent somehow makes good money.

https://www.datacenterdynamics.com/en/analysis/not-just-stac...


If your needs are that mundane, I really don't see why an Apple ARM chip would matter?


> If your needs are that mundane, I really don't see why an Apple ARM chip would matter?

I don't think "mundane" is a fair and honest take. Just like most of the industry benefits little to nothing from performance gains from microservices, I'd say that most of the industry benefits little to nothing from high-performance hardware, specially after containerization and container orchestration services took over the industry.

I know for a fact that some WebApps that are household names by now use a single m4.large instance to serve all the traffic from a single deployment region while barely taxing it's CPU quotas. If those quotas were reached it's trivial and boring to just spin up more "mundane" hardware and cease to have a problem.

Why push this myth that everyone needs Ferrari hardware to do everyday work when half the world would do well with today's bicycles?


If we must go with the car analogy then I'd argue that M1 Macs are the Ferrari and Lamborghini of personal computing: They are fast, sleek, and could accomplish a number of specific tasks much better than everything else. Sure it's entirely possible to pull a trailer with a Lambo, however every sane person would agree that any beater truck would have done a better job.

https://www.carscoops.com/2015/05/who-said-you-cant-use-lamb...


You don't need the Apple Server software to use a Mac as a server, though.


Well that could be even more interesting! Not likely though?


I use my old MacBook Air as a server. Really easy to set up out of the box.


I assumed (perhaps incorrectly) that they meant non-macOS Apple hardware servers.

Also this was never intended for people using an old laptop 'as a server' anyway, of course that works, and people doing that don't need the enterprise features from a server-specific version of the OS.


Is this even compatible with macOS's EULA?


Why would macOS not let you serve content from it?


Well, some people claim that non-Server Windows can't ever be used in a server role, even with third-party software, and that you need a CAL for every person connecting to third-party software on Windows Server, so it's at least possible.

And, indeed, Apple does have a similar clause in their EULA: https://www.apple.com/legal/sla/docs/macOSMonterey.pdf

> Except as otherwise permitted by the terms of this License or otherwise licensed by Apple: (i) only one user may use the Apple Software at a time, and (ii) you may not make the Apple Software available over a network where it could be run or used by multiple computers at the same time

It's of course debatable whether, say, using the built-in file sharing counts as "making the Apple Software available", doubly so for third-party servers, but that's exactly the argument some of those Microsoft licencing people are making.


This sounds like they're trying to prevent people running farms of Mac minis AWS style, rather than using them as a server. But a highly paid Apple layer may still disagree.


Check out Jamf Now, it has a free tier that you can use for stuff just like this.


This is very interesting! I need to manage my daughters phones as well as my ex-MiL who I still do tech support for. The Verizon Smart Family stuff barely works and I'm continually having to "fix" it. Can Jamf Now also do Android?


You are a nice ex-SiL for your ex-MiL. I'd love to be able to manage my family's devices in the same way my corporate devices are managed. The built-in OS solutions aren't great (at least on iOS).



I just wish I could dive into my mother's iPad and see the screen.

Even a share screen button inside of FaceTime would be enough. But no... we've got to install some other app and open control center and face east and repeat the ancient incantation of "Holy one, give me the power bestowed upon only Apple Support employees..."


In iOS 15 and macOS Monterey, you can screen share inside of FaceTime.


I finally got to try this... it's not very good. Voice quality takes a noticeable dive when screen sharing starts, the frame rate is very poor, and the image gets stuck a lot.

Better than nothing, but still pretty bad.


Oh wow. This is something like 10 years late.

Thanks!


> I just wish I could dive into my mother's iPad and see the screen.

Check out Splashtop SOS for remote viewing iOS and iPad OS devices:

https://www.splashtop.com/remote-access-view-iphone-ipad-ios...

https://apps.apple.com/us/app/splashtop-sos/id1230853703


If on iOS 14 or earlier, jailbreaking allows VNC to work. Ofc a non tech person using a jailbroken device likely wouldn’t work so well since they are all only semi-tethered.

Fortunately, if on iOS 15.1 or later, FT allows screen sharing as sibling has also said.


Jamf Now is iOS-only, I’m afraid.


It is not, currently using it to manage a fleet of ~75 macOS devices.


Ah, true. But regarding the question I was responding to: it doesn't support Android. I've used it for macOS too :)


They recently made a Jamf-like called Apple Business Essentials:

https://www.apple.com/business/essentials/


ABE isn't free, sadly (and iirc you need a DUNS number). Two month trial, but then $2.99 per device. Jamf Now is at least free for the first 3 devices, then $2.00 per month per device after that.

Another idea is perhaps Mosyle Business, which gives you the first 30 devices for free [1].

[1] https://business.mosyle.com/pricing


I'd second Mosyle Business. We pay for about 40 licences. It costs us very little and they provide quick support.


We were really exited by the Apple Business Essentials plan… until we saw you still needed an MDM. I thought it was an MDM run by Apple.

Looking back and forth between the Profile Manager / MDM capabilities and the new Business Essentials, I have a hard time understanding what the benefit is beyond automatic setup.

Does anyone else understand the business case?


Not sure where you saw this. ABE is an MDM in its own right, and can manage device configuration and push apps from VPP. It is otherwise fairly limited, but you don’t need an MDM for ABE.


Which might have been from the Fleetsmith acquisition.


No "might" about it. On a related note, Apple sent out a notice today that they're shutting down Fleetsmith 6 months from now.


Not surprised, we dropped them the week after apple acquired them and destroyed our processes and controls overnight.

Fleetsmith pre apple was fantastic. I'm concerned that with Apple you're forced into only using App Store apps which simply doesn't work for in-house binaries and or third party tools you don't acquire through the App Store.

Apple likes to do a half in half out dance without consulting with teams that use the tech. Hopefully this doesn't impact too many people.


At least for VPNs, I’ve used tools that autogenerate profiles. In fact, doesn’t Apple have a separate tool to generate profiles IIRC? I guess you’re looking for the remote wipe ability? What would you do for a family member that requires a commercial service?


You could also write your own profile file. It’s really just a policy file written in xml(-ish?) with a poorly documented schema. Or at least it was poorly documented several years ago.


They're PLISTs and there is documentation somewhere but it's been a year or two since I've done iOS things and I don't remember where.


The tool for making profiles is Apple Configurator.



> but I wish they'd make Profile Manager-like features more available for regular people, not just Education or Business users.


how hard would wide implementation of the Profile Manager be?

Honest question. Im a biologist not at all a software guy but have ‘managed’ low level IT at startups so I think I get the value prop.


Not very - there are several reference ones in various languages and frameworks. The difference I'm upset about is that Profile Manager got the closest to acting like a proper enterprise MDM, but still wouldn't let me supervise devices because I'm not a company. I'm not some weirdo who wants full control to devices I don't deserve it on, but I do want to make sure my grandparents' iPhones are up to date, or have the ability to make it beep when they call (from a land line) that they've lost it, or push family calendars or email accounts to their devices so they don't have to enter passwords. Apple has decided those features are only for the enterprise or schools, and I'm sadly neither.

If you're interested this[0] is the MDM reference I'm most interested in these days.

0 - https://micromdm.io


Thanks. That use is very much want I was thinking. I had very similar experiences with elder relatives and it would have made their (our) lives easier and better.


In the mid 2000s, it looked like there was good hope that Apple would finally make inroads into corporate IT. In addition to their professional software suites (Shake, Final Cut Pro, Logic Pro, Aperture, Motion, etc.), they had already released XServe, which was really good by those days' standards, as well as XSan -- these products solved many of the needs of small professional creative groups. Mac OS X server's abilities to handle small offices' needs seemed like a prelude to larger things.

Sadly, those hopes never really panned out. Apple is historically reticent to entering a market they aren't confident they have a good chance of dominating if they execute well, and their own growing internal use of Linux servers (and maybe other 3rd-party corporate domain/directory services, like Active Directory?) probably persuaded them to scale back their efforts around 2010.


I think a lot of people dont realise how big of a mistake Shake was.

Apple acquired Shake from Nothing Real in 2002. by 2006, it was essentially dead. This was a huge problem with the visual effects industry as it was the standard for compositing works and nothing was comparable. quickly there was a scramble for alternatives to up their game, two major players were Fusion and Nuke, with Nuke evenutally winning out.


Shake itself was awesome, but Apple let it languish.

To get an idea of how big it was: Shake was used to composite Lord of the Rings, Harry Potter, King Kong, Star Wars episode 3, and MI:3, among others.


And hundreds if not thousands of other movies and tv shows. Shake was it. It was all there was around the late 2000's to be able to comp 2k footage in reasonable time. The void filled by its demise was so real some vfx companies panicked and bought the source code from Apple for a fee (I think it was about $100k) to maintain their own version. Luckily nuke came along by around 2010 and is now the absolute standard. I don't know of a single major vfx studio that doesn't use it for all their compositing.


Any idea what made Apple shit the bed on Shake?


Apple's MO with product acquisitions has always been to port them to MacOS if necessary, then kill off support for other platforms. In this way they hope to strengthen their own desktop platform, much like Office strengthened Windows for many years.

If this MO is a non-negotiable, then Apple really made the mistake when they acquired Shake.

Production studio workflows built on Shake were all Linux-based, and there was no way that was going to change, regardless of the price. Apple tried to lure then with increasingly lower prices for the MacOS version of Shake, but it had few takers, even with new features and Final Cut Pro integration.

So Shake (which was still primarily a Linux product) became a liability for Apple, because continued support of it didn't align with Apple corporate's priorities -- because it wasn't really a Mac OS X product that would increase Mac OS X's platform value as long as they had to also support Linux/IRIX.

Just my guesses ... there was likely significantly more nuance involved than what I detailed above.


I joined the VFX grind after this so I had no idea that Nuke was not always the industry standard (obviously not counting the early days)

Apple loves marketing stuff as "pro" when its really just high end consumer.


A lot of Apple's stuff is pro-level. Especially now, the line between "pro" and "prosumer" is very blurred. A professional can produce professional results with any high-end tool.

The question is about efficiency and the ecosystem surrounding a tool, especially how well it can integrate into a studio's larger workflows.


This is exactly why I think Apples stuff is NOT pro level - the end user items are high quality but the ecosystem surrounding their tools is not. Managing a fleet of MacOS laptops doesn't have a direct product from Apple to do so in an enterprise environment and they do not have back end server versions of their "pro" software to integrate with.


Apple has made huge inroads into corporate IT. How many corporate employees carry iPhones and iPads today? How many companies let employees request Mac laptops instead of Dell? The answer is: a lot more than in the mid-2000s! And even a lot more than 2010.

And corporate IT changed along the way too. The idea of buying and running a “Mac server” makes as much sense as buying and running any server: not much. Corporations are migrating to cloud platforms and application-level authentication. And away from hardware servers running on a LAN.


I went into Bank of America last week to get a cashier’s check. An employee greeted me in the lobby of the bank with an iPad, took me to their desk, had me tap my debit card on the back of the iPad, put my PIN in, typed out the cashier’s check details on the iPad, had me review it, and then printed it.

I was in and out in probably 3 minutes max.

I am assume iPads are simply much cheaper to operate and troubleshoot and replace than desktops.


They don't need to worry as much about 'locking them down' cause they're basically there already by default.


They are essentially application kiosks, which is exactly what a user needs in most cases. We tend to forget that most computing in the world really has nothing to do with OS management, hardware management or installing/removing applications.

In a way, they also have the RIM/BlackBerry "peace of mind" in that they can delegate some blame if something were to go wrong with something only the vendor controls. The same goes for desktop operating system, and hardware components, but due to the huge amount of possible configurations, a vendor can easily wash their hands of responsibility because it was always the client's fault for having a bad configuration.


> How many corporate employees carry iPhones and iPads today?

I was referring to IT management of macOS - that was ambiguous in my post, apologies.

iPhone only came in 2008, and its deployment in corporate environments is entirely dependent on iCloud (launched in 2011) and related services, which didn't really come into their own until the mid 2010s.

Before the mobile revolution, it seemed (or at least some of us hoped) Apple was poising itself to capture the IT low-to-mid-market for corporate Apple desktop computers and potentially move upwards/outwards from there. Alas.


Some of the largest and most valuable corporations in America (the big names in Silicon Valley) have IT issued and managed Macs, at least for their engineering and product groups.


Right, but the identity/directory/device management solutions being used are still 3rd-party -- things like Jamf, Azure AD, Mosyle, JumpCloud


Device management is 3rd party even for PCs at my employer.

Mac machine accounts are local, not joined the AD domain, but it doesn’t matter because we’re on MS365 so it’s all done over the Internet anyway. We don’t have network file shares anymore, we have One Drive and SharePoint, which both work fine on Macs.


But that's not really a problem, is it? If it works and the contracts cover everything all the same, does it really matter which party is responsible for it? Better yet, if it's not the core business of the company (a Bank for example), would they even care at all how far removed from the ODM a service vendor is?


No, it's not a problem. But Apple could have covered those bases themselves, like Microsoft did with Windows (via Active Directory, Azure AD, etc.)


They used to have Open Directory, but that went nowhere. Mac users never really appreciated directory services.


Yes but AD is king and has been for many years and is virtually undethronable. You can authenticate linux and macos X users to AD, this is the only thing they needed. To compete with MS they would have had to build infra tools that are also compatible with MS product. This would have been a high risk low reward task.


> This would have been a high risk low reward task.

Not if they had already captured the market on the Mac OS X-only side and were expanding outwards.

Remember, this was the mid 2000s, when Apple had already released Safari for Windows, in addition to iTunes for Windows (which they had announced during a keynote with the quip "Hell just froze over"). A lot of things were possible, and the future was looking bright again for Apple.

Microsoft also had just released Vista, which was flopping. Microsoft had been abusive for years to honest competitors and the open-source world, and was still spreading FUD about Linux. So there was some hope (and a strong wish) among Apple devotees that Apple could and would finally make inroads into historically Microsoft-held ground.

We had no idea what was ahead with the introduction of smart phones and cloud-based infrastructure/computing.


They didn't have much to gain entering this market, especially as other were willing to do it for them already.


Even corporate clients are moving into the cloud. On-premise servers are a shrinking market. Not to mention that Apple’s traditional strengths (vertical integration across large swaths of the hardware and software stack, great usability) doesn’t matter for server workloads.

I totally get why they’re finally ending macOS Server.


The reality is that most organisations choose Microsoft server products for legacy reasons. They aren't that good for their eye-watering cost.

If they were to start from scratch, they'd go Linux or cloud.


If they were using AD back then it was nowhere near their macs. For a while there they were on a mission to break AD integration and/or Kerberos with every update and release.


Apple never stood a chance


I worked at a company that used the phrase "getting jamf'd" as a verb to describe when the management system broke things on your macbook.

E.g., "I'll be able to test that code change in a bit, I got Jamf'd pretty hard this morning and now my build is broken..."


Either we were coworkers, or every company that uses JAMF ends up with that saying. In fact, we made a slack response that would post a gif of Jeremy Jamm from Parks and Recs saying "You just got JAMFed" whenever anyone mentioned JAMF.


We definitely all came to the same conclusion of being JAMF’ed.


> I worked at a company that used the phrase "getting jamf'd" as a verb to describe when the management system broke things on your macbook.

It's just a management framework - Do developers who use windows say "getting sccm'd" or "getting Intuned" when SCCM/Intune does management actions on their devices?

> I got Jamf'd pretty hard this morning and now my build is broken...

If the IT department is pushing stuff out through the management framework on the devices that is "breaking builds" - they are doing device management wrong.

And if the IT department is pushing out Config Profiles which break things people use every day, thats more a people problem than technology/Jamf problem. (as in the IT dept are morons)


I think part of the problem is that many IT departments have a culture which focuses on the needs of less-technical users. They often don't have a good appreciation of the more demanding needs of technical teams. Non-technical users need a lot of handholding – an approach which can be irritating to the technically advanced. A locked-down UI which doesn't let you change any settings may be the right approach for non-technical users, developers can find it infuriating that you won't let them try to solve their problem themselves, and instead force them to talk to a helpdesk who don't understand it either and want to follow some script ("Have you tried rebooting?"), before they let you talk to someone who actually understands what is going on

Maybe software like Jamf isn't inherently a problem, but it can encourage IT departments with that kind of culture to do more things to irritate developers (like automatically run buggy scripts on developer laptops without any notice or easy visibility into what those scripts are and what they do), which without that kind of management software available to them, they would have been less likely to try to do. Developers are more likely to have configured their environment in custom ways which will cause IT's buggy script to play up and cause problems

I used to work for Oracle, and while I was there Oracle had a whole separate IT department just for the engineering/R&D org, while the main IT department serviced the rest of the business (sales/support/finance/legal/HR/etc). I don't know whether Oracle still uses that setup, but (if the company is large enough to sustain it) that could be an approach to avoid some of this


My experience of Jampf is that the jamf process “just” eats 99% of my cpu for about 15 minutes every time I do an npm install.


Yeah. I work in fintech and we have a whole slate of management/security apps on our Macs. JAMF and some other stuff.

Lots of random 99% CPU... intervals. Although that hasn't happened lately.

Anything involving tons of files (so, Node) takes like 2-4x as long as it does on a Mac that's not loaded down like this. It's painful.

Not sure how much of this is due to JAMF and how much of this is due to the other wonderful apps.


> It's just a management framework - Do developers who use windows say "getting sccm'd" or "getting Intuned" when SCCM/Intune does management actions on their devices?

Ubisoft Massive does have the phrase "got GPO'd" if that helps.


SCCM is usually pretty below the radar.

When IT, Security, and compliance are stepping over each other with GPO, that’s when you really suffer.

My favorite was when some jackass deployed something via GPO that dropped a script in user space that triggered a serious Crowdstrike alert.


Yea this sounds like the IT department at his org just sucks!


We did use to whinge about group profiles a lot lol


Carbon black for us, kills our node development environments at random


My whole team has moved from 50/50 macs and linux to 100% linux to escape a recent jamf roll out.


It happened to us with Fleetsmith too, it was great then overnight everything stopped working, which incidentally was because apple acquired them. I like Jamf'd better though, it's going into the lexicon!


We purchased the Server app back in 2014 because it was an inexpensive and very functional MDM solution for our corporate Apple products. After all, it was only $20 and we could easily run it on a Mac Mini on our network.

It worked incredibly well, but Apple really didn't evolve it much since then and we eventually ditched it entirely in 2017 for Jamf. Since then I've regarded it as a lost enterprise management opportunity for Apple.


Apple uses jamf internally.


Jamf is one of those companies desperately trying to modernize a product that was slow, clunky and poorly designed from the start. Even with their concerted efforts they still put out new software or tools that could have been designed in 2005. Can’t expose your LDAP ports to the internet(!) so their SaaS can connect directly to your domain controller? That’s ok just deploy this ldap proxy software that creates a tunnel for them to route traffic over. And it also needs to have its port exposed to the internet. Apparently having the client establish the connection is out of the question. And that’s not even getting into why LDAP is a requirement for anything but LDAP authentication and AD integrations like AD CA TLS signing.

Some of this might be a little outdated. Haven’t touched anything like that in ages.


Apple uses literally everything internally.


Everything?


Everything.


But not nothing, right?


Nothing is part of everything


Reddit is leaking.


The empty set is part of the set of all sets.


Let's not turn HN into Slashdot by posting inane comments eh?


Inane? It's a principle of set theory. I'd say that, in response to the other comments, it was fairly apropos for HN to make a set theory reference.

At minimum considering how my comment is common knowledge it is trite rather than inane. So forget about slashdot, let's go old school Usenet flamewar on this, you defend "inane", I'll defend "apropos" & "trite". To be honest I'm not very good flamewars though so maybe you could get things started with a biting personal insult. Something about my genetic lineage or mother's breeding habits is, I think, fairly standard, but I'll a award bonus points for creativity.


Surprised they haven't just bought them then


I was trying to remember where I encountered the macOS Server app before, and why I once considered buying a license. Then I recalled:

https://www.cyrusimap.org/imap/concepts/features/event-notif...

It's too bad that, assuming that documentation is still up to date, Apple doesn't allow smaller IMAP mail providers to integrate with the push notification service.


This project seems to use the same API as Server.app to obtain the push certificate automatically and a Dovecot plugin as available as well.

https://github.com/freswa/dovecot-xaps-daemon

https://github.com/freswa/dovecot-xaps-plugin


This bit of trivia is one of the reasons I love recommending FastMail.


You can in fact get a certificate for 99 per year and use that to generate entitlements that Apple will happily sign CSRs for. It's how we use MicroMDM.


Hi! I work at https://www.qboxmail.com

We would love to be able to send push notification to native apple Mail app for our users but we never wrapped our head around the whole certificate thing. (And Apple was... unhelpful).

Would love to have support on this! Are you available? Let me know (nicolo.benigni@qboxmail.com)


I think the best explanation (including APNS which is on top of IMAP open connections) on the certificates and key usages is described here: https://micromdm.io/blog/certificates/

ABE and ABM both use the same technology so it's pretty much exactly how Apple intends it to be used. There used to be someone hosting a shared CA for this, but it because cumbersome to deal with third parties not loading the CRL and not using OSCP.


Apple also discontinued the MDM product they acquired (Fleetsmith) today.

Source: https://support.apple.com/en-us/HT213238


Interesting. I suppose the strategy is to get everyone to use Apple Business Essentials (https://www.apple.com/business/essentials/), which isn't yet available outside of the US.


Is ABE not built on Fleetsmith? If they have another internal MDM solution this is the first I'm hearing of it.


It is.


Apple does pretty clients.

They are completely unable to do "enterprise" which basically means ensuring your document is where you left it last and being able to restore it if you misplace it. Oh and being reasonably sure that the right people can access your doc and no one else.

Apple does profit and worrying about ACLs is not profitable. They leave all that boring nonsense to MS. They do pretty and expensive.

There is of course Linux too but we are too boring and niche to worry about.


Linux has been called many things, but "boring" is a new one for me, especially when compared to Windows.


Boring is good. Being boring in technology means you're not trying to be clever, in the "smart arse" sense, when implementing a solution. Sometimes being boring is the correct choice and the best thing for everyone, regardless of whether or not an engineer wants to have fun with something new(er).


It really is. People (understandably) give Linux flak when comparing it to desktop operating systems because... it's not a desktop OS. It's quite usable on the desktop, but the money/users/interest will always stay on the server side of things. For server stuff though, it's as boring as it gets. You can administrate it with a small collection of easy-to-learn, useful tools. You can license it for free and use it for literally anything you want. You can install it on any system and have a baseline expectation of functionality. You can run pretty much any server software, combination of containers/VMs, or even a selection of desktop apps that don't break through WINE. For the people who need Linux, it truly is a terribly boring OS. Even BSD has more interesting stuff going on.

It's not boring in the "it runs Final Fantasy 14 out of the box" way, but it was never intended to. Conversely, try setting up an FTP server on Windows. You're in for a treat, I can assure you it won't be boring in the slightest.


I haven't significantly changed with my KDE config in an year or maybe more. It has all features I need, many which I need to install a 3rd party app on windows, and is faster than windows.

I think that's as 'boring' as it gets.


I run Arch these days and so does the wiff.

I like boring. I like working and just works. I like updates taking a couple of minutes including a reboot.

I run a company. I don't like excitability. My wife doesn't give a shit about IT. She want's to do FB or whatevs.

Trust me: when I describe Linux as boring, I'm quite impressed.


I like boring.


What Apple need to do now is make their devices more linux-server friendly out of the box. I have scripts set up on all of my storage servers to scan for and remove .DS_Store files, as it essentially doubles the amount of files on a server which for indexing is incredibly bad. My complaints to the Mac users were usually met with replies such as 'Well if you ran Mac server that wouldnt be a problem'. Now they dont have that arguement to stand on.

I am aware of the command to stop apple devices writing these files to network shares, but regularly our mac users 'forget' to run this command after setting up new profiles or upgrading OSs etc.


I believe you're confusing the .DS_Store files which are per-directory and used for storing Finder window metadata with the "._" prefixed files (so-called AppleDouble format) which are used to store a file's resource fork. (These also show up in zip files created via the Finder.)

You can configure Samba to store resource forks using xattrs instead. See fruit:resource:

https://www.samba.org/samba/docs/current/man-html/vfs_fruit....

You can veto the .DS_Store files. The consequence to Mac users is that the Finder won't remember any display changes they make to windows that correspond to network folders.

https://www.samba.org/samba/docs/current/man-html/smb.conf.5...


This is the configuration I use:

  veto files = /._*/.DS_Store/.Trashes/.TemporaryItems/
  delete veto files = yes
The second line allows vetoed files to be deleted. Otherwise, already existing vetoed files would be stuck on the drive.

(Note that "._*" prevents HFS+/APFS extended attributes from being stored on the SMB drive.)


> You can veto the .DS_Store files. The consequence to Mac users is that the Finder won't remember any display changes they make to windows that correspond to network folders.

Good. Why would one user's view preferences have an effect on another user? That is what happens if .DS_Store files are left on the server.


It makes a weird sort of sense if you consider the folder to be like a stockroom - when you tell someone the box they want is “on the right as you enter” you expect it to be in the same place you saw it.


Well, it depends on who has write permission on the . DS_Store file.

If you have readonly access to the folders you can't persist a change to the layout.


You don't need samba for that, you can (and should!) configure you Mac not to write them in the first place. See e.g. https://support.studionetworksolutions.com/hc/en-us/articles... (random google result).

    defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
You can't, as far as I know, do the same for locally mounted/connected drives, though.


LOL - for fifteen years Apple has refused to allow an ext4 formatted volume to auto-mount on a MacOS X machine.. how hard is that? Apple is non-Apple hostile, and proud of it


I'm not sure what you mean by "refused to allow". It's not like Apple has prevented third-parties from adding support:

https://www.paragon-software.com/home/extfs-mac/

It also doesn't seem surprising to me that Apple itself wouldn't support ext2/3/4. It's something very few Mac users are going to care about. Why would Apple dedicate any resources to it?

FWIW, I've been using Linux and Macs for over two decades and I can only recall maybe a single time I even wanted to mount an ext formatted drive onto a Mac, and vice-versa (HFS onto Linux). For exchanging files via floppy disks or thumb drives, various flavors of FAT have been near universal for ages. CDs/DVDs/BluRay use their own filesystem. And FTP/NFS/SMB/AFP/HTTP/SCP/RCP have been around forever for exchanging over a network. (Before ssh/scp, there was unencrypted rlogin/rsh/rcp... I'm dating myself.)


Why does Windows userbase care more about Linux drive interop than Mac userbase does?


The problem is, there is still no somewhat decent way to have a USB drive that's readable and writable by all three major OS families (Windows, Linux and macOS) and keep UNIX permissions working on it:

- FAT32 can't go above 4GB files, can't do sparse files and can't store UNIX permissions at all

- NTFS can do large and sparse files, but can't deal with UNIX permissions, instead bringing NT ACLs (which no one else understands). exFAT used to be patent encumbered and has the same limitations that NTFS has, plus its support is nowhere near as battle-tested as NTFS is

- HFS/APFS are not supported at all under Windows and support in Linux is spotty at best

- ext4 has third-party read (and if you're risk-tolerant, write) support on Windows and Linux, but it's hacky or expensive

The situation, as it is, is an utter shame.


Dont forget that exFAT is not journaled which is the biggest issue by far.

Really it would be nice if everyone could just natively read EXT3/4 out of the box - theres no reason NOT to add it. And even though Microsofts new file system still doesn't seem to have taken off (ReFS) it is quite good.


What about UDF? That's what I use on my USB drives that are going to be shared amoungst all 3 OS', and support is excellent with many decades of testing.

Files up to 16 EiB, supported from Windows XP and up, Mac's with OSX and up, Linux had some bugs back in 2010 which prevented you from dealing with very large devices that were over 80% full.

Been doing it for over 10 years now, and it is still one of the best formats for universal access.


Why? Who needs this? I don't even understand the use case for file permissions on an external drive. Who owns the files across operating systems?

FWIW, the company I linked elsewhere provides full ext4 support products for both macOS and Windows.


> Why? Who needs this? I don't even understand the use case for file permissions on an external drive.

Shoving data across operating systems using USB sticks or drives is a pretty standard thing to do, at least in the corporate world which is filled with slow internet connections (in related words, never underestimate the bandwidth of a truck filled with SD cards), and particularly when having to send data to clients or vendors.

The fact that there is no standard that works on all three major OS families and in the best case also supports encryption is maddening - macOS has Filevault, Windows has Bitlocker and Linux has LUKS, and neither of the three can understand any other.

Just ask an IT helpdesk in any major company how many questions they get a day by people who have to transfer files to a vendor or client, with encryption. Extra fun in anything involving creative work because most of that happens on Macs whereas most big-corp customers use Windows because of Active Directory and GPO. (And no, ZIP isn't an answer because Apple's built-in unarchiver routinely gobbles up when encountering password protected ZIPs)

> I don't even understand the use case for file permissions on an external drive.

Unlike Windows which conveys the fact that an executable is an executable by the file suffix .exe (or .cmd/.bat, and I think *.js was at least until Windows 7 associated with the JScript interpreter), Linux and macOS do so by using the execute permission on the file.

The use case would be to copy a Java application, let's use jadx, downloaded and extracted on a Mac, then copy it via an USB stick or a Windows CIFS file share on another Mac or a Linux machine, and have the command bin/jadx-gui still start up the UI when clicked upon. As soon as any non-Unix filesystem is in the copy path, it gets inevitably nasty.


Do you find yourself completely baffled when you're advocating for something as simple and mundane as interoperability with desktop computers and USB drives in 2022 and people are arguing against it?


I'm not arguing against it. I'm trying to understand the use case. There is already interop using FAT/exFAT. Apparently the problem with exFAT is not having an executable bit in order to run a Java binary.

File permissions usually don't make sense on an external drive that's moving between computers, much less computers running a different OS.

I just don't see why it's surprising that Microsoft and Apple don't have built-in support for ext when FAT/exFAT support is good enough for 99% of interop use cases.


FAT has serious limitations wrt filesizes, it is not good enough for interop use. Even Microsoft's own Windows install media has a problem with it.

exFAT is better, but it is also quite recent development on Linux, since it was licensed and only in 2019 that Microsoft publicly said, they would not ask for any licensing and the specification became publicly available.

Both of them are quite unfriendly to flash memory, but exFAT is good enough.


I mean, it doesn't solve the filesystem bit but instead of zip, what about 7zip?

There's a version of 7zip for windows, linux and Mac. It's supposedly safe for now. Until the next vulnerability is found I guess but that is the same for every option.

Bit of a downside that it is a third party option that would then have to be installed everywhere you want it rather than a native option though.


I am aware it exists. Users however often are not, and they complain when the "standard way" that's integrated into the OS doesn't work.


>never underestimate the bandwidth of a truck filled with SD cards

Latency is the issue! Once I was working at a museum and we needed to get these stupidly high detail 3D scans to the university. Considering the IT policy and available bandwidth it was quicker for us to put all the files on a single HDD and walk it over.


.js files are still run by the JScript interpreter by default.


Have you considered https://en.m.wikipedia.org/wiki/Universal_Disk_Format ? You can use it on things that aren’t optical media.


> Why does Windows userbase care more about Linux drive interop than Mac userbase does?

Mostly it doesn't. And in any case, Windows doesn't ship with native support for mounting ext either. Only recently by installing WSL can it do so. So a very tiny minority of Windows users care about it.

https://devblogs.microsoft.com/commandline/access-linux-file...


As far as I know, MacOS doesn’t support ext4 at all (I vaguely recall some read-only ext4 FUSE thing, but obviously that doesn’t help if you need to write).


https://www.paragon-software.com/home/extfs-mac/

Full ext2/3/4 read-write support. $39.95.

There's also fuse-ext2 via macFUSE but its doc still say: "Even though write support is available, please do not mount your filesystems with write support unless you have nothing to lose."

https://github.com/alperakcan/fuse-ext2


How hard is it to maintain and keep secure an entire modern, complex, evolving file system which the OS itself does not even use (so nothing like simple, frozen, and interchange-standard FAT) in an operating system kernel?

Very hard.

Instead there are 3rd party implementations. Those are independently maintained, serving directly the (comparatively small) target audience.


What I'd love is a robust, modern, relatively easy-to-configure, focused DAV server— specifically one that includes calendaring and notes. Everything out there is either incomplete, fussy as all getout to set up, dogmatically simple and therefore requires external mitigation, only supports one or two clients, and/or some janky PHP amalgam.

What I'd REALLY love is to be able to run all of my own services in place of iCloud. I realize that this stuff isn't free to develop and I'd happily pay for it. They've been moving further away from standard formats and protocols with no way for others to integrate in the same way and I'm curious if there are any legal anticompetitive actions on the table should they continue to do so.

Before anybody says it— I have business needs that favor using MacOS directly on Apple Hardware and as a result, iOS is a good choice. Moving from Apple would regularly cause me more grief than these things do. No, you don't know my use case better than me and I have exhaustively explored all alternatives both ancient and modern.


I've found that Radicale works very well for DAV calendar, tasks, address book. I combine it with Syncthing for files, and use Obsidian.md as the note-taking application (using the synced folder for storing the notes folder). Of course when you have a synced folder you can use whatever note-taking application/system you want.

I'm not sure if that will work on iOS since iOS doesn't really have a filesystem - there are apps available on iOS for Syncthing and Obsidian, but I don't know if Obsidian will be able to access the Syncthing synced folder. But it works great for me on Linux PCs + Android. Much better than Nextcloud which is too complex and is a pain to administer over time. Syncthing is super simple to set up does file sync very well, much better than Nextcloud does. Radicale is also easy to set up and just works.


iOS only needs to be a client and it has standard CalDAV/CardDAV clients built into the OS. I've used Radicale— it works OK for very basic functionality, but doing something as simple as making a shared calendar involves creating one in the GUI, logging into the server and sym linking them between user directories.

The nice thing about the groupware functionality in Apple Server is that it used all of these standard protocols so it was entirely interoperable with other devices AND it had a nice smooth administration experience.

At the moment, I just pay $15/mo for Cloudron which handles email, is decently smooth for administration though a little more disjointed between the apps than I'd prefer, and can "one click" deploy Radicale, NextCloud, Sogo, et. al. I used to administer servers but it's not what I do now and I have no interested in sinking non-work time into work-like tasks.


We can't know, because you're not saying the use-case


Assuming you’re running a smb server, you could just veto the files. Windows isn’t much better since it likes to create thumbs.db almost everywhere too (which I also veto, but vetoing them can increase the load and bandwidth requirements and your server and clients)


thumbs.db hasn't been a thing since XP... Vista+ generates thumbcache_xxx.db within the user's temp folder.


Yeah Vetoing is an option, although without testing I do not know how the mac clients would react on saving a file and its metadata was not allowed. Would the mac throw an error?

EDIT: I have had people say this to me before about windows and thumbs.db. But I personally have not seen this in the wild. Maybe its what old versions of windows did and people are still remembering this?


I haven’t seen any errors and macOS seems to handle it greacefully. You can also disable it on macOS clients for network servers individually but that seems to be a loosing battle (even if you control all clients). They are finder settings after all

https://serverfault.com/a/5567

Thumbs.db files are created on my windows 11 pc at least. They’re only created for files that have metadata that requires reading those files. Explorer likes to display the metadata (sometimes) for some folders that have a lot of media in it (pictures, music, videos, etc). If the thumbs.db file is missing, windows will partially read every media file on the server to show thumbnails, that obviously creates unnecessary load but it’s really a trade off that might not make sense for most.


This feels like a very user-hostile attitude ...

Also, these files provide a useful service to Mac users. You could also find a way to support them instead of fighting this.


You hit the nail on the head. It provides a useful service to 'Mac' users. To literally every other OS user these files are considered bloat and slow the system down for everybody. Hell, linux users performing searches on these directories get duplicate results for every file a mac has touched.

I appreciate it may come across as a bit hostile towards the users, but in reality in a budget constrained environment where we cant make it perfect for everybody, we must make sacrifices to make the majority of users have a better experience. In my opinion mac users not having metadata of when a file was last modified pales in comparison to the rest of the business searches taking twice as long on samba shares.


.DS_Store is one file per directory, and it's a dotfile too so it should be hidden by default from most *nix commands.


Thankyou for correcting me. I was speaking from old knowledge as this was a while ago I set this up and couldnt quite remember exactly how the .DS_store system worked. I thought it was one .ds_store file per file.

That being said, depending on your business and data structure this doesnt detract from the point. Also if you have a deep nested directory structure with no real files in it, would every level contain a .ds_store file?


There is one .DS_Store file per directory. It contains information like window size, icon position, folder background, thumbnails, etc. Deleting/vetoing .DS_Store files will not hurt anything of substance - other than discarding user preferences.

There are also AppleDouble (._) files, which are one-per-file. These contain the file's extended metadata and resource fork. Deleting these _may_ cause data loss if there's anything important stored in the resource fork. A better option is to enable vfs_streams on your Samba server to allow storing the additional forks natively on your filesystem (e.g. as xattrs).

(If you're using a modern Windows file server, I believe the resource fork is automatically mapped to an NTFS alternate data stream.)

See:

https://www.samba.org/samba/docs/current/man-html/vfs_stream...

https://www.samba.org/samba/docs/current/man-html/vfs_stream...


There is also the (evidently dying) principle of by default wanting control over my computer and filesystem. I know this is not compelling to most people anymore but I feel like if I want 25 files in a directory, I expect to see 25 there. Not 26 because the operating system really really really really wants to pollute it with one more file. I want 25 there. If I wanted that other file there, I would have explicitly commanded my computer to put it there.

I also object to my operating system running all these background processes on MY computer without me commanding it to, and it suggesting on its own that I do this or run that, again in absence of any command to do so. More and more, operating systems and applications are treating MY computer as a dumping ground and science experiment: for things it wants to do, instead of what I want it to do.

I should not have to go off and find a setting somewhere just to stop my operating system from doing things on its own I don’t ask for.


It's an impedance mismatch. You're moving files between a system that supports multiple streams per file (data fork + resource fork) to a system that has no concept of different streams (POSIX). The extra stream has to go somewhere, or you get data loss.

It's worth noting that almost all modern file systems support multiple streams. NTFS has alternate data streams, Ext4 has xattrs. Modern SMB and NFSv4 also both support this at the protocol level.

The problem arises when you're using Samba (without vfs_streams enabled), or you're writing to a legacy FAT filesystem, in which case you start getting the AppleDouble files - again, to prevent data loss.


>but I feel like if I want 25 files in a directory, I expect to see 25 there.

What about linux that would have 27 in this case?


For plenty of users "control over my filesystem" means being able to put an icon in a certain position and have it stay there when they come back to the folder.


The .DS_Store file contains macOS Finder's view preferences for the directory. Finder will only write a .DS_Store file to directories where a user has actively altered their view preferences for that directory (e.g., switched from icon to list view, “cleaned up”/rearranged icons, etc.). Just navigating through the directory doesn't create a .DS_Store file.


Perhaps you were thinking of AppleDouble files.


Isn't there also the fseventsd file?


They also can tank SMB performance on macOS. Apple even suggests to disable them in large environments for performance.

https://support.apple.com/en-us/HT208209


Why is it necessary to index .DS_Store files, though?

Isn’t that what’s making searches slow, not that the files exist? Why do you suppose that this isn’t a problem for Macs too?


I believe you're thinking of the AppleDouble files with name ._file. Those haven't really been used for the past 10 years or so (unless you run software older than that, obviously).


> Also, these files provide a useful service to Mac users.

With respect to DS_Store files on shared network drives, that is not true. Such files provide utility to a single Mac user, whichever uploaded the DS_Store file to that directory last. This file is used to store user preferences, which breaks as soon as there are two or more users with different preferences. Simply put, it does not belong on shared network drives at all.


> Simply put, it does not belong on shared network drives at all

My home NAS file shares are used by only me, so I'd like it to be supported there. So at the very least it needs to be configurable per-share. And in that case, having the server admin add them to veto lists seems like the easiest solution.


Sure, but not on shared network drives. A network drive only used by a single person is another matter. (And probably not very common, though I also have one.)


> These comments are also stored in the extended file attributes,[5] but Finder does not read those.[6]

They already have a solution but they're not using it?


When I used a Mac at work .DS_Store files on shared drives were annoying. It meant directories loaded with someone else's preferences about how it should be shown.


Apple apparently has forgotten that it makes Finder, but that should have changed to a .sqlite file in the user’s preferences approximately fifteen years ago. It’s so annoying.


I agree that .DS_Store files getting littered everywhere is a constant menace and that Apple could have solved the problem more elegantly years ago.


There’s a command to stop that? What is it?


defaults write com.apple.desktopservices DSDontWriteNetworkStores false

and reboot.


FYI: I believe this works because it saves the string "false", which is truth-y. You can also use:

    defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool YES


False? Did you mean true?

Terrible naming on that one...


DSDontForgetNotToWriteNetworkStores = "False"


Would an endpoint management system like Jamf let you enforce that policy?


Yeah you can do this with MDM, just target the com.apple.desktopservices preference domain and set DSDontWriteNetworkStores to true.


Again? I could have sworn they discontinued this like 10-15 years ago.


I think 10-15 years was discontinuing the physical server (Xserve ? ) Also, at one point, they had a separate server OS product. They eventually changed to making the "server" an add-on package to base OS X / macOS. At any rate, very confusing.


self hosted will come back some day after everyone realizes that paying $1.99/mo doesn't let you disconnect costs from growth as you scale.

Or at least I hope.


It's 5 bucks here and 5 bucks there per employee. Then its Microsoft 360, Adobe Connect, and so on.

At the end of the month it sums up to a complete employee pay check in addition to the employee pay check.


> At the end of the month it sums up to a complete employee pay check in addition to the employee pay check.

Sure, there are some large companies that the total cost of subscription services would add up to the equivalent of 1 more employees paycheck but is that really so crazy? For what they get out of it in terms of not having to pay multiple IT people it seems like a pretty decent deal. Someone has to maintain/update/support/etc the tools, it's not free.


Mobility and security concerns changed the game. “Zero trust” / BeyondCorp is a better architecture but requires competencies that are very hard to hire for. It makes it easier to justify the cost of outsourcing the backend to Microsoft or Google.


Just outsourcing to google or microsoft doesn't make you zero trust at all - in fact even Google itself is not fully zero trust.


What hardware does apple use in their data centers?


I browsed through a few Apple data center jobs and it seems to indicate they use Linux as their OS. No idea about hardware.


A fleet of xserves?

Those beasts were a weird one. I’d like to get ones and pull its guts out and make it a bit more useful. The roar, the heat, the size and the age make them a little home-unfriendly.


Not for at least 10 years.


It appears they use at least some amount of Super Micro hardware, possibly in very generic or custom cases (ie, they're not buying Dell.) That being said, I have to wonder how much datacenter space Apple really has. IIRC most of their iCloud services are hosted on various 3rd party cloud providers.

https://www.macrumors.com/2017/02/23/apple-ends-relationship...

https://9to5mac.com/2021/02/12/super-micro-spy-chip-story/


The rumour is that iTunes runs on a literal warehouse filled with mac minis. I'm not kidding.

The rest of it I would imagine is just commodity hardware like you said (supermicro is good stuff generally)


Linux apparently. Even Microsoft used Linux servers for some things.


The tale is that they used FreeBSD for Hotmail for like 20 years.


Aug 3, 2000 : https://www.zdnet.com/article/ms-moving-hotmail-to-win2000-s...

> It has been an ongoing sore spot for Microsoft that its highly trafficked Hotmail site runs atop not its own operating system, but the FreeBSD-Apache platform.

> Since it bought Hotmail at the end of 1997, Microsoft repeatedly promised that it would transition Hotmail to Windows NT, then Windows 2000. More than anything, Microsoft's desire was a matter of personal pride. What better way to prove its own contention that NT was just as scalable and robust as Unix than to run its complex, free, Web-based email infrastructure on it. According to the market watchers at Netcraft -- an Internet consultancy based in Bath in the UK -- Microsoft finally has commenced the long-awaited Hotmail migration.


Love the etymology of the original name:

> The name "Hotmail" was chosen out of many possibilities ending in "-mail" as it included the letters HTML, the markup language used to create web pages (to emphasize this, the original type casing was "HoTMaiL").

* https://en.wikipedia.org/wiki/Outlook.com#Launch_of_Hotmail


FreeBSD have a lower memory footprint and their network (now together with their filesystem) make it a better server than Linux if you want a better use of your network bandwidth.

I love FreeBSD and would prefer to use it as my desktop instead of Linux, but for servers people should also consider FreeBSD as a great option for a better use of computational resources. (And all this even when Linux have zillions of smart people working hours and hours to optimized it which FreeBSD cannot afford to)


I was also looking into BSDs (FreeBSD and OpenBSD) as an alternative to Linux, but almost every package that I need is available for the top 3 OSs (Win, macOS, Linux) only.

For example, I didn't see vscode for BSD. And I'm worried that maintaining a BSD would be more of a hassle than even Arch Linux.


https://www.freshports.org/editors/vscode/ has apparently been part of the ports tree since 2019 and was last updated 11 days ago.

Whether it's been added to the binary package build farm or you'll have to build the port yourself I don't know though, but poudriere makes (re-)building ports a pretty pleasant experience.

BSD often does start off feeling like a hassle, but the docs are excellent and once you get a feel for it then it doesn't honestly feel like more work than linux. Note: I run a mixture of FreeBSD and Debian on my personal systems and find them both pretty painless, but I do tend to value "do exactly what I told you to" when it comes to recreational sysadminry so bear that preference in mind when interpreting my thoughts.


I love the animated gif at the top of that page. Nice touch!


There's an emulator if you need binary support:

* https://wiki.freebsd.org/Linuxulator

Back in the day I used run the Linux version of Return to Castle Wolfenstein under FreeBSD (with NVidia drivers), and it ran as fast or faster (per FPS counts).

* https://en.wikipedia.org/wiki/Return_to_Castle_Wolfenstein


and you still can:

https://www.nvidia.com/en-us/drivers/unix/freebsd-x64-archiv...

someone at Nvidia must be a FreeBSD stalwart and I’m okay with that


It used to be that if you were going to run BSD that meant either compiling from ports or source. Packages were only available for the most common components, but the default was ports and most admins went along with that because you got greater flexibility/opportunities to optimize. Back then source compiles of software like Apache were the norm for even the Solaris boxes I worked on. Same for most perl modules (I had a decade-long war with Math::Pari).


I seem to remember the BSDs being a lot more reliable for production use, versus Linux, back in around 1996 when HoTMaiL launched.


Hotmail was an acquisition so that makes sense.


Well it’s not like they’d be able to use Windows at that scale lol


They actually wrote a really open paper about the things they needed to do to migrate Hotmail onto Windows servers.

https://web.archive.org/web/20021021164226/http://www.securi...


Microsoft has their own Linux distributions, no need for past tense.


I could be wrong but on the hardware front I think Apple came up in the drama about the supposed SuperMicro hardware implants.


Probably custom x86 racks with Linux.


There are some picture on the internet with HP, Dell and IBM hardware, just the normal rack servers you would expect.

But it is also known they moved a lot of storage to Google servers.


The same stuff everyone runs in their data centers. MacOS server was not the type of offering that could replace what they need to do.


One of the debian maintainers told me the Apple store infra runs debian


After the death of Xsan, this product never made sense.


It did fill a gap for a while unmet by a lot of services that we take for granted now. A Mac Mini with macOS Server to host email, calendar sharing, file sharing, and Time Machine backups went a long way towards meeting a small office's IT needs. It's mostly supplanted by things like Google Workspace, Office 365, Dropbox, and proper MDM solutions these days, but wasn't a bad choice up through maybe 2014 depending on the situation.


Even as early as 2008, it didn’t make sense for a small company to host their own e-mail servers. Hosted Outlook was a much better choice.


My memory of the hosted Outlook/Exchange landscape of that time is much more negative. It was expensive, had inconsistent or costly support for ActiveSync devices, had no integration or federation with existing on-premise Active Directory solutions, management consoles of shared/hosted Exchange providers were difficult to administer. Broadband was much more limited, so remotely-hosted mailboxes were a hassle.


By 2009 at least, iPhones supported hosted ActiveSync. I was writing field service software (“sending people places to do things”) for ruggedized Windows Mobile devices. I do seem to remember some of our customers using ActiveSync from hosted Outlook for emails alongside our software.


Hosted exchange was kinda expensive and slow until Microsoft started competing directly from my experience.


I think the death knell started with discontinuation of Xserve.


Even with Xsan it didn’t really make sense.


Xsan was terrible when I used it. Each side of disks was unique and couldn't be aggregated into one volume, it was slow, expensive, and the software was very unreliable. I can't even count the number of support tickets I opened for this POS.


yeah it was bad, but I eventually determined the problem was a faulty motherboard on one of our xserves by switching hardware around


So can we be allowed to cross build with the toolchain on non-mac hosts now please?


A lot of the features in macOS Server are now built into the default install for MacOS (caching server etc.) while others were discontinued long before the latest version of server came out (Wiki Server etc.)


Yeah but they say Time Machine Server is an option in sharing, but it has never appeared in any of my computers at any point in time. Apple's gonna Apple.


sharing -> file sharing -> add a shared folder, and right-click it, then Advanced Options.

Works very well.


WHAT DO YOU KNOW! I never right clicked a shared drive. Thank you.


Was anyone actually still using this with the dearth of hardware for years?


Apple sells a rackmount server.[1] It's a repackaged Mac Pro. Unclear who, if anyone, buys these.

If MacOS Server is being discontinued, are those being orphaned? Or can you run the regular OS headless?

[1] https://www.apple.com/shop/buy-mac/mac-pro


macOS server was a GUI app that you install from the App Store on regular macOS: https://apps.apple.com/us/app/macos-server/id883878097?mt=12

10.6 (Snow Leopard) was the last version where they sold a separate more expensive server edition of the OS.

As for server hardware, I have to imagine the 3rd party 1U Mac Mini rack enclosures are already more popular than Apple's official rack mount Pro. https://www.sonnettech.com/product/rackmacmini.html

Use case for datacenter Macs is basically just as build servers for Mac and iOS projects, anything else there's not much justification for the hardware cost.


I hadn't looked for these before, but for people who need the extra oomph there are also Mac Studio rack mounts now: https://www.mk1manufacturing.com/Mac-Studio-c28/


I think it's generally used as a rack-mounted workstation not as a server, guys I've worked for in live video productions definitely seem prefer their gear to be rack-mountable for ease of setup and tear-down, I imagine it's not an uncommon request in other related fields.


Although I can feel my toy vs. necessary alarm going off (you can do live stuff on some truly awful hardware, you don't need the latest Mac even if your personality dictates as much), having stuff rack-mounted is a real help when it comes to keeping track of stuff and keeping your "builds" (literally) reproducible

In a less segmented environment (i.e. non-professional), having gear in a rack can also stop people playing with it.


That's not a server. That's just a Mac pro that can be rack mounted.


Well, that comes down to what you think a server is. macOS is definitely unix, and can run server software. You can do that on that rackmount mac. So what makes it not a server?


servers generally will have out of band management, redundant power and networking, some kind of light you can flash to help find it in a rack. stuff like that. oob management is probably the most vital feature of a proper server.


New Mac Pros/Mac minis actually have OOB management features. However depends on having an MDM and another Mac on the same LAN I believe.


Yes, https://support.apple.com/en-gb/guide/deployment/dep580cf25b... explains how to MDM them for OOB management. (Lights out management).


Looking at the back, it is missing things like redundant hot-swapable power supplies. The processor is one oriented toward workstations rather than servers. Not certain if the OS can be configured for huge pages in RAM.

https://www.apple.com/shop/buy-mac/mac-pro/rack

https://www.intel.com/content/www/us/en/products/details/pro...


The fact that Server.app has been gutted and gutted for years now.


Talking about the hardware here. Yep, Server.app is a shell of what it could be. But I mean the rackmount macs — I was asking GP why they didn't consider those servers ;-)


Not GP, but because they aren’t marketed as servers and don’t have features you’d commonly expect in a server. Video and audio production heavily uses rack mount gear and so having a rack mounted version of a Mac Pro makes perfect sense.


The rackmount server is really for folks that have their audio / video equipment in a rackmount, not to be a rackmounted server. It would be horrible to use that machine in a server room.


> Unclear who, if anyone, buys these.

Native development shops running in-house build pipelines I imagine. But even that has completely gone to the cloud in the last 5 years.


What do the clouds use?


Mac Minis


That's wild.


Pixar, maybe?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: