rikudou
@rikudou@lemmings.world
- Comment on [deleted] 23 hours ago:
Question is question. It’s made of question. Wtf is this comment?
- Comment on TESTICLE 💖 SWANS 3 days 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? 3 days ago:
Fear is important for us. And your brain mostly prefers fear that can’t harm you.
- Comment on North Korea's Kim decorates troops who fought for Russia against Ukraine 3 days ago:
It’s no surprise that North Koreans fall for the propaganda, but seeing it here is surprising.
- Comment on What are the main differences between GPLv2, GPLv3, AGPL, and LGPL? 5 days ago:
Yep.
- Comment on What are the main differences between GPLv2, GPLv3, AGPL, and LGPL? 6 days 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 The lost generation is truly lost 6 days ago:
And the millennial generation is truly millennial.
- Comment on What are the main differences between GPLv2, GPLv3, AGPL, and LGPL? 6 days 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 A domain I like has expired, how do I go about registering it for myself? 6 days ago:
Does it need to be that specific tld? There are plenty you can use, like .eu if you’re from eu, or .dev if you’re a developer etc.
- Comment on How would one exit a black hole? 1 week 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? 1 week 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? 1 week ago:
Try more like trillions of trillions of trillions… repeat a few more times.
- Comment on How would one exit a black hole? 1 week 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] 1 week ago:
Yeah. Source: try mailing me at my Lemmy handle.
- Comment on A Tech Rule That Will ‘Future-Proof’ Your Kids 1 week ago:
Boomers haven’t had them for quite a bit longer. Wouldn’t say it helped much.
- Comment on 2 weeks ago:
That one’s true, I always buy so many unnecessary things.
- Comment on Will this Jellyfin configuration expose me to security risks? 2 weeks ago:
Seconding caddy, it’s extremely simple.
- Comment on Will this Jellyfin configuration expose me to security risks? 2 weeks ago:
Nothing beats caddy for simplicity, IMO.
- Comment on Immich server is not reachable 2 weeks ago:
If you’re on your home WiFi, try the private IP, it will most likely start with 192.168, though it’s possible it will start with 10 or 172.
If you’re accessing it over an external IP, you need to forward ports to the host that runs Immich. Note that not all ISPs support it, you might be out of luck.
But accessing it on the same network (like the same WiFi) should always be possible, you just need to know the correct IP address.
- Comment on YSK about Changing your Profile Picture to Clippy 2 weeks ago:
That’s kinda rich coming from you. The video is not needed at all. I don’t care about the intent, the fact remains that people are spreading Microsoft’s mascot online.
Simplified enough for you to understand:
- is what I said true? Just a yes/no question, no reasoning, no explanations, no reality twisting
- if you came to the conclusion that yes, it indeed does spread Microsoft’s mascot online, here’s another yes/no question: will most people read or know the reasoning behind?
- if you chose no, they won’t know the reasoning, here’s the last question (this one is not a yes/no question, might be a little harder for people like you): given the two above facts, will this be perceived as a protest by most people, or simply as using clippy for fun/nostalgia/whatever reason?
- Comment on YSK about Changing your Profile Picture to Clippy 2 weeks ago:
Cool, cool and as a revenge he chooses a cute looking symbol made by said corporation. Yeah, that’ll show them!
That’s free advertisement, all common people need to see is a funny ad featuring Clippy and suddenly all the profile pictures will have a different meaning.
- 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? 2 weeks 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 YSK about Changing your Profile Picture to Clippy 2 weeks ago:
Definitely not spending 8 minutes of my time on a “protest” video that somehow ends up advertising a corporation.
I did read the transcript in the post and the reasoning is idiotic.
- Comment on YSK about Changing your Profile Picture to Clippy 2 weeks ago:
I did read the transcript. How the fuck does it change the fact that you’re giving Microsoft free advertisement?
Like, no matter how much you spin the story, the fact remains that this is a Microsoft’s mascot you’re now spreading around.
I’ll keep my corporate boycott without advertising company’s mascots to everyone.
- Comment on What are the easiest types of internet videos to make that are not slop? 2 weeks 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? 2 weeks ago:
Punching people just before they eat food.
- Comment on YSK about Changing your Profile Picture to Clippy 2 weeks ago:
Oh yeah, let’s show them! We’ll show them that even as a symbol of protest we have to use something corporation made.
Microsoft thanks you for the free advertisement.
- Comment on Trump says he plans to put a 100% tariff on computer chips, likely pushing up cost of electronics 2 weeks ago:
I like that! It always sucked that everything is more expensive here in EU, Trump’s trying to help us by making it even more expensive in the US.
- Comment on Nihilistic online networks groom minors to commit harm. Her son was one of them 2 weeks ago:
It’s not an absence of philosophy, it is a philosophical belief. Absence of philosophy is not thinking about it.
- Comment on Nihilistic online networks groom minors to commit harm. Her son was one of them 2 weeks ago:
Yes, in the same sense that vegans are bicyclers.