Educational Content

You are spot on and lots of people forget it's also putting one's reputation on line. Imagine you pass on this and that piece of information from a wiki page (which changes how the wind blows), only that to be found defective.

Ok, I guess universities and providers of professional trainings operate differently then. I'm quite sure my unviversity teachers never really cared about whether their professional reputation was put to risc by not using anything official since they didn't even used any official slides or logos at all most of the time. Except maybe on the first slide, which explained that e.g. Java was first developed by Sun and is now owned by Oracle. The only official logos I saw in every damn lecture were the logos of the university and their institutes. Another explaination might be a cultural difference between Germany (where I live) and other parts of the world.


Consider one more thing, Proxmox are a rather boutique company, if they started to become very popular, a big player will offer something that the majority shareholder would not be able to reject and there goes your "alternative", so maybe everyone here should be happy they are not punching above their weight, in this sense.

That Proxmox would benefit in the long term from a "education tier" is a no brainer I agress. But as far I know right now they are busy enough in dealing with the new demand of potential customers and partners due to the Broadcom situation.
And for professional training providers they have their partner program. I can unterstand that they hesitate to share their material for partners with non-partnered institutions.
Concerning the ticket you brought up: As far as I can oversee there was a quick reaction by the developers who discussed the issue and thought about potential solutions. I can understand that you are not satisfied with this result but "We don't think this is a problem in the real world" is different from not reacting (which was the way your description here was phrased). How is this different to other vendors who declare a customers wish "out of scope/won't fix" etc?
 
Last edited:
I'm quite sure my unviversity teachers never really cared about whether their professional reputation was put to risc by not using anything official since they didn't even used any official slides or logos at all most of the time.

Could you get away with wikipedia citation in your thesis?

That Proxmox would benefit in the long term from a "education tier" is a no brainer I agress. But as far I know right now they are busy enough in dealing with the new demand of potential customers and partners due to the Broadcom situation.

That's a good problem to have.

Concerning the ticket you brought up: As far as I can oversee there was a quick reaction by the developers who discussed the issue and thought about potential solutions. I can understand that you are not satisfied with this result but "We don't think this is a problem in the real world" is different from not reacting (which was the way your description here was phrased). How is this different to other vendors who declare a customers wish "out of scope/won't fix" etc?

The part I was getting was the no-security-bulletin situation basically. I only put it in the context of your explanation why you are not migrating. If you find this contentious topic, much less controversial is no 24/7 support from vendor directly. These things matter.

NB If you meant "not reacting" on being silent, this concerned the AGPL/Contributing thread.

EDIT: On a second thought, it's also kind of telling that asking for security announcement (mechanism) is met with no more updates.

Imagine your CTO is used to the likes of: https://confluence.atlassian.com/security/security-bulletin-october-15-2024-1442910972.html

With Proxmox products, you securing your business looks like this:

https://forum.proxmox.com/threads/cve-2023-0330.124195/

https://forum.proxmox.com/threads/is-this-cve-2023-43320-vulnerability-fixed-in-8-2-1.153795/

Running systemd-analyze security also won't make you cheer much.
 
Last edited:
Could you get away with wikipedia citation in your thesis?

Of course not but a thesis is a different case than a lecture. A more appropriate comparison would be a laboratory as part of a bigger module (.
I had this for databases (lecture on modelling and running relational databases and a lab for learning realworld modelling software and SQL). S . Of course some forum thread or wikipedia wouldn't get me a good score. But for example configuring the used relational database systems cache to a certain treshhold of available system ram and explaining "I did this, because the official manual recommended setting these treshhold to 20% of system ram" would have been fine. The notes of the actual lecture (if they contained something fitting) or saying "The prof. recommended it in the lecture for these kinds of setups" would have been ok too. We didn't had virtualization in the curriciulum at that time (which shows my age I guess ;) ) but it wouldn't been different in the modus operandi just another person with a CS PHD as lecturer.

That's the reason why I suspect that the issue is mainly a cultural conflict (between US and Europe or between academic and more vocational training oriented approaches or both).

