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

NFTs not annoying enough? Now they come with wallet-emptying malware

Plus rifle-toting robot dogs, but makers insist they're really dumb

In brief Whether or not non-fungible tokens are a flash in the pan or forever, malware operators have been keen to weaponise the technology.

An investigation was triggered after a number of cryptowallets belonging to customers of the largest NFT exchange OpenSea got mysteriously emptied. Researchers at security shop Check Point found a nasty form of NFT was in circulation, one that came with its own malware package.

People were receiving free NFTs from an unknown benefactor, but when they accepted the gift the attackers got access to their wallet information in OpenSea's storage systems. The code generated a pop-up, that if clicked, allowed wallets to be emptied.

Continue reading

Bank manager tricked into handing $35m to scammers using fake 'deep voice' tech

Plus: Microsoft Translator machine learning software now supports over 100 languages

In brief Authorities in the United Arab Emirates have requested the US Department of Justice's help in probing a case involving a bank manager who was swindled into transferring $35m to criminals by someone using a fake AI-generated voice.

The employee received a call to move the company-owned funds by someone purporting to be a director from the business. He also previously saw emails that showed the company was planning to use the money for an acquisition, and had hired a lawyer to coordinate the process. When the sham director instructed him to transfer the money, he did so thinking it was a legitimate request.

But it was all a scam, according to US court documents reported by Forbes. The criminals used "deep voice technology to simulate the voice of the director," it said. Now officials from the UAE have asked the DoJ to hand over details of two US bank accounts, where over $400,000 from the stolen money were deposited.

Continue reading

Amazon textbook rental service scammed for $1.5m

Michigan man arrested for borrowing costly textbooks and selling them

A 36-year-old man from Portage, Michigan, was arrested on Thursday for allegedly renting thousands of textbooks from Amazon and selling them rather than returning them.

Andrew Birge, US Attorney for the Western District of Michigan, said Geoffrey Mark Hays Talsma has been indicted on charges of mail and wire fraud, transporting stolen property across state lines, aggravated identity theft, and lying to the FBI.

Also indicted were three alleged co-conspirators: Gregory Mark Gleesing, 43, and Lovedeep Singh Dhanoa, 25, both from Portage, Michigan, and Paul Steven Larson, 32, from Kalamazoo, Michigan

Continue reading

Computer scientists at University of Edinburgh contemplate courses without 'Alice' and 'Bob'

Academics advised to consider excluding certain terminology for the sake of inclusivity

A working group in the School of Informatics at the University of Edinburgh in Scotland has proposed a series of steps to "decolonize" the Informatics curriculum, which includes trying "to avoid using predominantly Western names such as Alice/Bob (as is common in the computer security literature)."

The names Alice and Bob were used to represent two users of a public key cryptography system, described in a 1978 paper by Ronald Rivest, Adi Shamir, and Leonard Adleman, "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems." And since then, a variety of other mostly Western names like Eve – playing an eavesdropper intercepting communications – have been employed to illustrate computer security scenarios in related academic papers.

The School of Informatics' working group reflects the University of Edinburgh's commitment to diversity, equity, and inclusion and to meet specific obligations spelled out in Scottish regulations like the Equality Act 2010 and the Public Sector Equalities Duty.

Continue reading

Toyota needs more than its Cheer Squad to deal with chip shortages, as five more home factories forced into idleness

Car makers facing increasingly tough times until supply catches up

Toyota said it would cut car production by up to 150,000 vehicles due to ongoing semiconductor shortages and restrictions associated with the COVID-19 pandemic.

The car maker is idling five factories in home country Japan on some days in November, which affects the production of popular models including Corolla and Camry.

Toyota started cutting production in August due to chip shortages and said, "we expect the shortage of semiconductors to continue in the long-term".

Continue reading

Missouri governor demands prosecution of reporter for 'decoding HTML source code' and reporting a data breach

Salus populi suprema lex esto ... or perhaps not

A Missouri politician has been relentlessly mocked on Twitter after demanding the prosecution of a journalist who found and responsibly reported a vulnerability in a state website.

