Software

Microsoft's .NET Foundation under fire as resigning board member questions its role

'Don't tell us you're about the community and then go do the business of Microsoft'


Interview The role of Microsoft's .NET Foundation, set up for the governance and support of open-source .NET and related projects, has been questioned by a former board member who resigned in frustration.

Rodney Littles II is a software engineer at Megsoft Consulting and core maintainer of an open-source project, ReactiveUI, which is a .NET Foundation project. The .NET Foundation was formed in 2014 and describes itself as "an independent, non-profit organization established to support an innovative, commercially friendly, open-source ecosystem around the .NET platform."

Littles joined the .NET Foundation board in August 2020. In his campaign pitch he spoke of a "serious disconnect in the .NET ecosystem" in that Microsoft promotes .NET open source but that the community around it is not healthy.

"Maintainers of .NET OSS that Microsoft wants to help thrive are still in rough shape," he said. The sustainability of open-source projects was a key concern, as was expanding the .NET open-source ecosystem.

Corporate sponsors of the .NET Foundation

Littles resigned from the .NET Foundation board ahead of its elections in September. He intended to say nothing in public about it, but changed his mind when the foundation posted that "we wish him all the best as he refocuses on his personal life."

Concerned friends contacted him, resulting in this post, where he explains some of the background to his resignation and said: "I am fine. No issue in my personal life took me away from the board."

According to Littles' post, "the .NET Foundation was not concerned about its membership" and "hasn't been transparent with the community about anything."

He asked the foundation: "Are you here to enforce Microsoft's will on .NET Open Source, or are you here to help foster and promote a healthy community?"

He added: "The scoreboard doesn't look good for the latter… I watched Microsoft kill an Open Source Project, while my friends in the community demanded the Foundation say something, I felt powerless to do anything. It was clear the reasons I joined the Foundation weren't important."

We asked Littles about his experience of being on the board. He joined, he told us, with the awareness that the previous board "was not a fully functioning board… it didn't seem coherent, it didn't seem that it was a board moving towards a goal. They put up the maturity model which I had a very big issue with."

Project Maturity was a pilot including "maturity profiles," designed to improve software quality. The project was abandoned shortly after its introduction after community members complained that it was over-reaching, with board member Ben Adams acknowledging that "we didn't then open this discussion up to all projects, to find out if it was acceptable to them, or if there was a better way. This was wrong."

Littles told us: "My problem with the maturity model was it seemed too Microsoft bureaucratic… member projects would have to provide a service level agreement for consumers of those libraries… it was elitist and exclusionary. I felt the model should have been more about how do we open up a path for a small open-source library to go from a one-person labour of love to a library that the community can depend on? I felt the focus was more on overseeing and dictating versus nurturing and helping."

Microsoft engaged in some strange behaviour with regard to its WinGet project, finding out all the details of an existing open-source project called AppGet by dangling the prospect of a job at Microsoft for its creator, but then in effect killing that open-source project though borrowing many of its ideas. Littles was more than disappointed.

"The foundation, which is supposed to be the champion for open source, said nothing," Littles told us. "The foundation remained silent and to me, that was extremely loud… that is what made me wake up and realize the foundation doesn't care about the community or incidents like this… the community was in outrage behind this and the Foundation that's supposed to be Microsoft's open source arm said nothing."

AppGet was not a .NET Foundation project, but Little felt that "if you're here for open source, you cannot be exclusionary, you cannot say it's not a foundation project so we don't care."

"I joined the Foundation board because I care about open source sustainability," Littles said. "I don't want some person to get burnt out, and they have this really large open-source project which the entire .NET community depends on, and they don't want to do it any more. Then what? There's no overarching organisation that cares about specifically that.

"I thought that I could make the foundation that entity that would care about its own projects and their sustainability. But everything I get is not about sustainability, it's about maturity, and maturity speaks to the corporate, it has to be a mature enough thing for these corporate people to adopt, versus this is something we are fostering for the betterment of the community."

Littles is now going to focus on his work on ReactiveUI. "I felt it was better for me to focus on the one project that I could actually make a difference on," he told us.

He remains an enthusiast for .NET technology. "I've been a .NET developer my entire career, I love C#, I love .NET, ASP.NET Core, I think it's amazing. Everything that Microsoft is doing to get into this open-source development, the fact that they're taking performance as a first-class citizen, these things make me happy. It's an exciting time to be a .NET developer."

From Littles' perspective, though, the .NET Foundation is insufficiently independent from Microsoft, does too little to help its member projects, and lacks a strong sense of mission or purpose. "There is no public mission. There is no single unified direction that the foundation is trying to go," he told us.

In October last year a prominent open-source .NET project, IdentityServer, changed tack, reporting on GitHub that "As of Oct 1st 2020, we started a new company. All new feature work will happen in our new organization."

