

All repositories related to emulation and Nintendo, some of which I backed up on a self-hosted Forgejo instance.
Also, everything that you use and doesn’t have more than 2 or 3 maintainers.
Professional C# .NET developer, React and TypeScript hobbyist, proud Linux user, Godot enthusiast!
All repositories related to emulation and Nintendo, some of which I backed up on a self-hosted Forgejo instance.
Also, everything that you use and doesn’t have more than 2 or 3 maintainers.
Afaik, LGPL means that the library has to remain dynamically linked. That’s it. No static linking is allowed and no embedding (i.e. hardcoding) is allowed unless also the outer project is also in a LGPL-compatible license.
So, no, they wouldn’t be legally allowed to steal your source by hardcoding it, if that’s what you are worried about.
The issue is with code and resources that cannot be dynamically linked. I called them “glue code”, that’s the stuff developers need, in order to use your library. That is not directly your library, but you will be shipping it with your library, most likely. You will need a different license for those resources, maybe MIT or even a public domain license such as CC0.
EDIT: I noticed you mentioned Steamworks SDK in another comment. I know Steam provides an optional DRM solution which wraps games in their own proprietary system. That might be forbidden by LGPL, I’m not sure. But linking an LGPL library to the same game that links to the proprietary Steamworks SDK shouldn’t be a problem, as long as the linking is dynamic and not static.
Why not LGPL the Rust code, and CC0 the glue code?
For me it was the same drive. I remember I had to generate a special file to convince VirtualBox to use the physical partition as if it was part of a different drive. I don’t remember the details. Quite hacky perhaps, but it worked.
Iirc I had a Windows 7 (maybe 8 or 10) Home OEM, original (not cracked), but it still worked. Perhaps if I had kept using it for long periods in the VM it would have started complaining? Anyways I booted it baremetal from time to time, so maybe that’s why it kept working.
That would definitely be a technical challenge, but also it’s absolutely possible.
I used to do dual-boot Windows + Linux and I could run the Linux installation from a VM in Windows as well as the Windows installation from a VM in Linux.
When rebooting between metal and VM, Windows would always spend a few minutes “doing things” before continuing to boot, but it worked.
Linux would not even fret. It would just boot normally without any complaints.
I don’t remember exactly which distro I had at the time, but probably it was Linux Mint.
If you don’t want proprietary drivers the choice is quite straightforward: AMD. The official drivers are open source.
As for my experience, I’ve had absolutely no problems in the last few years with AMD, but I have to admit that I have always been using an iGPU, which has always been good enough for my needs.
I used to have problems with Nvidia proprietary drivers, but that was at least a couple years ago, things might have changed. I’ve never had issues with the free unofficial drivers, besides worse performance.
FYI this has already been a thing for a long while thanks to an open source third-party implementation, and also works on Windows 10. I use it all the time, it’s very similar to Linux’s and I’ve never had any issues so far. Not sure if Microsoft’s official solution will be any different/better.
1099$, seriously? 😅
https://pine64.org/devices/pinetime/
Be warned though, the hearth rate monitor doesn’t work particularly well. And there is no sleep tracking afaik.
If you’d prefer something more reliable (but less open), GadgetBridge is an Android app to interface with commercial smart watches through reverse-engineered protocols.
GrapheneOS is certainly on my wishlist too, but Pixels are quite pricey. I guess Rethink is the poor man’s version. Just a per-app firewall.
You should install Rethink and see how much garbage your phone constantly transmits and receives. And this is not even a kernel-level firewall, so who knows how much data Google actually exfiltrates…
I don’t know about a constant audio stream, nor about keywords, but I noticed that Google Keyboard sends out some data every time you type anything. It’s not even that subtle.
Ah right, that makes sense. Today I learned.
For what it’s worth, I always prefer being redundant if it makes the meaning clearer to a non-native speaker audience.
For instance I didn’t know “pandemic” implicitly meant “global”. In my ignorance I thought you could have a localized pandemic. But by saying “global pandemic” it makes it more obvious to everyone, including those who, like me, didn’t know.
Also I’ll personally keep saying “my phone had an LCD display” because it feels smoother than “my phone has a LCD”.
Okay then, I will give it a go. Thanks a lot!
I did a quick search on my trusty DuckDuckGo, but all I could find was “blend oats for 30-60 seconds”, and a lot of disclaimers.
I would assume for a good tasting recipe you should add a little bit of sugar, maybe you have some recommendations about the oats that you use. Can you store it for a few days? Idk, you most likely have more experience on the subject.
If it takes longer than 5 minutes to prepare (also including the cleanup process) I can see why people would rather consume a pre-made product.
Anyways it’s worth to try, if you have a specific recommendation I would appreciate it greatly. Otherwise I will go for one of the recipes I can find.
Actually I never thought about it, but it makes total sense. Is it simple? Could you share your recipe?
I already know how to code, but I watched this video tutorial when it was released, and I was amazed by how meticulously he explains every detail and pitfalls.
I would really recommend this video to anyone who is interested in learning to write code in general, not just specifically GDScript.
Looking forwards to Part 2!
As an Italian, I would say that’s not the case, not “a lot of Italians are racist”. I’ve had interactions with a few racist people of older generations, but I would say that they are the exception, thankfully.
Never happened in my life. Personally, if something breaks I just wait for it to get fixed.