Friendly reminder that if you download software updates for Fedora or AlmaLinux from London, there's good odds that your software updates are coming from an HP thin client sitting in a road box in Surrey.

This is perfectly fine, and how free software / the Internet actually works.

#MicroMirror #Fedora #AlmaLinux #Linux #FOSS

This entry was edited (11 months ago)

From Jason Gunthorpe, maintainer of 5 Linux kernel subsystems:

IMHO the current situation of Rust does not look like success. It is basically unusable except for unmerged toy projects and it is still not obvious when that will change.


Today I learned that my Apple AGX GPU driver, which is the kernel side to the world's first and only OpenGL and Vulkan certified conformant driver for Apple Silicon GPUs, and also the FOSS community's first fully reverse engineered driver to achieve OpenGL 4.6 conformance, and which is used by thousands of Asahi Linux users in production, and that literally has never had an oops bug in production systems not caused by shared C code (unlike basically every other Linux GPU driver), is "an unmerged toy project".

(He works for Nvidia, I guarantee he's heard of it, considering we beat nouveau and NVK to GL 4.6 conformance.)

I guess this is what Linux kernel maintainers think of us Rust developers, that we only write "toy projects"...

This entry was edited (11 months ago)
in reply to Asahi Lina (朝日リナ) // nullptr::live

here I am reviewing Rust patches for Zephyr thinking Linux already had all of the political stuff sorted out 😂

If it makes a difference, I 💯 support what has been done in Linux with Rust.

There will always be resistance to change. Hopefully the resistance is less aggressive in the future. It sometimes takes thick skin.

I still strongly believe that Rust will reduce many of the common pitfalls hit by C developers (old and new), and that our systems will be more reliable as a result.

Selaco hits 70,000 copies sold with a big update live and sale now on gamingonlinux.com/2024/08/sela…

#FPS #Linux #SteamDeck #Selaco

Dungeon Divers is a dungeon-themed take on Minesweeper that gets complicated gamingonlinux.com/2024/08/dung…

#IndieGame #Linux

Dungeon Divers is a dungeon-themed take on Minesweeper that gets complicated gamingonlinux.com/2024/08/dung…

#IndieGame #Linux

Guard Analysis and Safe Erasure Gradual Typing: a Type System for Elixir

แชร์ไว้ก่อน ผมอ่านไม่รู้เรื่อง :hehe:

arxiv.org/abs/2408.14345

Mechabellum, my favourite auto-battling strategy game launches September 26 gamingonlinux.com/2024/08/mech…

#PCGaming #Mechabellum

Deadlock surpassed 100,000 concurrent players, Valve adds wall jumping gamingonlinux.com/2024/08/dead…

#Deadlock #Steam #Valve

in reply to Liam @ GamingOnLinux 🐧🎮

Looks nice.

But: I am a little bit sick of kiddy friendly colorful non-sensical games. It's the Fortnite-ism of the gaming industry, imho. Driven by greed.

Best example: Call of Duty.

It's called "Modern Warfare" or "Black Ops" and it sounds serious. But then multiplayer is hysterical as shit and has nothing to do with war scenarios any longer.

I hope Delta Force is not doing this shit ...

>Zen ブラウザーのコードを使用し、分割ビューを再実装しました。Floorp では Grid レイアウトによる実装ではなく、Flex を用いた実装を行ったため、分割ビューの位置変更をサポートしています。

Floorp ブラウザー | v11.17.0 ~ v11.17.8 リリースノート | ABlog

blog.ablaze.one/4451/2024-08-0…

Valve tweak Steam pages again, giving developers some more options while dealing with the mess gamingonlinux.com/2024/08/valv…

#Steam #PCGaming #Valve

The Abandoned Planet is a Myst-like classic pixel-art adventure out now gamingonlinux.com/2024/08/the-…

#IndieGame #AdventureGames #Linux

Bazzite Linux gets keyboard-less installation (good for handhelds) and smaller updates gamingonlinux.com/2024/08/bazz…

#Bazzite #Linux #HandheldGaming

Warhammer 40,000: Space Marine 2 will get Steam Deck support gamingonlinux.com/2024/08/warh…

#SpaceMarine2 #Warhammer #SteamDeck

KDE Plasma 6.2 adding a pop-up for donations, plus they want to make a next-generation KDE OS gamingonlinux.com/2024/08/kde-…

#KDE #Linux #OpenSource

We're starting to publish the talks from Flock 2024! State of Fedora by Project Leader @mattdm is a great place to start. Good high level view of the project.

Which talk was your favorite, or which are you hoping to catch now?

➡️ youtube.com/watch?v=rYk8xpl8o5…

#FlockToFedora #Fedora #Linux #OpenSource

The Elder Scrolls Online now Steam Deck Playable, to be fully Verified in "a future update"

gamingonlinux.com/2024/08/the-…

#Linux #SteamDeck #ESO

EmuDeck team announce Linux-powered EmuDeck Machines

gamingonlinux.com/2024/08/emud…

#Linux #PCGaming #Gaming

With over 900,000 players trying it during Early Access, Halls of Torment launches September 24 gamingonlinux.com/2024/08/with…

#Godot #Linux #SteamDeck

With Chess-inspired gameplay, turn-based roguelike deckbuilder 'Usurper' launches September 9 gamingonlinux.com/2024/08/with…

#Linux #SteamDeck #IndieGame

Stylish tactics-RPG 'Demonschool' delayed until Q1 2025 gamingonlinux.com/2024/08/styl…

#Linux #SteamDeck #IndieGames

I regretfully completely understand Wedson's frustrations.

lore.kernel.org/lkml/202408282…

A subset of C kernel developers just seem determined to make the lives of the Rust maintainers as difficult as possible. They don't see Rust as having value and would rather it just goes away.

When I tried to upstream the DRM abstractions last year, that all was blocked on basic support for the concept of a "Device" in Rust. Even just a stub wrapper for struct device would be enough.

That simple concept only recently finally got merged, over one year later.

When I wrote the DRM scheduler abstractions, I ran into many memory safety issues caused by bad design of the underlying C code. The lifetime requirements were undocumented and boiled down to "design your driver like amdgpu to make it work, or else".

My driver is not like amdgpu, it fundamentally can't work the same way. When I tried to upstream minor fixes to the C code to make the behavior more robust and the lifetime requirements sensible, the maintainer blocked it and said I should just do "what other drivers do".

Even when I pointed out that other C drivers also triggered the same bugs because the API is just bad and unintuitive and there are many secret hidden lifetime requirements, he wouldn't budge.

One C driver works, so Rust drivers must work the same way.

Valve fixed resolution overrides for non-Steam games on Steam Deck plus more general Steam fixes gamingonlinux.com/2024/08/valv…

#SteamDeck #Steam

While you're waiting on Hollow Knight: Silksong check out Aestik gamingonlinux.com/2024/08/whil…

#IndieGame #Metroidvania #PCGaming #SteamDeck

Check out the demo for Sternly Worded Adventures a roguelite word-puzzle RPG gamingonlinux.com/2024/08/chec…

#IndieGame #Linux #PCGaming

Mesa 24.2.1 and Mesa 24.1.7 open source drivers now available gamingonlinux.com/2024/08/mesa…

#Mesa #OpenSource #Linux

Wine's Direct3D to Vulkan translation library vkd3d 1.13 out now gamingonlinux.com/2024/08/wine…

#Wine #Linux #OpenSource

@worldbollard @notjustbikes

“I have long been struck,” he writes, “by the ingenuity and thoroughness with which wheeled traffic was excluded” from cities such as Rome and Pompeii.

“The entire system of mainly one-way streets, blocked streets, closed streets ... show that traffic flow was not unrestricted,”

These carriages, driven poorly, could also be deadly, another reason for restricting their passage.

forbes.com/sites/carltonreid/2…