The part I was getting was the no-security-bulletin situation basically. I only put it in the context of your explanation why you are not migrating. If you find this contentious topic, much less controversial is no 24/7 support from vendor directly. These things matter.

NB If you meant "not reacting" on being silent, this concerned the AGPL/Contributing thread.

EDIT: On a second thought, it's also kind of telling that asking for security announcement (mechanism) is met with no more updates.

Imagine your CTO is used to the likes of: https://confluence.atlassian.com/security/security-bulletin-october-15-2024-1442910972.html

With Proxmox products, you securing your business looks like this:

https://forum.proxmox.com/threads/cve-2023-0330.124195/

https://forum.proxmox.com/threads/is-this-cve-2023-43320-vulnerability-fixed-in-8-2-1.153795/

Running systemd-analyze security also won't make you cheer much.

Well I'm not really a big fan of the CVE metrics per se but even with it: This wouldn't be the main issue. With the same reasoning the whole use of Linux could been argued against due to the flood of CVEs sind the kernel developers are allowed to issue them.
Concerning atlassian: If I understood your bugzilla ticket correctly the proxmox developers don't want to support EOL systems. I'm quite sure Atlassian is not different although my coworker who is responsible for running our jira/confluence has paid time off today so I can't ask him for confirmation.
systemd-security analyze is a metric. It's quite a useful metric (since it shows how much the sandboxing options of systemd are utilized by a certain service) but not more and not less. And I think it's logical that a hypervisor who works with system stuff can't limit it's use of things like cgroups, networking etc without breaking it's own function. So the findings will always need to be seen in it's context like with every metric. For example while the CVE list for Proxmox might be rather small (since only including stuff made by Proxmox Server Solutions) the lists for Debian (System upstream) and Ubuntu (Kernel Upstream) are a lot larger. Does this mean that Proxmox VE is more or less secure than it's upstream? And in todays state of the world most companys will have a CVE scanning plattform running, whose which findings will be needed to be interpreted.
I agree that the lack of 24/7 support options actually is imho the biggest issue why enterprises won't adopt PVE. This is something I fully understands: Of course C-Level wants to have some kind of issurance that if SHTP the vendor has to take the responsibility instead of inhouse IT or C-Level themselves. This however is not a technical issue and will (at least) become better if the partner network gets bigger.
 
Of course not but a thesis is a different case than a lecture.

PVE uses it in the technical docs, I have never seen it before.

Well I'm not really a big fan of the CVE metrics per se

I did not mean specifically marking it as per CVE, because ...

If I understood your bugzilla ticket correctly the proxmox developers don't want to support EOL systems.

Not at all, it's the attitude of (towards the current last post) of basically fixing things (so consider it important enough) while not bothering to let anyone running (current system) know what they are running. Atlassian (not my favourite, I just had it open at the moment) is not ashamed of publishing bugs.

And I think it's logical that a hypervisor who works with system stuff can't limit it's use of things like cgroups, networking etc without breaking it's own function.

That's not the issue, the issue is that e.g. the said BZ makes a statement on how users having open 8006 are beyond help anyways (which was not the point of the BZ to begin with), but is nowhere in the documentation and apparently is not going to be. Yes it is obvious to me that something where everything runs as root better be on own VLAN, but then it's also obvious to me that one has to ship a firewall with a failure mode "DROP everything", nothing else passes. I understand I might not be the most popular BZ filer, but there's just no excuse to have that approach to fixing anything security related that was exhibited in that thread.

Does this mean that Proxmox VE is more or less secure than it's upstream?

I will intentionally go a bit further now, as there was once the saying e.g. "no one ever got fired for buying [fill in]", procuring PVE in many of those supposedly target organisations may get you fired as it is today. This is not because someone ever ships software free of bugs, it is how they are approached.

Everything above was me pointing towards this as a counterpoint to what you mentioned about why your organisation only lacks features in PVE.

