![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
Last week, there was quite a bit of talk about how Microsoft was essentially trying to pull a fast one on its .NET community by reversing course and removing the “hot reload” feature from .NET and instead scoping it to Visual Code 2022. The move led to a fury of responses across the internet, a slew of seemingly cryptic tweets from the likes of Scott Hanselman and others within Microsoft, and an article that asked the question can we trust Microsoft with open source?
Microsoft needs to fix their strategic leadership problem with their developer tools. VS Code is a massive success because of its community. .NET is a much more impactful platform because of its community. The issue at hand: how do they monetize? https://t.co/OkWT7EkWDS
— Adam Jacob (@adamhjk) October 23, 2021
The article sums up the scenario nicely, asking if we can trust Microsoft, or just a small number of open source advocates within the company, to herald an open source project such as .NET into the future.
“Do you trust Microsoft with Open Source or do you actually trust people like Jon Galloway, Scott Hanselman, Scott Hunter, Guido van Rossum, David Fowler, Damian Edwards, Miguel de Icaza and a handful of other OSS champions who have been pushing the OSS message internally from the bottom up? What if these people leave .NET? Will Microsoft continue to play nicely with the community?”
The post urged the community to make its voice heard, which it did, not only on social media, but in a pull request to revert the decision that received hundreds of comments in support and was eventually merged, with Microsoft issuing an apology.
“First and foremost, we want to apologize. We made a mistake in executing on our decision and took longer than expected to respond back to the community. We have approved the pull request to re-enable this code path and it will be in the GA build of the .NET 6 SDK,” wrote .NET director of program management Scott Hunter.
“Our desire is to create an open and vibrant ecosystem for .NET. As is true with many companies, we are learning to balance the needs of OSS community and being a corporate sponsor for .NET. Sometimes we don’t get it right. When we don’t, the best we can do is learn from our mistakes and be better moving forward,” Hunter later continued.
Now, while you might argue that all’s well that ends well, you could also argue, as developer and software architect Alexander Trauzzi does, that it’s time for .NET to leave home. Trauzzi contends that Hunter’s blog post “accomplishes nothing and worse still, exacerbates the situation; the community definitely needs to start cornering Microsoft on their double-speak ways.”
Trauzzi lays out the argument that, while this might have the surface appearance (or explanation thereof) of a simple mix-up, it is actually Microsoft’s approach to open source as intended.
“Microsoft supporting open source is still to this day an act of appeasement, not contrition,” Trauzzi writes, citing examples like the inability of extensions to work on non-Microsoft Visual Studio Code builds. This whole hubbub, he argues, is not a problem of communication, as Hunter suggested in his blog post, but rather “a problem of intent.”
“What would things look like if open source Microsoft devotees never spoke out? How much encroachment does Microsoft attempt on a regular basis; where if there weren’t stakeholders ready to met out a moral consequence and commensurate finger-wagging, that these encroachments would eventually lead Microsoft back to their old ways?” asks Trauzzi, before finally coming to his ultimate conclusion. “The suggestion is as simple as the title of this post: The time has come for .NET to take its hope chest and go out into the world.”
Whether you come to the same conclusion as Trauzzi or not, there does seem to be one inevitable lesson from this whole affair. Open source, it would seem — much like democracy — dies in darkness, and so it would be advisable to keep paying attention to keep companies like Microsoft, who nowadays benefit from their apparent adherence to open source, accountable.
https://twitter.com/dustinmoris/status/1451946150903308299
https://twitter.com/github/status/1453760137005518848
Fiscally JavaScript but socially Rust
— justinfalcone.com on 🟦☁️ (@modernserf) October 28, 2021
Life is too short to be upset about programming languages.
— Patrik Svensson (@patriksvensson@mstdn.social) (@firstdrafthell) October 26, 2021