rikudou
@rikudou@lemmings.world
- Comment on Will I become a bad person in a year? 1 week ago:
Time very much isn’t a human construct, it’s a physical existing thing.
- Comment on Will I become a bad person in a year? 1 week ago:
Is it? Granted, I don’t know where OP is from, but in my country 18 doesn’t change much. High school for most ends when they’re 19 or 20, so life does speed up after that, but 18 doesn’t really change anything except being allowed to drive and drink alcohol (not at the same time).
- Comment on Modder injects AI dialogue into 2002’s Animal Crossing using memory hack 2 weeks ago:
They said “honestly” didn’t they?
- Comment on Modder injects AI dialogue into 2002’s Animal Crossing using memory hack 2 weeks ago:
That sounds like no one really tried. Like, sure, you’ll get bullshit occasionally, but in the code you know exactly what the NPC is doing, so crafting a prompt based on that is not really that hard and will work most of the time, especially for the simple NPCs.
- Comment on Who are the "middle class" supposed to support in the class stuggle? 3 weeks ago:
Could be. Though for me it was always about how you live:
- lower class: has to work, barely survives
- middle class: has to work, survives comfortably
- upper class: doesn’t have to work to survive
- Comment on Who are the "middle class" supposed to support in the class stuggle? 3 weeks ago:
Nope, that’s blatantly not true. I’m a middle class, I don’t think I’ll ever be rich. Sure, some people dream of being the next billionaires, but most of middle class doesn’t.
- Comment on how do you slice it?? 4 weeks ago:
Indeed, why would they do that.
- Comment on [deleted] 4 weeks ago:
Question is question. It’s made of question. Wtf is this comment?
- Comment on TESTICLE 💖 SWANS 5 weeks ago:
Well, yes, as all birds are.
- Comment on Why is it so common to be interested in true crime when at the same time you're disturbed by it? 5 weeks ago:
Fear is important for us. And your brain mostly prefers fear that can’t harm you.
- Comment on What are the main differences between GPLv2, GPLv3, AGPL, and LGPL? 5 weeks ago:
Yep.
- Comment on What are the main differences between GPLv2, GPLv3, AGPL, and LGPL? 5 weeks ago:
For your first paragraph: yes, exactly. For software you distribute in binary form to customers, GPL and AGPL are effectively the same thing. For SaaS you can easily use GPL and not share your source code. Though beware if your ever need to deploy your SaaS on the customer’s premises.
The point of these licenses is to not restrict user’s rights, so LGPL doesn’t want you to use their code and not let the user do whatever they want with it according to LGPL. So if I create an app and decide to not maintain it, you’re still able to pull bug fixes etc. even without my involvement.
Yes, GPL effectively makes your binary GPL as well. And if you provide a library for others using GPL code, projects using your library must be GPL-compatible as well.
But the point is that you cannot restrict the user’s rights, so if you distribute the source code you can choose a more permissive license (like MIT) for your code. That could in theory mean that if someone finds a replacement for your GPL dependency and remove it, they could release it under any MIT-compatible license (which is just about anything).
GPL dependencies are often avoided in companies because of its spreading nature where it makes everything it touches effectively GPL. And even if you write SaaS, if you’re B2B you’ll eventually land a bigger customer with strict software policies and you’ll have to deploy on customer’s servers, thus having to legally distribute the source code as well.
You don’t have to provide it automatically, but shall they ask for it, you have to deliver. And relying on the customer never asking is not the best. See for example here: boehs.org/node/truth-social
- Comment on What are the main differences between GPLv2, GPLv3, AGPL, and LGPL? 5 weeks ago:
GPL = whenever you distribute software which contains GPL code or libraries, your code must also be distributed as GPL or compatible. V2 vs v3 differences are mostly in v3 clearing up some ambiguities.
AGPL = same as GPL, except it applies even if you simply provide your code as a network service
LGPL = same as GPL except it makes it possible to distribute closed source components (or with incompatible license) as long as the user is able to replace the LGPL libraries.
MIT = you can do whatever with the code
So, GPL only concerns you if you distribute your application as a binary to users, think like Photoshop or Microsoft Office. Your code is effectively GPL even if you don’t distribute it, but there’s no requirement to make the source available to everyone, only to those who you distribute the software to.
With AGPL even having the application accessible over the network is considered as distribution to users. You basically cannot have an effectively closed source application with AGPL.
LGPL is usually used with dynamically linked libraries where you can distribute your application easily as long as user can replace those. For example Qt is LGPL and you can sell your app without providing source code as long as the user can replace the Qt framework dll/so libraries.
And with MIT anything goes, you can use it in a closed source product, in fact of those four it’s the only one that allows you to have a truly closed source codebase.
As for how they’re compatible, the most strict license usually applies. All of these four are compatible to some degree, but you can’t simply take a GPL code into a MIT codebase and make it more permissive suddenly.
Your code can be MIT, but the original still is GPL. Meaning that when you distribute the application, it’s effectively GPL. Same with all license combinations.
As for why would you choose one or the other, it’s pretty much about how much you want your users to give back.
With GPL, you want any modifications to be able to be included in your project. With LGPL as well, but you’re not forcing people to open source their whole app, only direct modifications to your code. With AGPL you’re basically forcing everyone to open source their app if they use your project at all. With MIT you don’t care at all, you just give your code to the humanity to do whatever with it.
- Comment on How would one exit a black hole? 5 weeks ago:
They’ll wander forever through an ever expanding space, meaning they probably won’t ever come across a different particle.
Eventually everything will reach equilibrium, aka the state where nothing moves anymore because everything it could react with is too far away to cause any reaction.
- Comment on How would one exit a black hole? 5 weeks ago:
Which will eventually happen to all black holes because the last things remaining will be black holes, so there would be no matter to absorb.
- Comment on How would one exit a black hole? 5 weeks ago:
Try more like trillions of trillions of trillions… repeat a few more times.
- Comment on How would one exit a black hole? 5 weeks ago:
That’s actually not that hard, if we’re talking about a rotating black hole that’s sufficiently large (like the supermassive ones are).
- Comment on [deleted] 5 weeks ago:
Yeah. Source: try mailing me at my Lemmy handle.
- Comment on If I wanted to bury a hard drive for archival purposes (e.g. Country becoming Dictatorship), how to keep the contents from being damaged and where is the safest place to bury it? 1 month ago:
That’s one of the downsides of SSDs, you lose data really fast without power. Like, after a year, your data will almost sure not be intact.
- Comment on What are the easiest types of internet videos to make that are not slop? 1 month ago:
Well, you should sometimes record your home sex video. When watching how awkward it looks, you might find new appreciation for how much work goes into a simple porn video.
- Comment on What are the easiest types of internet videos to make that are not slop? 1 month ago:
Punching people just before they eat food.
- Comment on A Portal dating sim? Yep. Aperture Dating Simulator is set to release on August 28 1 month ago:
Aperture Science… We do what we must. Because we can.
- Comment on Steam had already shown its true face, GOG and itch.io are fighting censorship alone. 1 month ago:
I mean, three people calling Mastercard will do nothing as well.
- Comment on Robocop: Rouge City 1 month ago:
So, as a born and raised Czech I shouldn’t play it?
- Comment on Hideo Kojima has "learned so many ways to kill people" 1 month ago:
I vote we let him have his wet dreams of being a human murdering machine.
- Comment on Itch.io apologise for "frustration and confusion" after delisting thousands of NSFW projects 2 months ago:
I really, really hope an alternative to MasterCard and Visa appears, at least here in EU.
- Comment on Why can't a liquid move faster than the speed of sound in that medium? 2 months ago:
No, the faster the speed of sound, the less delay there is.
- Comment on Why can't a liquid move faster than the speed of sound in that medium? 2 months ago:
Basically, when you push something, you push molecules, those in turn push the other molecules etc., that’s what it is.
The delay is there every time, it’s just usually really fast, the speed of sound in solid mediums is much bigger than the speed of sound in air.
- Comment on Why can't a liquid move faster than the speed of sound in that medium? 2 months ago:
You already got some answers, but I thought of something you might find interesting: if you had a multiple kilometers long pole in a vacuum and pushed on it, the push itself would propagate at the speed of sound!
Meaning the other end wouldn’t really move immediately, but it would instead take multiple seconds or even minutes if the pole is large enough. If it’s made of oak and is 9 km long, it would take around 3 seconds (the speed of sound in oak is around 3 km/s IIRC).
- Comment on Russia and Belarus plan to create AI model based on “traditional values” 2 months ago:
Ah, the traditional Russian values of hiding the truth from your superiors because there’s a culture of shooting the messenger of the bad news. Can’t see this going wrong when training an AI.