I agree that the lack of 24/7 support options actually is imho the biggest issue why enterprises won't adopt PVE. This is something I fully understands: Of course C-Level wants to have some kind of issurance that if SHTP the vendor has to take the responsibility instead of inhouse IT or C-Level themselves. This however is not a technical issue and will (at least) become better if the partner network gets bigger.

But you can't virtually ask people to work for free (the OP) on behalf of other organisations.

Just in case it sounded that I somehow am here to rile up anyone, I really have no stakes in this game, but my point basically is that the other always-mentioned products are not competing with PVE (I know for supporters this might be hard to accept), there are others that quite viably do. And if one day it started to, it would be bought out because it's just how the world works.
 
No you would not, the quality is not there, the culture is not there, the guarantees are not there and no CTO that was used to that level can tolerate e.g.: https://bugzilla.proxmox.com/show_bug.cgi?id=5759
VMware does not even has a firewall and but a LOT of other problems that CTOs can't tolerate either, e.g. lack of proper trimming support, still using files for VMs and snapshots are discouraged due to a performance penalty? Are we living in the 90s? Nice that they implement stuff that may be of use for fortune 500s, yet the simple stuff is not there.
 
  • Like
Reactions: Johannes S
VMware does not even has a firewall and but a LOT of other problems that CTOs can't tolerate either, e.g. lack of proper trimming support, still using files for VMs and snapshots are discouraged due to a performance penalty? Are we living in the 90s? Nice that they implement stuff that may be of use for fortune 500s, yet the simple stuff is not there.

If you noticed, I rarely quote specific other solutions, I am not on Proxmox forum to propagate others. There are exceptions when a new user is trying to make PVE work really hard what would have been obviously way easier off with libvirt on ordinary Linux distribution, especially when they have no idea if it's the PVE kernel that is letting them down. I also do not recommend e.g. Xen to someone browsing through THIS forum.

So I was NOT comparing to VMware.

My point above was mostly related to the business setup of Proxmox, not technicalities. I can't have a provider like that in many circumstances because of the way they run it.

If you are getting at THE firewall topic - this is THE ONE instance where I would say ... give me a firewall that works 100% of the time or do NOT give me ANY. Marketing-wise it's nice, but it should NOT be called a firewall if it's intra-guest packet filter (this is, when it does not fail to load its rules). But there's the other thread for that if you wanted to discuss it. It seems the trend is to keep it hush instead (back to the "culture" point).

Also, that something is badly implemented elsewhere is a poor excuse to not have it properly done.
 
And if one day it started to, it would be bought out because it's just how the world works.
That may be true for the US, yet here in Europe and especially in the German speaking countries, it is a little bit different. We do not have many companies that are publically traded, most of them are privatly owned and so just buying it up does not work so easily. The highest goal for our companies is not the IPO, but to work as we like and no one can tell us what to do (like in a publically traded company the shareholders can).
 
That may be true for the US, yet here in Europe and especially in the German speaking countries, it is a little bit different. We do not have many companies that are publically traded, most of them are privatly owned and so just buying it up does not work so easily. The highest goal for our companies is not the IPO, but to work as we like and no one can tell us what to do (like in a publically traded company the shareholders can).

I did not say hostile takeover (let alone IPO), I said offer that will be hard to reject. To a private business. If you are saying no price is high enough for Martin and Dietmar (you do not want me to use the word "shareholders"), that's your opinion (that might be valid, today).
 
Last edited:
@LnxBil There's all the other threads on the technical topics, my point in this one was, the educational content related, that OP was essentially encouraged to do bidding for what is a business entity, for free. Let's not forget Proxmox is a business. I am not going to be making statements like <5 member company or so, as if to disparage them (I have no issue with small companies*). But looking back at my GPL topic, I just cannot be persuaded to e.g. contribute to business under contributor license with zero remuneration (when other projects do just DCO). If I contribute with GPL somewhere I want it to stay GPL, not let a business to then go on dual license, etc. But again, they are a business, they can do as they please.

