Core: .NET Core Supported OS Lifecycle Policy

Created on 10 Aug 2017  Â·  7Comments  Â·  Source: dotnet/core

.NET Core Supported OS Lifecycle Policy

Summary

.NET Core is supported on a range of operating systems and versions. Each platform has distinct Lifecycles defined by the parent organization. .NET Core support will take these Lifecycle schedules into account when adding or removing versions from the supported list.

Details

When an OS which is part of the .NET Core supported set releases an update, support for that version will generally be available with the next update to .NET Core. For example Fedora 26 is available and will be supported by .NET Core 2.0. Fedora 27 is scheduled to release in the fall and will be supported by a subsequent update of .NET Core.

'Support' means that .NET Core is built and tested on the OS and Microsoft Developer Support may be contacted for assistance with .NET Core on the environment.

announcement

Most helpful comment

Ah, I understand your point now. Sorry I missed it initially.

The policy is clear ... that we will only provide free support for "in support OSes".

What actually works in practice is something different. As you suggest, if there are a lot of users on a given out-of-support operating system version, we may choose to keep tests in place for an extended period to avoid breaking users.

All 7 comments

'Support' means that .NET Core is built and tested on the OS and Microsoft Developer Support may be contacted for assistance with .NET Core on the environment.

what's the meaning of Out of support in the document , Can not run or just not officially support.
I'm kind of worry about win7 after 2020

It means no more free security or quality updates for that version of the product. The installers will still exist as-is.

Rest assured ... there is no code in the product that says:

if (!isSupported)
{
   throw new OutOfSupportException()
}

This makes no comment about OS support, from Microsoft or otherwise. That's outside our wheelhouse.

what about new version of dotnet core ? Does that mean the new version of dotnet core can no install or run on those OS. For me I really worry about win7 after 2020 and it still have lots of users 。 Linux is free but windows not. there are lots of win xp users after 2014 and that almost kill .Net ( in China it does ) ,
.net is the first language that do not support xp.

and if developers stay on old version of .net, then .net community will once again be separated.
I really hope .net's Lifecycle Policy can consider more on users

Ah, I understand your point now. Sorry I missed it initially.

The policy is clear ... that we will only provide free support for "in support OSes".

What actually works in practice is something different. As you suggest, if there are a lot of users on a given out-of-support operating system version, we may choose to keep tests in place for an extended period to avoid breaking users.

What about Linux on ARM? (for example RPI)

Closing as we plan on keeping these open for about 30 days.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

rykr picture rykr  Â·  3Comments

shanselman picture shanselman  Â·  3Comments

sravan1022 picture sravan1022  Â·  4Comments

mmacneil picture mmacneil  Â·  3Comments

Luis-DdlFG picture Luis-DdlFG  Â·  3Comments