4 ms·
The interests of platform vendors and developers are inherently at odds. Vendors benefit from lockin, while developers benefit from portability. This applies
by rectang 7y ago
The interests of platform vendors and developers are inherently at odds. Vendors benefit from lockin, while developers benefit from portability.
This applies to other OS vendors like Apple, Cloud vendors like AWS and GCP, and so on, just as much as it applies to Microsoft. It's a universal principle.
- bunderbunder 7y agoIt's true, but Microsoft has also done a pretty good job of failing to lock people into their development platform, and seems to have largely given up on it. Does anybody use COM or WCF anymore, except maybe to maintain or talk to legacy systems? It leaves us in a situation where it's hard to get any more locked into Microsoft than it is to get locked into Haskell: Sure, you can build up a whole lot of dependencies on libraries that don't have great equivalents on other platforms, and any wholesale migration is going to involve rewriting a mountain of code. But interoperability relies on the same open and de facto standards that everyone else is using these days, so your migration paths are exactly the same as they'd be anywhere else.