9 ms·
A MS dev writing a blog on building MS’ own distro of Linux on his _Macbook_ must have Ballmer sweating bullets.
by vermilingua 5y ago
A MS dev writing a blog on building MS’ own distro of Linux on his _Macbook_ must have Ballmer sweating bullets.
- ThrowawayB7 5y agoBallmer was forced out of MS 8 years ago, doubt he cares. And anyway, IIRC, it would've been Sinofsky and co. trying to squash anything that threatened the Windows division's power.
- pjmlp 5y agoSinofsky and co. are also to blame for Longhorn sabotage of using .NET, and most likely trying to bring Midori stuff into Windows. Now Project Reunion, sorry Windows 11, is trying to fix the path started with Windows 8.
- dividedbyzero 5y agoLonghorn sabotage, Midori, Project Reunion? Could you give a bit more background for those of us like me who aren't up to date with Microsoft internal projects and politics?
- pjmlp 5y agoTo fully get where I am coming from, you have to go back to when .NET was released. .NET was supposed to be the great reunification of VB, C++ and COM runtimes, then also got a Java touch into the mix and .NET happenend (initially was known as Ext-VOS). https://docs.microsoft.com/en-gb/archive/blogs/dsyme/more-c-net-generics-research-project-history-the-msr-white-paper-from-mid-1999 https://docs.microsoft.com/en-gb/archive/blogs/dsyme/more-c-... Hence why CLR is just like WASM + GC if you prefer a modern comparisasion. If you go back into web archives, when Visual Studio.NET was released, it was going to be .NET everywhere, across the whole stack. However a big management mistake happened, .NET was part of DevTools business unit, while C++ was kept under WinDev, up until Satya started to change the culture, it has been pretty much WinDev vs DevTools. So Managed DirectX comes, eventually gets killed, XNA and Silverlight take over Windows Phone 7, get killed by WinRT and DirectXTK and so on. Going back to the originally statement, if you Google for why Longhorn did not work out, you will find many .NET blaming. https://hackernoon.com/what-really-happened-with-vista-4ca7ffb5a1a https://hackernoon.com/what-really-happened-with-vista-4ca7f... Yet Android, ChromeOS, Midori are examples of what happens when actually everyone works into the same direction bringing an OS into production. Joe Duffy does some remarks on his two talks, where he hints at why it was a failure to fight Windows culture "Systems Programming in C# " - https://www.infoq.com/presentations/csharp-systems-programming/ https://www.infoq.com/presentations/csharp-systems-programmi... "Safe Systems Software and the Future of Computing" - https://www.youtube.com/watch?v=CuD7SCqHB7k https://www.youtube.com/watch?v=CuD7SCqHB7k Note that for some time the Asian Bing nodes were actually running on top of Midori as production test. A big decision of Vista, was to replicate the .NET design using COM instead (hello WinDev), hence why all major modern Windows APIs are now COM based. Windows 8 doubled down on that by introducing WinRT, with AOT compiled .NET and C++/CX using COM as the future Windows runtime, this was a point of friction, as .NET Native isn't 100% compatible with regular .NET, and many C++ devs desliked C++/CX extensions (later C++/WinRT replaced C++/CX, but that is another story). So to sort out all the adoption chaos, Project Reunion was born, which is basically merging the COM improvments brought by WinRT and app sandbox into Win32, and forgeting the split ever happened. Even Reunion has had a couple of hicups, it started as XAML islands, it became eventually clear that that alone wouldn't do it, thus Project Reunion. https://blogs.windows.com/windowsdeveloper/2020/05/19/developing-for-all-1-billion-windows-10-devices-and-beyond/ https://blogs.windows.com/windowsdeveloper/2020/05/19/develo... And now a year later, it was renamed as Windows App SDK. https://blogs.windows.com/windowsdeveloper/2021/06/24/what-windows-11-means-for-developers/ https://blogs.windows.com/windowsdeveloper/2021/06/24/what-w... Note that many System C# features now live in C# 7 and later versions, and were also in the basis of C++ Core Guidelines. Also note an example of the internal competition with the pleothora of GUIs being done now, Forms, WPF, WinUI, MAUI, Blazor, React Native for Windows. Maybe if all divisions worked more together in Longhorn, the project would actually happened and Vista wouldn't have been needed, nor the strong emphasis on COM that it started.
- mastax 5y agoThanks for the context. It's very frustrating as a .NET developer that infighting set back .NET GUI development by 10 years. There's still no supported way to use DirectX from .NET. All the new GUI tech is moving in the right direction but is unfinished to the point that still only WPF and WinForms can meet my requirements. I really wanted to ditch WPF since the DirectX 11 -> DirectX 9 (WPF) interop is so hacky.
- pjmlp 5y agoUnfortunately we are better off with community efforts, the DirectX team is really deep into C++ mindset and nothing else, no wonder it belongs to WinDev side. https://github.com/microsoft/WindowsAppSDK/issues/14#issuecomment-878453102 https://github.com/microsoft/WindowsAppSDK/issues/14#issueco...
- sterlind 5y agowhat was wrong with Midori? I wasn't on the team but I played around with it, and thought that the architecture was absolutely beautiful. It's a tragedy that it wasn't open-source. I understand that there wasn't much appetite towards "replacing Windows" when we were losing ground fast to mobile, but it's a loss to the academic community at least.
- pjmlp 5y agoPolitcal feuds if you read between the lines of statements like "The project included novel “cultural” approaches too, being 100% developers and very code-focused, looking more like the Microsoft of today and hopefully tomorrow, than it did the Microsoft of 8 years ago when the project began.". Joe Duffy has similar remarks on his posts and post morten sessions done about the project.
- chem83 5y agoSome extra insight here: https://twitter.com/funcOfJoe/status/1121963970661715968 https://twitter.com/funcOfJoe/status/1121963970661715968
- discordance 5y agoMany people at Microsoft use Macs. It’s not a big deal.
- azinman2 5y agoMeanwhile no one at Apple is using windows unless they have to for very specific software.
- beebmam 5y agoThat's unfortunately their loss in my opinion. Windows has a pretty awesome development story, far better than Apple's authoritarian hold on what software can be run and distributed for that platform. Moreover, gaming is great on Windows, and always has been, and WSL2 is extremely slick.
- danellis 5y ago> Apple's authoritarian hold on what software can be run and distributed for that platform What does that mean? I've never needed Apple's permission to run any software on macOS.
- paavohtl 5y agoUnless you go out out of your way to disable code signing using the terminal & a root account, macOS will only run code signed by an Apple issued certificate [1]. It will also phone home [2] every time a binary is ran for the first time. [1] https://en.wikipedia.org/wiki/Gatekeeper_(macOS) https://en.wikipedia.org/wiki/Gatekeeper_(macOS) [2] https://apple.stackexchange.com/a/391399 https://apple.stackexchange.com/a/391399
- jorvi 5y agoYou can literally just right click and press 'open'. Might not be obvious to the layman, but you don't need to do a whole code signing bypass song and dance.
- mikevm 5y agohttps://www.youtube.com/watch?v=A6TBOfiGWM8 https://www.youtube.com/watch?v=A6TBOfiGWM8
- wila 5y agoAn Azure MS dev .. for running on their VMware vSphere 7 home lab. This dev sure is not only looking at their in-house toolset. I'd say that that is a good thing.
- wsc981 5y ago> A MS dev writing a blog on building MS’ own distro of Linux on his _Macbook_ must have Ballmer sweating bullets. Not to mention throwing chairs.
- dmd 5y agoWhy would Ballmer care? He hasn't worked at Microsoft in a decade.
- ubermonkey 5y agoFortunately, nobody has to care what Ballmer thinks anymore. IMO he, even moreso than BillG, was the animus behind the insanely cultish POV that MSFT had for a long, long time. As recently as 2009, working there led otherwise smart people to say really dumb things for, I guess, political reasons. I'm in the project management space. We have a product that compliments Project Server, and early on we did lots of joint deals with MSFT's Proj Server unit. Even well after the introduction of the iPhone -- which, for most phone makers, was a serious wakeup call about what you could do with a phone -- they acted like it was a personal insult every time they saw a professional associate using something other than Windows Mobile. "Get one of these! It's just as good!" Keep in mind that, in 2009, WinMo was a complete dumpster fire. App availability was awkward (no built-in stores yet), but there were MONSTROUS gaps in capability in the devices out of the box. For example, the native mail client couldn't do IMAP. But sure, it's "just as good". iPods -- which were really ubiquitous -- set them off, too. And if you mentioned having a PlayStation, they'd want to know why you didn't have an XBox instead. They had "amnesty barrels" you could throw away your non-MSFT tech in. It was really, really, really goofy and rah-rah and honestly creepy. You notice how, today, MSFT actually understands they're part of a diverse computing landscape? Sharepoint actually works on non-MSFT browsers, for example. Office 365 runs like a champ in pretty much ANY decent browser, on any platform. I can run a real iOS build of Office on my iPad, and the Mac version is really great. ALL OF THIS is post-Ballmer.
- marcodiego 5y ago> ALL OF THIS is post-Ballmer. All of this is post losing the top position. It not possible to infer that the behavior won't be the same if the get to the top again.
- jodrellblank 5y agoBallmer just became the 9th person in the "$100Bn net worth club" - https://duckduckgo.com/?q=ballmer+%24100bn&ia=web https://duckduckgo.com/?q=ballmer+%24100bn&ia=web he's probably fine with everything.
- phendrenad2 5y agoWho's Ballmer?