Replies: 27 comments 3 replies
-
June 27th Meeting NotesAttendees (based on the meeting transcript and my memory)History (provided by @baentsch )
Purpose of the demos
Current State of the project (provided by @baentsch )
Future
Next Steps@ajbozarth will draft a proposal based on the above discussion and present it at a future OQS Status meeting in addition to posting it here for discussion. Aiming for July 9th meeting, but may take longer due to holidays. Once the proposal is generally accepted, @ajbozarth and any other volunteers will start executing on it. |
Beta Was this translation helpful? Give feedback.
-
Now that meeting minutes are posted feel free to add any clarifications or corrections. Also I have no permissions on this repo and can't update the labels or assignee on this issue. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the summary @ajbozarth ! Just adding/reiterating my proposal from the meeting: Contributions to #182 are the most urgently needed and "lowest hanging fruit". But of course any contributions are welcome. I will (continue to) intentionally refrain from contributing too much to gauge whether there's true "community interest" in this or whether this sub project should be left to wither away. For the avoidance of doubt, I'd find the latter wrong as it will weaken OQS -- but I simply don't have the power any more to keep maintaining this single-handedly. Also my motivation is not increased witnessing things like the below: Adding/documenting in writing here your verbal statement from the meeting @ajbozarth that IBM has "many OQS-based demos" in-house that it may consider contributing -- and I have a hunch that other companies have/do the same. I heard this comment with great sorrow: Isn't FOSS most powerful when people (and companies) work together? The community could grow and learn; OQS in this case could benefit; lots of duplicate effort could be avoided. This comment goes to all corporate members of PQCA (@dstebila @thb-sb please carry this plea to the TAC and GB): Please seriously consider contributing integrations of an OSS library (OQS) into other OSS libraries to the OSS community earlier than later. Proprietary code integrations may of course stay proprietary to afford "competitive advantage". I'd still personally consider the latter wrong as this wastes resources (many companies paying many people to do the same thing), introduces risks (proprietary integrations not gaining enough scrutiny to assure proper security standing) and doesn't strengthen a commonly used OSS component (OQS in this case not getting feedback from secret integrations). Allow me to tag @bencemali and his team and company as a great (counter)example: They seem to use OQS, contribute their findings and motivate changes to OQS based on their use -- all the while pursuing their own product(s). Big Thanks! This is how I understand FOSS to work for everyone and which motivates me to keep contributing.
OQS originally had the common FOSS "meritocracy" principle: People that contribute & maintain got GH management rights. The LF take-over did away with this, though: Even I as "maintainer" (call me MINO :-) can't give you those permissions. Hence tagging @ryjones to give @ajbozarth or anyone else any GH permissions they want on this project: IMO this sub project will never be considered sensitive for productive use so I see no risk in this. |
Beta Was this translation helpful? Give feedback.
-
Plan to revitalize OQS DemosThis is a proposed road map to revitalize the OQS demos project, the phases do not need to be executed sequentially and can handled in parallel for any given demo. Once I have received general approval for the road map I will begin work on Phase 1. If Phase 1 begins to take too long, we will start Phase 2 early and work on them in parallel. We can define "too long" as a community prior to starting Phase 1 (examples: 1 month, 3 months, 6 months) Phase 1: Creating the project board
Phase 2: Executing the project board
Phase 3: The future
|
Beta Was this translation helpful? Give feedback.
-
Sorry for the delay, I've shared my proposed plan above and expect further discussion here and in this week's OQS call. Depending on feedback I expect well will leave it open to discussion for at least a week (if not longer) |
Beta Was this translation helpful? Give feedback.
-
Thanks for this proposal, there's quite a few good suggestions in here and some warranting further conversation. And you state correctly that this issue shall be left for further discussion, also as as there probably will hardly be a single PR closing this. Thus, converting it into a full-fledged discussion, out of which actionable issues can be created. |
Beta Was this translation helpful? Give feedback.
-
I very much like the idea of creating separate issues for each integration (where not already available) and a project board to track this: This would nicely complement the current approach of tracking more general issues across projects, such as #182 . Cross-referencing then would allow closing out general issues if all single integrations (that are still deemed relevant) have them covered. Also, new integrations can cross-reference "general" issues/guidance such as the OpenSSL111->3 switchover to heed any lessons documented there. One change of order proposal: 3.2 seems to be inefficient: If that were done not "in the future" but immediately, it may help close out issues right away: For example, members of your own organization (that I know is large and you may not know each other) publicly state to basically have #273 done; if it were contributed, statements of intent like this or this could be redirected. But we could also keep 3.2 rephrased to include the word "new" or "further":
Another change of order suggestion: Item 2.2.ii states "Project purpose and goals". Wouldn't it be better to make this step 0? If we'd first agree on project purpose and goals, the questions (currently preceding this) could be guided by this, no? For example, should single integrations be used in experimentation or actual deployments and by whom? In each case at least one entity could step forward and "champion" the respective integration. My suggestion would be even to create an issue as per your Phase 1, step 2 only if there's someone championing it. This would also address the more basic question that I always grappled with and that I'm not sure the proposal above addresses as-is: What integrations are important/worth while working on to boot? So far we accepted any integration as the premise was that they help at least "research experimentation". But we never followed up as to whether they were actually used. Creating issues for each for no good reason beyond "they're there" seems a waste of time and energy, no? |
Beta Was this translation helpful? Give feedback.
-
As discussed in todays meeting, if you feel a current demo is worth putting effort into updating/fixing/maintaining please upvote the comment with that demo name below (this will aid in prioritization) each comment includes a link to that demo's directory in the repo, to see the list of current states by @baentsch check https://github.com/open-quantum-safe/oqs-demos/blob/main/README.md Voting will be tallied at the start of the OQS call on Tuesday July 23rd |
Beta Was this translation helpful? Give feedback.
-
Final vote tally:8 - curl
|
Beta Was this translation helpful? Give feedback.
-
Based on today's call I will start work by going through the phases of my plan on the high priority demos, which should not need as much, if any, work. This will give me experience going through the process and seeing what working demos look like. I will then give a walkthrough of the process at a future call once I've completed it a couple times to gather feedback on my process. This discussion will remain open through the entire process and I will share overall project updates here |
Beta Was this translation helpful? Give feedback.
-
OQS Demos as a project has gotten out of date due to lack of contribution. In order to bring the demos project back up to date and reinvigorate it we had a planning meeting on June 27th 2024. The minutes for that meeting will be posted below and a more in depth planning proposal will be shared and discussed here in the coming weeks.
Beta Was this translation helpful? Give feedback.
All reactions