Windows NT Sync Driver Proposed For The Linux Kernel - Better Wine Performance
Chewy @ Chewy7324 @discuss.tchncs.de Posts 96Comments 1,013Joined 2 yr. ago
Your recommendations for (Wayland) tiling window managers? Need some guidance before getting started
I've never tried SwayFX, as animations aren't really important for me (altough I currently use them (sped up) on hyprland).
Edit: Remember that almost all apps/bars/launcher available in those preconfigurations also work on other compositors. I personally recommend to make note which tools you like and assemble them to a desktop you like on any compositors. E.g. my desktop looks and works nearly identical on Sway and Hyprland.
Roku is really locked down, which allows them to control what users can do. This means DRM is more powerful on Roku Linux, than on desktop Linux. Same is true for Android. Not allowing Linux makes sense from the rightholders standpoint (just like it makes sense for me to pirate).
On Windows Microsoft/Nvidia/AMD sign their graphics drivers, which guarantees the DRM that the content isn't recorded on the system.
Disclaimer: The following is my understanding from reading things here and there. I'm a layman on this topic, so please don't quote me.
On Linux drivers aren't designed to prevent users from recording on their system, so the DRM doesn't play high quality content. Also, because drivers aren't directly provided and signed by MS/NV/AMD, there'd be no way to prevent users from patching the graphics drivers to allow recording again.
That is, if DRM support was implemented in the driver, which it won't, because there's no interest and the current distribution model makes it near impossible.
tl;dr
DRM is (always?) closed-source, else it could be easily circumvented. The Linux driver/desktop stack isn't designed to prevent users from accessing content played on their own device, so rightsholders disallow playing high quality content on Linux.
PS: I've noticed on Amazon or Netflix some shows are higher quality than others on Linux. I guess this might be due to rightsholders requiring different Widevine levels for the same quality.
Your recommendations for (Wayland) tiling window managers? Need some guidance before getting started
Sway is a great manual tiler and I've had no issues with it for years. Sadly it doesn't have animations, since the devs don't want to add features not in i3. Imo this limits its potential, because even i3 supports animations through external compositors like picom.
river has imo the best (dynamic) tiling, but it has seperate workspaces for each monitor, instead of a single set moveable between monitors.
Hyprland supports manual and dynamic tiling, and almost any other configuration I can imagine. My hyprland keybindings are basically a copy of rivers default. Having hundreds of options available makes it a bit difficult to find the correct ones at first, but once it's done it's done (and hopefully version controlled/backed up with git).
Using Linux means DRM protected content either plays in terrible quality or in RakutenTV's case not at all. Netflix is limited to 720p with low bitrate and Amazon limits to ~540p.
Changing user agent doesn't work because it's the DRM who decides whether the OS is supported.
Linux users have to decide between low quality legal streaming services, or piracy with high quality. It's not a difficult decision for me and my giant HDD.
Edit: I forgot the third option: streaming sticks (Roku, FireTV).
Yes, I've also had an eye on the 6700XT, but I made the bad decision to wait for the new gen and hopefully a price drop for older GPUs. The stable used prices are probably because of people who bought at exorbitant prices who don't want to sell their GPU for nothing, combined with the new gen having the same price to performance ratio.
Now with the 7600XT having 16GB VRAM, I've thought about buying until I noticed it only supports PCIe 4.0 x8, which is half the bandwidth on my PCIe 3.0 x16 slot. It's a B350 board I want to upgrade to a 5800X3D and use for years to come. This means I'm basically forced to either go with a 7700XT, or go with an older 6700XT.
Anyway, waiting years for a new gen isn't an option either, so I'll stay frustrated for a while longer.
In some countries making a private copy isn't legal if copy protections are in place. Even if those copy protections are useless.
Gnome is tightly integrated with mutter and doesn't support other compositors. Same is true for KDE with KWin.
The patches are from CodeWeavers, and some of their work is cooperation with Valve, so hopefully proton gets those changes quickly. It usually takes a while before proton is based on a new wine release.
Droidify auto updates were hit and miss for me, compared to flawless F-Droid Basic unattended background updates.
I've wanted to buy an upgrade to my RX580 for years now, but I'd really like AV1 encoding support. With OBS finally supporting AV1 on all platforms (?), this actually makes sense. But I'm once again reminded how bad the used market for GPUs is in my country atm, so I'll wait for a while longer.
Gitlab.com also follows takedown notices, as do all other hosters based in a jurisdiction with similar rules.
Edit: The devs could send a counter-notice and reinstate their Github page, but that'd open them up to a lawsuit, for which they likely don't have the resources. It's the same situation as tge takedown of Tachiyomi.
But I agree, hopefully switching to another code host will solve the issue for the time being.
That'd be one of those many broken AUR packages that won't compile.
I've also had trouble logging into Twitch a few times over the last year on Firefox, but the same is true for Paypal. Both of them don't work in a private window without any addons either, and at least for Paypal changing the user agent didn't help. Twitch works fine If I'm already logged into Twitch, same with Paypal. Just the login fails for some reason.
There's other payment options, and I seldomly watch streams anyway.
I don't feel like !linux@lemmy.ml has a problem with spam/reposts, at least with the current users. If lemmy got more popular this might change, but as long as the current mods do action unwanted posts, I think we're okay.
Without account-wide karma on lemmy, hopefully we'll avoid the karma farming known from reddit. At least I want to believe others also post what they think this community might interest, without other selfish reasons.
I personally try to only post likns on topics not already discussed previously, and I think I do a good job with it. As someone who didn't post on reddit (besides commenting), I want to encourage people to look whether an interesting article/topic was posted recently and post it if not. I want this community to thrive, which includes avoiding depending on only a few people. Just my 2 cents.
Actually, a driver can be an infection, just like any other program can be malicious. But I do agree that from a system access standpoint, running the Vanguard kernel driver is not much different than using kernel-level EAC/BattleEye. Except the annoying starting at boot part.
A program without elevated privileges already has access to almost all important things on your computer anyway. Luckily flatpak supports sandboxing which protects from exploits in online games.
Mojang/Microsoft actually releases obfuscation maps for Minecraft: Java since 2019. This maps the decompiled random class names to the official variable/class names used by Mojang devs.
In an effort to help make modding the game easier, we have decided to publish our game obfuscation maps with all future releases of the game, starting today. This means that anyone who is interested may deobfuscate the game and find their way around the code without needing to spend a few months figuring out what’s what. It is our hope that mod authors and mod framework authors use these files to augment their updating processes that they have today. These mappings will always be available, instantly and immediately as part of every newly released version. This does not, however, change the existing restrictions on what you may or may not do with our game code or assets. The links to the obfuscation mappings are included as part of the version manifest json, and may be automatically pulled for any given version.
https://www.minecraft.net/en-us/article/minecraft-snapshot-19w36a
As others have said, Java is pretty easy to decompile, so there were community maintained obfuscation maps before (huge amount of work).
Iirc Plex supports transcoding for downloads, while Jellyfin only allows downloading the original file. But I've heard transcoding downloads is broken on Plex, so ymmv.
Intro skip is only available as a plugin on Jellyfin.
Also, Findroid has a better ui and supports downloads, while the official app has more features (ie. settings/admin panel).
Jellyfin is great and open source. I've never tried Plex, but I've heard that Plex has apps on more platforms.
Also, I'd recommend checking out Findroid if your on Android. Its UI is native instead of the usual web interface in the official apps. Iirc iOS has a similar project.
No, this kernel patch will be different to what's in Windows code. It implements what's necessary for wine to be more performant, not the actual Windows API itself.
Wine implements those Windows API/ABIs, which is legal because it's done by reverse-engineering. I believe in some countries (US?) it's also necessary for the devs to never have seen Windows code.
PS: Google v. Oracle is a US supreme court decision where Oracle lost at trying to patent Java API's.
https://en.m.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_Inc.