I have a hard time understanding why Red Hat patented the concept behind the idmapped mount work I did? I mean just overall why even do this and also why hasn't anyone ever talked to us about this? I don't care about patents but this is really weird given that this patent is given to a single person but none of the actual people involved in this are even mentioned. Then again, I know nothing about patents. 🤷
https://patents.justia.com/patent/11797357
@brauner As an ex-Red Hatter, I would just recommend you to reach out to some of their legal teams and ask.
My general experience working there many years is that they generally don't intend to harm anyone, but to preserve and ensure open source projects can continue to prosper without risking threats by less nicer corporations willing to go to courts to get control of your stuff as cheap as possible. Red Hat's mantra is to support open source projects first of all. But patents and intellectual property stuff is confusing stuff for us not being in the legal business.
Perhaps @richardfontana can help you get in touch with the right people inside Red Hat?
@dazo @brauner @richardfontana (Also ex-RHer here) Patents normally don't come from the 'company' they normally come from an individual engineer; so it's probably they just didn't know about what you had done and none of the people who reviewed it did either. It's a big company, and lots of corners reinvent stuff other people did without realising history.
@brauner You might already know this but IBM (Red Hat) is part of the Open Invention Network, a defensive patent pool for Linux distros. The idea is that "anyone can freely use these patents on Linux unless they sue us for patent infringement". If anyone gets sued, the entire patent pool of all organisations (including Microsoft) will be used to fight back.
One explanation might be that they want to bolster that patent pool so it remains a threat to adversaries.
@mesebrec @brauner Still, this is very strange. IBM (RedHat) can just claim the patent, for this "invention"? Would the same hold true for any other commercial enterprise? At the very least I would expect the explicit agreement of the actual "inventor/creator". Or is there some general agreement between RedHat and the Linux Foundation?
@brauner @mesebrec @goebbe It's just an unfortunate side effect of the way the patent office works. If they'd found things like the presentations about shiftfs from 2017, the examiner would likely have disallowed the patent. However, the examiner's search strategy (according to the file wrapper) was to type "user namespace host namspace container" into google scholar and cite everything that came back. It didn't turn up any of the source code or existing works.
@brauner Red Hat doesn't just patent random stuff. It's an engineer at Red Hat who would have done it, I think their name is on the patent. So maybe ask them directly? If someone at RH is parenting something they didn't invent then it would not usually reflect well on them.
@juliank @airlied @brauner @giuseppe You can get it from the file wrapper details:
https://patentcenter.uspto.gov/applications/16393811?application=
@jejb @juliank @airlied @brauner @giuseppe sometimes people just have the same ideas. you get sensible software engineers looking at container technology and thinking "hmm what might be useful", they're going to come up with a lot of the same thoughts. (this is one of the dumb things about software patents in general, after all). before anyone goes nuclear, it'd probably be best just to wait for the author of the patent to explain.
@adamw @jejb @juliank @airlied @brauner @giuseppe Prefixing everything I say here with "I'm not a lawyer or legally trained person" and "I'm biased". People converge on the same ideas all the time, it's natural, not saying that's the case here because I wasn't involved. But it generally benefit's the open-source community as a whole when Red Hat patents things. Red Hat's stance towards patents is to defend the open source community as well as Red Hat.