9 ms·
I feel like I'm not seeing the forest for the trees. I swear Microsoft's business model was to bring people in to their ecosystem and then charge them for what
by optforfon 11y ago
I feel like I'm not seeing the forest for the trees.
I swear Microsoft's business model was to bring people in to their ecosystem and then charge them for what is hopefully a superior development experience.
Is there a new business model? How do they lock people in and squeeze them for money? Is their cloud solution radically different from the competition that they can put all their eggs in that basket? What's the big picture plan?
Or is the new CEO just going rambo and pandering to DIY geeks who want everything for free ? (myself included!)
I feel like there has to be some parallel universe blog where these press releases explain what they're doing to investors beyond "we're going to take your money, and we're going to make things with it. And then give it away for free! Please give us more money"
Like awesome dude... but what the hell is going on?
- ericcholis 11y agoI think it's about capturing new marketshare or previously lost marketshare. There's a large group of developers and their associated companies that were never likely to hop on the MS toolchain. In many ways MS == .NET for years. Now, it's more agnostic with Azure and even Visual Studio Code. So, marketshare and marketing.
- Delmania 11y agoTL;DR: Azure. What's going on in a new strategy. Microsoft wants people building applications in Azure. They want people using ASP.NET technologies. Given that Azure competes with AWS and Google Compute; that ASP.NET and C# compete with Elixir/Phoenix, Clojure, Scala, Koitlin, etc, there is absolutely no way they can maintain any form of lockin. Even in the conservative companies, they compete with Java. The pitch to the investors is that by opening up their toolset, it gets more people on their cloud services and boosts recurring revenue. Which is what everyone else is doing.
- optforfon 11y agoSo they've decide that the business model of the past two decades is doomed? Are investors onboard with that? Sounds like some serious downsizing is coming to come up in the next 5 years... We might be looking back at this CEO with incredulity in 10 years when MSFT is struggling to keep the lights on ("they did what?! They just gave away all their products for free??")
- Delmania 11y agoHave you paid attention to the change in behaviors that have come about due to mobile devices? Web services are huge in helping to store user data and keep it in sync across the diverse set of computer people use. Right now, I can't think of any vendor that forces a lock into their platform for development purposes. Even Apple made Swift free and cross platform. Lock in on Visual Studio and C# makes no sense. C# is a nice language, but there's a wide variety of alternatives that are just as good. Visual Studio is really nice, but people have been building stuff with Eclipse, Sublime, and Emacs for quite some time. They are making a long-term push to subscription oriented services.
- criddell 11y ago> So they've decide that the business model of the past two decades is doomed? Isn't it? How much growth do you see around the PC and Office business?
- alkonaut 11y agoIs growth really necessary? They have cornered the corporate desktop pretty well, businesses aren't going to stop buying new computers for all employees every 3 years with Windows and office and the associated backends with SharePoint/Exchange etc.
- criddell 11y ago> Is growth really necessary? I actually agree with you. I think Microsoft's evolution is mostly done. The XBox is their consumer device and everything else is all about enterprise and small business users. Microsoft is a boring, mature, very profitable company. It isn't such a bad thing to be. Their hardware is in an interesting place though. They are really the only company making decent Windows hardware (and I say that as a longtime ThinkPad fan). I would be so happy if they took the Surface Book and simplified it into a traditional laptop with battery life as good as or better than similar Apple machines.
- pjc50 11y agoThe alternative is to wait while change passes them buy and then issue a Nokia "burning platform" memo. (Nokia are now a wholly owned subsidiary of Microsoft. If Microsoft collapsed, who would buy them? Apple?)
- shmerl 11y ago> there is absolutely no way they can maintain any form of lockin. They still have a very strong lock-in in graphics though. Why didn't MS join the Vulkan working group? And that's their attitude in general - they didn't become any better than before. They just drop lock-in under pressure by competition. Other than that, they pursue lock-in all the same.
- Delmania 11y agohttps://www.khronos.org/members/ https://www.khronos.org/members/ Really? Might want to check that again. Although, I am curious, considering Apple does the same thing with Metal that Microsoft does with DirectX. The difference is Apple has no dedicated console device they sell.
- shmerl 11y agoKhronos in general - yes. For example for WebGL (competition and the fact that they lost browser wars caused that). But Vulkan? MS clearly avoided any participation. So you only confirm what I said - MS drop lock-in only when competition starts burning their heels.
- CodeCube 11y ago> Apple has no dedicated console device they sell. ahem ... http://www.apple.com/tv/ http://www.apple.com/tv/ :P
- cptskippy 11y agoMicrosoft has changed, they now know what will bring the antitrust hammer down. They no longer sabotage or hamper competition actively like they have in the past. Instead they're trying to be everything to everyone and cater to everyone's needs. Does that mean they're altruistic and want to save the world at their own expense? Definitely not. But they also recognize when when they're not going to win a fight and have started to compete in markets they can't own. That being said if they own a market (e.g. PC Gaming) they aren't going to exchange money for warm fuzzies.
- 11y ago
- cookiecaper 11y agoYes, "cloud" is changing everything, for better or worse. Microsoft realized that enterprise, their primary market, LOVES cloud and that Windows technologies were much less capable in the cloud than open technologies for a variety of reasons, not the least of which is licensing. MS is opening their platform to run on Linux because they want people to continue using Windows, Visual Studio, and .NET as development platforms. The core of MS's business has always been Windows, and secondarily, Office. Since so many people want to use the cloud, and on top of that since so many people want to use the cloud via sexy vendors like AWS, Microsoft needs the heart of their Windows lock-in strategy, which is .NET, to work on it. These moves are defensive of .NET's place in enterprise development, and consequently Windows's place on the enterprise workstation. Once MS feels that .NET is far and away the clear choice for development in the cloud-centric world, they'll work to bring more people onto Windows as the cloud OS of choice (Azure, etc).
- Delmania 11y agohttps://github.com/Microsoft/dotnet https://github.com/Microsoft/dotnet How exactly is releasing the .NET framework on Github a lock-in strategy? Like many people, you are missing the point. The operating system is irrelevant. You have people editing Excel spreadsheets in an iPad on iOS, and then switching to Excel on some form of Windows. They've been trying to get Windows Server and IIS as the platform of choice, and they have lost to Linux, Apache, and NGINX. From a technological perspective, they can't afford lock-ins, not when there are so many alternatives. They want you using their services.
- cookiecaper 11y ago>How exactly is releasing the .NET framework on Github a lock-in strategy? In the way described in my original post. Open-sourcing the .NET framework means people will help them port it to new platforms. It means that people will be able to get the .NET framework running on whatever is running in their corporate cloud. This means that users will continue to develop in C#, using APIs developed by Microsoft that will always work best on Windows, using development tools provided by Microsoft that will also always work best on Windows. If your company switches from .NET to Java because .NET doesn't work well "in the cloud", then your company starts to ask other questions, like "Well, we don't use Visual Studio anymore, so we don't need to keep paying Microsoft $xx,xxx per year for that. Everyone likes Mac a lot and we don't have to use MS's dev tools anymore, so why don't we move everyone to that? We can start to phase out our Windows Server and SQL Server licenses too since we're not using any other Microsoft stuff and then we won't be paying them another $yy,yyy and we'll be one of the coolest companies around because everyone will be using a Mac." MS's strategy of opening the foundations of their platform so that the applications can run on any backend makes it so you instead say "Oh, we still run .NET apps on our AWS cloud, so we still need Visual Studio, better keep paying MS $xx,xxx." And "oh, SQL Server runs in our cloud infrastructure, so we can stick with that; that's another $yy,yyy for the license this year." If you stay on MS's platform, they can then call you up at any time and say "Hey, switch to Azure, it's a lot cheaper than AWS because we don't charge ourselves license fees." On the other hand, if you move off their platform because MS tech doesn't work well in the cloud, they lose a lot of existing revenue, a lot of potential revenue, and a lot of mindshare and exposure that decreases their relevance in general. The key to MS's lasting success has been .NET. That's what's been propping up Windows and consequently Office. If they lose .NET, they're in deep trouble. They are going to do everything they can to keep it alive, even if it means making it so your ASP.NET web app runs on a Linux server.
- cynoclast 11y agoI can't get over the fact that Microsoft's cloud product is the color of sky without clouds in it.
- hguant 11y agoI think Microsoft is recognizing that locking people into an ecosystem is not a long term solution when there are near equivalent ecosystems available for free. It almost seems like they're positioning themselves to get mindshare ('Hey, this free product from the Evil Empire isn't that bad! Maybe they're just another empire, and not so evil.') and transition that into a paid service (Azure is what immediately springs to mind, but Office is pretty essential when you get past a certain point (I say this as a long time OpenOffice/LibreOffice user - there are some things MS just gets right).
- rogeryu 11y ago> Maybe they're just another empire, and not so evil. They are just another empire. Enter the new world! This is the smartphone and cloud era!
- scholia 11y agoOr maybe Microsoft is just creating a bigger and better ecosystem.... Who else is trying to cover all your needs (1) both on-premise and in the cloud; (2) across platforms from USB thumbdrives to smartphones, tablets, laptops, desktops and servers; and (3) has cross-platform apps on Windows, Android and iOS? Google is pretty much cloud-only and Apple is pretty much Apple only, and neither of them supports anything like the same range of devices. It's a long play, but Microsoft has been executing this strategy for a few years now....
- criddell 11y ago> Microsoft's business model was to bring people in to their ecosystem and then charge them Yes. But for about the last 10 years, that ecosystem hasn't been doing very well. Most Windows hardware is garbage and (except for games) there's virtually no excitement around software. What's the last Windows application that went viral? Their developer strategy (universal Windows) is interesting and if I were in charge I would probably go down a similar path, but as a developer it doesn't interest me at all. Applications that can run on a phone or a desktop is an interesting trick, but in reality I normally want a substantially different UI on each. That would lead me to think about separating the UI from the application and then I might as well make a web app.
- rbanffy 11y ago> Like awesome dude... but what the hell is going on? Survive now, figure out how to make money later. If Microsoft does nothing, very little new development will be done to run on Windows. You don't need Windows to access Gmail of Facebook. Their backends don't run on Windows. Why would you deploy your software to Windows if it's cheaper and more effective to deploy it to Linux? Shortly, all their technologies will become irrelevant. It's true they are doing interesting stuff in the JavaScript space, but what does it do to improve their bottom line? It's not unlike Sun with their Java ecosystem, but from an even worse position than Sun held.