Article Summary: Describe how to install and use .NET 7 on Fedora
.NET 7 was just added to Fedora. This magazine article will try and spread awareness about this. The goal is to convince developers that Fedora is a very attractive platform for developing in all sorts of programming languages and runtimes, including .NET.
This article will try and cover these items:
- (Very briefly) what .NET is
- What are the recent and interesting features in .NET 7
- How long .NET 7 is supported for and when it will go EOL
- How to install .NET 7 (and other versions of .NET that are available in Fedora)
- How to write, compile and run a command line Hello-World-style program
- How to write, compile and run a Hello-World-style web application
- How to build and run the Hello-World application in a Fedora container (using Dockerfiles + podman)
+1 from me.
I believe this would make a good Fedora Magazine article if it adds to the existing article Set up a .NET development environment.
When another editor give this proposal another +1 we’ll create a Pagure ticket to track it.
Welcome to the Fedora Magazine writer’s community.
It sounds OK to me inasmuch as .NET is under the MIT license. However, be warned that some people are suspicious of anything Microsoft and it is likely you will get some negative feedback on the article. If you are OK with that, then go ahead and write the article and we will publish it.
I’ve created card #161 to track this article’s progress. Please let us know with a comment on that card when you have begun working on the article and when you have it ready for review and publication.
You bring up a very interesting point, thanks!
It sounds OK to me inasmuch as .NET is under the MIT license.
.NET is under an open source license, but it’s not as not just MIT. Components are under Apache-2.0. There’s even some LGPL. We had a long conversation on fedora-legal when we were packaging this for Fedora: How to handle CC0 in .NET 7 (dotnet7.0) ? - legal - Fedora Mailing-Lists
However, be warned that some people are suspicious of anything Microsoft and it is likely you will get some negative feedback on the article
Any suggestions to avoid those negative reactions? I am going to cover telemetry - all telemetry is completely disabled in the .NET builds in Fedora. Is there anything else that I could cover proactively to avoid the negative reactions?
All I could suggest is to review the comments in previous articles about MS products that Fedora Magazine has run. For example: PowerShell on Linux? A primer on Object-Shells and Install PowerShell on Fedora Linux in addition to the article that Richard linked earlier.
The following comment from the earlier .NET article seems particularly interesting.
… [T]he .net debugger can only be used when running the vscode package provided by Microsoft, it’s their licensing rule. I tried the FOSS option, but it will complain.
You may only use the Microsoft .NET Core Debugger (vsdbg) with
Visual Studio Code, Visual Studio or Visual Studio for Mac software …
Some of the complaints I’ve seen about Microsoft are along the “bait and switch” lines. People think Microsoft is trying to get people locked into using their products and then, after they have enough people using their systems and technologies, they will lock things down in such a way (e.g. by refusing to sign the OS bootloader) that people will have to pay or give up their freedoms or else lose their business because they are at that point dependent on Microsoft. For the most part, the nay-sayers are just saying don’t trust Microsoft.
P.S., FWIW, here is an article that touches on the concern about MS locking out Linux via the secure boot technology: Loading keys from Microsoft PE binaries [LWN.net]
Thank you for the pointers.
I will try and avoid any references to non-open source things and try and limit myself to things that are included in Fedora. I wasn’t planning to point to VSCode or debuggers; they are non-Free and it doesn’t seem appropriate for me to talk about in a Fedora context (though some users would find them useful). I will definitely call out the open source nature, how we built it all offline and none of this software collects user data and sends it to Microsoft.
There’s a few silly troll comments but nothing too bad. I don’t think we should avoid writing an article or change what we might say just because some zealots might say something bad about it. Most of the comments on the first article are pretty positive too