The new IdentityServer project is still open source, but under the RPL (Reciprocal Public License), and restricted under this licence [PDF] to non-commercial use for organisations with more than $1m annual revenue. Littles sees this as a failure.

"I was on the board when IdentityServer left the foundation. There was no mention in the board meeting. I had to ask about it. I still don't know the full story. There was no transparency. I want to know what was said behind closed doors.

"A project that in my opinion was among the premier and most stable projects the foundation could have had, IdentityServer has been the de facto way to do security in the .NET space. The license changed and that's the reason the foundation can no longer help? It doesn't make any sense to me."

Littles feels that other projects may endeavour to leave the .NET Foundation, though that may not be easy if they have assigned their copyright, which is one of the options when a project joins.

"I've had several member projects come to me over the past year and say, we don't want to be here, we want to leave. I've told them, if the foundation owns your code you can't go anywhere." Code can be forked and a new project started, but that is a risky process as momentum and energy may be lost.

Why are projects distraught? According to Littles: "Some of us were distraught about the maturity model and what that said, but there's also very little benefit. One of the changes that came recently is that our organization is now under the Microsoft enterprise organisation on GitHub so it became harder for us to do things like sponsorships. We chose to open up another organisation that we owned and operated so that we could take contributions from the community. There's a lot of bureaucracy, and no communication."

The lack of much benefit from the .NET Foundation accords with what some of its projects have told The Register before, such as Avalonia, whose maintainer said: "It hasn't really made any difference so far." The exception is that projects get some free Azure credits which are useful, but other benefits can be hard to identify.

Littles emphasised that he does not intend to dismiss the efforts of those in the .NET Foundation. "There are some good people in the foundation trying to do some good things. It isn't nefarious," he said. The issues are all to do with the relationship with Microsoft, and the lack of clarity about the foundation's purpose.

"I'm totally fine with the foundation stating that it's there for the purpose of making Microsoft open-source software real, I'm not saying that the foundation doesn't add value in that space. But don't tell us you're about the community and then go do the business of Microsoft. Those two things don't match up, and I feel like that's what's been happening."

We have asked Microsoft and the .NET Foundation for comment. ®

Send us news
40 Comments

Fail: Exam paper marked by Elon Musk up for auction

Sweary test on sale as Tesla CEO forgets where he parked his car

Elon Musk fans must be all a quiver this week as they finally have the chance to buy a collectible to slide under the bust of their idol's head: papers signed by the man himself.

We're not sure what to use as the collective noun for Musk obsessives. Maybe a "delusion"?

In the case of the auction, the items up for grabs are papers said to be marked up and graded by Musk when he was a teaching assistant at the University of Pennsylvania. The future Tesla CEO wielded the red pen, initialling the paper and scoring the answers.

Continue reading

Spar shops across northern UK shut after cyber attack hits payment processing abilities

Franchisees' closures also affect petrol stations

The British arm of Dutch supermarket chain Spar has shut hundreds of shops after suffering an "online attack," the company has confirmed to The Register.

"This has not affected all SPAR stores across the North of England," a Spar spokesman told us, "but a number have been impacted over the past 24 hours and we are working to resolve this situation as quickly as possible."

LancsLive, a local news website for Lancashire, reported that a "total and widespread IT outage" hit the chain at the weekend, along with "security breach" problems today.

Continue reading

AWS DocumentDB not MongoDB-compatible, says MongoDB Inc

MongoDB CTO Mark Porter: 'It is 34 per cent compatible, through our tests'

Interview Amazon's DocumentDB database service is described by the cloud corp as "MongoDB compatible", but MongoDB CTO Mark Porter has told The Register this is not entirely the case.

Continue reading

Miscreants make off with $150m of digital assets in BitMart security breach

Or it might be nearer $200m. Even the amounts stolen seem to be volatile in the crypto world

Cryptocurrency exchange BitMart has coughed to a large-scale security breach relating to ETH and BSC hot wallets. The company reckons that hackers made off with approximately $150m in assets.

Security and analytics outfit PeckShield put the figure at closer to $200m.

"We have identified a large-scale security breach related to one of our ETH hot wallets and one of our BSC hot wallets today. At this moment we are still concluding the possible methods used. Hackers were able to withdraw assets of the value of approximately 150 million USD," BitMart said.

Continue reading

MySQL a 'pretty poor database' says departing Oracle engineer

PostgreSQL a better option for open source RDBMS, he claims

You've collected your leaving card, novelty presents, and perhaps a bottle of wine – what's next on the list for the departing developer? For one, it's a blog rubbishing the technology he's been working on for five years.

That was the choice of Steinar Gunderson, a former principal software engineer at Oracle and member of the MySQL optimiser team.

