Hacker News new | ask | show | jobs
by villasv 1705 days ago
This is a Chesterton's Fence situation. Suddenly the .NET foundation is receiving lots of spotlight on its flaws but one needs to understand the historical progression of the organization. Miguel speaks this clearly:

> The transition from the old model to the new model was a major concession from Microsoft

The current .NET Foundation is an improvement on what existed before. Is it independent? Not completely, but .NET is more independent than it was. Is it frictionless, transparent, trustworthy? Not completely, but .NET is more than it was.

Of course the current discussions show it is now time for the next steps and move on from the tradeoffs that brought the Foundation into existence. There are many ways to improve and their messaging/communication is the must urgent one. But it's also important to recognize that the Foundation's organizational design flaws are not a "plot", not result of incompetence nor malice; it's progress, slow as one would expect from the complexity of its goals.

2 comments

You are right with this. It was a big step for Microsoft then.
As a slave any new privilege is better than having less than before.
Slave to what exactly at this point?
To Microsoft. You're basically becoming a slave by joining the foundation, agreeing to have them own your projects.
You don't become a slave, but you give up control of the project and you basically become a volunteer employee of Microsoft. If someone does pay you for your work on that project, then it's not so bad. If the project was your passion, it's not a good idea.
No you don’t. They have a contribution model where you keep the copyright. I recently had a project accepted under those terms.
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.