It's stated what you get if you pay for and if that is not to your liking, don't do it. What other commercial open source project in the Debian realm does this?
I am not sure what you are getting at. The whole point of GPL licenses (parts of PVE are arguably derived work products, so is subject to that) requires corresponding sources to be shared. The whole
deb-src
is exactly for that.It is also fine to share the said sources in other ways, e.g. git, but if you do share a massive blob without any markings and call it corresponding source, that's not what it is.
Have you seen how the GPL is treated by most of the companies using Linux as their underlying system? You get once a gigantic tar ball and that's it.
Which companies are you getting at? Because I can get specific package's sources off RHEL (alongside the 16GB ISO) at any point:
That's way, way worse than providing a git repository with all its sources and you can track the changes from version to version.
There's nothing wrong with even "massive tarball" as long as it is clear what is "corresponding source" in that. Git is fine too, as long as it is clear what's corresponding to what.
My point being: Nowadays on no-subscription repo, I believe what you get is exactly what got "bump to version" commit message. So you can be building it quite conveniently on your own (not as conveniently as tagging would allow, but it's not impossible).
On the enterprise repo, you cannot - you would have to manually carving out the sources for each and every package based on that bump comment which is not even officially recognised way of doing it.
I've signed papers like this for other OpenSource projects in the past, therefore it is common for me. How would you otherwise forfeit the copyright?
The point is, you absolutely do NOT HAVE TO, not in order to contribute.
At least here in Germany, everything I write is copyrighted by default so that no one can use it directly unless I explicitly forfeit my rights to it.
Not at all - you do not have to assign copyright to contribute. Strictly speaking Proxmox did not even take that version of the CLA, they took the weaker sublicensing one. But you do not have to do that either.
Most people don't know this and think "it's on the internet, therefore it is free", which lead to a lot of written warnings and sueing.
You can also not have CLA, instead rely on e.g. Developer Certificate of Origin. But that said, you can absolutely also have a CLA that:
1) Does not assign copyright (already the case of Proxmox);
2) Does not require granting beyond AGPL rights, e.g. transferability and sublicensing.
EDIT: Coincidentally, other completely comparable projects - ask contributors for the same license that they release their project under and DCO only:
- https://github.com/lxc/incus/blob/main/CONTRIBUTING.md
- https://github.com/chef/chef-oss-practices/blob/main/DCO.md
Just posting a patch somewhere online will not automatically make it AGPL, it's still mine.
It is still yours even if you license it out under AGPL and that's not a problem, never been.
If they would use it directly and I would issue a written warning claiming my copytight, they would be in deep trouble.
This is a misrepresentation how it works, simple example making it trivial: apply the same to the AGPL that you received PVE under - they did not assign you any copyright and they cannot sue you for using it, ever. If you were to sublicense it under other than AGPL license that's a different story then.
it makes total sense to me that you need to sign the papers
The content of the paperwork matters, not the act.
I put the CLA topic here:
https://forum.proxmox.com/threads/pve-licensing-and-contributing.153198/#post-697933
In this thread, I would just stick to the "corresponding sources" topic, but I am happy to reply further if you wish so to both (each separately).
Last edited: