Spectacle8011

joined 1 year ago
MODERATOR OF
[–] [email protected] 1 points 5 months ago (1 children)

What storage expense? appimage are actually the smallest thanks to their compression.

I'm saying that Flatpaks use more storage for reliability, and that AppImages are less reliable because they rely on system dependencies in some circumstances.

but usually the issue is that you are missing a lib and not that the app itself is less reliable

This is why AppImages are less reliable. Flatpaks either work for everybody, or they don't work at all. AppImages might not work if you're on a "weird distro" or forgot to install something on your system.

And the support channel of yuzu in their discord was full of people having issues with the flatpak that were magically fixed the moment they tried the appimage, due to that issue with mesa being outdated in the flatpak.

Packaging your software with Flatpak does not mean you won't have issues. But when you do have issues, you know they'll be an issue for everybody. So when you fix it, you also fix it for everybody.

For example, the RetroArch package was using an old version of the Freedesktop Platform, which comes with an old version of Mesa. When they bumped the version (just changing it from 22.08 to 23.08), the problem was fixed: https://discourse.flathub.org/t/problems-with-mesa-drivers/5574/3

[–] [email protected] 39 points 5 months ago (2 children)

Tech Enthusiasts: Everything in my house is wired to the Internet of Things! I control it all from my smartphone! My smart-house is bluetooth enabled and I can give it voice commands via alexa! I love the future!

Programmers / Engineers: The most recent piece of technology I own is a printer from 2004 and I keep a loaded gun ready to shoot it if it ever makes an unexpected noise.

[–] [email protected] 1 points 5 months ago (1 children)

This is kind of a bad comparison. Theoretically, malicious authors could sign their Flatpak packages and Flatpak could verify it with cryptography. It doesn't matter if you're downloading a "crypto-wallet" that's really just a phishing exercise.

[–] [email protected] 2 points 5 months ago (3 children)

Will still be using 4.79 GiB?

It will use more, but not exponentially more if de-duplication works as well as is claimed. The problem with AppImages is that they don't include all of the dependencies, making them less reliable. At the expense of storage space, Flatpak bundles everything for reliability.

De-duplication works better the more Flatpak applications you have installed. e.g. de-duplication saves TheEvilSkeleton over 50GB of storage space here: https://tesk.page/2023/06/04/response-to-developers-are-lazy-thus-flatpak/#but-flatpaks-are-easier-for-end-users

[–] [email protected] 3 points 5 months ago (5 children)

You don't have many Flatpaks installed, but you happened to install applications that depend on three different runtimes (Freedesktop, GNOME, KDE), which is where a lot of the weight is coming from. Install 20 more Flatpaks and see what happens.

[–] [email protected] 3 points 5 months ago

Well, if you think about it, the Freedesktop Platform is essentially a distribution. And Flatpak used to be called "xdg-app". If you've got all your graphical applications installed via Flatpak, with GNOME, Systemd, glibc, GRUB and all the core dependencies only packaged for the base system (essentially Arch's core repository), that's pretty much a Freedesktop OS.

Hey, maybe we could use Snaps for the base system and Flatpaks for the userland? Or are these the kinds of ideas that get people stoned?

[–] [email protected] 1 points 5 months ago

if you have a flatpak with an uncommon library

In this case, you're responsible for packaging it yourself. This usually means specifying the git URL and build options in the manifest. You can see Krita doing this in their manifest because they don't depend on the KDE Platform, as they need much older dependencies. So they're responsible for over 1000 lines worth of dependencies.

The Freedesktop Platform is essentially a distribution unto itself, and I don't think there's ever been a case of dependencies in that distribution not being kept up-to-date.

Distro libs are less likely to have this happen because very few distros have a bus factor of 1—there’s usually someone who can take over.

Well...debatable. There were over 1200 orphaned packages in Debian last year, many of which had not been maintained in over 3 years.

[–] [email protected] 9 points 5 months ago* (last edited 5 months ago) (13 children)

In general I agree, though had something to add regarding these points:

by defaults the sandbox is pretty good

This is a rather major problem with Flatpak; the maintainer decides what permissions they need by default, not the user. The user needs to retroactively roll them back or specify global options and manually override them per-app, but that's not user-friendly at all. Though many Flatpaks do have good permissions because Flathub maintainers step in and offer suggestions before approving the Flatpak for publication, there are a number of Flatpaks that punch big holes in the sandbox; so much so that they might as well be unsandboxed.

But Bottles has a great sandbox, for instance, which is just what you'd want when running lots of proprietary Windows applications you maybe don't trust as much as your Linux-y software.

