Microsoft's .NET support policy has come under fire from developers who claim that the three-year long-term support (LTS) window for its development platform is too short for enterprises. The complaint, which has been reopened in a GitHub issue, argues that the current release model leaves enterprises with barely a year to complete upgrades, making it difficult for them to adopt new versions of .NET.
The issue, which was opened earlier this month, points out that when a new LTS release arrives, two of the three years on the previous one have already elapsed. This means that even well-resourced teams may struggle to complete upgrades within the remaining year. The developer who reopened the issue also noted that potential customers are hesitant to adopt software that is approaching its end-of-life date.
Background and Context
The complaint is not new, but it has been gaining traction in recent months. In 2023, a similar issue drew a response from Microsoft program manager Richard Lander, who said that the company chose its support windows to balance stable deployment time with the team's ability to innovate. However, this explanation has not satisfied developers who are concerned about the impact of the short LTS window on their upgrade cycles.
Microsoft's .NET Framework, which is tied to Windows and supported for much longer, is increasingly being abandoned by the broader ecosystem. The legacy framework and its compatibility layer are currently the only .NET targets with support timelines that work for enterprise deployments. However, even these versions are becoming harder to use as libraries and frameworks drop support for them.
Why it Matters to the Industry
The issue of .NET's LTS window is significant for the adult industry because many platforms and operators rely on this technology to power their services. The short LTS window can make it difficult for these companies to upgrade to new versions of .NET, which can lead to security vulnerabilities and other issues. Furthermore, the hesitation of potential customers to adopt software that is approaching its end-of-life date can impact business decisions and revenue streams.
Other platforms, such as Java and Python, offer longer support periods for their LTS releases. Oracle provides five years of premier support for Java LTS releases plus additional extended support, while Python receives five years of security fixes for every release. This means that companies using these technologies have more time to plan and execute upgrades, which can reduce the risk of downtime and other issues.
What Comes Next
The GitHub issue remains open, and it is unclear what steps Microsoft will take to address the concerns of developers. However, the company has recently announced a change to its support policy for .NET Standard Term Support (STS) releases. The support period for STS releases has been extended from 18 to 24 months, which may help alleviate some of the pressure on enterprises.
However, as one developer noted, even this extra six months is not enough to address the underlying issue. "The newly extended 24-month window is helpful," they said, "but for Contoso, it's still a sprint compared to the marathon pace of real enterprise change management."
Key Facts
- The current .NET LTS support window is three years.
- When a new LTS release arrives, two of the three years on the previous one have already elapsed.
- Potential customers are hesitant to adopt software that is approaching its end-of-life date.
- .NET Framework is increasingly being abandoned by the broader ecosystem.
- The legacy framework and its compatibility layer are currently the only .NET targets with support timelines that work for enterprise deployments.
- Other platforms, such as Java and Python, offer longer support periods for their LTS releases.
In conclusion, the issue of .NET's LTS window is a significant concern for the adult industry. The short support period can make it difficult for companies to upgrade to new versions of .NET, which can lead to security vulnerabilities and other issues. As the industry continues to evolve and grow, it will be interesting to see how Microsoft addresses this issue and whether the company's recent announcement is a step in the right direction.