Mike Parson, governor of Missouri, described reporters for local newspaper the St Louis Post Dispatch (SLPD) as "hackers" after they discovered a web app for the state's Department of Elementary and Secondary Education was leaking teachers' private information.

Around 100,000 social security numbers were able to be exposed when the web app was loaded in a user's browser. The public-facing app was intended to be used by local schools to check teachers' professional registration status. So users could tell between different teachers of the same name, it would accept the last four digits of a teacher's social security number as a valid search string.

Continue reading

Everyone who wants a smartphone for Chrimbo will get one, but in the real world things are somewhat different

Global handset market slips in Q3 on sliding chipset availability, says Canalys

Crippling component shortages caused smartphone shipments to dip in calendar Q3, though it was the also-rans, vendors outside of the top five biggest brands with the lowest economies of scale, that suffered most.

Preliminary results from Canalys show the market declined 6 per cent year-on-year. The analyst was not yet ready to make public the absolute shipment figures but a year ago sales into the channel were 348 million, so they look 20.9 million units lighter.

"The chipset famine has truly arrived," said Ben Stanton, principal analyst. "On the supply side, chipset manufacturers are increasing prices to disincentivize over-ordering, in an attempt to close the gap between supply and demand. But despite this, shortages will last until well into 2022."

Continue reading

Windows terminates here. Please remember to finish setting it up on arrival

Washington Metro admin has taken an early lunch

Bork!Bork!Bork! It's a whole new world for bork today as a Washington Metro platform indicator suggests an alternative to the usual train for weary commuters. How about getting a bit more out of Windows?

This is a suggestion that everyone wants to see while waiting for a Yellow Line train at Washington Metro's Huntington Station (located, helpfully, on Huntington Avenue in the Huntington Area).

Continue reading

Boeing 737 Max chief technical pilot charged with deceiving US aviation regulators over MCAS

He hasn't got $2.5bn to hand to the DoJ, unlike his bosses

A Boeing 737 Max test pilot has been charged with obstructing US aviation safety regulators, according to the US Department of Justice, and faces up to 20 years in prison if convicted.

Former 737 Max chief technical pilot Mark Forkner, 49, of Texas, has been charged with "deceiving the Federal Aviation Administration's Aircraft Evaluation Group" (AEG) and committing fraud by misleading Boeing's airline customers into believing the 737 Max was a safe aircraft.

"Forkner allegedly abused his position of trust by intentionally withholding critical information about MCAS during the FAA evaluation and certification of the 737 MAX and from Boeing's US-based airline customers," said Assistant Attorney General Kenneth A Polite Jr of the Justice Department's Criminal Division in a statement.

Continue reading

Keep expectations low and you won't be disappointed: OVH manages 6 per cent increase on its IPO debut

French cloud provider puts outage and fire behind it to focus on beating the big players

French cloud and colocation service provider OVH has edged a 6 per cent increase in its nominal market valuation following its initial public offering on the Euronext Paris stock exchange.

The Gallic tech challenger, viewed by some as the great cloud hope for Europe, has faced its fair share of challenges this year, having seen fire engulf its Strasbourg operations on 10 March.

But the European IPO proved hot in other ways, with shares up to around €19.70, well on track with the launch price range of €18.50-€20.

Continue reading

Space boffins: Exoplanet survived hydrogen-death of its host star

Hope extended to gas giants across the universe... well, it is Friday

Those of us fatalistically counting down the minutes until the Earth is engulfed by the dying embers of the Sun in approximately 5 billion years might be offered a glimmer of hope by the news that planets – or at least gas giants – can survive the collapse of their host star.

Joshua Blackman, a postdoctoral researcher at Australia's University of Tasmania, and his colleagues have found evidence of a Jupiter-like planet orbiting a white dwarf star somewhere outside the Solar System off in the Milky Way.

It is the first time scientific evidence of a planet surviving a star's collapse has been presented, although theoretical models predicted it is possible, according to a study published in Nature.

Continue reading