this post was submitted on 02 May 2025
87 points (97.8% liked)

Programming

20017 readers
269 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 2 years ago
MODERATORS
 

It seems people have a hard time understanding the implications of licenses, so I have written a something to help with that.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 3 points 4 days ago* (last edited 4 days ago) (1 children)

For your second part:

A lot of open source projects exist to make people's lives easier at work. The people developing these projects are often also people who have jobs as devs and have a use for the projects. It just so happens that it's easier to use these libraries at work and share them with others when they're more permissively licensed, and there are community benefits when people all contribute back to it.

There's nothing wrong with wanting to go the AGPL route and forcing everyone into open source, but that makes it much harder to use these tools at work, which often kills the motivation behind building them in the first place.

I tend to be of the opinion that community tools should be GPL/AGPL, while libraries can be anything. It works as a compromise for both - so devs can have an easier time at work while also forcing contributions back to community-developed tools.

Edit: I should also mention dual licensed AGPL/paid commercial. That model is probably my favorite, but unfortunately uncommon.

[โ€“] [email protected] 2 points 3 days ago

Fully agreed, though I must say this, if you truly believe in the spirit of free software and, let's also be honest and add, can afford not to bend for the convenience of others (maybe you get funded through donations and/or grants), then you have the opportunity to make a piece of software so good, be it application or library, that it'll be hard for competition to come up with something better and proprietary, that's how it is for those instances where companies were sued for using them and not providing the source, e.g. Linux and John Deere is the last I remember.
It is that nature of copyleft that the more it spreads, the more it will enable for a culture shift, when people are faced with the inevitable conflict of the idea of keeping everything behind closed doors and not being allowed to if they want to take the easy way out, they might give it an actual thought or they'll try to be unfair and use without giving back, showing their true greedy colours. I'm not a purist by any means, as much as I'd like to, but that is the kind of world I'd like to live in