It's better than what we have with traditional packages but it can sometimes get in the way and not all beginners can easily figure out how to fix permissions issues with Flatseal. This will probably improve as we get more portals built.

some apps are less maintained and use EOL runtimes etc

Not much is different for distribution-maintained packages, either. See TheEvilSkeleton's post about how there are over 1200 unmaintained packages in the Debian repositories, and even over 400 in Arch's much smaller repositories that are outdated (!). At least Flathub applications are usually maintained by upstream, and so are usually as up to date as they can be.

not suited for some apps like terminal apps or system stuff

This isn't really true. It's only true when terminal applications need privileged access to something. Flathub ships Mesa userpace drivers and NVIDIA's proprietary userspace drivers just fine. You can package something like yt-dlp in Flatpak just fine with --filesystem=host. Hell, they've even got Neovim on Flathub. Sure, it's a little more cumbersome to type, but you can always create an alias.

Flatpak is not suitable for all graphical applications, either. Wireshark's full feature-set cannot be supported, for example.


I would add that:

  • You can easily rollback Flatpaks to a previous version (even from a long time ago) with flatpak update --commit. Much harder with traditional package systems, and you'll probably need to downgrade shared libraries too.
  • You get a consistent build environment with Flatpak manifests. If you want to build a newer version of a stable package you're using straight from master or with a few patches, all you really need to do is clone it from flathub/whatever, change a few lines, and it has a very high chance of building properly. No need to figure out dependencies, toolchains, or sane build options. And it's all controlled from an easy-to-read and modify file.
[–] [email protected] 7 points 5 months ago (6 children)

Most Flatpaks depend on the Freedesktop Platform runtime, or GNOME/KDE runtimes, which are derived from it. This contains several hundred common dependencies and librarires programs need, like gcc and python. When you update the runtime (change it from 22.08 to 23.08 in the manifest), all the dependencies are updated too. Many simple applications don't depend on many more dependencies than are available in the runtime. Some...have more complicated dependency trees.

But counterpoint: the developer will update the dependencies when they are known to work properly with the application. Upgrading GTK3 to GTK4 in the GIMP flatpak will just break the application. Same thing with Krita and the dozens of patches to libraries it depends on. If you upgrade the application in the name of security before it's compatible, all you end up with is a broken application. Which I guess is more secure, but that's not helpful to anyone.

[–] [email protected] 12 points 5 months ago

When my KDE screenlocker crashes on Wayland, all my monitors tell me to switch to a TTY and run a manual unlock. Which is reassuring!

[–] [email protected] 3 points 5 months ago (1 children)

If it doesn't work in Wine (the only reason I've encountered so far is DRM), I just run it in a Windows VM. I play mostly visual novels, so it's not that much slower. For Anti-Cheat games, I boot into my Windows 10 installation. I still haven't quite figured out what I'm going to do with that installation come October 2025.

[–] [email protected] 0 points 5 months ago

Eminently logical.

 

Today I learned that Saiya-Saiga has a ディスクレス field for all the visual novels listed on the site. The field essentially labels whether the release is encumbered by DRM or not; whether it performs a check to ensure the disk is in the drive on first startup.

If the developer has provided a DRM-removal patch, as in the case of August with Aiyoku no Eustia, that is also listed with a link to download it.

This should be very useful for players looking for DRM-Free releases.

 

cross-posted from: https://lemmy.comfysnug.space/post/79947

Anime has slowly grown into a global phenomenon, but visual novels are far more niche. Many visual novels remain untouched by localization companies, and sometimes the localizations we do get are…lackluster.

Often, the best way to experience a visual novel is in the original language—Japanese. Whether you’re already interested in learning Japanese, or want to learn Japanese purely to play visual novels in their original language, both motivations are perfectly valid. Visual novels are a great way to learn Japanese, because you get exposure to both the written and spoken language.


I've written a guide on how you can learn Japanese by playing visual novels with the help of a friend who made some suggestions to improve it, and it's available on our wiki, wiki.comfysnug.space. As with all pages on our wiki, it's licensed under CC-BY-SA 4.0, meaning you're free to share, remix, and build on the content.

If you're interested in learning Japanese or have already begun, I hope you find this guide useful. It isn't meant to be a dedicated guide on learning Japanese, but there are some tools you might not know about that will make your life easier.

If you have any additions or corrections to offer for this guide, or are interested in working on our other pages, you can sign up for the wiki here. You'll need to contact Neo on Matrix for a password as emails aren't setup yet (details on page).

1
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 