EDIT: There's one exception though, this has not much to do with ownership structure, but the terrible case of groupthink I have witnessed in the last couple of weeks preventing such (small) team from working issues out rationally.

So please stop asking people to provide their most valuable thing in life - time - to a business - for free.
 
Last edited:
This is getting again very off-topic, but to battle misinformation:
Another one I just glanced over, still unfixed (or not updated, this also happens):
https://bugzilla.proxmox.com/show_bug.cgi?id=4579
As my reply stated, and as the "Depends on" field also documents, that issue got split into two, with the part that hardened our TFA implementation became: https://bugzilla.proxmox.com/show_bug.cgi?id=4584 which is fixed and updated.
The second one is a mere enhancement with more question open and a mediocre ROI, especially after the hardening was implemented, so it was put on the back burner.
 
  • Like
Reactions: Johannes S
While also not really on topic, but at least tangentially related and also misinformation that warrants a reply for the sake of others reading this.
If I contribute with GPL somewhere I want it to stay GPL
Maybe actually read the CLA we use and also check the backstory this specific one it was invented ;) It has terms and rights granted, e.g., point 2.3, the outbound license that guarantees that contributions will always stay available under the original license the work had when the contribution was made, or a license directly compatible with it – which thanks to our strong AGPLv3 is very limited.
 
  • Like
Reactions: Johannes S
This is getting again very off-topic, but to battle misinformation:

This is NOT off-topic in the sense that people were asked to work for free (not by you, but in this thread) and then we got into the logic of supporting something else that supposedly provides other guarantees, but enterprise not switching over because features are missing. I simply quoted (otherwise it's all unsubstantiated) for all the said points where I think the problems are.

As my reply stated, and as the "Depends on" field also documents, that issue got split into two, with the part that hardened our TFA implementation became: https://bugzilla.proxmox.com/show_bug.cgi?id=4584 which is fixed and updated.
The second one is a mere enhancement with more question open and a mediocre ROI, especially after the hardening was implemented, so it was put on the back burner.

Fair enough, I glanced at it and saw status still "NEW", looked at SEE ALSO, did not notice the DEPENDS. For *that* I DO APOLOGISE.

Nevertheless, it should not be NEW. You can, of course, conclude my "understanding" of your usage of BZ is lacking and we could be discussing it forever, but you do not have it covered, how you work with BZ:
https://forum.proxmox.com/threads/proxmox-workflow-bugzilla-reporting-etc.155952/#post-712180
 
While also not really on topic, but at least tangentially related and also misinformation that warrants a reply for the sake of others reading this.

I am glad it's getting attention although sorry there's no dialogue, just getting back at each other.

Maybe actually read the CLA we use and also check the backstory this specific one it was invented ;) It has terms and rights granted, e.g., point 2.3, the outbound license that guarantees that contributions will always stay available under the original license the work had when the contribution was made, or a license directly compatible with it – which thanks to our strong AGPLv3 is very limited.

No, Thomas, this is NOT what I was getting at. What I was getting at is entirely fully covered in a thread where no staff participated:
https://forum.proxmox.com/threads/contributor-license-agreement-agpl.153198/#post-698209

In short, if I give something for free to Proxmox, do not ask for CLA that allows you to sell it further down. I do not know why you have that license, what the intention was, etc. But it is what it says. I was never concerned about not being able to use my own work under that license.

And it is again, on topic, in this thread, because someone was asked to work for free.
 
