1. Users prefer Macs
2. Users also have Macs at home
3. Users choose to switch at work.
This leaves number out employees on each platform. One place mentions 200,000, another 277,000 "Apple devices" the article starts with 290,000
It's not really clear to me what how the two compare at the conclusions are shown but done if the data is missing
Approximating from their total employee count (350,000) these do appear to be ~50/50.
If this is accurate, 80% of IBM is using a Mac or 50% (depending on your which number you use)
Is there another company using Macs at this rate (not Apple)?
Given this: I'm curious why users are more productive and how to replicate that success beyond "buy a Mac"
CFO/CTO saw the light and formalized the Apple lovefest.
Anecdote: I used to be a big Windows user, but after my partition table was destroyed and I had to start again, I decided to try out Linux - and never looked back. A few days ago I tried to help a friend get a program working on his Windows machine and it felt so locked down and limited. The process was something like:
1. Need to use Git to grab the program. No Git installed. Can't run `apt-get install git`, instead have to download a git bash and run some partial Linux environment.
2. `git clone` the program. Now discover I need to run some "anaconda" software to download a program to install a library that python needs to use.
3. Now I can run the software (not within the Anaconda prompt) and I need some additional file. The path name for the user has spaces in, so I think "I'll just create the file a the root C:\ to get this working". Nope, no administrator access (on their own machine!).
It sounds simple enough, but this is all literally a one liner in something like Debian: `apt-get install X; make; python X`. And every single Windows experience (for me) is like this. Couple that with the fact that most commands I need are now embedded in my brain, using Linux is a piece of cake, even for problems I've not come across before.
On the contrast, you can install most apps from Windows Store without admin rights.
I used Ubuntu 18.04 recently, it still asked.
Things like disk encryption key escrow, active-directory like controls, a single sign on solution, etc would effectively kill Windows in the enterprise.
I'm also curious if a Linux-powered machine/laptop was an option.
Great question. In my experience of IT departments in companies whose business is not software, default issue is a windows laptop from a vendor which offered cheapest contract.
Most common culprit was case sensitivity issues. APFS, by default, like NTFS, is case insensitive, unlike most common Linux filesystems. APFS can be made to be case sensitive, but it turns out, breaks a non insignificant number of Mac targetted apps.
Of course, this breaks when you have a case difference when deploying to Linux. E.g. cannot import a ruby module because of a case difference in a filename. In my experience, the belief they were running on a *nix meant my fellow devs thought they were immune to fuckups they associated with Windows, but they were wrong and abstinent/arrogant about issues when confronted about it, by me, because I was running Windows (although running our code in a linux VM). I hope thats not everyones experience, but that was my one experience with Mac users targeting Linux for deployment. Seriously had a hard time convincing them there were problems because "it works on my machine," to which of course I responded "deploy it and run the tests again."
To;Dr; MacBook != Linix laptop. Gets you maybe 95% of the way there. Still better off using a linux VM than relying upon same behavior between OS X and Linux. Besides, OS X is not even linux based. It's originally based on Net BSD (I have no idea how far the kernel, etc have deviated since).
An aside, I ported NetBSD's strptime to (modern at the time) C++ in internal code at a previous employer, because we needed a cross platform DateTime parsing routine. (And strptime is not posix and not generally available to posix systems). To the best of my knowledge, there's still a bug in handling timezone offset parsing. Its been too long for me to remember exactly, but circa 2008, the man page definitely did not match the actual source behavior.
“The BSD portion of the OS X kernel is derived primarily from FreeBSD, a version of 4.4BSD that...”
“The two operating systems do share a lot of code, for example most userland utilities and the C library on OS X are derived from FreeBSD versions.”
For the most part you have free reign to install whatever OS you want (usually Fedora, but sometimes CentOS, Debian, Ubuntu, Arch) as long as you get your work done and don't pester IT about supporting your non-standard configuration. I don't know how common this is outside of engineering, though.
Only one guy on the team didn't use a Mac, another contractor and he was using a Linux laptop.
There’s always been at least windows alternative, am not sure if there’s a win-tablet
When I was at IBM I had a laptop running OS/2 (which has things I miss to this day). Current startup, all MacBook Pro (well 2 windows guys and a handful of Linux). Last startup all MacBook Pro. Startup before that which is now public with 1000s of employees, MacBook Pro starting back in 2007. IT requirement for all was turn on FileVault, give IT the key. Google Apps for everything, any other system like CRM is in the cloud (HubSpot, Salesforce, etc). Firewalls PFsense with OpenVPN. Switches for building / DC (our own at 2 places), UniFi for others. IT at least in this area is something that comes after you go public. You higher what is now called DevOps (was called good sysadmin when I started) for build and test infra when it gets to big for the original engineering team to deal with. Remember when you had a work cell?
I think this is a press release, not news (although many news outlet actually just copy-paste press releases), so it doesn't belong here...