[HN Gopher] How AWS Added Apple Mac Mini Nodes to EC2
       ___________________________________________________________________
        
       How AWS Added Apple Mac Mini Nodes to EC2
        
       Author : tambourine_man
       Score  : 162 points
       Date   : 2020-12-28 17:35 UTC (5 hours ago)
        
 (HTM) web link (www.servethehome.com)
 (TXT) w3m dump (www.servethehome.com)
        
       | ogre_codes wrote:
       | Considering how much Apple has been helping MacStadium and the
       | volume of Mac minis going to rack based installs, I'm surprised
       | Apple hasn't made them a little more rack mount friendly.
       | 
       | Seems like they could just make a special case-less sled with
       | only minor tweaks to the existing mini design. Obviously they
       | would need to build a sled/ server chassis too with networking
       | and power delivery.
        
         | wil421 wrote:
         | It sounds like upper management said no to the server market
         | years ago and doesn't want to sell a "server". But they'll
         | happily sell you a Mac mini to build a server farm.
        
           | shagie wrote:
           | The Mac mini isn't intended for that type of use... they do
           | make a rack mount Mac Pro ( https://www.apple.com/shop/buy-
           | mac/mac-pro/rack ). Give it a generation to get to the M
           | series chips.
        
             | ogre_codes wrote:
             | > The Mac mini isn't intended for that type of use
             | 
             | The mini absolutely is intended for use as a server. It's
             | what Apple provided to Mac Stadium for OSS projects to
             | build on. Very few Mac Pros are used for CI servers, they
             | are mostly used for video and audio processing.
        
           | rualca wrote:
           | Arguably, mac minis are servers that can be repurposed as
           | desktops. Even in their marketing blurbs Apple advertises mac
           | minis as build and render farms.
        
         | EE84M3i wrote:
         | you've said it like, 4 times in this thread that apple is
         | "helping mac stadium". What do you mean?
        
           | ogre_codes wrote:
           | Different things at different times. In this case just that
           | Apple knows Mac Stadium is one of their bigger Mac mini
           | customers and works with them.
        
         | ftio wrote:
         | All the big players who rack Mac Minis already have custom rack
         | equipment that fits Mac Minis of this form factor. I suspect
         | the design hasn't changed at all primarily for this reason.
        
           | ogre_codes wrote:
           | Yes, but putting the minis in a case in a rack is wasteful.
           | Both in terms of raw materials used, and energy efficiency.
           | Considering how much of a deal Apple makes out of saving a
           | few power bricks from the landfill, manufacturing thousands
           | of enclosures which end up in server racks wasting power
           | seems out of place.
        
       | jgalt212 wrote:
       | The official intro video shows four, yes four, Mac Minis sitting
       | in a closet soon to be replaced by EC2 instances.
       | 
       | https://www.youtube.com/watch?v=Pn3miC_tTH0&t=1m10s
       | 
       | "We have to maintain each individual device." There's an effete
       | millennial joke in there somewhere.
        
       | geofft wrote:
       | HN's policy of automated title mangling strikes again - the
       | original title is " _How_ AWS Added Apple Mac Mini Nodes to EC2.
       | " That is, this article isn't a discussion of the mere fact that
       | it was added (we discussed that a few weeks ago), but it has
       | pictures of rackmounted Mac Minis with their custom hardware.
       | 
       | As of this writing, only 1-2 of the comment threads are related
       | to the actual subject of the article (why Apple doesn't produce a
       | rackmount form-factor machine, why you can't virtualize macOS on
       | commodity x86 hardware) and the rest are just about the fact of
       | Macs on EC2 (why Apple doesn't run their own cloud, whether the
       | pricing is cost-effective, etc.).
        
       | jasoneckert wrote:
       | Given that these are x86_64 Mac Minis, I'm surprised that Apple
       | and Amazon couldn't work out a virtualization agreement that
       | would allow Amazon to run macOS on their existing hypervisors.
       | Higher education has been trying to do that with Apple for a
       | decade now, but they don't have Amazon's clout.
        
         | bhawks wrote:
         | Apple is adamantly opposed to allowing this use case. It
         | doesn't matter who is asking them.
        
           | lloeki wrote:
           | Ever since Lion(? IIRC when the license terms changed) there
           | was nothing preventing a hypervisor to run on bare Apple
           | metal and host macOS in VMs; in fact a frequently used one is
           | VMware ESXi/Vsphere.
           | 
           | It just seems that the market isn't there and people just go
           | for full-machine MacStadium rental or use their own hardware.
        
             | comex wrote:
             | As of Big Sur [1], the license explicitly requires
             | providers to rent out an entire machine at a time.
             | 
             | [1] https://9to5mac.com/2020/11/11/macos-big-sur-adds-
             | leasing-te...
        
       | mherrmann wrote:
       | Just spent 4h trying to set this up. It's a pain. If you ever
       | stop a running instance, the dedicated host - for which you are
       | paying - stays in "Pending" mode for indefinite amounts of time.
       | I am still stuck at getting macOS to recognize my non-default
       | volume size > than the tiny 30 GB it comes with. Huge pains for
       | something that should not be so hard (a decently strong macOS
       | VM). Would not recommend.
        
         | ManishR wrote:
         | Disclosure: I work for AWS and am part of the team that built
         | EC2 Mac instances
         | 
         | 1) After every stop/terminate of Mac instances, EC2 runs a
         | scrubbing workflow on the underlying Dedicated Host to wipe the
         | Mac mini's non-volatile storage and reset the NVRAM variables,
         | to enable same security posture as any other EC2 instance. This
         | workflow also upgrades the T2 chip on Mac mini to the latest
         | BridgeOS version if needed. It may take 30-60 mins for this
         | scrubbing workflow to complete, and up to 2-4 hours if BridgeOS
         | update is required - during which the host shows up in
         | "pending" state. We're actively working on lowering this
         | scrubbing duration and really appreciate your feedback here.
         | Important to note - You are not billed for any duration(s)
         | during which the Mac1 Dedicated Host is in "pending" state (or
         | any state other than "Available").
         | 
         | 2. Once you have increased the size of the EBS volume on your
         | Mac1 instance, you can execute following commands within macOS
         | guest to increase the size of your APFS container.
         | 
         | 1. Copy and paste the first three lines
         | 
         | PDISK=$(diskutil list physical external | head -n1 | cut -d" "
         | -f1)
         | 
         | APFSCONT=$(diskutil list physical external | grep "Apple_APFS"
         | | tr -s " " | cut -d" " -f8)
         | 
         | sudo diskutil repairDisk $PDISK
         | 
         | 2. Accept the prompt with "y", then paste this command
         | 
         | sudo diskutil apfs resizeContainer $APFSCONT 0
         | 
         | Since the EBS volume was resized after boot, an instance reboot
         | is required before the additional disk size is available for
         | your use.
        
           | electroly wrote:
           | That's interesting about the billing. Playing devil's
           | advocate here -- if I provisioned a Mac dedicated host, used
           | it for the ~1 hour that I actually need, and then repeatedly
           | cycled instances for the rest of the 24 hours to maximize the
           | amount of time that it spends in "pending", would I indeed
           | succeed in paying substantially less than 24 hours worth of
           | time while still obeying the Apple-imposed "one customer per
           | day" restriction? Would this violate a TOS?
        
           | dolni wrote:
           | How much concern is there on your team that Apple will make
           | breaking changes to internals that you rely on? I've seen
           | that happen multiple times in the past to JAMF, seemingly
           | without any heads up.
        
             | ManishR wrote:
             | We have worked closely and transparently with Apple over
             | the past few months not only on the product definition and
             | platform design, but also on multiple architectural
             | decisions for this offering. Many a times - even though not
             | apparent in those moments (but only in hindsight) - Apple
             | has nudged us in right directions that aligned with their
             | future plans. Granted - it's challenging to keep up with
             | the pace of both Apple and AWS - inadvertent regressions do
             | get introduced with certain releases, but we're building
             | mechanisms to catch and jointly remediate them early.
             | Ultimately, both Apple and AWS are excited about this
             | offering, and share the vision of bringing AWS benefits to
             | all Apple developers. We only expect this collaboration to
             | further deepen going forward.
        
               | marta_weber wrote:
               | Question: If you are already working with them, why do
               | you have to use Mac Mini's, as opposed to, say, Apple
               | giving you a special version of the OS that runs on
               | "normal" hardware? Hackintoshs are real and there should
               | be no reason for you to use Mac Mini's in the first
               | place. Of course you can't use a Hackintosh, but the
               | existence of this alternative suggests that this is a
               | possible avenue to explore, especially when cooperating
               | with Apple and keeping to a specific hardware that has
               | the drivers or where drivers can be added easily.
        
               | sswaner wrote:
               | Because Apple is a hardware company. I wouldn't expect
               | them to be supportive of a Hackintosh solution, to the
               | point of making it difficult to operate.
        
               | fearface wrote:
               | Who would provide large-scale hardware support to AWS for
               | this approach? Certainly not Apple as it's not their
               | hardware. Also in a few minth from now people will want
               | M1 cpu's and you wouldn't have worked towards that at
               | all. If someone is fine with the Hackintosh experience,
               | there are ways to do it in AWS already now.
        
               | rsync wrote:
               | This is _The Question_ and it applies to every single one
               | of these stupendously wasteful deployments of time,
               | space, energy and capital.
               | 
               | Every single mid-sized IT shop in the world has an urgent
               | and valid use-case to virtualize OSX in an efficient and
               | portable manner. Most individual power-end-users have
               | similar use-cases.
               | 
               | How many hours / dollars / gigatons-of-carbon / calories
               | are wasted on this comically inefficient, user-hostile
               | and _gratuitously complex_ state of affairs ?
        
               | NautilusWave wrote:
               | Apple's whole shtick is hardware/software integration;
               | they'd have to make and sell the hardware for the VMs to
               | run on.
        
               | dvdbloc wrote:
               | Or at least have Apple send them Mac Mini hardware not in
               | a Mac Mini case that would hopefully lead to a more
               | integrated or robust solution than a computer sitting in
               | a sled. Would this be beneficial?
        
               | oarsinsync wrote:
               | I assume this is the v1 product, and simply preparing for
               | the v2 using Apple silicon (M1? M2?)
               | 
               | Apple sells integrated hardware and software. They don't
               | license macOS to anyone else. Why would they start now
               | having seen that strategy fail in their corporate history
               | already?
        
         | my123 wrote:
         | Not indefinite - there's a 24 hour minimum for macOS instances
         | on the cloud...
        
           | mherrmann wrote:
           | That's not what I meant. I want to deploy a new instance on
           | the host which I have to rent for min 24. But I can't because
           | the host is "pending".
        
       | andrewdb wrote:
       | It will be a beautiful day when we can run macOS workloads in a
       | container/vm.
        
       | unixhero wrote:
       | When would I need this?
        
       | amelius wrote:
       | Does this mean we can finally compile for the Apple platform
       | without owning an Apple computer?
        
         | ratww wrote:
         | You could already do it using CIs like BitRise, Circle or even
         | GH Actions. CIs are probably cheaper due to the AWS 24h
         | minimum.
        
           | scarface74 wrote:
           | Also, MS offered host Mac builds years ago for Visual Studio
           | Team Services - now known as Azure Devops.
        
         | stingraycharles wrote:
         | Yes but there's a minimum rent period of 24h, which means
         | you'll lose the benefits of a cloud provider over an on-premise
         | OSX "build box".
        
           | amelius wrote:
           | Strange, Apple should be subsidizing compilation for Apple's
           | platform instead.
        
             | kevincox wrote:
             | That moves less hardware.
             | 
             | If they actually wanted to make it easy to develop software
             | they would allow compiling on other platforms, and ideally
             | provide a VM to test on.
             | 
             | This is why I support IE and Edge on personal sites but not
             | Safari. You can download free VMs from Microsoft for web
             | testing, but you have to pay Apple to make things work on
             | their platform.
        
       | jackconsidine wrote:
       | I've been waiting on an excuse to ditch my faltering Mac. Being
       | able to RDP into an EC2 and build iOS apps or even run an
       | emulator will be huge! Yes I know there were a few other
       | providers before, but hadn't found one that worked in my
       | pipeline.
        
         | alisonkisk wrote:
         | Where's the win over getting a <$700 Mini (new or used) at home
         | and RDPing in when you are out?
        
           | [deleted]
        
           | jackconsidine wrote:
           | Fair point, but I just really prefer on demand usage. I'm
           | averse to maintaining a mac mini (even having it plugged in
           | and hooked up to the network). To have a server guaranteed to
           | not have issues is the win for me. Also, pay-as-you-go
           | generally works better for my line of business than the
           | upfront investment, even if there is a breakeven point.
        
       | jhoechtl wrote:
       | Apparently industries have much more faith in APPL than in AMD.
       | It took way longer to have Rayzen computing nodes than ARM M1
       | ones.
        
         | Macha wrote:
         | These aren't M1 Macs, they're x64. There's nothing AMD CPUs can
         | do that Intel cannot, though maybe the cost/usage patterns
         | benefit one vendor or another at certain points in time.
         | 
         | Apple have made it so building/testing iOS apps requires access
         | to OS X, and OS X can only be run on Apple hardware, so they've
         | ensured there is some segment that requires access to Apple
         | hardware.
        
       | jjeaff wrote:
       | Is there some licensing issue with Apple that requires this
       | minimum monthly usage?
       | 
       | It appears aws is charging $1/hr with a 24 hr minimum which is
       | similar to every other provider out there that is offering MacOS
       | instances.
       | 
       | I was excited to see that AWS was offering these as I assumed it
       | would be priced just like everything else - hourly with no
       | minimums.
       | 
       | I literally need access a few hrs a month for submitting binary
       | updates to the app store. And I suspect there are a lot of other
       | users with this same use case which may explain the consistent
       | policy of minimum monthly usage.
        
         | gregmac wrote:
         | It's also per-instance, so if you use one to run a build or
         | automated test suite and tear it down afterwards, it costs you
         | 24 hours each time. Some simple napkin math: if you average
         | running two builds/test runs per day, not including weekends,
         | you'll pay somewhere over $12k/yr. Crazy.
         | 
         | We test some cross-platform software with an installer, and
         | there's automated tests for every Windows version since 7,
         | dozens of various Linux distros/versions (including x86 and
         | ARM), but we never got around to automating Mac largely because
         | of the complexity with getting back to a "clean" environment
         | (eg: what you get with a fresh EC2 image). Having relatively
         | few users compared to all other platforms plus the cost being a
         | couple of orders of magnitude higher, I doubt we'll take
         | advantage of this. Too bad.
        
           | simlevesque wrote:
           | Couldn't you keep the instance the first time every day ? I
           | don't know Macs that much but I assume that AWS could offer a
           | way to wipe it without breaking the instance.
        
             | [deleted]
        
           | ManishR wrote:
           | Disclosure: I work for AWS and am part of the team that built
           | EC2 Mac instances
           | 
           | The 24 hours minimum is applicable to the allocation duration
           | a Mac1 Dedicated Host, and not to the instances running on
           | that host. Put differently - once allocated, a Mac1 Dedicated
           | Host can only be released from your account after 24 hours.
           | You can however can launch, stop, start, and terminate as
           | many mac1.metal instances with fresh macOS AMIs on that host
           | as you need while that host remains allocated to you.
           | 
           | Additionally, Savings Plan
           | (https://aws.amazon.com/savingsplans/) on Mac1 instances can
           | provide up to 44% savings over On-demand prices for longer
           | term commitments.
        
             | gregmac wrote:
             | Ok that sounds promising. I haven't really used dedicated
             | instances so I'll have a closer look at this. Thanks!
        
         | oefrha wrote:
         | Well, Apple is a hardware company first and foremost, their
         | business model is to sell you a Mac regardless of how little
         | you use it. Letting a third-party rent a single hardware unit
         | to hundreds or thousands of people per month and capture most
         | of the profit while doing so is against their business model,
         | so not surprisingly they try to prevent that from happening.
        
         | wmf wrote:
         | Yes, Apple requires a 24-hour minimum.
        
         | whoknew1122 wrote:
         | Yes. It's licensing.
        
           | jjeaff wrote:
           | So when I buy a mac mini at Best Buy, am I somehow agreeing
           | to that policy?
        
             | Macha wrote:
             | When you click accept in the initial setup that has a link
             | to T&Cs that informs you can return it for a refund if you
             | don't agree.
             | 
             | How legally enforceable clickwrap such as that is varies
             | from country to country.
        
         | epmaybe wrote:
         | How do you test the updates without a Mac? Sorry I'm sure I'm
         | missing something
        
         | seanwilson wrote:
         | > It appears aws is charging $1/hr with a 24 hr minimum which
         | is similar to every other provider out there that is offering
         | MacOS instances.
         | 
         | How much per month? Around $720?
        
           | alisonkisk wrote:
           | Mac Stadium charges $720/ _year_.
        
           | GordonS wrote:
           | You obviously expect to pay over the odds for cloud VMs, but
           | that's _really_ expensive. I would have thought someone as
           | big as AWS would have been able to negotiate more favourable
           | terms, but it seems not.
           | 
           | Given I'd expect a lot of these to be used as iOS build
           | servers, it's worth noting that Azure DevOps gives you 1,800
           | build minutes on the free tier, which AFAIK you can use with
           | their MacOS agents.
        
         | mikepurvis wrote:
         | CI services like Travis and Circle do Mac/iOS builds and give
         | each job a minute or two at a time -- I guess this is different
         | because it's a service rather than "leasing" the machine?
        
         | Macha wrote:
         | Yes, this is directly from the macOS T&Cs:
         | https://blog.macstadium.com/blog/developers-big-sur-and-vind...
        
         | davidjfelix wrote:
         | Big Sur's licensing states:
         | 
         | 3. Leasing for Permitted Developer Services. A. Leasing. You
         | may lease or sublease a validly licensed version of the Apple
         | Software in its entirety to an individual or organization
         | (each, a "Lessee") provided that all of the following
         | conditions are met: (i) the leased Apple Software must be used
         | for the sole purpose of providing Permitted Developer Services
         | and each Lessee must review and agree to be bound by the terms
         | of this License; (ii) each lease period must be for a minimum
         | period of twenty-four (24) consecutive hours;
        
           | kevincox wrote:
           | It seems that if you could still buy macOS separately you
           | could buy more copies than computers and lease these out for
           | 24h while sharing the hardware with much higher granularity
           | which would lower the cost significantly.
           | 
           | However it seems that no version of macOS since Lion (2011)
           | is available to be purchased standalone anymore.
           | 
           | It is a shame that Apple forces such a wasteful and
           | inconvenient process but it is more profitable for them and
           | apparently they are legally allowed to do so.
        
           | sieabahlpark wrote:
           | What an absolutely stupid restriction
        
         | bifrost wrote:
         | That seems... expensive.... Wouldn't it be cheaper just to buy
         | a mini?
         | 
         | Just checked - yes it is after about 2 months.
        
           | eli wrote:
           | Isn't that true for all EC2 instances? That's not why one
           | buys EC2
        
             | penagwin wrote:
             | This, although I think the 24 hour minimum set by apple
             | kinda undermines the scalability asset.
             | 
             | Obviously the 24 hour minimum means you'd be better buying
             | one for most CI uses, which I think is what most people
             | want them for.
             | 
             | However I think I remember a image can that also
             | manipulated used apple hardware for the metal api? They
             | would still benefit from the ability to scale on at least a
             | daily level.
        
               | bradfitz wrote:
               | From an AWS employee:
               | 
               | https://twitter.com/WindexCowboy/status/13338761883858411
               | 58
               | 
               | > The use of the Dedicated Hosts concept keeps the
               | license requirement decoupled from the instance life
               | cycle. While you do need to allocate the Mac for a
               | minimum of 24 hours, you can launch and terminate a fresh
               | mac1.metal instance on that box as many times as you
               | like.
        
               | macintux wrote:
               | Yes...ish.
               | 
               | See https://news.ycombinator.com/item?id=25562532 for a
               | huge caveat: scrubbing the old instance takes anywhere
               | from 30 minutes to 4 hours.
               | 
               | So there are time constraints that make this far from
               | ideal.
        
           | supernova87a wrote:
           | Macstadium seems to be offering pricing of $59 per month,
           | which is much more competitive versus buying the hardware
           | outright.
        
           | est31 wrote:
           | Amazon's cloud offerings are generally quite expensive
           | compared to owning yourself. That's why such a small part of
           | Amazon's revenues can be such a large part of their earnings.
        
           | bigphishy wrote:
           | Also consider purchasing a refurbished mac mini.
           | 
           | I bought one on ebay for $350 2 years back, I've added 16 GB
           | RAM and a samsung evo SSD. At a total cost ~$500, this old
           | mac mini is a beast.
        
           | nathanvanfleet wrote:
           | Aren't you paying for the network access as well as not
           | having to manage the hardware? Rack space, networking and
           | usually cooling etc all add up.
        
       | KptMarchewa wrote:
       | I just don't understand why Apple won't offer their own cloud
       | offerings or just straightforward partner with some public clouds
       | and offer servers more suitable for developers than forcing
       | people to use desktops as servers.
        
         | AlphaSite wrote:
         | I think with their recent hiring spree for core K8s
         | contributors and another factor they may well do. It's
         | something they've dipped their toes into in the past for iCloud
         | services.
         | 
         | If I remember correctly they previously bundled icloud services
         | where each user got a slice of storage on the cloud, so I could
         | see them extending that model to a time slice of compute as
         | well, hosted on some form of K8s. I think the previous model
         | was too limited for most use cases, but it's not fundamentally
         | broken.
         | 
         | I don't think the economics of the M1 with 32+ cores make sense
         | unless they go down the route of either build a cloud platform
         | and amortise the cost of the chip design over a larger number
         | of devices (or a chip let approach, but I'm not sure this
         | matches their general design approach).
         | 
         | Also I'm pretty sure they think they have a competitive
         | advantage over traditional x86 and ARM vendors so they'll
         | likely want to strike while that still holds.
        
           | kbenson wrote:
           | > If I remember correctly they previously bundled icloud
           | services where each user got a slice of storage on the cloud,
           | so I could see them extending that model to a time slice of
           | compute as well, hosted on some form of K8s. I think the
           | previous model was too limited for most use cases, but it's
           | not fundamentally broken.
           | 
           | The average Apple consumer customer can make plenty of use of
           | cloud storage. What use does the average user have for cloud
           | compute resources?
           | 
           | Unless Apple starts offloading some processing to the cloud,
           | and gives them some free, I'm not sure how regular users
           | would use this, and offering it for free assuming the
           | majority of people won't use it is just asking for some
           | popular app to come along that takes advantage of that and
           | screws up the economics. Not to mention people probably won't
           | be happy to have a limit and pay for overage use for stuff
           | that is likely provided by free on other platforms (if Google
           | Photos prettifies your photos for free and Apple does it
           | through metered compute with some given free, that's bad
           | optics).
        
             | crooked-v wrote:
             | Also, Apple has quite a lot of effort into specifically
             | running things locally rather than in the cloud. For
             | example, Photos.app does all its facial recognition and
             | 'Memory' creation locally.
        
         | jbverschoor wrote:
         | They will...
        
         | rnantes wrote:
         | I could see Apple come out with their own in-house Cloud
         | Computing platform within the next 2 years.
         | 
         | - They would be vertically integrated with Apple Silicon
         | - Apple themselves are increasingly depending on cloud services
         | - Async/Await in Swift will likely land next year, making
         | Server-Side Swift much more appealing            - Apple is
         | greatly increasing cloud / Kubernetes hires            - Could
         | share a single Apple Silicon ARM architecture from client(ios)
         | to dev(mac) to cloud
        
           | Aloha wrote:
           | Apple however doesnt run on their own OS for their
           | webservices though. Nothing in the way here, but just a note.
        
           | DaiPlusPlus wrote:
           | > I could see Apple come out with their own in-house Cloud
           | Computing platform within the next 2 years.
           | 
           | Apple, as a company, does not "do" long-term support; they're
           | the anti-Microsoft when it comes to backwards compatibility.
           | As soon as you start being an infrastructure service provider
           | that means you HAVE to offer an LTSB branch of your OS, and
           | Apple does not want to do that (and macOS has stagnated a lot
           | since Apple devoted most of their OS engineering efforts to
           | iOS). Apple doesn't offer a "real" server OS SKU at all (the
           | "macOS Server" app package is for SOHO management, not for
           | use as a high-availability application server OS).
           | 
           | ...which means that Apple would have to provide an offering
           | using Linux or BSD - such as a "naked" Darwin distro - but
           | again, Apple does not want to have to support that, and I'm
           | sure devs don't want to see the IaaS OS scene fragment
           | further, and Darwin is far, far removed from being yet
           | another Linux distro.
           | 
           | Amazon offers ARM cloud systems - why should Apple risk their
           | profitability by competing in an arena that doesn't pose any
           | risk to their bottom-line? And what do they have to gain?
        
             | e40 wrote:
             | This is the fly in the oinment.
             | 
             | I would love to see Apple have an LTS branch of macOS, but
             | I just don't see this happening. Too much would need to
             | change in the company for that to happen.
             | 
             | From a macOS developer's standpoint, it's really a huge
             | PITA there is no LTS. But, we adjust. Because we have a
             | low-level product (compiler), we sometimes get into a
             | situation where we need to sunset a product before we would
             | normally do that, just because the older product doesn't
             | run on the supported macOS versions. Doesn't happen often,
             | but it does happen.
        
           | madeofpalk wrote:
           | I'm dubious. The only way I could see this happening is if it
           | was some companion platform for iCloud/iOS apps. I just don't
           | understand what _anyone_ has to gain from Apple making an
           | "open" cloud platform.
        
           | dzhiurgis wrote:
           | Makes sense if they start auditing / security reviewing of
           | what gets pushed to their platform. Would be yet another
           | Apple's security & privacy play.
           | 
           | Obviously would work as FaaS or PaaS.
        
         | jrwoodruff wrote:
         | They tried, but it's just not their DNA. Apple isn't a B2B
         | enterprise company, they're a B2C consumer company that, as a
         | side effect of their consumer success, ended up with a decent
         | number of devices in enterprises. But they know they can't, and
         | don't want to try, to win against the big entrenched enterprise
         | players.
         | 
         | https://www.zdnet.com/article/why-apple-had-to-kill-the-xser...
        
           | secabeen wrote:
           | Yeah, they certainly don't have the right DNA on the hardware
           | side. On the software side, they've been working a lot more
           | closely with JAMF recently, and there's quite a bit of
           | enterprise support in the MDM space there.
        
             | mintone wrote:
             | Can confirm with this, when we approached Apple on MDM they
             | all but opened an account for us with JAMF.
        
             | mrpippy wrote:
             | They also bought Fleetsmith recently
        
             | lostlogin wrote:
             | Apple Remote Desktop is a pretty neglected app but it's
             | fantastically good. It's got so many features that make
             | remote administration so very good.
        
           | breatheoften wrote:
           | I think their cloud play _will_ be B2C driven.
           | 
           | I predict they will build customer-facing 'cloud-powered
           | features' where 'third party app code' can run on the apple
           | cloud infrastructure 'on behalf' of a particular apple
           | customer.
           | 
           | They will present a utility computing model to customers --
           | where each customer sees 'cloud-computing usage charges'
           | displayed by app.
           | 
           | Ultimately, the cloud-compute/cloud-storage charges will tie
           | back to the customer associated usage costs for storage or
           | some other abstract usage based model of for cloud resource
           | costs.
           | 
           | "Apple Cloud: build features for apple customers using usage-
           | metered cloud resources -- with the customer paying for the
           | usage charges they incur."
        
           | ketamine__ wrote:
           | Am I wrong to think there are workloads that can only be run
           | on Mac? Seems like a competitive advantage.
        
             | heavyset_go wrote:
             | Anything that requires Xcode to build. Depending on what's
             | being built, if you're developing a cross-platform or Mac
             | app, you might need a Mac somewhere in your pipeline.
             | 
             | Unfortunately, Apple makes it somewhat uneconomical to use
             | Macs in small bursts, as their license requires that Macs
             | are leased for at least 24 hours.
        
             | Macha wrote:
             | The only workloads that can only be run on a mac are those
             | which are Apple specific, such as building/testing iOS
             | apps.
        
           | ghaff wrote:
           | Interestingly, AWS and Google weren't really B2B plays
           | initially either. But AWS in particular recognized that if
           | AWS was to be as successful as they had ambitions for, the
           | were going to have to hire an enterprise sales force and do
           | other things related to supporting enterprises.
           | 
           | Apple toyed with becoming more enterprisey at various times
           | but their ultimate success came mostly from BYOD and
           | enterprises proving Mac options because that's what many of
           | their employees wanted. They do have business sales but it's
           | still more of a pull than a push thing.
        
             | madeofpalk wrote:
             | Apple is still a very small and (relatively) focused
             | company compared to the others.
        
               | ghaff wrote:
               | That is also true. Buy I think they also recognized that
               | they didn't really need to cater to enterprises to any
               | significant degree in order to sell to them directly or
               | indirectly. And in a way that probably wouldn't have been
               | possible 20 years ago when probably most employees took
               | the IT-managed PC they were given and lived with it.
        
               | filmgirlcw wrote:
               | Exactly. Apple benefited tremendously, especially after
               | the Intel transition, from executives and younger
               | employees showing up to the workplace with a shiny new
               | MacBook Pro and just expecting it to work on the network.
               | It started with those two groups and once IT found a way
               | to support turn systems -- or at least get them on the
               | network/give them access to the file share -- Apple
               | didn't need to do a lot of the glad handing for
               | enterprise sales. If the CEO wants to use his Mac at
               | work, IT will capitulate. And that in turn dovetailed
               | with the broader BYOD movement with computers and phones.
               | 
               | Now, Xserve didn't work for a lot of reasons, but Apple
               | exited the server market, and even stopped making the
               | Server variant of macOS (even though it was just a
               | handful of utilities at the end), largely because I think
               | it realized two things:
               | 
               | 1. It could never truly compete with Linux (and to a
               | lesser degree, IIS) without making significant tradeoffs
               | that are anathema to Apple (lowering prices
               | significantly, giving up usage control, and decoupling
               | vertically integrated hardware/software).
               | 
               | 2. The cost of truly making a B2B play would require
               | resource investments and commitments into an area Apple
               | doesn't need to care about and that would come at the
               | expense of areas that are both more profitable and less
               | of a PITA.
               | 
               | Apple is the richest company in the world and amongst the
               | most profitable tech companies, why would they bother
               | with enterprise when they can allow partners to deal with
               | the integration side and focus on doing their stuff their
               | way.
               | 
               | (There is one notable instance where Apple embraced
               | enterprise, and that was when Apple added Exchange
               | support in iPhone OS and admittedly, this was a huge deal
               | and was ultimately a fatal blow to Blackberry. But it's
               | the exception that almost proves the rule. Apple added
               | support for Exchange but left it up to others to figure
               | out the broader MDM situations.)
               | 
               | Having said all that, I have always been surprised Apple
               | hasn't offered some sort of build/test service themselves
               | and integrated it into TestFlight. It could be a driver
               | for the all-important services revenue (in my
               | imagination, the annual developer fee would cover a
               | certain number of build minutes a month and then
               | additional minutes would cost money). I have to think
               | that such a solution is either in the works or that Apple
               | looked at the support challenges and just decided to let
               | other people do it at scale for them.
               | 
               | The thing is that much of the cloud is very much a
               | commodity and Apple has successfully made its products
               | and services anything but a commodity.
        
               | ghaff wrote:
               | >(There is one notable instance where Apple embraced
               | enterprise, and that was when Apple added Exchange
               | support in iPhone OS and admittedly, this was a huge deal
               | and was ultimately a fatal blow to Blackberry. But it's
               | the exception that almost proves the rule. Apple added
               | support for Exchange but left it up to others to figure
               | out the broader MDM situations.)
               | 
               | Yep. There have been a couple of specific things.
               | Exchange and now MDM profiles. Probably a few others. But
               | minor tweaks to remove _major_ enterprise blockers. Small
               | investments to remove complete showstoppers is just
               | common sense.
               | 
               | >Apple hasn't offered some sort of build/test service
               | themselves and integrated it into TestFlight
               | 
               | Seems pretty logical. Who knows? It's certainly the trend
               | with container platforms generally.
        
           | yholio wrote:
           | Tldr, they live on expensive hardware that is well marketed
           | and has polished software attractive to consumers.
        
             | kube-system wrote:
             | Neither hardware costs nor marketing is an issue for Apple
             | in the B2B space. Plenty of successful B2B hardware costs
             | more and has tons of marketing fluff.
             | 
             | The reason Apple doesn't do well B2B is nothing about their
             | technology or marketing, it is likely all about their
             | business operations. Apple is notorious for driving their
             | own product-development lifecycle with heavy priority on
             | their own design language. This is completely the opposite
             | of how B2B sales work, where it is not uncommon for some
             | development cycles to be dictated directly by a few (or
             | even one) customer. I can't see Apple playing well with
             | these expectations.
        
               | macintux wrote:
               | > This is completely the opposite of how B2B sales work,
               | where it is not uncommon for some development cycles to
               | be dictated directly by a few (or even one) customer.
               | 
               | Development and sales (and support). Look at how many
               | SKUs competing laptop manufacturers have because
               | enterprises will specify some combination of ports and
               | memory and CPU, and if the manufacturer doesn't have that
               | particular combination, there will be no sale.
               | 
               | (Having said that: it's not obvious to me whether this is
               | still as much of an issue as it used to be.)
        
         | jedberg wrote:
         | One of the rules on these Macs in AWS is that you have to rent
         | them for a minimum of 24 hours at a time and you have to rent
         | the whole machine.
         | 
         | I think they don't want to cannibalize Mac sales. If you want
         | to make an iPhone app, you have to buy a Mac to do it. They
         | don't want to make it easy for you to rent one just to compile
         | the app.
        
           | jjeaff wrote:
           | That's the only reason I need them, to compile a binary and
           | submit it. But can apple dictate licensing terms like this?
           | If aws buys a mac, can't they use it however they like? Or
           | are there terms limiting this in the purchase agreement.
        
             | est31 wrote:
             | I agree that what you want to do should be possible and
             | cheap, but generally if you build something for a platform
             | you'd also want to test it on that platform, no? What you
             | say implies that you compile the binary and don't test it
             | before submitting?
        
               | lukeramsden wrote:
               | Automated testing should be done at CI stage, and you can
               | submit a binary to Apple without having to send it live
               | on the AppStore (TestFlight is for that), or you could
               | send it to other beta distribution channels
        
               | lock-free wrote:
               | This works until you have a bug you can't replicate on a
               | developer machine that your CI misses. This is a common
               | thread on open source projects:
               | 
               | > issue opened October 2013
               | 
               | > __ is broken on MacOS
               | 
               | > __ should fix it but I don't have a Mac to test.
        
               | lloeki wrote:
               | An alternative version of the last step:
               | 
               | > I do have a Mac but ___ can't be replicated on my
               | specific dev-tainted environment, plus I'm using macOS Y
               | and you use macOS Z which is a pain for me to set up a VM
               | for, if at all possible.
               | 
               | The raise of a few free macOS CI mitigated that a bit but
               | the offer is honestly poor (except at CircleCI, props to
               | them), and seems like Apple could care less so much
               | they're now actively making that harder than ever.
        
               | lock-free wrote:
               | > I'm using macOS Y and you use macOS Z which is a pain
               | for me to set up a VM for, if at all possible
               | 
               | If Apple should be sued for anti-consumer behavior this
               | is why... It costs time and money to fix software with
               | every MacOS release and I'm getting close to suggesting
               | we add a 50% Apple tax on products to pay for the
               | additional support it entails.
        
               | scarface74 wrote:
               | He said it was a pain. Not that it can't be done. If you
               | are running on a Mac, you can set up a VM for an older
               | version of MacOS on it. It's allowed in the EULA.
        
             | watermelon0 wrote:
             | It's in Apple's EULA:
             | https://blog.macstadium.com/blog/developers-big-sur-and-
             | vind...
             | 
             | > _A "lease period must be for a minimum period of twenty-
             | four (24) consecutive hours."_
        
               | gambiting wrote:
               | Why not set up the servers in EU where likely this is non
               | enforceable? If you bought a Mac mini you bought it,
               | apple cannot tell you if you can/cannot lease it out.
               | Imagine if Mercedes was trying to tell you that you can
               | only rent your car(which you paid for) for a minimum of 7
               | days or something equally stupid. It's insane.
        
               | _hl_ wrote:
               | I don't know about relevant EU law here, but even if
               | Apple's terms are not enforceable in the EU, when you
               | sell to e.g. US customers you would be subject to US law
               | anyway, and Apple could go after you in the US. It
               | doesn't matter that the servers are located in the EU.
        
               | kbenson wrote:
               | That might be entirely unenforceable in the U.S. as well,
               | but I doubt most companies are clamoring to go up against
               | Apple's lawyers to prove it, and those that might
               | (Amazon, Google, Microsoft) so they could include it in
               | their offerings might have to worry about Apple throwing
               | even more resources at the case to make it extremely
               | unprofitable to do so, and also that Apple might
               | specifically do stuff to make it harder afterwards for
               | that company. That applies equally as well to companies
               | in the EU.
               | 
               | I'm not sure if it's accurate, but I and many others see
               | Apple as a fairly vindictive company, from stories about
               | how Jobs operated to how they treat developers that speak
               | out. My impression is that it's part of their DNA now.
        
               | scarface74 wrote:
               | Setting up servers in the EU and using them in the US
               | would introduce a ton of latency.
               | 
               | Besides that, I forgot where it came out about the amount
               | of money Amazon retail makes on it's dedicated Apple
               | store. Also, Apple and Amazon Video have special deals
               | where you can do in app purchases of video within the app
               | on iOS devices and the purchases are charged directly to
               | your Prime account. No one else can do that for physical
               | goods.
               | 
               | Apple and Amazon have been chummy since Jobs licensed the
               | "one click patent" when the iTunes Music Store opened in
               | 2003.
        
             | jedberg wrote:
             | AWS can use the Mac any way it wants, but the license terms
             | are part of MacOS.
        
             | kayodelycaon wrote:
             | Can Microsoft dictate the terms under which you can use
             | their software?
             | 
             | Some companies only charge for commercial use of their
             | products. So the "it's free" argument doesn't really hold
             | water.
        
               | scarface74 wrote:
               | Yes. Software companies dictate whether their software
               | has to be run on a dedicate host, the allowed number of
               | cores, etc. all of the time.
               | 
               | Companies have tried to "rent DVDs" digitally by playing
               | the DVD on their hardware and streaming it. It got shot
               | down by the courts.
        
             | supernova87a wrote:
             | _"...But can apple dictate licensing terms like this? If
             | aws buys a mac, can 't they use it however they like? Or
             | are there terms limiting this in the purchase
             | agreement..."_
             | 
             | Yes, no, and yes.
        
               | dnate wrote:
               | what about buying second hand macs? I am not agreeing to
               | any terms there, how can apple still enforce those rules
               | then?
        
               | supernova87a wrote:
               | It's not the hardware that's restricted, it's the MacOS
               | usage/license. You agree to that when you install it.
               | 
               | Apple can't practically enforce that against you, an
               | individual using a mac in your home. But then again
               | you're probably not reselling your mac's functionality
               | directly for profit to others. They for sure can seek to
               | enforce it with AWS or others who sell it commercially.
               | It's the reselling of their software and functionality
               | for profit that is covered by the terms of the agreement.
        
         | ksec wrote:
         | Well there will be a ARM Mac Pro, so hopefully that will be
         | rack mountable. And any Cloud customer can have it hosted.
         | 
         | I do wish they have less restriction on macOS usage timing. And
         | a services for Web Developers to test their site on Safari.
         | Which is currently impossible to do with buying a Mac.
        
           | theobeers wrote:
           | It seems to me that the licensing situation--you have to
           | lease a whole machine for a minimum period of 24 hours--will
           | make the Mac Pro a poor choice in most contexts. The Mac Mini
           | at or near its base configuration may remain the most
           | sensible option.
        
             | JoshTriplett wrote:
             | > It seems to me that the licensing situation--you have to
             | lease a whole machine for a minimum period of 24 hours--
             | will make the Mac Pro a poor choice in most contexts
             | 
             | Not necessarily. A Mac Pro would work well for single-
             | tenant usage where you want to run a series of applications
             | that can each burst to the whole machine but not take long
             | to finish.
        
             | skohan wrote:
             | It would be kind of crazy to imagine, if the M-series
             | processor for the Mac Pro is among the best performing CPUs
             | in the world - which it may turn out to be - that these
             | processors would be virtually inaccessible in the server
             | space in any relevant way. It seems like something which
             | should not result from a free market.
             | 
             | I wonder how "usage" is defined here: for instance, if I
             | run a managed service on a fleet of Macs in the cloud,
             | which serves many end customers from each machine, is this
             | allowed under the terms?
        
               | ghaff wrote:
               | >if I run a managed service on a fleet of Macs in the
               | cloud, which serves many end customers from each machine,
               | is this allowed under the terms?
               | 
               | IANAL (and haven't read the full EULA) but probably. The
               | 24 hour restriction seems to apply to leasing. I would
               | assume that running a multi-tenant managed service (or,
               | for that matter, serving web pages) from a Mac would not
               | be seen as leasing.
        
         | throwaway4good wrote:
         | Makes you wonder what kind of hardware Apple is using for all
         | their own cloud services (web, mail, messaging, icloud etc.).
        
           | ruffrey wrote:
           | Apple has a self host cloud division as well as AWS according
           | to news reports. Unclear if they run on Linux but it seems
           | likely they must, even a bit if using AWS. Theoretically they
           | could probably upload custom AMIs with macOS.
        
             | Crash0v3rid3 wrote:
             | Apple uses GCP as well as AWS.
        
             | sl1ck731 wrote:
             | I don't believe its possible to get macOS (or atleast
             | wasn't) onto an AMI in anyway.
        
               | rescbr wrote:
               | I'd say it is possible to run Darwin on AWS, but I have
               | never tried. FreeBSD runs well, so we know that any OS
               | with drivers will boot on AWS.
               | 
               | They're Apple after all, so they can build macOS to boot
               | from a standard environment - UEFI, kernel that doesn't
               | check the copy prevention string on SMBIOS, etc.
               | 
               | Us, mere mortals, are more restricted, as we don't have
               | the keys of the kingdom.
        
           | IST-Throwaway wrote:
           | When I was there, a variety of brands of hardware, mostly
           | running RHEL. In fact running OS-X in datacenters was
           | verboten, and eventually limited to a couple of small racks
           | running on their own network segments where you could put in
           | a mac pro if desperately needed to.
        
             | TheGRS wrote:
             | I remember when I worked at a startup and we were trying to
             | get a team at Apple to purchase our SaaS product. They
             | wanted the software hosted on a Mac, so we ran it on a Mini
             | to demo. Also strange things like presenting them in Slides
             | instead of Powerpoint. But this was also like 10 years ago.
        
               | scarface74 wrote:
               | That's not strange at all. I use to teach fitness classes
               | part time at Coke's headquarters. We were told
               | specifically not to bring in drinks or water bottles from
               | competitors.
        
               | oblio wrote:
               | > We were told specifically not to bring in drinks or
               | water bottles from competitors.
               | 
               | Ridiculous :-))
        
             | jjtheblunt wrote:
             | I was running OSX in a datacenter on campus, so I think you
             | mean the huge server farms like where mesosphere etc were
             | famously in play?
        
             | wayne wrote:
             | Somewhat surprising since unlike their customers, there's
             | no license restriction to Apple running macOS on different
             | hardware. Maybe they didn't want to maintain a separate
             | fork only for internal use. And having their own OS makes
             | it more challenging to port apps to AWS/Azure.
        
               | watermelon0 wrote:
               | The real question is how would this be beneficial to
               | them? Almost everyone runs production systems on either
               | Linux or Windows, so they would be an outlier, and the
               | only one debugging and contributing to the operating
               | system/libraries/etc.
               | 
               | I've read before on HN about people using Mac hardware in
               | production, when they needed access to macOS graphics
               | API, but since this only concerns a software
               | implementation, and hardware was standard until M1
               | processors, it's reasonable to assume that Apple could
               | port that part of OS to Linux, if they needed to use it
               | from servers.
        
             | throwaway4good wrote:
             | "Running OS-X in datacenters was verboten"
             | 
             | Why?
        
               | cma wrote:
               | Maybe they didn't want to run into a tech debt thing of
               | "we can't push this update to consumers even though it
               | would cause no issues for them, because it would break X
               | and Y on our backend servers and the two would have to
               | diverge for some time until we come up with a fix."
        
               | toast0 wrote:
               | I'm not an Apple insider, but I can imagine many reasons.
               | 
               | For one thing, the tcp stack is ancient, and easy to syn
               | flood. (It was forked from FreeBSD in 2001ish, before
               | FreeBSD added syncookies and syncache). Synflooding os x
               | makes the whole network stack unresponsive, including
               | other interfaces like localhost.
        
             | throwaway4good wrote:
             | There was a time when they made this guys:
             | 
             | https://en.wikipedia.org/wiki/Xserve
             | 
             | With their new CPUs maybe it is time to bring them back?
             | 
             | I mean surely they are not going to license Dell to put a
             | M1 chip in a rackspace computer.
        
               | Hamuko wrote:
               | Considering how they've been making Mac servers more and
               | more irrelevant, I wouldn't have my hopes up.
        
           | kevincox wrote:
           | I'm really curious what they use for their CI. Do they
           | compile all of their iOS apps on Apple hardware? Or do they
           | get the luxury of using proper server hardware and software?
        
           | vondur wrote:
           | Don't they use AWS like everyone else?
        
             | ogre_codes wrote:
             | They used to rely heavily on AWS and Azure, but they've
             | moved a lot in-house now.
        
               | Crash0v3rid3 wrote:
               | Apple has been using GCP and AWS for years.
               | 
               | My understanding was they ditched Azure.
        
             | kortilla wrote:
             | Big tech companies with large bandwidth requirements don't
             | use AWS.
             | 
             | Netflix doesn't use AWS for video, Facebook doesn't use AWS
             | for most stuff, Google and Microsoft obviously don't now
             | because of competition but they didn't before GCP and Azure
             | were things.
        
         | notRobot wrote:
         | Because Apple really doesn't care about _anything_ to do with
         | developers. It 's too tiny a percentage of their user base.
        
           | ogre_codes wrote:
           | > Because Apple really doesn't care about anything to do with
           | developers.
           | 
           | Are you serious?
           | 
           | Apple's single biggest event of the year is a developer
           | conference. They aren't putting on week-long events for video
           | editors.
           | 
           | They also provided a bunch of Mac minis to Mac Stadium for
           | OSS developers to build on.
           | 
           | They added virtualization to the M1 (it isn't on the A
           | series) and have HyperKit built into the OS is all
           | specifically for developers.
        
             | judge2020 wrote:
             | > They also provided a bunch of Mac minis to Mac Stadium
             | for OSS developers to build on.
             | 
             | Well, Apple isn't giving them away, but they do indeed sell
             | them to Mac Stadium.
        
               | ogre_codes wrote:
               | It's my understanding that Apple donated hardware to
               | multiple projects. That said, I can't track down a link
               | right now either so it's just my recollection.
        
           | jbergens wrote:
           | Isn't computer users a tiny part of all Apple users?
           | 
           | They could probably just kill that part and make enough money
           | on iOS anyway.
        
           | api wrote:
           | It's a large part of their Mac user base.
           | 
           | That being said, I don't think Apple has enough people who
           | would be interested in _hosting_ on MacOS to justify an Apple
           | cloud offering. I think they know that.
        
             | notRobot wrote:
             | > _It 's a large part of their Mac user base._
             | 
             | Is it really? Lots of devs use Macs, yes. But compared to
             | the sheer number of regular, non-dev users, that has to be
             | _tiiiiny_.
             | 
             | I found lots of stats on the internet about what percentage
             | of developers use Macs, but none about how just many Mac
             | users are developers, so it'd be fascinating to see that
             | number of anyone can find it.
        
               | ogre_codes wrote:
               | It's not about the percentage of users.
               | 
               | Developers fuel their platform. Without developers MacOS
               | and iOS are nothing. Apple knows this.
        
               | oblio wrote:
               | They definitely care about devs less than Microsoft. They
               | know that they have a relatively captive rich user base
               | and devs will kowtow to them in order to develop stuff
               | they can sell to that user base.
               | 
               | That's the real target.
               | 
               | And you can see it by how they treat the development
               | tools. Or CI/CD setup using their tools.
        
               | [deleted]
        
               | 908B64B197 wrote:
               | But they make the software the other 99% use. That's what
               | makes them important.
        
               | fauigerzigerk wrote:
               | Apple claims there are 20m registered developers on the
               | App Store [1]. If each of them buys a Mac once every 4
               | years, that's 5m Macs per year. IDC estimates that Apple
               | shipped 18m Macs in 2019 [2]. So 28% of all Macs would
               | have gone to developers. If developers buy more expensive
               | machines (or more machines) than the average customer,
               | their share of sales could be significantly higher.
               | 
               | However, I don't quite believe that there really are 20m
               | active developers on the Apple platform. Evans Data
               | estimates that there is a total of 27m developers
               | worldwide [3]. It's not plausible that 74% of them should
               | be writing software for Apple platforms. On the other
               | hand, not all developers using a Mac are developing for
               | the App Store. A lot of them will be Web developers.
               | 
               | I wouldn't be surprised if developers' share of Mac sales
               | is 30%. Maybe it's just 20%. I don't know, but it's
               | definitely not tiny.
               | 
               | [1] https://techcrunch.com/2018/06/04/app-store-
               | hits-20m-registe...
               | 
               | [2] https://www.macrumors.com/2020/01/13/apple-mac-
               | shipments-dow...
               | 
               | [3] https://www.future-processing.com/blog/how-many-
               | developers-a...
        
         | emeraldd wrote:
         | I suspect they don't believe there is a market for them or at
         | least not enough of a market to justify the development
         | expense. I know they've tried producing a "server" in the past
         | and even a server version of their operating system, but it
         | didn't seem to go anywhere. Unless they had a way to
         | meaningfully compete with Windows and Linux (really, linux) the
         | only viable market I can see is for build systems, and that's
         | pretty niche.
        
           | 908B64B197 wrote:
           | With Servers you have to maintain a good supply chain and
           | deal with institutional buyers. It's almost a parallels
           | business to the rest of their offering. They won't get
           | support at the genius bar...
           | 
           | Server OS seemed to be targeted at small businesses to run on
           | a Mac Pro or Mac Mini connected to NAS and hosting internal
           | applications. But it wasn't very different from regular OSX.
        
       | tyre wrote:
       | These are pretty expensive for most uses -- another article of
       | theirs calculates ~73 days to equal the cost of outright buying
       | one and the 24 hour minimum is a high floor for, say, nightly
       | tasks.
       | 
       | One thing I've been wanting to do for a while is integrate with
       | iMessage. iMessage stores a local SQLite database of message
       | history. A forever-running MacOS instance could sync that with
       | The Cloud and open up some pretty cool applications.
        
         | speedgoose wrote:
         | Its pretty standard with AWS. You also get much better
         | performances from an old laptop than most VMs. You don't pay
         | for the hardware but everything else.
        
         | mataug wrote:
         | I believe the 24hr minimum is a requirement by Apple not AWS.
         | 
         | I remember reading somewhere that renting a Mac mini node from
         | AWS has the same rental policies as renting a physical Mac mini
         | from a rental company.
         | 
         | It makes a lot of sense to have a 24hr minimum when renting a
         | physical machine delivered to a workplace, but it seems weird
         | to have the same policies when renting a Mac mini on the cloud.
        
           | lostcolony wrote:
           | It would make sense for a third party to require 24 hours
           | minimum, but it seems really weird for -Apple- to be
           | dictating what a third party rental company's minimum rental
           | duration is. I understand it's for the license (i.e., "on
           | this day the one seat license was used by X, on this other
           | day, Y, and all other times by Z"), but that seems kind of
           | arbitrary.
        
             | judge2020 wrote:
             | it's arbitrary but it's more the license for MacOS and not
             | the Mac hardware itself. If you (are able to) flash linux
             | on the Mac, you won't be bound to the MacOS license terms
             | and can rent it out without the consecutive 24 hour
             | minimum, although at that point you might as well just run
             | a graviton2 instance.
        
             | tidepod12 wrote:
             | It's Apple's new license agreement specifically for
             | "rental" companies like AWS and MacStadium. Apple
             | specifically says that Mac hardware and software licenses
             | must be for a minimum time period of 24 hours, and cannot
             | be shared between customers.
             | 
             | > Apple requires companies lease hardware and software "in
             | its entirety to an individual or organization," ensuring
             | peak performance and a one customer to one machine setup.
             | Lease periods must be 24 consecutive hours and customers
             | need to review and accept licensing terms for all first-
             | and third-party software.
             | 
             | https://appleinsider.com/articles/20/11/12/apple-outlines-
             | de...
        
         | reaperducer wrote:
         | _another article of theirs calculates ~73 days to equal the
         | cost of outright buying one_
         | 
         | The purchase price of a machine is far from the only cost of
         | adding a machine to an enterprise. Depending on how a company
         | is set up, that 73 days could be as little as 10 or 20 days.
         | There are a lot of other factors to consider, especially if (as
         | it is where I work), only two departments uses Macs, and the
         | rest of the company is Windows.
        
       | MisterTea wrote:
       | Who is the target audience for this novelty?
        
         | ericcholis wrote:
         | Developers who don't have regular physical access to a Mac.
         | 
         | My use case might be too specific. But, at home I have a
         | Windows Desktop and Laptop. In the office I use a Mac Mini.
         | Currently, I need to test Apple Pay for Safari. This requires
         | test iCloud credentials. On a mac, this is difficult or
         | prohibitive to swap between live iCloud and test iCloud logins.
         | On Windows, testing via browser emulation is shaky at best.
         | 
         | Also, easily sharing access to a "cloud" (read: remote)
         | instance of macOS with other developer staff is beneficial.
        
           | dolni wrote:
           | Seems like the type of thing that would change pretty quickly
           | if developers demanded an experience that wasn't complete
           | trash.
           | 
           | How quickly would Apple fold if all of a sudden there weren't
           | third party applications for their devices?
        
             | kevincox wrote:
             | The problem is that it is chicken and egg. If all the
             | developers switched their ecosystem would be crap and they
             | would need to fix the experience or the users would leave.
             | However right now it is profitable to target their users,
             | even if it is awkward, so why wouldn't Apple (from an
             | economic incentive) milk the developers for every penny
             | they have.
             | 
             | Apple is very much biting the hand(s) that feed here.
        
               | dolni wrote:
               | It's one thing to say that it's a chicken and egg problem
               | for existing businesses that make money in the Apple
               | ecosystem. It's another thing when you are still seeing
               | new development efforts.
               | 
               | It's 2020, this shit has been happening for a while, and
               | it's no secret. I haven't figured out why a self-
               | respecting developer would subject themselves to that
               | nonsense.
        
         | josht wrote:
         | I assume this is for co's who'd prefer rolling their own iOS
         | CI/CD pipeline(s).
        
       | dehrmann wrote:
       | > Amazon said it is using Thunderbolt to connect its Nitro
       | controller to the Mac Mini and provide its basic suite of EBS
       | storage, networking, and security/ management features.
       | 
       | That's pretty cool; they bridge ethernet/IP (I assume) to SATA or
       | NVMe on Thunderbolt.
        
       | RocketSyntax wrote:
       | Hmm. Glad to see it happen, but expect better hardware. E.g.
       | optimized for heat and such.
        
       ___________________________________________________________________
       (page generated 2020-12-28 23:00 UTC)