8 ms·
There is a really key quote towards the end of this piece that really captures the spirit of this post, and that's from Satya Nadella. I'm including it in its e
by localhost 4y ago
There is a really key quote towards the end of this piece that really captures the spirit of this post, and that's from Satya Nadella. I'm including it in its entirety because I think it does a really good job at summarizing what Ben is writing about here:
"Sometimes I think the new OS is not going to start from the hardware, because the classic OS definition, that Tanenbaum, one of the guys who wrote the book on Operating Systems that I read when I went to school was: “It does two things, it abstracts hardware, and it creates an app model”. Right now the abstraction of hardware has to start by abstracting all of the hardware in your life, so the notion that this is one device is interesting and important, it doesn’t mean the kernel that boots your device just goes away, it still exists, but the point of real relevance I think in our lives is “hey, what’s that abstraction of all the hardware in my life that I use?” – some of it is shared, some of it is personal. And then, what’s the app model for it? How do I write an experience that transcends all of that hardware? And that’s really what our pursuit of Microsoft 365 is all about."
The key part is "abstracting all of the hardware in your life". I use a Windows laptop, a Mac laptop, and an iPhone interchangeably in my life. When I switch between them pretty much nothing changes - I have access to the same core apps: Office, Obsidian, 1Password, web browser. If there were a new device, say some kind of headset, I suspect that would plug right into my existing ecosystem of hardware and software. There needs to be an "OS" that manages all of that, and right now the frontrunner here is Microsoft. That could change of course, but there are so many interesting problems to solve along the way.
Disclosure: I work at Microsoft.
- orangepurple 4y agoHow do automated birthing pods and human biomass recyclers affect user identity verification compliance and lifecycle testing requirements? I don't think your plan is well thought out.
- dm319 4y agoI use a Linux laptop with my favourite applications (vim, vim-wiki, Firefox, pass). I don't try to integrate across devices, I just take it around with me.
- mupuff1234 4y ago> There needs to be an "OS" that manages all of that, and right now the frontrunner here is Microsoft. I just don't see that. How exactly is Microsoft better placed than Apple or Google?
- number6 4y agoI think the "OS" that abstracts everything away is the web. Foremost these Javascript Applications. With Microsoft 365 they took the Idea of Google Suit and integrated it in their OS. Google tried it the other way and failed. But ultimately they are talking about the Chrome Book. Well even beyond that. It shouldn't matter which hardware you use and this is brilliant; it's just not Microsofts Idea.
- deltree7 4y agoApple services are very much tied to Apple Hardware and iOS/OSX
- deleted 4y ago[deleted]
- bee_rider 4y agoMS is somewhat unusual in that they are, in some sense, "about" providing a platform but not really capable of consistently knocking it out of the park hardware-wise.
- sreekotay 4y ago
- AuthorizedCust 4y agoThe parent comment has no replies, and its text is taking on gray tones, indicating poor votes. How is it the top comment? I thought comments were mainly sorted by vote-based ranking?
- gigel82 4y agoChugging that kool-aid I see...
- dang 4y agoPlease don't post unsubstantive comments.
- shuntress 4y agoIn your opinion, how does TypeScript fit in to the sentiment expressed by this quote?
- q-big 4y ago> "Sometimes I think the new OS is not going to start from the hardware, because the classic OS definition, that Tanenbaum, one of the guys who wrote the book on Operating Systems that I read when I went to school was: “It does two things, it abstracts hardware, and it creates an app model”. Right now the abstraction of hardware has to start by abstracting all of the hardware in your life What you are creating is then clearly not an OS, but an abstraction layer over operating systems. In other words: claiming that are creating an operating system this way is in all likelihood a blatant lie.
- costcofries 4y ago+1 What really matters are powerful experiences that allow people to get things done, easily. Eliminating workflows. Sorry that's overly simplistic but that's what it is.
- fassssst 4y agoIsn't that what a web browser is?
- q-big 4y agoI agree that a web browser is an abstraction over some parts of what an OS offers. But a web browser is clearly not an operating system.
- Tijdreiziger 4y agoThat’s just arguing semantics.
- pjmlp 4y ago"An operating system is a collection of things that don't fit into a language. There shouldn't be one." – Dan Ingalls, in an article in Byte Magazine, 1981
- beebmam 4y ago> I use a Windows laptop, a Mac laptop, and an iPhone interchangeably in my life. I had to abandon Apple hardware because of their hostility to interoperability. Hard for me to not feel resentful over this.
- asdff 4y agoWhat were your issues? I prefer it because its unix based. It makes it a lot easier to work with open source software that assumes you are using a unix based system, and its easy to write a bash script to save you a lot of gui work.
- abofh 4y agoYou're not alone - I more or less bailed around the iPhone/iTunes start, once amazon gave me a way to 'own' my music outside of an OS/hardware dependent ecosystem, I left. Apple makes everything wonderful if you never leave their walled garden, but I operate linux servers, I support mac engineers, and I provide service to windows clients. The only OS that makes supporting all three harder is macOS.
- croutonwagon 4y agoInterestingly. Thats the main reason im still on an iPhone. I dont use Apple Music or iTunes anymore, it has caused too many headaches. But i DO use PlexAmp. And it works great, works with FLAC, will transcode, and allows you to selectively cache things. Its not perfect. There are hiccups with transitioning to Carplay for example. But in general, if not for PlexAmp, i likely would have ditched iPhones after having them since roughly the 3gs (with a few google/Android phones smattered in between, namely the Nexus One and Galazy Nexus).
- trelane 4y ago> The only OS that makes supporting all three harder is macOS. How is Windows easier in this regard? Managing Windows clients requires a whole cluster of Microsoft services, no?
- 4y ago
- verisimilitudes 4y agoThis describes a mainframe with dumb terminals.
- robomartin 4y ago> "abstracting all of the hardware in your life" This is precisely where I think MS failed miserably with Windows Phone. They had an incredible opportunity: Make a smart phone that is a full, natural, joined-at-the-hip extension of your desktop. They did not. Instead, they made a separate device. This was, from the perspective of desktop integration, 100% indistinguishable from any of the other offerings out there. They were playing "We too" when they should have been playing "Check this out!". Something as conceptually simple as a docking station that instantly brings your phone into your desktop as a first class integrated app, able to interact with other applications, including browsers, would have been a huge step forward and a massive selling point for Windows Phone. Add to that an open API for developers to be able to integrate desktop Windows Phone services into their applications and MS would have had the makings of an ecosystem that would have just exploded into the business community in a massive way. Instead they wasted time and money with an offering that did exactly the same things as any other offering while trying to invent a new UI. The strategy was doomed to fail before the first phone was introduced. They tried to build an iPhone with a different UI when the business world would have energetically adopted a deeply integrated extension to desktops in the form of a smart phone. To this day, I still think I would drop iPhone in a second if MS came out with a well thought out system along the lines I described above. The paradigm shift (or the twist in thinking) is that the phone is given life as an extension to the desktop experience rather than as an afterthought that behaves as a peripheral. It would be like a sci-fi movie where the person grabs an application from the screen, it materializes as a physical device in their hand and they walk away. When they get to the office they push it into their display and it melds into that system instantly. Sci-fi aside, that feeling and utility would be incredibly useful.
- Firmwarrior 4y ago> Something as conceptually simple as a docking station that instantly brings your phone into your desktop as a first class integrated app, able to interact with other applications What the hell are you talking about? What does this actually mean in real terms? Right now Windows already desperately tries to do exactly what you're saying.[1] Do you want a PalmPilot-style sync app? iPad/Mac-style "Universal Control"? 1: https://www.microsoft.com/en-us/windows/sync-across-your-devices?r=1 https://www.microsoft.com/en-us/windows/sync-across-your-dev...
- xen2xen1 4y agoI've found that so much of what I used to have centered around Google has moved over to Micrsoft for me. I don't pay for anything (or very little) Google wise but pay for Office monthly. If Microsoft had a GOOD Google voice competitor, well ...
- bbu 4y agoSomething to rival google photos would be great!
- userbinator 4y agoThe key part is "abstracting all of the hardware in your life". ...so that it's no longer in your control, nor perhaps even your property anymore at some point. The 3rd E isn't "extinguish" anymore; it's "enslave".
- mattbrewsbytes 4y agoI'd counter that with the advent of apps and services (SaaS) is essentially the operating system now. The notion of "there's an app for that" and most mainstream apps are cross platform, so they are the thing that binds to our daily lives more than some HW abstraction OS. I can use various SaaS to do everything and it doesn't matter if I'm running a device from Microsoft, Apple, Google or third-party Android device builders. The OS doesn't matter at all for the majority of users.
- localhost 4y agoFor personal use, I'd mostly agree, but without a common identity over those SaaS services the user experience isn't as ideal as it could be. As a simple example, consider how you would share a file between two different identity systems - you can't - you effectively have to use the security by obscurity trick of "whoever has this link can {read|write} this file". In enterprise use cases where the company pays for the service, you really want to integrate these SaaS services into a common shell and this is the role that Teams plays. You get single sign-on with enterprise credentials, a way to share data with those 3rd party services, and a way for multiple users in your organization to collaborate together with those 3rd party services. This is the place where Microsoft is currently in a leadership position. Teams is increasingly viewed as being the "cloud OS shell" for enterprise users. Ben has written about this for quite some time - see this earlier piece from 2020: https://stratechery.com/2020/the-slack-social-network/ https://stratechery.com/2020/the-slack-social-network/
- rising-sky 4y agoAgree. I think the so called "cloud" is _the_ abstraction layer for apps and even across apps. Anecdotal example that just happened to me, I'm reading a PDF on my iPad with an app called PDF Expert. When I highlight text in PDF Expert, I'm able to see the highlight in the native PDF Reader on iPad OS, and also when I open the file in the Kindle app, I get prompted to pick up from my last read location (from PDF Expert). All of that is possible because I store and read the same file from an iCloud drive. The ability to share state between apps and in a format that they can consume and mutate is they key here, so the user does not think about what software OS is actually running underneath, or even which application. The latter still needs more work to allow interoperability based on standards, the missing ingredient there is motivation not technology.
- generalizations 4y agoHonestly, that sounds like the dream of plan 9. Full circle indeed.
- truncate 4y agoI think, we used to called that cross-platform applications not Operating System. Honestly, it sounds trying to too hard to sound like sell a vision that already exits for a while. That's not a new idea IMO. Java wanted that, Adobe has been trying to do that with their CC stuff, Google has been on it for a while, Apple does that within its own ecosystem for all devices you would want to use (iCloud, handoff for applications, AirPods ...). I don't know why Microsoft is frontrunner with this. Microsoft probably can work with more platforms, but I'm not sure it goes deep enough with each other those compared to say Apple or maybe Google.
- mixmastamyk 4y agoLess like java and more like dropbox, for all your stuff.
- lake_vincent 4y agoJust wanna add that WSL(2) is one the best things Microsoft has ever done, and has opened up Windows as a true developer's OS. The universality is amazing, and now I feel like I can truly use almost any piece of software OR hardware I can dream of (short of MacOS exclusive software, which is mostly creative media stuff anyway).
- vsnf 4y agoI was recently blown away when I was using WSL and accidentally launched the GUI component of an ubuntu program. A native ubuntu UI popped open, fully maneuverable over my Windows desktop environment. That was really cool.
- pjmlp 4y agoWhile it is cool, it is similar to using a X Server like Hummingbird back in the old days.
- Mikeb85 4y ago> The key part is "abstracting all of the hardware in your life". > When I switch between them pretty much nothing changes - I have access to the same core apps: Office, Obsidian, 1Password, web browser. > There needs to be an "OS" that manages all of that, and right now the frontrunner here is Microsoft. In your example MS is the app, not the OS. The 'abstractions' that let apps run everywhere that matter nowadays are Unix (MacOS/Linux/Android/iOS), the JVM and the browser. And if we want to talk about an actual OS that runs everywhere, it's only Linux that's running truly everywhere: on servers, consumer devices and IoT devices. Or on the level above that, the browser. You guys lost out on mobile years ago, now it's just Office, Azure and XBox; admittedly some big businesses there, but far from the layer of abstraction that "everything" runs on...
- scarface74 4y agoIf winning in mobile as an OS provider looks like Android where Google doesn’t make that much: https://www.theverge.com/2016/1/21/10810834/android-generated-31-billion-revenue-google-oracle https://www.theverge.com/2016/1/21/10810834/android-generate... And ends up paying its major competitor $18 billion+ a year, I’m not sure it was a bad thing that Microsoft loss and instead makes money by selling apps that run across all platforms. Yes I realize tte citation is old. But Android was already just as dominant as it is now by 2016. I doubt the fundamentals have changed. And no phone maker is making any real money except for Apple and Samsung and Samsung only makes money because it builds its own components.
- Mikeb85 4y agoI didn't say Android or Linux make as much money for companies as MS does off, say, Office, only that it is the OS that runs the most devices and websites we interact with. Winning looks like a race to the bottom because the abstraction layer matters less to consumers than apps.
- user_named 4y agoOppo, Vivo, Xiaomi make plenty of money.
- NicoleJO 4y agoThat's a pretty verbose way of saying we want to corner the market.
- netsharc 4y ago> The key part is "abstracting all of the hardware in your life". I use a Windows laptop, a Mac laptop, and an iPhone interchangeably in my life. When I switch between them pretty much nothing changes Sadly I'm guessing the seamless interchange (we've seen the ads where people writing something in MS Word on their desktop continues on the sofa on a tablet) requires you to sign in to a cloud service. I'm still a cloud-skeptic (e.g. with Google randomly blocking access to files because of presumed hash-collisions), I guess if I really cared about the seamless integration I'd have to look into OwnCloud.
- P5fRxh5kUvp2th 4y agoI don't want an abstraction over all hardware in my life anymore than I want a steering wheel on my bicycle.