Apple Discontinues macOS Server
support.apple.com
support.apple.com
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..."
Thanks!
Better than nothing, but still pretty bad.
Fortunately, if on iOS 15.1 or later, FT allows screen sharing as sibling has also said.
Check out Splashtop SOS for remote viewing iOS and iPad OS devices:
https://www.splashtop.com/remote-access-view-iphone-ipad-ios...
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.
Another idea is perhaps Mosyle Business, which gives you the first 30 devices for free [1].
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?
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.
If you're interested this[0] is the MDM reference I'm most interested in these days.
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.
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.
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.
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.
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...
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?
https://www.carscoops.com/2015/05/who-said-you-cant-use-lamb...
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
Apple loves marketing stuff as "pro" when its really just high end consumer.
The question is about efficiency and the ecosystem surrounding a tool, especially how well it can integrate into a studio's larger workflows.
If they were to start from scratch, they'd go Linux or cloud.
I totally get why they’re finally ending macOS Server.
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..."
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)
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
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.
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.
Ubisoft Massive does have the phrase "got GPO'd" if that helps.
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.
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.
Some of this might be a little outdated. Haven’t touched anything like that in ages.
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.
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)
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.
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.
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 think that's as 'boring' as it gets.
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 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.
and reboot.
Terrible naming on that one...
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool YESAlso, these files provide a useful service to Mac users. You could also find a way to support them instead of fighting this.
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.
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?
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 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...
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 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.
What about linux that would have 27 in this case?
They already have a solution but they're not using it?
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.
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.
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?
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.
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://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.)
- 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.
FWIW, the company I linked elsewhere provides full ext4 support products for both macOS and Windows.
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.
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.
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.
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.
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.
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.
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.
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...
Very hard.
Instead there are 3rd party implementations. Those are independently maintained, serving directly the (comparatively small) target audience.
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'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.
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.
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...
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.)
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.
If you have readonly access to the folders you can't persist a change to the layout.
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.Or at least I hope.
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.
https://web.archive.org/web/20021021164226/http://www.securi...
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)
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://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
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
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.
> 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.
> 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
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.
https://www.macrumors.com/2017/02/23/apple-ends-relationship...
The rest of it I would imagine is just commodity hardware like you said (supermicro is good stuff generally)
But it is also known they moved a lot of storage to Google servers.
Works very well.
If MacOS Server is being discontinued, are those being orphaned? Or can you run the regular OS headless?
Native development shops running in-house build pipelines I imagine. But even that has completely gone to the cloud in the last 5 years.
https://www.apple.com/shop/buy-mac/mac-pro/rack
https://www.intel.com/content/www/us/en/products/details/pro...
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.
In a less segmented environment (i.e. non-professional), having gear in a rack can also stop people playing with it.
Perhaps Apple felt that Linux is too advanced nowadays, and that their BSD internals would need significant work just to catch up.
It's a real shame.
If you want a wiki as a loosely federated dump of knowledge then a traditional wiki is ok, but if you want it to be instructional material (e.g. "How to build GCC on the Apollo guidance computer") or a cohesive manual, then it should really be generated by something tracked in a proper git repository.
I’m sure someone said this same thing about iPods once.
I haven’t seen a new iPod in years.
I'm not saying I'm not 100% on board with these changes; I'm saying that it's silly to depend on another company. because even the flagship product which is very mature will either change or be discontinued quite easily.
Here's an interesting Apple brochure from that time:
https://www.apple.com/ca/education/docs/Apple-TrainingCertif...
And apparently, Apple feels like there’s no need for them to compete in this space (with 3rd party vendors covering what’s needed).
It was nice to see them give a list of alternatives, though.
I've still got the installer in a shoebox somewhere.
In my timeline the Server macOS died somewhere around trashcan Macs introduction or maybe even earlier.
Shame that they killed Profile Manager though. Not that it matters too much.
The current version of "macOS Server" really didn't do much more than extremely basic MDM and Directory.
I find it hard to believe that everyone at Apple are just managing their own devices and use iCloud for filesharing. They might, but it seems weird if they don't have a need to at least some internal servers, where they'd be forced to run either Windows, Linux or some BSD. For device managing I guess they could be using their MDM service.
Rhapsody came and gone.
It was the code name for early macOS, back when it was mostly a Mac OS-skinned OPENSTEP.
We unwisely used it in production to host NetInfo and various other services.
Rhapsody isn’t dead ;-)
Avie is still blessing us all.
You can have a 5U server with lower power usage that is a LOT cheaper than 1U power hog.
Obviously at AWS scale this is abstracted away, but I think you are still paying a lot for the power you consume.
So not being able to specifically use Apple silicon isn't a big deal.
However it maxes out at 16gb ram (a Nuc 9 goes to 64) and virtualisation isn’t quite there yet I don’t think. Fusion says it supports the M1 but I don’t get good results.
I’d like esxi or Proxmox on it, but could learn to live with it as is I suppose.
Running a GUI when headless seems a bit crazy.
There's many hundreds of thousands of windows servers that run a GUI.
Not saying I like it; but, it's a thing and nobody seems to care that much.
This is what I use for my file server:
https://ameridroid.com/products/odroid-hc4
Runs Debian (Armbian). Provides file shares over SMB, Syncthing, S3 (Minio). Also does some monitoring of other systems via Prometheus scraping of node-exporter. Everything except Samba runs in containers.
With two mirrored 6TB HDDs it has no problem keeping up with the household 1GbE network. Quad A55 cores, 4GB with Zram and it has all the power I need.
It can't live-transcode video above about 720p without stuttering, but then, most of those ARM boards can't either, so I just have to make sure whatever client I'm using can handle native formats for all my media.
Not sure how it is on power use, but I much prefer managing all that stuff on one machine.
They usually get dropped or ran over or screen hinges broken or something like that. Long before the actual hardware inside gets a chance to fizzle out.
They have a lot of advantages in that they are low power, have built-in UPS, small, have a keyboard and display. The disadvantage is that you don't get a lot of storage options. I have some USB 3 attached storage, but I wanted something a little different this time.
Most recently my RPI 4 8GB serving as media server got replaced by my girlfriend's Asus laptop. She knocked it off a table and the corner of the display got smashed in. Now it is running Linux and Kodi, among other things. Can barely see it sitting there under the TV.
A bit better at 4K out then RPI 4, but not by a whole lot. Don't do any transcoding on it, though.
My "Big Servers" for my home lab are 3 ancient HP 1U rack servers. Built a small horizontal rack so they "hang down" instead of sideways and they take up almost no room. They run some high efficiency Xeon processors so I can get away with running them off of one household outlet. I only leave one on and spin up the other two when I need the extra capacity for some project.
Dual socket 8 cores and 72GB of RAM each.
Figured out that if you go and look at Vmware hardware support and get a server that is _just_ one generation older then they are willing to support than these things are dirt cheap on the used market.
If they can't run the latest version of Vmware then nobody wants them. Linux don't care, of course.
I think I spent a total of 600 dollars for all 3 servers, but it could of been a lot less. It's been a while.
I hate dealing with server-grade hardware because the lights out stuff is insecure (100% get one with a dedicated LO network port), dealing with firmware configuration is tedious, take forever to boot up, and dealing with the raid controllers is misery. But it's the cheapest way to get a ton of capacity. Especially if you have a project that wants to use IPMI and such things.
Licensing requirements for VMs and lack of server hardware that can be put in datacenters are both obstacles to target Apple Silicon. Not insurmountable, you can build enclosures for a rack of Mac Studios & Mac Pros and orchestrate VMs with Hypervisor framework, but it's a large enough obstacle that major cloud providers don't offer it and that pushes large costs onto the CI providers, which then get pushed to the folks trying to build tooling that works on M1 Macs. That includes the open source ecosystem.
The alternative is cross compilation, either cross-arch or cross-platform or both. All of these options are brittle and complex.
Speaking from experience here, I've had to follow issue trackers for: programming language teams shipping parity for M1, major libraries (think of foundational libraries like GRPC's libraries for each language) not yet shipping binaries for M1, and developer tools and OSS teams producing binaries. All of this needs to come together, and it hasn't yet.
The whole ecosystem is straining under the weight of this complexity to target engineers' laptops.
https://aws.amazon.com/ec2/instance-types/mac/
You can choose from either x86 or M1 machines.
It's been nearly two years since the Apple Silicon kits first shipped, and the only instances you can purchase from AWS are metal instances, at approx. $10k/year/instance.
That's not accessible to open source/free software projects and not affordable or efficient to utilize for small projects and highly intermittent workloads like CI.
I wish MacOS licensing were available for Graviton and ARMv8 generic, that would be incredible. It isn't, and the costs to support Apple's platform is a substantial barrier for many projects.
Hobbyists? I spend $700/year to have access to a maker space. I spend that much on woodworking tools annually (if not more). Hobbyist doesn't mean free.
That said, Apple isn't going to sell chips these to anyone else, period. And everyone right now is hustling to match the same levels of efficiency in newer designs, and they'll get there sooner or later. So "Apple Servers" are a completely moot point, but power efficiency? Yes, it literally matters more than ever, across every spectrum of the industry, and it's why the M1 was something people cared about anyway.
It’s done to death that their web services are of dubious quality, and they have got better. However you don’t have to go very deep or use services for very long to find some very sharp edges.
…that it will not happen via an add-on “server” program.
But TBH it’s hard to see how servers could be much of a market for Apple. People use the cloud more than local (“departmental”) servers these days and the cloud back end belongs to Linux, typically with a provider on top (AWS etc). Apple’s strengths lie elsewhere.
No mention of Time Machine.
No mention of Caching Server
No mention of File Server.
Three things that happens to be what I thought important apart from MDM, gets no mentions and I assume no use at all? Caching Server used to cache iCloud content as well. Never tried it with iCloud Photos though so I am not sure if it is a backup solution if Apple ever log you out of APPLE ID.
This basically ends the dreams of Apple ever selling a Time Capsule with iOS backup and NAS functions.
> The most popular server features—Caching Server, File Sharing Server, and Time Machine Server are bundled with every installation of macOS High Sierra and later, so that even more customers have access to these essential services at no extra cost.
For some strange reason their sentence wasn't immediately obvious to me these services are staying.
Not sure about iCloud, I setup for updates at a school.
File servers are commodity, legacy tech, I don’t see a need for a first party solution.
The big tech company I do work for uses plenty of Apple hardware, but employs the equivalent of a mid-size startup in teams building internal solutions for gaps in the Apple stack.
This isn't true.