Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.NET Core Supported OS Lifecycle Policy #798

Closed
leecow opened this issue Aug 9, 2017 · 7 comments
Closed

.NET Core Supported OS Lifecycle Policy #798

leecow opened this issue Aug 9, 2017 · 7 comments
Assignees

Comments

@leecow
Copy link
Member

leecow commented Aug 9, 2017

.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.

@leecow leecow self-assigned this Aug 9, 2017
@leecow leecow changed the title [Announcement][Discussion] .NET Core Supported OS Lifecycle Policy .NET Core Supported OS Lifecycle Policy Aug 9, 2017
@John0King
Copy link

John0King commented Aug 10, 2017

'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

@richlander
Copy link
Member

richlander commented Aug 10, 2017

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.

@John0King
Copy link

John0King commented Aug 10, 2017

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

@richlander
Copy link
Member

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.

@jogibear9988
Copy link

What about Linux on ARM? (for example RPI)

@richlander
Copy link
Member

@Petermarcu
Copy link
Member

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants