Newly added documentary on VideoNeat.com:
Hamas’s Secret Financial Empire
Following the attacks of 7 October, Israel has vowed to destroy Hamas. But can it? With access to some of Hamas’s most closely guarded secrets, John Ware investigates its network outside Gaza.
Watch it here:
TROM reshared this.
PSA: How to install Brother HL-L5210DW printer under Fedora 40 using IPP-over-USB
I just want to share my notes for installing a Brother HL-L5210DW(T) printer via USB under Fedora Atomic 40 (Kinoite), in case it helps anyone else. This may work for other similar models too. I've included some background info at bottom if you're interested.
The following method doesn't require any proprietary drivers, and utilizes IPP-over-USB and IPP Everywhere, both of which are preinstalled on Fedora 40 Atomic distributions (and likely their traditional variants as well).
- Connect the printer via USB and ensure it is powered on
- Open the CUPS admin web interface at http://localhost:631/
- Select Administration and enter your credentials
- Select Add Printer
- Select Internet Printing Protocol (ipp), then Continue
- Enter
ipp://localhost:60000/ipp/print
in the path field, then Continue - Enter a name for the printer (ex: HL-L5210DW), then Continue
- Select Brother as the Make, then Continue
- Select IPP Everywhere as the Model, then Add Printer
- Set the default printer options as desired (set Duplex to
DuplexNoTumble
for standard 2-sided printing) - Select Set Default Options
- From the Maintenance drop-menu, select Set as Server Default
More info
I haven't needed to configure a USB printer at home in well over 15 years, so I was more than a little rusty, and things were further complicated by my use of Fedora Atomic. I'll eventually connect this device via Ethernet so it can be used by everyone on the LAN, but until I sort out exactly where I want to put it I'm stuck with USB.
Brother's driver install tool expects dnf
, apt
, or yum
, and so it's incompatible with ostree-based systems like Kinoite or Silverblue. You can of course download the driver manually and install the necessary packages:
rpm-ostree install --apply-live hll5210dwpdrv-4.0.3-1.i386.rpm glibc.i686 libstdc++.i686
However, I still ran into some problems (likely related to SELinux), and I wasn't keen on overlaying additional packages, particularly proprietary software written for i386 arch.
I then opted to try the generic brlaser driver, but it failed to work correctly when long-edge (NoTumble) duplex printing was enabled. The backside of pages were corrupted and illegible.
After spending far too much of my Saturday reading support forums, I eventually discovered that IPP-over-USB was a thing, and the rest went smoothly. Hopefully this post helps anyone else with an HL-L5210DWT or other L5000 series Brother printer.
Bonus Tip: Disable deep sleep
If you have a Brother printer that goes into deep sleep and doesn't wake up for print jobs, you can disable the Deep Sleep feature via the printer's built-in menu:
- Press the OK button to bring up the printer's menu
- Navigate to General Setup > Ecology > Sleep Time
- Press OK to enter into the Sleep Time settings
- Press the Minus and Cancel buttons simultaneously to display the hidden Deep Sleep menu
- Press OK to enter into the Deep Sleep settings
- Navigate up/down to change the setting to Off
- Press OK
- Turn off the printer, unplug it and plug it back in, then verify the setting is retained
printer-driver-brlaser - Fedora Packages
View printer-driver-brlaser in the Fedora package repositories. printer-driver-brlaser: Brother laser printer driverpackages.fedoraproject.org
Da ich ja meinen Account mit fast 3000 Followys im Fedi vor Wochen gelöscht habe, gehe ich nun so vor um mehr Leute zu finden, die mit mir reden 😅
„Da ich kein Meta, X, TT, etc. habe, versuche ich mir Freundschaften außerhalb der SM-Plattformen zu suchen … allerdings nach den gleichen Prinzipien: Ich gehe jeden Tag auf die Straße und erkläre den Passanten, was ich gegessen habe, wie ich mich fühle, was ich am gestrigen Abend gemacht habe, was ich heute und zurzeit mache, was ich morgen mache, gebe ihnen Fotos von meinen Freundinnen und von meinen Katzen; gebe ihnen auch Bilder, auf denen ich mein Fahrrad repariere oder auf dem ich noch Kleinkind bin. Ich höre aufmerksam den Gesprächen anderer zu und sage laut: „Es gefällt mir!“
Und siehe da, es funktioniert! Zur Zeit habe ich fünf Personen, die mir folgen: Zwei Polizistinnen, einen Psychiater, einen Psychologen und eine Pflegerin. Läuft! 👍“ #Netzfund #Pinterest
TUXEDO on ARM is coming
TUXEDO on ARM is coming - TUXEDO Computers
TUXEDO on ARM is coming: As you may have gathered from the relevant press over the last few days, we at TUXEDO Computers are working on an ARM notebook with a Snapdragon X Elite SoC from Qualcomm.www.tuxedocomputers.com
The new Snapdragon architecture makes this possible for the first time for Linux with comparable performance and lower energy requirements
Perfect for people who love emulation too. Now you can play your favorite Windows x86 games on Wine on Zink on Fex on ARM
like this
KaRunChiy likes this.
Mostly that they are generally made of cheap/very thin materials. They also kind of like cheap Chromebooks (especially clevos, tongfang are better in this area). And it's also the fact that these laptops aren't really unique at all, they are mostly a logo swap with preselected components guaranteed to work with Linux. I've been using this Lenovo laptop that has a fantastic screen and an amazing CNC aluminum body, it works flawlessly and Linux support was never a consideration for them making this PC
If I am buying a laptop i want it to be unique, because if it's not then I'll just buy it straight from China on clevos website for half the price. What I don't like is this is basically drop shipping but less consumer hostile
Tuxedo also offers products with an aluminum body, and while they do import the hardware from China, you get the local service and warranty guarantees any company in the EU must provide, so that's fine by me.
Also, honest question: what do you think a unique laptop is, in particular when buying from a mass consumer brand like Lenovo? I really can't figure out what that's supposed to mean.
Oh for real, I had to throw it away after one year and I got a used ThinkPad instead.
Some more background: tilvids.com/w/wJGQBMj2wDCJRwBH… and news.ycombinator.com/item?id=4…
FINALLY, a Linux laptop with NO TRADEOFFS! Tuxedo InfinityBook Pro 14 Gen7 Review
Link to InfinityBook Pro 14 Gen 7 (not sponsored, not affiliated): https://www.tuxedocomputers.com/en/TUXEDO-InfinityBook-Pro-14-Gen7.tuxedo 👏 SUPPORT THE CHANNEL: Get access to a weekly podcast, v...TILvids
like this
Carlos Solís likes this.
I was looking at the firefox flatpak on flathub. Won't this warning make a non tech-savy user anxious? This might make them think they'll get a virus or something like that.
Imagine your friend that does not know anything about linux, don't you think this would make them not install the firefox flatpak and potentially think that linux is unsafe?
I ask this because I believe we must be careful and make small changes to welcome new users in the future, we have to make them as much comfortable as possible when experimenting with a new O.S
I believe this warning could have a less alarming design, saying something like "This app can use elevated permissions. What does this mean?" with the "What does this mean?" text as a clickable URL that shows the user that this may cause security risks. I mean, is kind of a contradiction to have "verified" on the app and a red warning saying "Potentially unsafe", the user will think "well, should I trust this or not??"
like this
Fitik likes this.
Yes but surely you're aware that even the most new-user-friendly distros and their tools aren't necessarily aimed at new users.
That warning is a perfect example of how Linux developers choose which hill to die on. They post a warning for an app that everyone knows can deliver bad times to two camps of users; those that know and don't care and those that don't understand the warning. If we could quantify the helpfulness of that warning, odds are that it saved 0 users from malicious action from that avenue of attack.
Never expect Linux as a whole to be "helpful" to the new crowd.
like this
SaltySalamander likes this.
I like flatpaks and flathub, but this is just something they do badly. I think as well they also have "probably safe" which is just as unhelpful... And what does "access certain files and folders" even mean!?
I think they should just follow the example of every other app store; list the permissions in an easily understandable list and let the user decide whether or not they are comfortable with it.
When I look at Firefox in Discover, it only shows the list of permissions the flatpak will be given out of the box, with no warning of it being "potentially unsafe." This certainly does seem like the better way to handle it.
Also, the warning on the Flathub website is clickable - it expands into the full permissions list. Why it defaults to "no information except maybe dangerous" is beyond me.
like this
echomap likes this.
Developpers know that having this warning will decrease the number of users downloading it.
The goal in the long run is to improve app sandboxing and security.
By not letting the user import/export addon settings, bookmarks?
Btw, i hate the opinion that the dev must babysit his users. It makes software worse, not better, look at Firefox's profille folder for an example. If you have to, make an intro to train them.
Flathub has passed 2 billion downloads
cross-posted from: lemmy.ml/post/17180451
flathub.org/statistics
Flathub has passed 2 billion downloads
like this
wagesj45, Fitik, hornface and themadcodger like this.
I would only recommend using it if a native package is not available or you need a newer version than what's available.
Half the time I will just compile from source when I see how much space a flatpak and its dependencies will take up though.
Im new to Linux and went with Mint. What is flathub? From the name it sounds like an app store or something
Edit: Nevermind. I clicked the link and saw. I was right its an app store
like this
sunzu likes this.
systemctl poweroff
.
Artifactview - preview GitHub/Forgejo CI artifacts
I want to showcase the project I have been working on for the last weeks.
GitHub and Gitea/Forgejo allow you to upload files and directories created during a continuous integration run (Artifacts). These can be downloaded as zip
files. However there is no simple way to view individual files of an artifact.
That's why I developed a small web application that allows you to view the artifacts of any CI run in your web browser. This allows you to quickly look at test reports or preview your web projects.
I am hosting a public instance with support for GitHub and Codeberg under av.thetadev.de/.
Features
- 📦 Quickly view CI artifacts in your browser without messing with zip files
- 📂 File listing for directories without index page
- 🏠 Every artifact has a unique subdomain to support pages with absolute paths
- 🌎 Full SPA support with
200.html
and404.html
fallback pages - 👁️ Viewer for Markdown, syntax-highlighted code and JUnit test reports
- 🐵 Greasemonkey userscript to automatically add a "View artifact" button to
GitHub/Gitea/Forgejo - 🦀 Fast and efficient, only extracts files from zip archive if the client does not support gzip
- 🔗 Automatically creates pull request comments with links to all build artifacts
Examples
Here are some artifacts to try:
SveltePress documentation site: cb--thetadev--artifactview--28…
A bunch of test files: cb--thetadev--artifactview--28…
Artifactview's own test report: cb--thetadev--artifactview--65…
Automatically created pull request comment: codeberg.org/ThetaDev/artifact…
Sveltepress
A simple, easy to use, content centered site build tool with the full power of Sveltekitcb--thetadev--artifactview--28-2.av.thetadev.de
This is really cool and something I've been missing since we kind of got forced off our original CI platform (they changed their free tier and it would have been financially prohibitive) and moved to GH runners.
Is there a limit to the size? I notice that your example instance (and the default value) of file size is set to 100MB, is there a maximum size if you were to self host it or is it technically unlimited? Our CI artifacts tend to be around 700-800MB.
like this
wagesj45 likes this.
I think they count every download of every package, every version, every time. It's not the number of unique users or even packages.
If you install 3 apps you might need to download 3 versions of graphics driver, 3 versions of desktop environment libraries and so on, It won't count as one user installing 3 apps, it will show up as 10 -20 downloads. And that's just the initial install, every time you update them it counts another 10-20.
Offline/internal network installs can be handled with flatpak create-usb
- docs.flatpak.org/en/latest/usb…
One can distribute flatpaks along with their dependencies on USB drives (or network shares, etc.) which is especially helpful in situations where Internet access is limited or non-existent.
Cache/mirroring would be great for those who need it.
Edit:
Thinking about it, I wonder if there's enough "core features" with 'create-usb' that its just matter of scripting something together to intercept requests, auto-create-usb what's being requested and then serve the package locally? If a whole mirror is required, it may be possible to iterate over all flathub packages and 'create-usb' the entire repo to have a local cache/mirror? Just thinking "out loud".
USB Drives
One can distribute flatpaks along with their dependencies on USB drives (or network shares, etc.) which is especially helpful in situations where Internet access is limited or non-existent. For off...Flatpak
Flatpak is a universal application packaging standard for Linux. It allows devs to create a single application that gets bundled with all necessary dependencies including versioning.
These apps run in their own semi-isolated "container" which makes immutable distros possible. (Distros like Fedora Silverblue that are effectively impossible to break by installing or removing critical system files.)
This means that a Linux app doesn't have to have a .deb version, an .rpm version, or be pre-compiled for any other distros. A user can simply go to Flathub, (the main repository for Flatpak apps), download the flatpak, and install it on their distro of choice.
It's quickly becoming the most popular way for users to install apps on Linux because it's so easy and quick. But there are a few downsides like size on disk, first party verification, per-distro optimizations, and the centralization of application sources. That's why some users aren't fully endorsing or embracing how popular they are becoming.
Interesting breakdown, thank you.
Do you happen to know if the containerization is similar to docker containers? Or more like android apps?
I'm not an expert, but from my understanding, more like android apps.
They aren't totally isolated like a docker or LXC container would be, but they are generally self-contained.
The Linux Experiment has a really great vid that goes into detail on all common packaging formats in Linux including Flatpaks:
Linux Packaging Formats explained: Flatpak vs Snaps vs DEB & RPM vs AppImage vs AUR
Download Safing's Portmaster and take control of your network traffic: https://safing.ioGrab a brand new laptop or desktop running Linux: https://www.tuxedoc...YouTube
It's more like android apps from early versions of Android before the permissions became user-managable.
It won't prompt you to give the application access to certain permissions, all the permissions are predefined in the manifest by whoever published the application to flathub. When you run the application you just hope it won't cause too much havoc (you can of course verify the permissions before running it, but I guarantee most people won't)
Flatpak supports sandboxing but due to how most desktop applications want access to your home folder, network etc many apps simply disable it.
Regardless of the level of sandboxing applied to the app, Flatpak is a great way for a developer to package once run anywhere. Prior to Flatpak, if you wanted to support multiple distros, you had to build a package for each distro or hope somebody working on that distro would do it for you.
Inb4 AppImage was here first. And if you mention Snap then GTFO
Appimage is probably the most similar to a naked .exe in Windows. They are useful for small apps or simple indie games, but I prefer Flatpaks for my everyday big applications.
Agreed, Snaps are like Flatpaks but worse because locked down back end and Canonical's sketchy nature. Imagine a really delicious pastry that anybody can make and sell, then imagine the same pastry but only one bakery in the world can make and sell it. Which would you prefer? Lol
Cool, thanks for the explanation.
a single application that gets bundled with all necessary dependencies including versioning
Does that mean that if I were to install Application A and Application B that both have dependency to package C version 1.2.3 I then would have package C (and all of its possible sub dependencies) twice on my disk? I don't know how much external dependencies applications on Linux usually have but doesn't that have the potential to waste huge amounts of disk space?
Essentially yes, if you start using lots if older applications or mixing applications that use many different dependency versions, you will start to use lots of extra disk space because the different apps have to use their own separate dependency trees and so forth.
This doesn't mean it will be like 2x-3x the size as traditional packages, but from what I've seen, it could definitely be 10-20% larger on disk. Not a huge deal for most people, but if you have limited disk space for one reason or another, it could be a problem.
on a desktop it might not be significant but I tried using flatpak apps on a device with very limited root emmc storage (16 GB) and ran out of space really fast. Its really common to see a couple multi-hundred-megabyte library downloads for each new app IME.
I like them for some stuff but there are glaring issues that I don't like. I've posted about it before, poor integration of apps/not getting the right permissions is a big problem, the people packaging them don't often do as good of a job as someone like a distro maintainer.
But admittedly my experience using it probably isn't representative (pop os through their shop and arch on a mobile device). Neither were amazing, but not having to compile shit myself or install with an untrusted shell script was nice for some apps. Without some significant improvements it's not a good replacement for a distro's package repos but it might be a good way to broaden the available applications without having to maintain 10x more packages.
It's not quite that simple.
Each package can choose one from a handful of runtimes to use, each of which include common dependencies (like gnome or qt libraries), and if multiple flatpaks use the same runtime, that runtime is only downloaded once.
It is less space efficient than your typical package manager, but brings other benefits like sandboxing.
As containers are isolated - it's mostly a security issue for the container itself. It may become an issue, though, if the container is allowed to freely interact with filesystem, for example.
Apps like Flatseal allow you to easily control such variables using a GUI instead of tinkering in the terminal.
Most of the issue is that they're unreliable. Sometimes the app will work. Sometimes it doesn't. Sometimes you have to fiddle blindly with flatseal settings, which ones? Who knows? Guessing is part of the fun.
It'd be a great thing if it just worked.
To everyone saying you can’t mirror a flatpak repo… you’re absolutely right. There should be a far easier way to set up your own mirror without needing to build everything from scratch. That being said, if you wanted to try to make your own repo with every one of flathub’s apps, here you go:
docs.flatpak.org/en/latest/hos…
Edit: Some did get a flathub mirror working. The issue is that a. Fastly works good enough and b. There is no concept of “packages” on the server side. It’s just one big addressed content store because of ostree, and syncing is apparently difficult? Idk, not being able to sync the state of content is like the entire point of ostree…
There are existing mirrors for Fedora and Ubuntu packages in China, which are used because mirrors in other countries are often blocked. I’m sure there are no legality issues—the issue in the case of flatpak and china in particular is that China blocks Fastly because Fastly does not host any POPs in China. This is why Cloudflare, for example, has their own network in China that international users can pay to use. There’s no legal issues here, just logistical. Besides, as previously shown, people do (with great difficulty) managed to bring up their own flatpak mirror without any consequences for a few years now.
Besides, there shouldn’t be legality issues for businesses wanting to host their own mirrors for compliance issues.
Mirrors : Ubuntu
Ubuntu also includes a wide variety of software through its network of software repositories. Once your system is installed you can simply call up a list of all the existing tools out there and choose any of them for immediate installation over the i…Launchpad
Unmirrorable
Yes, unlike apt repositories, it wasn't designed to be mirrored around, run isolated servers etc.
Thinking about it, I wonder if there’s enough “core features” with ‘create-usb’ that its just matter of scripting something together to intercept requests, auto-create-usb what’s being requested and then serve the package locally?
The issue is that... there aren't enough “core features”. It doesn't even handle different architectures and their dependencies correctly. It wasn't made to be mirrored, nor decentralized.
Apt for instance was designed in a much better way, it becomes trivial to mirror the entire thing or parts and for the end tool it doesn't even matter if the source is a server on the internet, a local machine, a flash drive or a local folder, all work the same.
As a newer Linux user I really like flatpaks.
I don't use them for most things I install but proprietary apps I want sandboxed or programs that have weird issues with dependencies I grab the flatpak.
Flatpak was designed to be decentralised, Flathub is just the main repository offering flatpaks and yes, probably 99% of all Flatpak applications are downloaded via the main repo but it is technically possible to just launch your own if you are unhappy with the main repo. The Flatpak team literally has this info page for hosting a repository
I for example, am taking AAGL from their own flatpak repo because they are not offering their launcher via the main one (even tho they also tell you to link the main repo - I guess for dependency reasons - but theoretically you could open your own repo and throw all dependency related packages in there or am I getting something wrong here)
Installation
An Anime Game launcher for Linux with telemetry disabling - an-anime-team/an-anime-game-launcherGitHub
For me on Arch, Flatpaks are kinda useless. I can maybe see the appeal for other distros but Arch already has up-to-date versions of everything and anything that's missing from the main repos is in the AUR.
I also don't like how it's a separate package manager, they take up more space, and to run things from the CLI it's flatpak run com.website.Something
instead of just something
. It's super cumbersome compared to using normal packages.
Or maybe the two countries with a larger population than the United States have significantly lower per capita income and so fewer people own desktop/laptop computers. Most of the world probably has, at most, a smartphone.
If anything, Brazil seems like the outlier on the that map. You’d expect the U.S. to have the most computers. But Brazil and China are roughly similar in terms of income.
I'm gonna be honest I've never had a flatpak version of something ever work properly.
There was even one popular media player that only came in flatpak form or otherwise build from source.
So obviously, for no reason at all, it barely functioned compared to other applications I had already tried.
Congrats to you people put there somehow running things like Steam with no problems lmao.
I’m gonna be honest I’ve never had a flatpak version of something ever work properly.
As someone once involved with OS Security, I beg you not to use FlatPaks.
like this
imecth likes this.
I honestly prefer Ansible.
I use Ansible all day. For work. Oh, god, is it sad compared to everything else in the space. RedHat had the choice between two in-house products and they chose poorly.
It can do lots of configuration and [set up] and install flatpaks.
We had that 20 years ago, just with a different product. The state of the art is now two generations newer.
It’s impossible to tell at a glance which countries have more or less downloads, other than a couple of countries with a slightly lighter colour.
I agree with everything you said, however there are a few details.
it is technically possible to just launch your own [repo]
The ability to create repositories ≠ from mirror existing ones.
Unlike apt repositories Flatpak ones aren't simply a directory tree with a bunch of files that can get mirrored using rysnc or other efficient means, it's a clusterfuck of HTTP-only requests that need to be backed by specific metadata and there aren't tools to manage those.
flatpak create-usb
may be promising but the name says its all - the priority wasn't to create a way to mirror repositories but a quick and dirty hack for some situation.
theoretically you could open your own repo and throw all dependency related packages in there or am I getting something wrong here
Theoretically yes, in practice things are bit more nuanced. That tools only considers your current architecture, it's a pain to get dependencies in an automated way and most of the time you'll end up with broken archives. You'll also need to hack things a lot.
Because...
- Universities might want to locally host a mirror in order to waste less bandwidth and provide faster downloads;
- Large companies usually like to host internal mirrors for the same reasons as above and also so they can audit and pick what packages will be available for their end users;
- Flathub is slow af for some people;
- Local country-specific mirrors are always faster;
- In some countries not everyone can access the official flathub;
- One might be dealing with airgapped networks and systems for sensitive work and you want to have ways for your end users to install flatpaks;
- Fastly, their CDN might go down at any point (like Cloudflare sometimes does) and you'll end up with nothing;
- Flathub itself may be subject to a cyberattack and their service might get crippled for a days or weeks and you'll have nothing as well;
For what's worth Debian archive repositories are about 5 TB and people actively mirror then in universities, companies, cloud providers etc.
The question here isn't "why would you" but rather "why would I be unable to do it". Their actively gatekeeping their repository in a futile attempt to be the single and central point of flatpak distribution - much like what Apple does with the App Store.
Andrew S. Tanenbaum receives ACM Software System Award
Andrew S. Tanenbaum receives ACM Software System Award - Vrije Universiteit Amsterdam
Professor emeritus' operating system influenced multiple generations of students and inspired LinuxVrije Universiteit Amsterdam
How to install Libreboot in 2024?
$ ./build roms t440plibremrc_12mb
remove obsolete mentions of t440pmrc_12mb · d8bcd5c704
also w541mrc_12mb remove these mentions. clarify that only NRI is provided now, for libre raminit on haswell machines. Signed-off-by: Leah RoweCodeberg.org
I’m not sure what you mean by “checking the ROM”…
Hello . I mean, how do I know that there are blob objects embedded in the ROM, without which my laptop won’t turn on, I mean mrc.bin
Previously I could check this using the command:
./cbfstool grub_t440pmrc_12mb_libgfxinit_corebootfb_usqwerty.rom print
elf/cbfstool/[TREE]/cbfstool
(replace [TREE]
with the tree concerened). Note that since the switch to the libre RAM init code, mrc.bin
is not included anymore
$ ./build roms t440plibremrc_12mb
Thanks for your answer and help. I understand you correctly that after I executed the command
$ ./build roms t440plibremrc_12mb
Then I can update my ROM (for example, I now have 2023.06.25) by running the commands:
- Boot with kernel parameter
iomem=relaxed
- Download and install ** flashprog** since flashrom will not work (for me it shows the chip size as 8Mb instead of 12Mb)
$ git clone https://github.com/SourceArcade/flashprog.git
$ cd flashprog
$ make
$ sudo make install
- Check for errors with the command:
$ sudo flashprog -p internal
4 Flash$ sudo flashprog -p internal -w seabios_withgrub_t440plibremrc_12mb_libgfxinit_corebootfb_ukqwerty_grubfirst.rom
And can I be sure that after turning on my computer I will see Grub Libreboot?
elf/
directory. After that, it should work as expected
Yeah, that’s basically right. I believe flashprog is also included in libreboot, have a look in the elf/ directory. After that, it should work as expected
Thank you, kind person)) I installed it, but after installation my screen is too bright
and this happens every time, so for now I will use the latest test version, it works well.
I have another question, please tell me how, in your opinion, I can edit grub.cgf correctly so as not to get an error with searching for disk "ahci1"
I inserted these lines:
...........
echo # Insert newline
}
menuentry 'Load GNU/Linux-Libre (LTS)' {
cryptomount -a
set root='lvm/matrix-rootvol'
linux /boot/vmlinuz-linux-libre-lts root=/dev/mapper/matrix-rootvol cryptdevice=/dev/sda1:lvm
initrd /boot/initramfs-linux-libre-lts.img
}
menuentry 'Load Operating System (incl. fully encrypted disks) [o]' --hotkey='o' {
and deleted these ones since I don't use
raid
:menuentry 'Load Operating System (incl. fully encrypted disks) [o]' --hotkey='o' {
if [ "${grub_scan_disk}" != "ata" ]; then
search_grub ahci
fi
if [ "${grub_scan_disk}" != "ahci" ]; then
search_grub ata
fi
# grub device enumeration is very slow, so checks are hardcoded
# TODO: add more strings, based on what distros set up when
# the user select auto-partitioning on those installers
lvmvol="lvm/matrix-bootvol lvm/matrix-rootvol"
raidvol="md/0 md/1 md/2 md/3 md/4 md/5 md/6 md/7 md/8 md/9"
# in practise, doing multiple redundant checks is perfectly fast and
# TODO: optimize grub itself, and use */? here for everything
for vol in ${lvmvol} ${raidvol} ; do
try_user_config "${vol}"
done
unset ahcidev
unset atadev
for i in 11 10 9 8 7 6 5 4 3 2 1 0; do
for part in 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1; do
if [ "${grub_scan_disk}" != "ata" ]; then
ahcidev="(ahci${i},${part}) ${ahcidev}"
fi
if [ "${grub_scan_disk}" != "ahci" ]; then
atadev="(ata${i},${part}) ${atadev}"
fi
done
done
set pager=0
echo -n "Attempting to unlock encrypted volumes"
for dev in ${ahcidev} ${atadev} ${lvmvol} ${raidvol}; do
if cryptomount "${dev}" ; then break ; fi
done
set pager=1
echo
# after cryptomount, lvm volumes might be available
for vol in ${lvmvol}; do
try_user_config "${vol}"
done
search_grub crypto
if [ "${grub_scan_disk}" != "ata" ]; then
# Last resort, if all else fails
set root=ahci0,1
for p in / /boot/; do
if [ -f "${p}vmlinuz" ]; then
linux ${p}vmlinuz root=/dev/sda1 rw
if [ -f "${p}initrd.img" ]; then
initrd ${p}initrd.img
fi
fi
done
fi
if [ "${grub_scan_disk}" != "ahci" ]; then
# Last resort (for setups that use IDE instead of SATA)
set root=ata0,1
for p in / /boot/; do
if [ -f "${p}vmlinuz" ]; then
linux ${p}vmlinuz root=/dev/sda1 rw
if [ -f "${p}initrd.img" ]; then
initrd ${p}initrd.img
fi
fi
done
fi
true # Prevent pager requiring to accept each line instead of whole screen
I installed the updated version 20240612 everything worked as you said. Checking nothing as in the previous instructions does not give anything, as you wrote: after switching to the libre RAM initialization code mrc.bin no longer turns on
.
Now i need to edit grub.cfg
because I get an error with searching for the achi1 disk
How to install Libreboot in 2024?
That’s an oddly specific question. When else but now? Did you arrive by time machine?
That’s an oddly specific question. When else but now? Did you arrive by time machine?
Yes, I was looking for you and I want to take you to my planet called GnuBoot, will you come with me? ))
What is your favourite game with native Linux port?
For me, it's Factorio.
a game in which you build and maintain factories.
It even has Wayland support!
(Version 1.1.77» Fri Mar 03, 2023 3:44 pm)
Graphics
- Added support for Wayland on Linux. To enable it, set SDL_VIDEODRIVER=wayland in your environment. (thanks to raiguard)
What's yours?
EDIT: Great Linux ports* not like some forced ports that barely work or don't.
Version 1.1.77
Graphics Added support for Wayland on Linux. To enable it, set SDL_VIDEODRIVER=wayland in your environment. (thanks to raiguard) Changes Music no longer fade…FactorioBot (Factorio Forums)
Celeste
True! Still haven't beaten it yet fully (no, I don't want golden strawberries)
Celeste on Steam
Help Madeline survive her inner demons on her journey to the top of Celeste Mountain, in this super-tight platformer from the creators of TowerFall.store.steampowered.com
GitHub - ValveSoftware/Proton: Compatibility tool for Steam Play based on Wine and additional components
Compatibility tool for Steam Play based on Wine and additional components - ValveSoftware/ProtonGitHub
Borderlands 2
I didn't know there was Linux port of this game, nice!
Borderlands 2 on Steam
The Ultimate Vault Hunter’s Upgrade lets you get the most out of the Borderlands 2 experience.store.steampowered.com
Team Fortress 2
Yeah, nice recent reviews...
Team Fortress 2 on Steam
Nine distinct classes provide a broad range of tactical abilities and personalities. Constantly updated with new game modes, maps, equipment and, most importantly, hats!store.steampowered.com
Terraria
True... I need to try it. Game updates to this game never die.
Terraria on Steam
Dig, fight, explore, build! Nothing is impossible in this action-packed adventure game. Four Pack also available!store.steampowered.com
Rimworld
I think you can be a DRM free copy on their website too. But damn, that game is expensive with all the DLCs.
RimWorld on Steam
A sci-fi colony sim driven by an intelligent AI storyteller. Generates stories by simulating psychology, ecology, gunplay, melee combat, climate, biomes, diplomacy, interpersonal relationships, art, medicine, trade, and more.store.steampowered.com
Portal 2
Strongly agree. I also tried to play Portal Reloaded on Linux, but I had some performance and dual monitor issues.
Portal 2 on Steam
The "Perpetual Testing Initiative" has been expanded to allow you to design co-op puzzles for you and your friends!store.steampowered.com
Stardew Valley
True, also modding it with SMAPI is working on Linux.
Stardew Valley on Steam
You've inherited your grandfather's old farm plot in Stardew Valley. Armed with hand-me-down tools and a few coins, you set out to begin your new life. Can you learn to live off the land and turn these overgrown fields into a thriving home?store.steampowered.com
Devil daggers
Oh, never heard of it, thanks! Almost decade old.
Devil Daggers on Steam
Devil Daggers is a fast-paced shooter that places you in an abyssal arena to face endless legions of demons. Armed with versatile magic daggers and a fluid movement system, fight to survive as long as you can.store.steampowered.com
The Long Dark
I didn't know there was a Linux port, thanks!
The Long Dark on Steam
THE LONG DARK is a thoughtful, exploration-survival experience that challenges solo players to think for themselves as they explore an expansive frozen wilderness in the aftermath of a geomagnetic disaster.store.steampowered.com
X4
You mean X4: Foundations?
Save 50% on X4: Foundations on Steam
X4: FOUNDATIONS brings our most sophisticated universe SIMULATION ever. Fly every ship, EXPLORE space or manage an empire; TRADE, FIGHT, BUILD and THINK carefully, while you embark on an epic journey.store.steampowered.com
So mad at them for cancelling that. It was a bright spot in a bleak landscape at the time.
"Hey let's make a game for nerds and ignore the OS with a dramatically higher uptake among nerds"
Somewhere between Minecraft Java edition and a modern title made with the Steam Deck in mind, like TMNT Shreaders Revenge.
I'm just happy to see a slowly increasing support base, even if its just to support wine
You are likely to get turbodunked initially as the remaining playerbase are REALLY good and the movement mechanics are un-intuitive.
Outside EU and NA peaks finding a full server can be a bit rough.
There are several practice bot mods, my favorite is called "brainworks".
Its all about how an application goes from "I would like to display X on a screen" to how X actually gets displayed. Wayland is effectively a language (technically a protocol) that graphical applications can speak to describe how they would like to be drawn. It's then up to a different program more deeply embedded in your OS to listen to and act on those instructions (this program is called a Wayland compositor). There's a lot more to it (handling keyboard input monitor settings, etc), but that's the general idea.
Wayland is a (relatively) new way of thinking about this process, that tries to take into account the wide variety of input and output devices that exist today, and also tries to mitigate some of the security risks that were inherent to previous approaches (before Wayland, it was very easy for one application to "look at" what was being displayed in a completely different app, or even to listen to what keys were being typed even when the app isn't focussed).
Thing is, change is hard, doubly so in the consensus driven world of Linux/FOSS. So, until the last couple of years or so, adoption of Wayland was quite slow. Now we're at the point where most things work at least as well in Wayland, but there's still odd bits of software that either haven't been ported, or that still rely on some features that don't exist in Wayland, often because of the aforementioned security risks.
Thing is, change is hard, doubly so in the consensus driven world of Linux/FOSS.
... So if im reading this right
~~Move fast and break things~~
Move slow and fix things?
I see X11 and Wayland as display protocols that tell to render things on the screen, for example to Desktop Environments like Gnome or KDE Plasma. X11 wasn't originally designed for this purpose, and its codebase is very messy and 'hacky,' which led to the development of Wayland.
X11 | Wayland |
---|---|
Legacy | Modern |
Many issues due to being legacy | Many issues due to being Modern |
Old | New |
Stable | Experimental |
in short.
it's when devs of a graphics stack just suddenly feel the need to protect your own computer from itself, so they say fuck you to any features that they deem "insecure", including accessibility features (they will claim they fixed this, but it's opt-in per app. old apps will just be completely unusable for some people with special needs.)
But they eliminated tearing on the desktop! woo!!!!
Love a bit of modded valheim but that audio quirk is fucking annoying.
I've not observed the same with other unity games featuring native Linux builds, it's likely specific to the engine version they use?
Portal: Revolution on Steam
The Portal Mod you've been waiting for. Delve into a new story with original characters, spanning over 8 hours of gameplay and featuring over 40 new challenging test chambers which make use of new mechanics.store.steampowered.com
I absolutely know how you feel. I'll typically go 6 to 12 months at a time without playing because of that. I then strategically find a window between patches where most of my favorite mods are all up to date. It typically takes a solid 4 hours of work to fix up my modlist, and I then play obsessively for several weeks. Despite these huge breaks, I'm at almost 3500 hours in the game, though I've been playing since release.
My second fave game is Rimworld, and I follow a similar pattern there, though modding for that game seems much more resilient in the face of certain updates. Plus, Ludeon isn't DLC-crazy like Paradox.
factorio, i have played well over 100 hours in the last three weeks.
help
It is also DRM free on Steam. You can copy the rimworld folder to a PC that's never had Steam on it and play it as an example.
You can also do that to sort of save a snapshot in time of Rimworld when they are releasing a new version that will likely break mods for a long time/sometimes forever.
Terraria
Dig, fight, explore, build! Nothing is impossible in this action-packed adventure game. The world is your canvas and the ground itself is your paint.terraria.org
One of the reasons why the native Linux version is better than Proton.
Asynchronous saving
Many of you might not be aware that Factorio has support for saving your game in the background, without freezing while it does so. This feature is tucked away in the hidden settings and only works on macOS and Linux. This is one great example of taking advantage of a platform's features to benefit the game, which would not be available to us if we simply went through Proton.Asynchronous saving works by using the fork syscall to essentially duplicate the game. The primary instance - the one you interact with - continues playing, but the newly forked child runs the saving process then exits on completion. I have used it for many years and have never had issues, but the setting remains hidden because there are a few unsolved problems with it and it requires a significant amount of RAM to work.
I would love to promote this feature away from its hidden status in 2.0. If you are playing on Linux or macOS, please enable asynchronous saving (ctrl+alt+click Settings -> "The rest" -> non-blocking-saving) and report any issues you find. I am particularly interested in reproducing a seemingly random freeze that occurs at the end of the process. Thank you in advance!
You need to set up CI for the new platform, expand your build system to support the new compiler(s) and architecture(s), and have at least one person on the team that cares enough about the platform to actively maintain it.
factorio.com/blog/post/fff-408
And yeah, exactly. Their game seems like their life mission, and I don't blame them. The game is spectacular.
Friday Facts #408 - Statistics improvements, Linux adventures | Factorio
Hello, welcome once again to the world of facts.Factorio
Everything that is good about 90s FPS crammed into one free download.
Never played it but totally agree!
I will also add other games that I've played and absolutely loved them on Linux
Linux Native games that I've played
- Dead Cells
- Tails of Iron
- Dome Keeper
- Baba is You
- Slay the spire
- dotAGE
- Inscryption
- Spiritfarer®: Farewell Edition
- Psychonauts
- Just Shapes & Beats
- Bastion
- Tunnet
Save 50% on Dead Cells on Steam
Dead Cells is a roguelite, metroidvania inspired, action-platformer. You'll explore a sprawling, ever-changing castle... assuming you’re able to fight your way past its keepers in 2D souls-lite combat. No checkpoints. Kill, die, learn, repeat.store.steampowered.com
I know, but I had some issues on PopOS 22.04 (Nvidia) X11 with Dual Monitor setup. :c
I will probably come back to it, though.
Borderlands 3 on Steam
The original shooter-looter returns, packing bazillions of guns and a mayhem-fueled adventure! Blast through new worlds and enemies as one of four new Vault Hunters.store.steampowered.com
OpenTTD, Dwarf Fortress, Minecraft
Let me link these, so anyone can check them out!
- OpenTTD - amazing reviews for the free game from 14 Mar, 2004.
- Dwarf Fortress - bought it, I have not played it yet, though. I know it got Linux port not so long ago.
- Minecraft - I know this childhood gem, but I hate to have a Microsoft account on Linux and I know there are some launchers. Still hate to play for me single-player game with an account.
OpenTTD on Steam
OpenTTD is a business simulation game in which players earn money by transporting passengers and cargo via road, rail, water, and air. It is an open-source remake and expansion of the 1995 Chris Sawyer video game Transport Tycoon Deluxe.store.steampowered.com
the DLC are pricey, but they're also proper, old school expansions adding lots of content that actually enhances the game.
it's perfectly playable without the DLC, and there's a LOT of DLC-sized mods on the workshop!
kind of a fundamental problem with modern DLC: they generally don't get cheaper over time (remember when that was an actual thing? not just sales, but actually lower prices for older games?).
if you keep up with the releases it's super okay at about 20/25€ once a year, maybe twice, bur if you're late to the party it's a whole lot of cash all at once!
exactly why paradox introduced a subscription for Stellaris' DLCs at 10€/month... honestly kinda worth it, if you know you're just gonna play for a while and then move on...still wish stuff would just get cheaper at some point again...
Tomb Raider 2013So much better graphics and performance with Proton.
Interesting to see. The latest Tomb Raiders also have Linux native port, like Shadow of the Tomb Raider: Definitive Edition. Maybe they neglected it back then.
Tomb Raider on Steam
Tomb Raider explores the intense origin story of Lara Croft and her ascent from a young woman to a hardened survivor.store.steampowered.com
Oh, yeah, last time I tried it I had this issue with audio.
But you were asking for my favorite game with a native Linux port, not for the game with the best Linux port :D
Yeah, that works. 😆 Still, I was looking for the almost perfect or even better Linux port compared to Windows's that I have never heard of.
Thanks for the feedback!
There are so many comments that I get rate limited. This will take a while, so I can read and answer every comment that I got.
Too many requests, try again later.
The port was done by another developer, Feral. As far as I know they used a tool to port the Direct3D stuff to OpenGL. But nowadays DXVK does the job much better.
But by now the support contract has ran out. So when the Windows version improved the Linux version just stagnated.
The Talos Principle on Steam
The Talos Principle is a first-person puzzle game in the tradition of philosophical science fiction. Made by Croteam and written by Tom Jubert (FTL, The Swapper) and Jonas Kyratzes (The Sea Will Claim Everything).store.steampowered.com
Most of mine have already been mentioned; KSP, Rimworld, Stellaris.
So I'll add one of my all time favourite games and say XCom and XCOM 2. I've sunk hundreds of hours into xcom 2 with various mods.
Close second is Crusader Kings 2, and close third after that is Empire Total War.
And of course CIV. It's not a proper list without CIV.
Out of Space on Steam
Strategy co-op online multiplayer game about living on a spaceship with your roommates. You'll need to generate resources, take care of a deadly alien infestation, upgrade your appliances and build your sustainable space home.store.steampowered.com
It's weird that Paradox supports Linux.
Why Overcooked 2 has a Linux port while Overcooked 1 hasn't?
Out of Space looks interesting, thanks!
Overcooked! 2 on Steam
Overcooked returns with a brand-new helping of chaotic cooking action! Journey back to the Onion Kingdom and assemble your team of chefs in classic couch co-op or online play for up to four players.store.steampowered.com
Overcooked 1 is a Unity game released in 2016. Unity only started offering Linux build support as an experimental feature at the end of 2015, so it's very likely that the version of Unity they used to make Overcooked didn't had Linux support.
The real question is why Overcooked All you can Eat doesn't have Linux support.
Edit: I forgot to say, I don't think it's weird that Paradox supports Linux, they made their engine Linux compatible a while back, so offering support now is trivial. And I always remember the reddit post in which a dev explained that Linux users are like a dedicated QA team hahaha
I didn't know that!
Yeah... probably because devs don't care or the publisher.
Wow nice, they have probably some Linux users in their team then!
Dota 2
Out of curiosity, did you also test the Windows port? How good is Valve in Linux porting? I tried CS:GO and CS 2 and CS:GO was problematic, while CS 2 is now better for Linux.
Dota 2 on Steam
Every day, millions of players worldwide enter battle as one of over a hundred Dota heroes. And no matter if it's their 10th hour of play or 1,000th, there's always something new to discover.store.steampowered.com
Binary file interpreter for audio synthesis
GitHub - MaxAlyokhin/binary-synth: Binary file interpreter for audio synthesis
Binary file interpreter for audio synthesis. Contribute to MaxAlyokhin/binary-synth development by creating an account on GitHub.GitHub
Assetto Corsa Content Manager Question
Having some trouble getting the drop down list to show any details.
As you can see in the screenshot it's just blank. Outside of that, everything Assetto Corsa works great.
I have tried following the method at the following link however it doesn't work at all for me. I can make it through the process up to the point where you should be able to launch CM but it just fails to launch.
gist.github.com/ANBAL534/4f169…
If I install AC fresh, using experimental or GE-Proton9-7 it will launch CM, but none of the drop down menus work, they just appear like in the screenshot.
I'm assuming that this may be related to some kind of .net issue but before I go digging around trying to manually change stuff, I figured I'd check if any one else has seen this issue.
Unfortunately I don't know what is causing the exact issue you are having, however here are a few things I found when doing this myself that are "gotchas" (not immediately obvious).
- This is the reason your fonts are all Times New Roman. Go to that key using protontricks regedit and delete all the font replacements.
- Anything you put in
$HOME/.steam/root/steamapps/common/assettocorsa
stays there, even if you uninstall the game. If you want to "start over" you have to uninstall the game and then delete the whole assettocorsa directory there, and the wine prefix in$HOME/.steam/root/steamapps/compatdata/244210
- AC and content manager work without .net changes in the latest GE but you do need
corefonts
which you can install with protontricks. If you want to be extra sure you have the right .net you can install dotnet472 but I don't believe this is necessary anymore as it will be installed automatically or is already installed. You may get a wine .net error the first time you launch the game but it's only the first time. - If you choose to use CSP you have to unzip the archive you get from either Patreon or acstuff.ru and manually copy the
dwrite.dll
file into$HOME/.steam/root/steamapps/common/assettocorsa
on EVERY upgrade. The zip installer built into CM doesn't do this correctly on Linux. It will cause rain not to work if you choose to use the Patreon version if you don't do this manual step.
I think you should start over and make sure the assettocorsa directory is clean before re-installing the game. It could be missing fonts, but it's hard to say. You can back it up somewhere if you have data in there you need.
Thank you for that.
It didn't help but it definitely got me moving in the right direction. I remembered that I recently (yesterday) enabled the testing and kde-unstable repos in my system so I could install Plasma 6.1 to check it out. Prior to this change I had CM working properly but was having issues getting CSP to work. Well, I figured out a workaround to getting CSP to work (after this change) by just copying over my install directory from windows on top of the install in Linux. However since I had already updated to Plasma 6.1 it came with the new issue of the drop down menus.
I was using Wayland. Just swapped over to X11 and it's working as intended. So something with Plasma 6.1 on Wayland is causing the issue.
So mostly a bunch of messing around with my system is probably what is causing the issue and for whatever reason disabling the testing and unstable repos isn't allowing me to revert back to the previous version of Plasma. Not really sure why but that's a totally different issue.
I really appreciate the time you took to give me such an in depth response.
I didn't at first, but after the response from @mranderson17 I ended up doing just that. Which seems to have resolved that issue.
Prior to enabling testing/unstable repos for access to Plasma 6.1, CM was working fine on Wayland. However after the update it seems to have broken it but changing to X11 fixes the issue. So it's likely a combination of me messing with my system and something with Plasma 6.1.
darktable 4.8.0 released
darktable 4.8.0 released
We’re proud to announce the new feature release of darktable, 4.8.0! The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-4.8.0.Pascal Obry (darktable)
like this
IHeartBadCode, willismcpherson and olorin99 like this.
That only helps people who know what Adobe Lightroom is for.
In short, Darktable is a tool to generate images out of camera raw image formats. (Edit: You can think of Raw image formats as "kind of" source code for images, which requires to be interpreted as a traditional pixel based image format to be displayed.) The workflow is much different from a traditional image editor. I didn't watch this video tutorial series here, but it looks good enough for linking:
https://www.youtube.com/watch?v=NMcA6MIhg0Q&list=PLqazFFzUAPc6ZUGNzA0cHEm0M06SsMYx7
NodeBB v4.0.0-alpha (aka ActivityPub alpha release)
I'm happy to announce that I have tagged the latest commit in the activitypub
branch as v4.0.0-alpha
. That designation means (mostly symbolically) that we have moved past the "proof-of-concept" stage of ActivityPub research and development, and into the alpha phase.
This release has been a long time in coming. Work on the ActivityPub integration back in late 2023, although work accelerated around February of this year. The initial idea was to create a proof-of-concept build of NodeBB that could communicate with other fediverse apps, and federate local content outwards for other applications to consume.
As it turns out, it is difficult to temper your expectations when using a protocol with implementations that expect richer compatibility than one can provide! It seemed like a disservice to only offer a minimal subset of expected features, and so we started a deeper integration into ActivityPub with the aims of providing full user-to-user following, notifications, and two-way communication.
In the interim, FediForum happened, causing us to once again re-evaluate our short-to-medium term plans. Devs from NodeBB and Discourse, along with many other interested parties, formed the SWICG Forum and Threaded Discussions Task Force, which aims to promote the use and broader acceptance of threaded discussions as a modality of communication, as opposed to the expected "microblogging" format.
What this release contains
The alpha build contains a fully-capable ActivityPub server instance, including:
* Two-way follow relationships between local and remote users
* Two-way communication with fediverse content
* A dedicated page (/world
) to view remote content that is not organized into local categories
* Categories followable from the fediverse (via FEP 1b12)
* Integration with local flagging tools (reports sent to originating server)
* Server-wide domain blocks (allow/deny list capability)
What this release does not contain
- Support for emoji (images are federated out, which are sometimes stripped)
- Support for non-public notes, as NodeBB does not currently have the facility to maintain or display them. Research on this problem is ongoing.
Roadmap
Now that the alpha has been tagged and released, I will be making our working roadmap public → you can take a look at it here
I will be starting a new backlog/roadmap for beta items, and existing backlogged items will be carried over.
Final Thoughts
We wouldn't have even thought to implement ActivityPub if it were not for the funding granted to us by the NLNet foundation. They allowed us the runway to pursue the necessary R&D work, and we're pleased that everything has been pointing positively so far!
This entire time, it has been particularly satisfying to continually see the integration working on this instance (the NodeBB support forum). Expanding the reach of NodeBB beyond the confines of the "local" mindset and into the "global fediverse" mindset has been daunting, but is well worth the price of admission.
I'm happy to also say that now that we've proceeded to the alpha stage, it signifies a commitment toward a beta phase, then an RC, and then towards the release of NodeBB v4. ActivityPub has legs, and we're invested in making it work!
Fediverse Report reshared this.
Let’s make games open source, so future generations can enjoy them
A lot of old games have become unplayable on modern hardware and operating systems. I wrote an article about how making games open source will keep them playable far into the future.
I also discuss how making games open source could be beneficial to developers and companies.
Feedback and constructive criticism are most welcome, and in keeping with the open source spirit, I will give you credit if I make any edits based on your feedback.
Let’s make games open source, so future generations can enjoy them
As platforms evolve, old games become unplayable. Open sourcing them will help us preserve them for future generations.Jairaj Devadiga
like this
KaRunChiy, PokyDokie, Fitik, willismcpherson, Leshoyadut and dandi8 like this.
I'm all for it. Glider Pro for MacOS 9 and below released its code in a sort of "as is" state a few years ago, and thankfully, some skilled devs took it up and ported it to modern systems.
It's a game I would have sorely missed, having long since left the Apple ecosystem (and that game was also PPC-only). We'll still lose even open source games, but at least people would then have the option to preserve them.
like this
KaRunChiy likes this.
Freespace 2 Open : Retail and 2009 to 2022 Big Battle comparison
Dedicated to all the people who made this possible. All recordings were done at a native 4K resolution.Im just testing stable builds releases. I was unable t...YouTube
like this
Shawdow194 likes this.
Blue Planet: War in Heaven 2 - Intro (4k)
This is the intro scene of the Freespace2 mod Blue Planet: War in Heaven 2. The graphics of this game has improved a lot in the past years and I wanted to sh...YouTube
The Babylon Project - Earth-Minbari War Campaign Intro
=====READ THE FULL DISCRIPTION PLEASE=====The intro to the Earth-Minbari war campaign from the Freespace 2 modification "The Babylon Project".I am just uploa...YouTube
Be the change you want to see. Make some games worth playing and release it as a FOSS and prove it can be a commercial success as well. See how it goes.
Asking people to release their work for free while providing very little incentives other than your own benefit aren't going to convince people who need to put food on the table NOW, without relying on miniscule probability of popularity or success after pouring years of your time.
like this
DarkenLM, wirelesswire and magic_lobster_party like this.
Yee, you're mot going to be hurt by open sourcing your game 5 or 10 years later. By that time practically nobody will buy your game anymore. And of the ones who still will,.they likely aren't the ones that would even bother with looking for alternatives other than a big sale on a store page
But then, open sourcing adds to human culture, it lets others modify the game, or use it as a foundation for something new. And those things will credit you, and you will still get some extra benefit/good pr.
It's just a good thing to do, imo.
Devil's Advocate:
FOSS is basically an endless development cycle. Anyone who wants to pick up and keep developing can. This has benefits and drawbacks.
I would say the main drawback is that you might be expected to work longer on this code than you plan to. The gaming community can be pretty demanding while also not stepping up to contribute themselves.
Further, it means some games can end up in unintentional "development hell" because there really isn't an end-state for the game. The nature of the game keeps changing because the person in charge can't decide what they want to go with long-term. The Duke Nukem Forever problem.
Now, indie titles like Terraria and Stardew Valley stand as examples that show an eternal development can be a good thing, but they're truly in the minority and they're really both driven by auteurs, which is why the themes are so crisp and well placed throughout the games. It's kind of hard to have a single brilliant auteur in charge of a giant game involving lots of people and have it work out. Look at the shitshow of an aftermath of what happened to the auteurs behind Disco Elysium. When you're part of a big team, some things always become a shadow of their original intent. Things become anodyne not on purpose, but simply because not everyone is on the same page. Designing a horse by committee results in a camel, etc.
It could work for small indie games, I don't think it would work for anything AAA-level.
You've laid out one potential development cycle: FOSS from the get-go, and open collaboration welcome.
However, that's not the only way that a FOSS game might be developed. The code could be freely licensed, but the upstream developers refuse to accept outside patches. In that case, there's one "original" and then if you don't like it, build your fork.
Alternatively, a game could be developed entirely in-house under proprietary licenses, and then only made FOSS upon commercial release. Contributor patches could improve the project, but conception of the game would be entirely the domain of its original developers.
!pixeldungeon@lemmy.world
- Endless sky
- Battle for Wesnoth
- Warzone2100
- Simon Tatham's puzzle games
- Widelands
- OpenTTD
- OpenRCT2 (needs assets from original game)
- SuperTuxKart
Off the top of my head
- Warsow
- Red Eclipse
- Speed Dreams
- OpenTTD
- LinCity
- FreeOrion
- Oolite
Many games are trivially easy to pirate and this has been the case for decades. It’s literally as easy as downloading it from Place B.
People still buy the games.
Ehh if you are on a reputable tracker that has scene releases it’s generally downloading a torrent, copying a crack into the game directory or running some crack software, and play. It’s not in the least bit difficult.
Realistically most people don’t care about things like automatic updates enough to justify spending money on it.
I think it could be viable for a company to release a game with a “5 year FOSS promise” or something similar
Yes, that is one of the options I mention in the article. But there are games that are open source from day one, such as Mindustry, which have seen commercial success.
The engine Can of Duty uses is effectively a heavily modified quake 3 engine.
By this point it's so modified it may as well be a different thing, but make no mistake it has evolved from the quake 3 engine.
The first 3 or 4 used quake 3 engine for sure, but didn't they switch it at some point?
Edit: nm I found the wiki page on the topic:
en.m.wikipedia.org/wiki/IW_(ga…
Tldr; it's what you said
I’m not against it, but it’s not a silver bullet for game preservation. All game engines are unique. Some are heavily optimized for their target hardware. Just because you have access to original source code doesn’t necessarily mean it’s going to be easy to preserve it for future hardware.
I mean, there are games that got terrible ports despite dedicated teams working on it full time with access to original source code. It won’t be much easier for the fans taking this on as a hobby project during their evenings.
Only the games with most dedicated fans will get preserved for future generations.
That was true when every studio had their inhouse engine, optimized for their game types.
Today we have 100.000 times more power and "everyone" goes with a prebuilt engine so I don't think your point is valud, any more at least.
That’s true, but there are still many games using in-house game engines.
God of War, Spider-Man, Elden Ring, GTA, Tears of the Kingdom, Doom Eternal, Halo Infinite, Destiny, Call of Duty, Cyberpunk, The Last of Us, Diablo 4, etc.
These are popular games that game into my mind. I don’t think game preservation should be limited to Unreal games.
Not so sure about that. When you consider time spans.
Currently we can emulate the majority of early games consoles. So theoretically with time and Moors law any hardware will be emulate able in a few decades. With enough information.
The advantage of open source software. Is it can be used with the original binaries to reverse engineer the instruction set even if the original manufacturer wishes to hide it. So with will and effort even the most complex hardware will be able to be emulated on future much faster hardware.
Moore’s law is not a given. It has been slowing down recently.
Current games are made for current day’s design of graphics cards. They are very dependent on pixel shaders for example.
Let’s be hypothetical. Imagine that future graphics cards go all in on ray tracing. Pixel shaders have become a thing of the past and no new hardware support it natively anymore.
Preservers have two options: either try their best to simulate pixel shaders effects through ray tracing, or emulate it through software.
Simulating through ray tracing won’t be accurate. Many pixel shader effects can’t be properly translated to ray tracing. Emulating through software can be hard. I don’t think many games even from 20 years ago can be fully run on modern CPUs.
The direct numerics of moors law may not be definite.
But the principal it defines is. In the future computers will have much more power then they do now.
The reason modern GPUs use things like shaders etc is to allow them to archive massive manipulation of data in more efficient ways specific for the task desired.
Honestly this is why I mention time scale as the main thing that will make this possible. How modern gpus or other specialised processers do the task is less important then what the game code is asking the gpu to achieve.
The idea that at a unknown future date. The CPU GPUs or what ever future tech we have. will never be able to run fast enough to read current cpu or gpu instruction sets. And generate the effect defined using future techniques is not viable as an argument. The only questions are how long and is anyone going to have the motivation to reverse engineer the large but finite instruction sets used by secretive hardware corps today.
Your nostalgia is a bad reason for starting anything really. Most hopefully you won't push your nostalgia on your children and force them to play outdated games.
It would be great if game developers would open source games when they sunset them, sure. But also this might make it impossible for them to make a remaster of the game and sell it.
You mention doom. But this is a 0.1% case. Thousands of games from that era vanished not because you cannot run them on modern hardware, but because they're utter garbage by modern standards.
dos.zone/ exists, and you can play a lot of iconic games in your browser. What's exactly the player count there? And those are the best games from that era.
DOS Zone | DOS games in browser
Ultimate collection of free dos games to play online in browser. Search for your favorite game and play in browser!DOS Zone
Great. In order to prove your commitment to the cause, get to level 8 in dangerous dave.
link: playdosgames.com/online/danger…
Play Dangerous Dave online - Play DOS Games .com
Dangerous Dave MS-DOS game released by SoftDisk Publishing in 1990. Download or play Dangerous Dave online, or choose from more than hundreds of other DOS games. Relive great memories and play in your browser now!Play DOS Games .com
Your nostalgia is a bad reason for starting anything really. Most hopefully you won't push your nostalgia on your children and force them to play outdated games.
It's a dark path. Next you might start making them watch outdated films, maybe even reading outdated books. Before you know it you're teaching them pre WWII history and Newtonian mechanics.
Why would we need open source instead of just removing drm?
Most people aren't going to compile old games for new hardware. That's not an easy task.
Abandonware is a thing, and there are some websites dedicated to it. GOG has done some great stuff releasing drm free games. So long as we have drm free, we can always build emulators to run what can't natively run on modern systems.
Are you kidding? Think about all the skilled contributors that currently work on emulators, do you not think that some of them would switch to working on re-compiling games? And I agree there are probably weird platforms that it wouldn't be easy for, but anything x86 is going to be much more trivial. I mean, someone was even reverse-engineering Super Mario 64, re-coding the entire game. The original source code and ability to use the code without getting sued would make things so much easier. Yeah, not every game would be done, but the big titles would be.
As far as emulating the rest, access to the source code would make it far, far simpler to figure out compatibility issues and make sure that every game is actually playable.
It’s an interesting article and I’m also starting to think more and more about game preservation.
I don’t understand why a company like Sony wouldn’t provide you a way to play ps1-3 games on your ps5. I would even be ready to pay for it.
There might be some technical problems I’m not seeing, but people can do it on older pc’s..
I guess the whole video game industry has to think about preserving its own history.
I don’t know if open sourcing games would help, but something needs to be done.
Even playing a game like Sim City 2000 on pc is proving challenging now on Windows. I would want to play it on Linux but I can’t imagine how difficult that would be as the game isn’t even listed in Proton DB. And the VM solution would probably not work as Steam wouldn’t support something like Windows XP…
SimCity 2000 isn't on ProtonDB because they only list Steam games. It's on Lutris though with multiple automatic install scripts for different versions, so it should be fairly easy to get running.
In general I've had way less trouble getting ancient Windows games to run on modern Linux than on modern Windows.
That's because these consoles and source code are not always compatible. To make them it would cost them time, money and the compromise to maintain them.
I would rather these companies to be forced to open source their older hardware and source code, so the community could do something with them and not have all the hardware laid to waste. Or at least support the development of emulators
I don’t understand why a company like Sony wouldn’t provide you a way to play ps1-3 games on your ps5. I would even be ready to pay for it.
They want you to buy new games. Not to play your old games.
PS5 doesn’t support CD, so popping in PS1 games (and a few early PS2 games) won’t work even if PS5 had a proper PS1 emulator. It’s only a matter of time until DVD support will be dropped for future consoles as well.
Re-releasing old games digitally is also difficult. More from a legal aspect. They need the permission of the holder of the IP. If they want to release Crash Bandicoot again, they need permission from Microsoft, who’s the current IP holder.
It’s also extra problematic if the game uses licensed music, which became common in the PS1 era. Then they need permission from all the involved artists. The Tony Hawk games are problematic in this regard for example.
New releases of Sonic 3 doesn’t include some of the original tracks. Possibly due to the potential involvement of Michael Jackson.
The Open Source Definition
Introduction Open source doesn’t just mean access to the source code. The distribution terms of open source software must comply with the following criteria: 1. Free Redistribution The licens…Open Source Initiative
They could potentially release source only with no art assets. Then you wouldn’t be able to compile the game without either owning the game or pirating the assets elsewhere. But it would allow community members to update the game when it breaks or to add new features. Similar to the Mario 64 decompile.
While all this would be great for consumers it would probably take legislation to get publishers on board with something like this. Publishers have a financial incentive to let the games languish then force you to pay to get a “remastered” version.
Eh, that would disincentivize long-term updates.
Instead, 5 or 10 years of inactivity should be more than enough leeway.
I have purchased every single open source game that I've seen listed on steam as paid.
Examples:
- Shattered pixel dungeon (and also the original Pixel Dungeon)
- TOME
- Shapez
- Open Hexagon
- Mindustry
- Lugaru
- Mega Glest
- Marvellous Inc
- Hydra Slayer
- HyperRogue
For more FOSS games on steam, there's a decent list collected on this curator (also pointing which ones are only partially open): store.steampowered.com/curator…
Shattered Pixel Dungeon on Steam
Shattered Pixel Dungeon is a traditional roguelike dungeon crawler that's simple to start but hard to master! Every game is a unique challenge, with five different heroes, randomized levels and enemies, and hundreds of items to collect and use.store.steampowered.com
The games that are going to be the hardest to preserve may end up being many of the mobile games that are popular now.
These games are usually installed through an app store, so if the app store pulls it, that could be it for new installations of the game unless the game can be extracted off an existing device. And even if you manage to extract the game off of a device, in order to get it onto another mobile device will likely require some way to side load it.
Many of these games also depend on a server so once the server is turned off that's another way the game to die.
The mobile devices these games run on aren't built for the long term either. They are essentially disposable devices meant to last a few years and then be tossed. They aren't built to be serviced or repaired. Eventually the batteries will die, and while you can replace the battery, there's no standardization of battery packs and eventually replacement batteries won't be available either.
Even if you can get an old mobile device going, there's no guarantee that you'll actually be able to do anything with it, because the device itself may depend on some remote server just to function that could someday be shut off. There's already old phones today that if you factory reset them, it effectively bricks them since they need to contact some activation server as part of the initial setup process and that server is long gone.
Of course, many people may ask - who cares? Perhaps so, but I'd bet a lot of people said the same thing about the old Atari and Nintendo and Sega and MS-DOS games that were popular years ago and are still popular today.
It's kind of interesting that pretty much all the games I played as a kid are still accessible to me today - in many cases the original game is still playable on the original, still functional, hardware. But a lot of kids today growing up today playing mobile games on a phone or a tablet, when they are my age, could very well have no way to ever experience those games again that they grew up with as kids.
I am old enough that already have lost some childhood (e.g. early iPod touch) games to time
Like all the donout games
Or papi games
Doodle jump
..
Some still exist, but got updates that they not at all behaving like remembered or having tons of ads making it impossible to game
As an example:
I am so happy that they released Hill Climb Racing again without ads, sadly it is on Apple Arcade, but luckily my parents have a Apple One subscription that I am allowed to use through family sharing (for the time being)
But if this subscription is ended, I have no way on playing Hill Climb Racing in a version without tons of micropayments and ads.
The good thing is, on Android you can get an APK without root or anything like that, same for installing it, and you can use an emulator (or something like waydroid) to run it on a computer. For cases where the game doesn't use any more specialized servers, and just uses the app store for authentication, DRM, etc. the situation is no different from PC games with DRM - it's bypassable, and if done right, will work for all games, not just one.
That said though, it's very true for multiplayer/always online games, and those are very common on mobile. While it's possible to reverse engineer and rewrite the servers, for most of them nobody is going to bother. And in the world of aggressively monetized games, developers have an incentive to keep it that way - they can't make money from players who are still enjoying a game they've already squeezed every penny out of.
How to install and play Blue Archive on Fedora Atomic using Waydroid
Thanks to Waydroid, qwerty12356-wart and the open-source community in general, you can now play Blue Archive on Fedora Atomic. This guide will show you how to install Waydroid, install and patch libhoudini, and install Blue Archive.
Installing Waydroid
- Install Waydroid
sudo rpm-ostree install waydroid
- Reboot the system
systemctl reboot
- Start Waydroid
sudo systemctl enable --now waydroid-container
- Launch Waydroid via the application launcher, and then input the following values:
- System OTA: ota.waydro.id/system
- Vendor OTA: ota.waydro.id/vendor
5. Ensure to select Gapps and then click on the "Install" button
Google Play Certification
- Launch Waydroid shell
sudo waydroid shell
- Get the Android ID, and then copy it
ANDROID_RUNTIME_ROOT=/apex/com.android.runtime ANDROID_DATA=/data ANDROID_TZDATA_ROOT=/apex/com.android.tzdata ANDROID_I18N_ROOT=/apex/com.android.i18n sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"
- Open the following link, and then paste the Android ID:
google.com/android/uncertified… - Wait a few minutes, and then restart Waydroid
sudo systemctl restart waydroid-container
Installing Libhoudini
- Clone the repository
git clone https://github.com/casualsnek/waydroid_script
- Change directory to the cloned repository
cd waydroid_script
- Create a virtual environment
python3 -m venv venv
- Install the required packages
venv/bin/pip install -r requirements.txt
- Install libhoudini
sudo venv/bin/python3 main.py install libhoudini
Patching libhodini
- Install
vim-common
(xxd
is required by the script)
sudo rpm-ostree install vim-common
- Reboot the system
systemctl reboot
- Download qwerty12356-wart script
curl -L https://github.com/user-attachments/files/15800844/scripton.txt -o scripton.sh
Warning: Be cautious when downloading and executing scripts from the internet. Ensure you trust the source and understand the script's functionality to avoid security risks.
- Give the script permission to execute
sudo chmod +x scripton.sh
- Run the script as root
sudo ./scripton.sh
Warning: Running scripts with root privileges can be dangerous if the script's content is malicious or if it has not been thoroughly reviewed. Proceed with caution.
Installing Blue Archive
If you cannot install Blue Archive from the Google Play Store, you can download the APK from APKPure. Make sure to use the Browser
application that comes with Waydroid to download the APK. Once the APK is downloaded, you can install it by clicking on the APK file in the Downloads
folder.
Conclusion
You should now be able to launch and play Blue Archive on Fedora Atomic using Waydroid. If you encounter any issues, please let me know.
Sources
Blue Archive - Apps on Google Play
Enjoy the anime rpg in Blue Archive combines military, battle, animationplay.google.com
Advancing Wind Energy using OSS with Rafael Mudafort
Advancing Wind Energy using OSS with Rafael Mudafort
Raphael delves into WETO's wind energy work, NREL's global collaboration, and the challenges and benefits of open source software in research.OSS for Climate
Vivalidi 6.8 released
Improved browser features for desktop and Vivaldi Mail 2.0 amped up with new functionalities | Vivaldi Browser
Big Vivaldi Mail update with prefetching, previews, and quick replies. Vivaldi 6.8 also includes real-time tab memory usage, improved address field, and more.Jon von Tetzchner (Vivaldi Technologies)
like this
Fitik likes this.
I personally don't have a use for a mail client so majority of this update is useless to me but there are few interesting features I may get used to especially on my laptop.
I couldn't care less about memory usage on my desktop with 64GB RAM but on my laptop that's a different story. The Break Mode sounds also stupid at first but I may actually have use for it, will try and see.
Am liking Vivaldi, but along with WereCat, I have no use for it's email section.
Am concerned that when Google does it's thing, Vivaldi will break. Is there any danger of that happening?
As far as I know Vivaldi is quite prepared to get things working as much as possible with Manifest V3 and putting a lot of work in their own adblocker as well because of it.
There is a version of UBlock Origin that works with V3 but it is limited compared to normal one, will see how it goes but for now I think they can delay with the V3 update for some time.
On mobile and it auto corrects.
I'm so sorry that I spoiled your day because of my slack approach to social media. I'll give myself one hundred lashes with a herring.
Goodbye!
Oh look, Netscape Navigator is back.
They used to say that every product evolves until it can send mail. In that sense, this is now a mature product.
Of course nowadays no product is finished without built-in LLM functionality, so I'll wait for that
They used to say that every product evolves until it can send mail.
they did ? when ?
How is this relevant to Linux? FF release notes get posted here, as FF is the de facto standard browser on Linux distros. Vivaldi isn't.
I do not want to judge on Vivaldi, I am merely questioning its relevancy to the community here.
Vivaldi's theming feels... broken for me, so I can't really see myself switching to it. I should mention, however, that Vivaldi is my only real option if something happens to Floorp. What can I say, I like my workspaces on desktop, bottom tab bar on mobile, and good sync across devices.
Edit: Full list of reasons:
No way to have bookmarks only show on a new tab
Inconsistent tab bar view (super compact and good-looking when window is maximised, but has pointless, inconsistent and weird gaps across parts of the top and bottom of tab bar otherwise)
No way to completely disable panel and all its features
Optional: No way (that I could find) to disable/hide speed dial Fix: switch back to using Tabliss
No way (that I could find) to fully disable/remove the Vivaldi button
Vivaldi settings sync saves and syncs only so much, so things like custom keybinds within Vivaldi (like switching from Ctrl to Alt for the modifier for tab switching) won't be saved
Vivaldi is a great Blink-engine based browser, my fallback in cases Firefox fails to render a page I really need.
Outstanding are the official flatpaks for amd64 and Aarch64.
(I do not understand why it is impossible for Mozilla to provide an official Aarch64 flatpak.)
mr_right
in reply to thayer • • •Not being able to provide support for every distro is the other edge of open source
Downloads | HL-L5210DW | Others | Brother
support.brother.comTelorand
in reply to mr_right • • •pHr34kY
in reply to thayer • • •Porting old 32-bit Brother laser CUPS drivers to 64-bit Linux. – Übermotive
www.ubermotive.comTelorand
in reply to thayer • • •Great writeup! I have a Brother laser printer, too, and it never occurred to me that I'd need to worry about compatibility when I fully migrate (and at least three immutable distros have been in my top five candidates).
Something else for me to keep in mind!
user68k
in reply to thayer • • •This method seems to not work reliably with
Brother-HL-L2370DN-series
printers right now. At least after a quick search I've found a bug report about an infinite loop problem in certain circumstances and sadly with my HL-L2372DN I was unable to print at all (infinite loop with occasional! USB[0]: zero-size read
error; CUPS 2.4.10 and ipp-usb 0.9.27).For Brother HL-L2372DN it is possible to use Gutenprint with the supplied
Generic PCL 6 Printer wide margin
printer driver but two sided printing is quirky sometimes if you print odd number of pages.Anyway, thanks for your post!
Printing impossible after disconnect at wrong time · Issue #72 · OpenPrinting/ipp-usb
GitHub