In an online missive, the engineer, who has now taken up a role in Google's Chrome team, left no reader in doubt of his views on MySQL.

Continue reading

Uber's gig economy business model takes a blow from London legal double-whammy

Free Now taxi app unlawfully registered by regulator – and Ts&Cs didn't comply with the law

London taxi-hailing apps cannot dump their legal obligations on gig economy drivers, the Court of Appeal of England and Wales has ruled in a blow to Uber.

The court said this morning [PDF] that Germany-based taxi app Free Now could not operate in the English capital without taking on legal liability for delivering the taxi journey, giving a rolled-up judgment on two separate but closely linked cases.

In the first, Free Now's UK arm – aka Transopco UK Ltd – argued that as a middleman it was not contractually obliged to deliver taxi journeys, saying this was the legal responsibility of its drivers. Judges ruled there was "no material difference" between Free Now's business model and Uber's.

Continue reading

Helios-NG: An open-source cluster OS that links the Atari ST and Commodore Amiga

Does anyone have the stones to revive this long-forgotten software?

What is old is new again: linking open source Unix-alikes, native cluster OSes for massively parallel computers, and 1980s platform rivalries. You get all this in a somewhat dusty project hoping to "breathe new life" into Helios, a manycore OS from the '90s.

Parallel computing is back in fashion. Just last week, The Reg covered an inexpensive Arm cluster in a box; and support in the next Linux kernel for 24-core Atom chips and 64-core ARM ones.

Back in the 1980s, Intel couldn't build you a box with that many cores – but a small British outfit called Inmos could. While a remote descendant of Inmos provides one of the processors in relatively recent Amiga hardware, there's a much older connection.

Continue reading

Cuba ransomware gang scores almost $44m in ransom payments across 49 orgs, say Feds

Hancitor is at play

The US Federal Bureau of Investigation (FBI) says 49 organisations, including some in government, were hit by Cuba ransomware as of early November this year.

The attacks were spread across five "critical infrastructure", which, besides government, included the financial, healthcare, manufacturing, and – as you'd expect – IT sectors. The Feds said late last week the threat actors are demanding $76m in ransoms and have already received at least $43.9m in payments.

The ransomware gang's loader of choice, Hancitor, was the culprit, distributed via phishing emails, or via exploit of Microsoft Exchange vulnerabilities, compromised credentials, or Remote Desktop Protocol (RDP) tools. Hancitor – also known as Chanitor or Tordal –  enables a CobaltStrike beacon as a service on the victim's network using a legitimate Windows service like PowerShell.

Continue reading

Graviton 3: AWS attempts to gain silicon advantage with latest custom hardware

Key to faster, more predictable cloud

RE:INVENT AWS had a conviction that "modern processors were not well optimized for modern workloads," the cloud corp's senior veep of Infrastructure, Peter DeSantis, claimed at its latest annual Re:invent gathering in Las Vegas.

DeSantis was speaking last week about AWS's Graviton 3 Arm-based processor, providing a bit more meat around the bones, so to speak – and in his comment the word "modern" is doing a lot of work.

The computing landscape looks different from the perspective of a hyperscale cloud provider; what counts is not flexibility but intensive optimization and predictable performance.

Continue reading

The Omicron dilemma: Google goes first on delaying office work

Hurrah, employees can continue to work from home and take calls in pyjamas

Googlers can continue working from home and will no longer be required to return to campuses on 10 January 2022 as previously expected.

The decision marks another delay in getting more employees back to their desks. For Big Tech companies, setting a firm return date during the COVID-19 pandemic has been a nightmare. All attempts were pushed back so far due to rising numbers of cases or new variants of the respiratory disease spreading around the world, such as the new Omicron strain.

Google's VP of global security, Chris Rackow, broke the news to staff in a company-wide email, first reported by CNBC. He said Google would wait until the New Year to figure out when campuses in the US can safely reopen for a mandatory return.

Continue reading

This House believes: A unified, agnostic software environment can be achieved

How long will we keep reinventing software wheels?

Register Debate Welcome to the latest Register Debate in which writers discuss technology topics, and you the reader choose the winning argument. The format is simple: we propose a motion, the arguments for the motion will run this Monday and Wednesday, and the arguments against on Tuesday and Thursday. During the week you can cast your vote on which side you support using the poll embedded below, choosing whether you're in favour or against the motion. The final score will be announced on Friday, revealing whether the for or against argument was most popular.

This week's motion is: A unified, agnostic software environment can be achieved. We debate the question: can the industry ever have a truly open, unified, agnostic software environment in HPC and AI that can span multiple kinds of compute engines?

Our first contributor arguing FOR the motion is Nicole Hemsoth, co-editor of The Next Platform.

Continue reading