I am glad it's getting attention although sorry there's no dialogue, just getting back at each other.
FWIW: Most of my interactions with you felt that way, that's why I stop bothering less with spending time on my side, and reading the linked thread also confirmed that others feel the same sentiment. Unsolicited opinion: If you want more fruitful discussions, then start working on that.
No, Thomas, this is NOT what I was getting at.
Hmm, then I must have been confused by all those sentences basically worrying and spreading FUD that there is a possibility that PVE could become non-free, but thanks to specific Harmony CLA that was chosen, and the quoted outbound license there isn't.
In short, if I give something for free to Proxmox, do not ask for CLA that allows you to sell it further down.
The CLA is not there for one to be able to sell anything further down, most open source licenses, including AGPLv3 and all GPL versions already fully allow that, it's to be able to actually make a release without anybody coming and torpedoing the whole project due to some IP claim due to dubious contributions and what not. It's also to create clear and upfront boundaries for both, contributor and contribute. The DCO is not that well tested in courts, especially not for corporate backed FLOSS projects, and is in practice not much more protection for both sides (a company could hypothetically always rip out/replace the external contributions and re-license anyway, and with the DCO), so choosing legal safety (again, for both!) is a no-brainer for businesses.
And it is again, on topic, in this thread, because someone was asked to work for free.
Someone did, but only in the context of the OP stating that it wouldn't be much effort to do, nobody forced OP to downplay the work required. And if one works for colleges and wants to provide a course to students then assembling and creating parts of the course work is normally something one is paid for, and explicitly part of their job, at least it was like that when I was working for my uni years ago, and while I certainly checked around and asked on some vendors channels, I certainly did not expect them to provide me a bunch of ready-to-use material directly targeting a college/uni course for free, I just use the info from their and community members documentation.
Also, one can license their course work however they want, as long as it's original or compatible with the source materials license, and possibly even recoup some work time cost by selling it. IOW, this seems blown way out of proportion.
 
FWIW: Most of my interactions with you felt that way, that's why I stop bothering less with spending time on my side,

I think the first one did (4252), then it's hard to change first impressions. Then in BZ, getting attention (to even triage) seems to require a bit of confrontational attitude (what got noise, got fixed).

and reading the linked thread also confirmed that others feel the same sentiment.

Yes and I got even called at "forum gadfly" I believe by the same person in another one, but I do not mind, as long as they have something to say to the subject.

Unsolicited opinion: If you want more fruitful discussions, then start working on that.

I also believe everything goes both ways. I also do not necessarily want to be like pesky QA in BZ returning things back all the time.

Hmm, then I must have been confused by all those sentences basically worrying and spreading FUD that there is a possibility that PVE could become non-free, but thanks to specific Harmony CLA that was chosen, and the quoted outbound license there isn't.

I am sorry you took it that way, but when I asked that question on the forum and Tom asked me to basically not posting it, that's what I gathered.

The CLA is not there for one to be able to sell anything further down, most open source licenses, including AGPLv3 and all GPL versions already fully allow that, it's to be able to actually make a release without anybody coming and torpedoing the whole project due to some IP claim due to dubious contributions and what not.

The CLA chosen (the template, I am not saying you tailored it to) literally allows for Proxmox to e.g. close source PVE9 tomorrow, license out only commercial forward, it also allows dual license, so for contributor it means they may have contributed thousands of lines till today (for free), from tomorrow the derived product based on their sources will be monetised and not AGPL anymore (this is the issue), without them have any say. Normally, when you license out AGPL, it is to motivate those with specific needs to come ask for commercial instead.

It's also to create clear and upfront boundaries for both, contributor and contribute. The DCO is not that well tested in courts, especially not for corporate backed FLOSS projects, and is in practice not much more protection for both sides (a company could hypothetically always rip out/replace the external contributions and re-license anyway, and with the DCO), so choosing legal safety (again, for both!) is a no-brainer for businesses.

DCO is just simple way to do one thing - make it clear WHO it is that is licensing to you. The license there is clear, typically GPL. You can have CLA, but yours literally states you can re-license. Yes, you can rewrite and re-license anyway, but currently you do not have to. And this is not a topic whether I believe the people currently in charge are planning to, etc. - business entity can be acquired, then anything goes.

I would normally say that for me personally CLA is the no 1 reason that I won't send in a patch, but I am a bit afraid you would do a curveball back, so I just say I know it is this way for quite a few others I know as well. This is nothing personal, it's just I read the text, I know it's not a good trade. GPL is not about money exchange, but I do not want to contribute to something that will (or can) then go closed source. Whether you charge for that is not a problem.