cross-posted from: https://lemmy.comfysnug.space/post/79947

Anime has slowly grown into a global phenomenon, but visual novels are far more niche. Many visual novels remain untouched by localization companies, and sometimes the localizations we do get are…lackluster.

Often, the best way to experience a visual novel is in the original language—Japanese. Whether you’re already interested in learning Japanese, or want to learn Japanese purely to play visual novels in their original language, both motivations are perfectly valid. Visual novels are a great way to learn Japanese, because you get exposure to both the written and spoken language.


I've written a guide on how you can learn Japanese by playing visual novels with the help of a friend who made some suggestions to improve it, and it's available on our wiki, wiki.comfysnug.space. As with all pages on our wiki, it's licensed under CC-BY-SA 4.0, meaning you're free to share and re-post the content.

If you're interested in learning Japanese or have already begun, I hope you find this guide useful. It isn't meant to be a dedicated guide on learning Japanese, but there are some tools you might not know about that will make your life easier.

If you have any additions or corrections to offer for this guide, or are interested in working on our other pages, you can sign up for the wiki here.

1
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 

cross-posted from: https://lemmy.comfysnug.space/post/79947

Anime has slowly grown into a global phenomenon, but visual novels are far more niche. Many visual novels remain untouched by localization companies, and sometimes the localizations we do get are…lackluster.

Often, the best way to experience a visual novel is in the original language—Japanese. Whether you’re already interested in learning Japanese, or want to learn Japanese purely to play visual novels in their original language, both motivations are perfectly valid. Visual novels are a great way to learn Japanese, because you get exposure to both the written and spoken language.


I've written a guide on how you can learn Japanese by playing visual novels with the help of a friend who made some suggestions to improve it, and it's available on our wiki, wiki.comfysnug.space. As with all pages on our wiki, it's licensed under CC-BY-SA 4.0, meaning you're free to share and re-post the content.

If you're interested in learning Japanese or have already begun, I hope you find this guide useful. It isn't meant to be a dedicated guide on learning Japanese, but there are some tools you might not know about that will make your life easier.

If you have any additions or corrections to offer for this guide, or are interested in working on our other pages, you can sign up for the wiki here.

9
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 

Anime has slowly grown into a global phenomenon, but visual novels are far more niche. Many visual novels remain untouched by localization companies, and sometimes the localizations we do get are…lackluster.

Often, the best way to experience a visual novel is in the original language—Japanese. Whether you’re already interested in learning Japanese, or want to learn Japanese purely to play visual novels in their original language, both motivations are perfectly valid. Visual novels are a great way to learn Japanese, because you get exposure to both the written and spoken language.


I've written a guide on how you can learn Japanese by playing visual novels with the help of a friend who made some suggestions to improve it, and it's available on our wiki, wiki.comfysnug.space. As with all pages on our wiki, it's licensed under CC-BY-SA 4.0, meaning you're free to share and re-post the content.

If you're interested in learning Japanese or have already begun, I hope you find this guide useful. It isn't meant to be a dedicated guide on learning Japanese, but there are some tools you might not know about that will make your life easier.

If you have any additions or corrections to offer for this guide, or are interested in working on our other pages, you can sign up for the wiki here.

 

cross-posted from: https://lemmy.comfysnug.space/post/77652

Over 200 games are discounted until July 9th on the JAST storefront.

  • All releases are DRM-Free
  • Reminder that you can filter by Japanese support; 29 games with Japanese support are currently discounted

Includes a lot of nukige, but also some plot-focused ones like:

 

cross-posted from: https://lemmy.comfysnug.space/post/77652

Over 200 games are discounted until July 9th on the JAST storefront.

  • All releases are DRM-Free
  • Reminder that you can filter by Japanese support; 29 games with Japanese support are currently discounted

Includes a lot of nukige, but also some plot-focused ones like:

 

Over 200 games are discounted until July 9th on the JAST storefront.

  • All releases are DRM-Free
  • Reminder that you can filter by Japanese support; 29 games with Japanese support are currently discounted

Includes a lot of nukige, but also some plot-focused ones like:

 

I'd like to see a DRM field in VNDB for every release, because I think it would be very useful in many player's purchasing decisions, so I've opened a thread asking for this feature. If I knew a VN wasn't encumbered by DRM, that would be a green light for me to make the purchase.

If any of you have thoughts on this subject or how it might be implemented, feel free to respond on VNDB.

Yorhel has told me:

If there's a good proposal and some discussion on the forums, I have no problems implementing such a feature.

view more: ‹ prev next ›