Live data from Hacker News

Detailed thoughts on the State of the .NET Foundation

github.com

81–90 of 104 posts

Re: Detailed thoughts on the State of the .NET Foundation

#81
post #67
post #65

Earlier quoted context omitted.

We are working with very different definitions of "play well with open source;" Mine favors the ideals of free and open source software and doesn't really care much either way what happens to MS.

Do you remember Microsoft of the 90s?

Sure. Did something substantial change meanwhile?

Re: Detailed thoughts on the State of the .NET Foundation

#82
post #27
post #20

I may be an out of touch old-timer but I still find it kinda sad and weird that Miguel and Nat, both of them heroes of mine in the early 2000s now work for Microsoft.

Would you feel better if they worked for Apple? Microsoft is a much more open company than Apple, just look at the immense output of Microsoft Research over the years.

Microsoft Research is great. But Microsoft Research isn't Microsoft.

Re: Detailed thoughts on the State of the .NET Foundation

#83
post #4

I fundamentally do not understand why the .NET foundation exists, and what members gain from joining it. Would someone mind explaining that?

The .NET community largely grew up having a "source of truth" for best practice, architecture, etc. Microsoft shaped not just the language, but the culture around the language, having vast influence on how people learnt the language, the processes on how they worked and naturally used this to push MS technologies. MS tried to own the whole stack, and thus they had libraries and frameworks for much of what you would try and do with .NET.

While competing against other companies this strategy worked as MS were larger and able to have a more complete solution. This was enabled by their huge share of desktop computing with Windows. However as the shift to Web and Mobile came, the number of platforms grew (especially outside of MS controlled ones), and the centrally planned .NET experience was breaking down. MS's centrally planned competitors threw in the towel or had gone bankrupt. Java was opened, Sun was out of business and the smaller software development offerings had long since tried to incorporate open source, or had switched to growing only through milking the existing customer base.

Microsoft saw the change coming, as well as the move to the cloud, and was able to see the cost involved with competing against open source, and started their shift to open source. The foundation is their attempt to both reduce their relative investment, by having users start taking on some of the development while controlling the core of the language. Keep in mind this was the time .Net was becomming cross platform, with linux becoming a major hosting option.

Due to these origins it has lead to the foundation being in a central position in the .Net ecosystem. As such if your library is part of the foundation, its likely to be THE standard solution in the .NET space. So the advantage you get is you get to participate, and if your project joins, it becomes the de-facto standard for .NET. That credibility is likely worth a bit for consultants and definitely paints you as an expert in that field. The downside is you cede control. I am not arguing that it is worth it for most people / projects, however I can understand why people want to be involved.

Re: Detailed thoughts on the State of the .NET Foundation

#84
post #83
post #4

I fundamentally do not understand why the .NET foundation exists, and what members gain from joining it. Would someone mind explaining that?

The .NET community largely grew up having a "source of truth" for best practice, architecture, etc. Microsoft shaped not just the language, but the culture around the language, having vast influence on how people learnt the language, the processes on how they worked and naturally used this to push MS technologies. MS tried to own the whole stack, and thus they had libraries and frameworks for much of what you would t…

[deleted]

Re: Detailed thoughts on the State of the .NET Foundation

#85

The most interesting bit that always comes up with the DotNet Foundation is that all the trusted actors who you would expect to be associated are so worn out that they don't take much of a role, and instead less scrupulous and more power-hungry types take their places.

Just like any other human made structure even outside of programming I've known. Admittedly I think the foundation is mostly independent from .NET and is around open source projects in the ecosystem limiting the damage this could cause. Even if it is changing hands, or even collapses its role is limited and I argue doesn't affect the adoption or usage of the platform all that much.

On the other hand as an example I have experience first hand where this stuff can matter relating to some other comments on this thread: the confusion around which JVM distribution to use is directly tied to the JVM and its different builds. That doesn't seem to be the biggest problem for people in that ecosystem, but just like this .NET foundation topic confuses people outside the ecosystem as people are cautious and don't understand the implications. (i.e. do I have to pay Oracle for support if I need to limit my liability?). If I'm choosing between two tech stacks and only one has this question mark in a time limited fashion I might choose an alternative instead.

Other languages requiring significant investment (e.g. Corporate Languages) have their issues too. The appeal of Java and the .NET platforms to me is their longevity and their seriousness in keeping it alive over the decades.

Re: Detailed thoughts on the State of the .NET Foundation

#86

Earlier quoted context omitted.

> So how is what Microsoft is doing with .NET any different than what Google is doing with Go and Oracle with Java Who said it was? > Is this people unfairly hating on Microsoft for being Microsoft? I don't think so, and Oracle gets pounded on for everything, including what they do with Java, too. Google may be better with Go, or maybe people are cutting them undeserved slack. Not really relevant to the discussion of…

Hey, thanks for your answers. I wasn’t trying to engage in whataboutism, I was trying to find out, as a developer who wants to learn a truly community-driven language/technology without any corporate overlords, what my options are. I’ve looked into Go, but a part of me feels like I’m trading one corporation for another. The languages I think of as strongly community-driven: python, ruby, and javascript, are all dynam…

Zig seems to fit your criteria:

https://ziglang.org/

Re: Detailed thoughts on the State of the .NET Foundation

#87
post #34

It feels like it only exists to try and emulate the look and feel of a community-driven and community-governed FOSS construction while at the same time being in commercial control of Microsoft since that it what the value is to them. This makes sense, being beholden to shareholders and profit and all that, but not even pretending it's just commercial developer advocacy/evangelism (which would have been fine - lots of…

I would encourage you to re-read this with the first reply. I agree it looks like it's an effort to placate and build a favourable image, but I think the intentions are to build something more substance beyond this.

I agree that the intentions might have been different, but the outcome seems to have ended up being legal-laundered... it tarnished the project and this is where we end up. The most recent comment on the issue puts this conflict in much better words than I could.

Re: Detailed thoughts on the State of the .NET Foundation

#88
post #64
post #51

Earlier quoted context omitted.

If you go this way, why even bother with whole .NET ecosystem? It is all Microsoft. It would be easier to go with Python/Ruby maybe Java.

Going Java and dealing with Oracle is easier than .NET and Microsoft?

If I'm not mistaken, you can do Java without ever having to deal with Oracle, unless you work on Java itself.

Re: Detailed thoughts on the State of the .NET Foundation

#89
post #27
post #20

I may be an out of touch old-timer but I still find it kinda sad and weird that Miguel and Nat, both of them heroes of mine in the early 2000s now work for Microsoft.

Would you feel better if they worked for Apple? Microsoft is a much more open company than Apple, just look at the immense output of Microsoft Research over the years.

Apple's Swift OSS-side seems to be a whole lot better than .NET's OSS-side in some aspects, it'd be a neat comparison to make but I imagine the net result will be about the same when you take other aspects in to consideration.

Re: Detailed thoughts on the State of the .NET Foundation

#90
post #67
post #65

Earlier quoted context omitted.

We are working with very different definitions of "play well with open source;" Mine favors the ideals of free and open source software and doesn't really care much either way what happens to MS.

Do you remember Microsoft of the 90s?

I do. That one was much much worse than the one today, I grant you.

But also, I've been around long enough to know why; if you think it's because Microsoft "grew a heart" or somesuch nonsense, I bet you also believe that hotels stopped doing small prepackaged bottles of shampoo and cleaning the sheets nightly because they care about the environment.

Microsoft warmed to open source because THEY LOST. Their software was so inferior that they were eventually forced to admit it because they would lose money if they didn't. That's all.

Post reply on HN