Bug 2129304
| Summary: | Review Request: moodycamel-readerwriterqueue - A single-producer, single-consumer lock-free queue for C++ | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Sergey <sergey> |
| Component: | Package Review | Assignee: | Nobody's working on this, feel free to take it <nobody> |
| Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | benson_muite, package-review |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2022-11-11 10:26:52 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 177841, 182235 | ||
|
Description
Sergey
2022-09-23 09:27:55 UTC
Thanks for this. Any idea on patents? https://moodycamel.com/blog/2013/a-fast-lock-free-queue-for-c++ indicates that though the code is BSD, but that there are many patents in this area, for example https://patents.google.com/patent/US8543743B2/en I expect this only applies to the multi-producer and multi-consumer queue as it is packaged in Debian https://packages.debian.org/source/bullseye/readerwriterqueue Possibly consider updating the description to (remove "I" which is unclear when not in the repository, and remove external references): An original implementation of a lock-free queue designed from scratch for C++. It only supports a two-thread use case (one consuming, and one producing). The threads can't switch roles, though you could use this queue completely from a single thread if you wish (but that would sort of defeat the purpose!). (In reply to Benson Muite from comment #1) > Thanks for this. Any idea on patents? > https://moodycamel.com/blog/2013/a-fast-lock-free-queue-for-c++ indicates > that though the code is BSD, but that there are many patents in this area, > for example https://patents.google.com/patent/US8543743B2/en I expect this > only applies to the multi-producer and multi-consumer queue as it is > packaged in Debian > https://packages.debian.org/source/bullseye/readerwriterqueue No, Benson, an I have no idea how to proceed. The patent you refer, covers multi-consumer implementation as I got, though looks very similar. Do we have any people who is experienced with this and could help necessary checks? > Possibly consider updating the description to (remove "I" which is unclear > when not in the repository, and remove external references): I updated the spec and rebuild package. The OP is updated. Sergey Thanks for the update. Added legal, can also ask on legal list. |