Replies

This profile is from a federated server and may be incomplete. Browse more on the original instance.

matthew, to opensourcegames

I love the charming feel of . You can always tell how much of a labour of love these projects are.

(Usually) rustic graphics, lack of hand-holding, fast load times and sense of freedom really sets these games apart to commercial games.

The idea of developers coming together to create something purely fun, often with no practical use except to share and make others happy, really makes me smile.

matthew,

@vv221 @psa

My favourites at the moment (also unordered) are:

I've been meaning to try and for a long while now, but never seem to get the time.

One extra I'd love is a re-implementation of The Sims 2 with free assets. Some projects started the work but I'm not sure of the status.

matthew,

@cnx @vv221 @psa I'm going to have to give hedgewars a go, I loved Worms when I was younger!

18+ matthew, to python

If anyone is familiar with packaging, please help!

I have written a simple Python program. It depends on some third-party libraries, installed via packages, and some first-party modules I've written. I have a pyproject.toml file, which declares the dependencies and entry point for the app. I would now like to install my app to /usr/local/bin, with the corresponding modules in /usr/local/lib/python3.11/dist-packages.

Is there a standard way to do this?

18+ matthew,

At the moment, I'm doing this:

pip3 install --break-system-packages --no-deps --ignore-installed --prefix ./build/ .

And then have a custom install step to move the generated top-level script to /usr/local/bin and the modules to /usr/local/lib/python3.11/dist-packages.

But it feels really wrong, and I feel there must be a better way to do it, akin to CMake builds where you generate a build tree and then an install step copies files to the right location.

18+ matthew,

@tshirtman thanks for the pointers! I'll do some reading.

I guess I initially went down the /usr/local route because it felt very standard - it's already on the path, system packages are used, and the layout matches /usr.

I know Debian has tools like pybuild-plugin-pyproject when creating an actual package, I guess I'd hoped to find something similar but managing the installation myself.

Maybe this approach was the wrong one, though. I have some thinking to do 🙂

whynothugo, to random
@whynothugo@fosstodon.org avatar

Looking for some feedback on some thoughts on the

https://paste.sr.ht/~whynothugo/7a123dd11f52e5031bc0757ec90d7a7ada36b43a

matthew,

@whynothugo thanks for the article. I'm a big fan of your work 🙂

These are good points where the license may not work as developers expect. I still tend to prefer using GPL'd software, since (if it has no CLA) I have more confidence my freedoms won't be taken away in later versions. I particularly care if the project is driven by a company instead of a community.

With the GPL, they may still try some proprietary shenanigans, but at least it's somewhat constrained to the edges of the project.

matthew,

@whynothugo I'm interested by your point about open source projects getting hampered by license incompatibilities.

Do you have any examples in mind where this has been a big problem? I'd be interested to learn more.

JoeRess, to random
@JoeRess@fosstodon.org avatar

Great news for Linux on RISC-V and open source Nvidia drivers, communicating with devices over serial the easy way, emulating an old calculator, a fully open source flight combat game, a new approach to caching files on your LAN, and an RSS reader for the terminal.

https://latenightlinux.com/late-night-linux-episode-241/

matthew,

@JoeRess Thanks for a great episode!

For anyone interested in running (such as ) without the proprietary parts of - check out .

From the project's description:

OpenSD is a highly-configurable userspace driver for the written in modern C++.
It aims to be lighweight, very fast and provide a way to fully utilize the hardware without running any closed-source, proprietary or anti-privacy software like Steam.

https://gitlab.com/open-sd/opensd

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • tacticalgear
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • lostlight
  • All magazines