Also just a note, C#/.NET is cross platform and totally open source. I run an open source app that is in .NET, like Jellyfin, but just for reading and it runs of everything, including Pis.
That's an unfortunate holdover from it's origin as an Emby fork.
> Once I found out that Jellyfin existed, I excitedly spun up an instance and put all my media on it. It can't handle any AVI videos and lags a lot more than my Plex VM with exactly the same specs.
AVI is just a container format and Jellyfin leverages ffmpeg to do most of the actual decoding work, so that sounds like an issue with the VM's ffmpeg. Jellyfin also doesn't enable hardware decoding by default; could be related? I'm not sure what Plex does (for codecs/etc).
Unfortunate? My initial guess on first contact with the project was that it'd be some Node thing. I was so relieved to see it wasn't. My unkind but honest and built-on-experience assessment is that it's a big part of why it's so not-shitty. C#'s a great choice for a backend language.
XBMC (now called Kodi) still exist and is open source. I’ve been using it for going on 15 years now and it’s never disappointed.
Kodi's for running on your set-top box, mostly. Like, yes, you can link Kodi instances together and stuff like that, but it's mainly for running attached to a TV.
I've tried with Kodi off and on, never really being happy with it, since it was still XBMC. I much prefer the Jellyfin model of operation. I spend a lot more time using it and a lot less time having to mess around with it, while using more features than I ever even tried to with Kodi.
"The .NET Framework (pronounced as 'dot net') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows".
The official documentation for both C# [1] and .NET Framework [2] live on Microsoft.com.
I would say the above constitutes a pretty Windows-centric existence relative to some other vendor-agnostic languages, but maybe we're saying different things. What did you mean?
Refs
----
0: https://en.wikipedia.org/wiki/.NET_Framework
1: https://docs.microsoft.com/en-us/dotnet/csharp/
2: https://dotnet.microsoft.com/en-us/download/dotnet-framework
There are several GUI libraries that are still Windows-only (e.g. Winform, WPF, etc.), but the latest one MAUI targets MacOS as well as Windows desktops, in addition to iOS and Android.
Just glancing at the code on GitHub, Jellyfin is primarily an ASP.NET web server targeting .NET 6. The download <https://jellyfin.org/downloads/> page shows a wealth of platforms, of which Windows is only one.
The original statement suggested the Jellyfin was somehow weaker on other platforms than Windows when there's nothing to suggest that there isn't parity on all supported platforms.
The .NET team has put a lot of effort into shedding its Windows-only past. I'm honestly not sure how FOSS the platform is, but at least some of it is open-source.
I was also not aware that .NET 6 is not the same as .NET Framework, so that was my mistake. I'm partly going to blame my ignorance on Microsoft for that one; for us folks that don't develop in M$ land, these distinctions can be subtle.
What I _meant_ to say was that I wish it weren't such a Microsoft-centric language framework.
And the documentation is on Microsoft's site because it was originally developed at Microsoft.
"Free. Cross-platform. Open source. A developer platform for building all your apps."
The download page for .NET which includes downloads for Windows, MacOS and Linux is https://dotnet.microsoft.com/en-us/download
What the GP meant is exactly what they said, "C# and .net 6 are not windows-centric.", sadly it shares a name with .Net Framework which was windows centric.
That said, I don't actually like Jellyfin, and I wish it weren't implemented in such a Windows-centric language framework.
Once I found out that Jellyfin existed, I excitedly spun up an instance and put all my media on it. It can't handle any AVI videos and lags a lot more than my Plex VM with exactly the same specs. Worst of all, it can't detect my external Chromecast, only the one built into my smart TV.
After assessing how well Jellyfin worked, I had to hang my head in defeat and return to using Plex. I can see that Jellyfin has a very active user / developer community on Matrix, and I bet things will get better.
EDIT: I accidentally said Windows-centric above, but what I meant was Microsoft-centric. I meant the company and not their OS. Leaving it the "wrong" way above for posterity.