Someone did, but only in the context of the OP stating that it wouldn't be much effort to do, nobody forced OP to downplay the work required. And if one works for colleges and wants to provide a course to students then assembling and creating parts of the course work is normally something one is paid for, and explicitly part of their job, at least it was like that when I was working for my uni years ago, and while I certainly checked around and asked on some vendors channels, I certainly did not expect them to provide me a bunch of ready-to-use material directly targeting a college/uni course for free, I just use the info from their and community members documentation.

Well, I found that analogous.

Also, one can license their course work however they want, as long as it's original or compatible with the source materials license, and possibly even recoup some work time cost by selling it. IOW, this seems blown way out of proportion.

Yes, but doing this definitely brings more business to Proxmox, so they would want to have commercial discussion with you and if you are not open to that, you cannot blame them neither are them.

Anyhow.

If it seems that I am here to list "everything wrong" with Proxmox, it is because I have quite a strong counterforce on a forum like this. So sure, there are things that are good, but I simply do not have to go and put them front and center because everyone else here does.

One thing I do appreciate is that Proxmox does NOT censor criticism. The other thing is, however, often, in e.g. BZ I feel like I am QA (the kind of argument I have to present). If this was some old slow-style business, it would start with a ticket and qualified traversed through to some in-house only platform for bugtracking, so I would never see those conversations, or be participant. I do not know, what's better, but I do submit what I think is worth fixing, always.

If I found Proxmox to be somehow beyond all hope or fundamentally issue-ridden, I would not be spending time even on the forum, or BZ.
 
The CLA chosen (the template, I am not saying you tailored it to) literally allows for Proxmox to e.g. close source PVE9 tomorrow, license out only commercial forward, it also allows dual license, so for contributor it means they may have contributed thousands of lines till today (for free), from tomorrow the derived product based on their sources will be monetised and not AGPL anymore (this is the issue), without them have any say. Normally, when you license out AGPL, it is to motivate those with specific needs to come ask for commercial instead.

that is not true. see point 2.3 of the CLA, which states:

2.3. Outbound License

Based on the grant of rights in Sections 2.1 and 2.2, if We include Your Contribution in a Material, We may license the Contribution under any license, including copyleft, permissive, commercial, or proprietary licenses. As a condition on the exercise of this right, We agree to also license the Contribution under the terms of the license or licenses which We are using for the Material on the Submission Date.

So anything you contribute today to any of our AGPLv3+ repos may be relicensed in the future, but must also be still licensed AGPLv3+ in any case.
 
Thanks, Fabian, for your genuine take on this!

2.3. Outbound License

Based on the grant of rights in Sections 2.1 and 2.2, if We include Your Contribution in a Material, We may license the Contribution under any license, including copyleft, permissive, commercial, or proprietary licenses. As a condition on the exercise of this right, We agree to also license the Contribution under the terms of the license or licenses which We are using for the Material on the Submission Date.

Noted.

So anything you contribute today to any of our AGPLv3+ repos may be relicensed in the future, but must also be still licensed AGPLv3+ in any case.

This is only half of what I was getting at.

Contribution = submitted work by the developer on (series of) Submission Date(s)
Material = final product as provided by Proxmox to 3rd parties

You basically agree to keep dual-licensing at least the contributions you took in under AGPL. But you are happy to sell the same contributions under a proprietary license to 3rd party and *their* derived product one will never see the code of. So the product they derive from my work I will not see. As would have been the case if...

We may license the Contribution under the same license as We are using for the Material on the Submission Date.
 
BTW I do not care as much you would sell it (you can sell it while licensing out AGPL anyhow), I want to get to see those further derived works too.
 
I just want to be clear also, I am not accusing anyone of anything, you took a template CLA, got it. You took the better of the two they have there. But it is definitely not equivalent legally with a DCO.

DCO is nice because everyone knows, e.g. GPL in, GPL only out. Also, DCO is on every contribution (easily automated) and there's never any worry for anyone what did I blanket sign with which entity about my all current and future submissions to that entity.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!