Skip to content

Commit 631a4f1

Browse files
authored
2025-06-25 TAC meeting notes (#1088)
Signed-off-by: Jean-Francois Panisset <[email protected]>
1 parent 2e6d8fd commit 631a4f1

File tree

3 files changed

+265
-0
lines changed

3 files changed

+265
-0
lines changed

meetings/2025-06-25/2025-06-25.md

Lines changed: 265 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,265 @@
1+
---
2+
parent: Meetings
3+
title: "2025-06-25"
4+
---
5+
6+
# Academy Software Foundation Technical Advisory Council (TAC) Meeting - June 24, 2025
7+
8+
Join the meeting at [https://zoom-lfx.platform.linuxfoundation.org/meeting/97880950229?password=81d2940e-c055-43b9-9b5a-6cd7d7090feb](https://zoom-lfx.platform.linuxfoundation.org/meeting/97880950229?password=81d2940e-c055-43b9-9b5a-6cd7d7090feb)
9+
10+
## Voting Representative Attendees
11+
12+
### Premier Member Representatives
13+
14+
- [ ] Andrew Jones - Netflix, Inc.
15+
- [ ] Chris Hall - Advanced Micro Devices (AMD)
16+
- [x] Eric Enderton - NVIDIA Corporation
17+
- [ ] Erik Niemeyer - Intel Corporation
18+
- [ ] Gordon Bradley - Autodesk
19+
- [ ] Greg Denton - Microsoft Corporation
20+
- [x] Jean-Michel Dignard - Epic Games, Inc
21+
- [x] Kimball Thurston - Wētā FX Limited
22+
- [x] Larry Gritz - Sony Pictures Imageworks
23+
- [x] Matthew Low - DreamWorks Animation
24+
- [x] Michael Min - Adobe Inc.
25+
- [x] Michael B. Johnson - Apple Inc.
26+
- [x] Rebecca Bever - Walt Disney Animation Studios
27+
- [ ] Ross Dickson - Amazon Web Services, Inc.
28+
- [x] Scott Dyer - Academy of Motion Picture Arts and Sciences
29+
- [x] Youngkwon Lim - Samsung Electronics Co. Ltd.
30+
31+
### Project Representatives
32+
33+
- [x] Carol Payne - Diversity & Inclusion Working Group Representative, OpenColorIO Representative
34+
- [ ] Cary Phillips - OpenEXR Representative
35+
- [x] Chris Kulla - Open Shading Language Representative
36+
- [ ] Diego Tavares Da Silva - OpenCue Representative
37+
- [x] Jonathan Stone - MaterialX Representative
38+
- [ ] Ken Museth - OpenVDB Representative
39+
- [x] Nick Porcino - Universal Scene Description Working Group Representative
40+
- [x] Rachel Rose - Diversity & Inclusion Working Group Representative
41+
42+
### Industry Representatives
43+
44+
- [x] Jean-Francois Panisset - Visual Effects Society
45+
46+
## Non-Voting Attendees
47+
48+
### Non-Voting Project and Working Group Representatives
49+
50+
- [x] Alexander Schwank - Universal Scene Description Working Group Representative
51+
- [x] Anton Dukhovnikov - rawtoaces Representative
52+
- [ ] Daniel Greenstein - OpenImageIO Representative
53+
- [ ] Daryll Strauss - Zero Trust Working Group Representative
54+
- [ ] David Feltell - OpenAssetIO Representative
55+
- [ ] Eric Reinecke - OpenTimelineIO Representative
56+
- [ ] Erik Strauss - Open Review Initiative Representative
57+
- [ ] Gary Oberbrunner - OpenFX Representative
58+
- [ ] Jean-Christophe Morin - Rez Representative
59+
- [x] Stephen Mackenzie - Rez Representative
60+
61+
### LF Staff
62+
63+
- [x] David Morin - Academy Software Foundation
64+
- [x] Emily Olin - Academy Software Foundation
65+
- [x] John Mertic - The Linux Foundation
66+
- [ ] Michelle Roth - The Linux Foundation
67+
- [ ] Yarille Ortiz - The Linux Foundation
68+
69+
### Other Attendees
70+
71+
- John McCarten - Weta / RMTC
72+
- Jim Helman - MovieLabs / Zero Trust WG
73+
- Doug Walker - Autodesk / OCIO
74+
- John Paul Smith - BorisFX
75+
- JT Nelson - Pasadena Open Source consortium / SoCal Blender group
76+
- Spencer Stephens - MovieLabs / Zero Trust WG
77+
- Stephen Revel
78+
- Bill Ballew - Dreamworks
79+
- Cory Ormand - Walt Disney Studios
80+
- Cottalango Leon - Sony Imageworks / OpenCue
81+
- Lorna Dumba - Framestore
82+
83+
## Antitrust Policy Notice
84+
85+
Linux Foundation meetings involve participation by industry competitors, and it
86+
is the intention of the Linux Foundation to conduct all of its activities in
87+
accordance with applicable antitrust and competition laws. It is therefore
88+
extremely important that attendees adhere to meeting agendas, and be aware of,
89+
and not participate in, any activities that are prohibited under applicable US
90+
state, federal or foreign antitrust and competition laws.
91+
92+
Examples of types of actions that are prohibited at Linux Foundation meetings
93+
and in connection with Linux Foundation activities are described in the Linux
94+
Foundation Antitrust Policy available at
95+
[linuxfoundation.org/antitrust-policy](https://www.linuxfoundation.org/antitrust-policy).
96+
If you have questions about these matters, please contact your company counsel,
97+
or if you are a member of the Linux Foundation, feel free to contact Andrew
98+
Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to
99+
the Linux Foundation.
100+
101+
## Agenda
102+
103+
- General Updates
104+
- OpenQMC [#434](https://github.com/AcademySoftwareFoundation/tac/issues/434)
105+
- Open Source Days 2025 [#1005](https://github.com/AcademySoftwareFoundation/tac/issues/1005)
106+
- New Project/Working Group Proposal: RMTC (Rongotai Model Train Club) [#1075](https://github.com/AcademySoftwareFoundation/tac/issues/1075)
107+
- Annual Review: CI Working Group [#511](https://github.com/AcademySoftwareFoundation/tac/issues/511)
108+
109+
## Notes
110+
111+
- Are we OK recording today? Larry at Open Source North America conference
112+
- Emily: Open Source Days
113+
- Virtual Down Halls: Aug 4-8
114+
- Open Source Days Main Program: August 10
115+
- Bofs: Aug 11
116+
- 153 people registered already
117+
- Please make sure your descriptions are "as final as they can be"
118+
- OSD schedule
119+
- Strong list of CFPs, very high quality this year, amazing program committee
120+
- Keynote: 2 people from Flow animated movie
121+
- Leika will be joining foundation, keynote in the afternoon
122+
- ACES talk not on schedule yet
123+
- New Project/Working Group proposal: RMTC
124+
- [Presentation Slides](./RMTC.-.ASWF.TAC.-.June.2025.pdf)
125+
- John McCarten, WETA
126+
- Rongotai Model Train Club: ML artifact management system for VFX
127+
- Rongotai: a location in Welligton
128+
- Placeholder name, can be changed
129+
- Lots of challenges! Including from the audience and creative community, tooling issues, copyright, lack of standards
130+
- 4 categories of issues
131+
- Legal
132+
- Scale
133+
- People
134+
- Tooling
135+
- RMTC proposes a framework to track and address these 4 issues
136+
- Want to make this VFX first, not research first
137+
- Mission statement
138+
- Phase 1: Formalize
139+
- Phase 2: Optimize
140+
- Phase 3: Democratize
141+
- Where it fits in pipeline
142+
- Aim to formalize model to train image to image pipelines in Nuke
143+
- Wrap, Refine -> Visualise, Publish, Infer
144+
- Target Nuke, but want to work with other DCCs
145+
- Have been working on a prototype of the model
146+
- How do we manage priorities from different facilities?
147+
- Each component designed with dependency injection in mind
148+
- Independently usable tracking layer, which defers to storage system (database, file)
149+
- Can integrate into your own system
150+
- Next tier up: Primary API, Basic ML Operations, On disk products - UUID. Also hope to add a GUI implementation
151+
- Top layer: RMTC core (Reference Implementation, PyTorch, AGE, PIP). Licensed under Apache 2
152+
- Very top layer: facility specific extensions. Create mechanisms for publishing, training...
153+
- System block diagram
154+
- Red: training strategy, scheduler, tracker -> represents a solution
155+
- Runs tie data sets, models and weights, product artifacts and store metrics
156+
- Trainer class holds hyper parameters, have a simple regression trainer for now
157+
- Can also just push models without having to go through a training step
158+
- Yellow: checkpoint, weights, model, dataset, asset, converter
159+
- Can do I/O to disk, artefacts
160+
- Can use Tensorflow model, ONNX models
161+
- Converter can convert standard model types
162+
- Checkpoints: can store optimizer and trainer state
163+
- Green: Store, entity
164+
- Can be used independently
165+
- Deferred storage system, can query parts
166+
- Can get a shell to operate
167+
- Blue: Inference, Inferable
168+
- A DCC plugin can be an implementation of an Inferable
169+
- Inference connects to weights and models
170+
- Graph which represents a production example
171+
- Used for segmentation
172+
- Steps to do
173+
- Scalability
174+
- Shared Service
175+
- Standards
176+
- AI Platform
177+
- Extensions
178+
- Schedulers
179+
- Trainers
180+
- Inferers
181+
- Artefact wrapping
182+
- Validation
183+
- API
184+
- Testing
185+
- Stakeholders
186+
- Design
187+
- Use Cases
188+
- Interfaces
189+
- Explorer
190+
- Jobber
191+
- Recipes
192+
- Inference
193+
- Shared Service?
194+
- RMTC as a Service
195+
- Persistence at the DOM level
196+
- Job integration
197+
- Service stack implementation
198+
- Shared artefact repository?
199+
- Do we consider a ASWF hosted artefact repository?
200+
- Impacts - facility agnostic asset UUIDs
201+
- Standards
202+
- Asset tensors?
203+
- HWC or CHW images? PyTorch or cache coherency?
204+
- Training agnostic tensors?
205+
- Safe tensors?
206+
- Inference time assets?
207+
- DCC memory mappable assets
208+
- Runtime converters
209+
- Other standards to consider?
210+
- C2PA provenance embedding?
211+
- AI Platform?
212+
- Do we extend VFX Platform?
213+
- AI projects are currently "off structure"
214+
- Separate or as part of VFX Platform
215+
- Training, inference & utilities
216+
- PyTorch - training
217+
- ..
218+
- Extensions
219+
- Additional training strategies
220+
- More than 1:1 correlation models
221+
- Renderwall training scheduler
222+
- Concurrent w/ weights fusion
223+
- OpenCue / Plow
224+
- Inference plugins for DCCs
225+
- Nuke
226+
- Maya
227+
- Wrapping
228+
- Common foundational models
229+
- ..
230+
- Explorer
231+
- GUI for exploring artefacts
232+
- Track provenance
233+
- Datasets, models & inferences
234+
- Ingested model repository
235+
- Visual tracing
236+
- Licensing
237+
- Inference -> Weights -> Run
238+
- Create reports
239+
- Invocation system to trigger tools
240+
- Dataset curation
241+
- ...
242+
- Lots of open questions
243+
- How do we collaborate?
244+
- How to futureproof during such rapid changes?
245+
- Implications of scale on design?
246+
- Depth of tracking?
247+
- Do we want to consider inference tooling?
248+
- Q&A
249+
- Carol: there are a couple of other efforts in this place, are you thinking of connecting, like C2PA? Kimball: C2PA is about tracking the authenticity all the way to delivery, you could track a hash through training, so for instance if an actor doesn't want their image included. So we can eliminate portion of dataset and retrain. A large data problem, but tractable. We've been doing asset tracking for a long time. John: also relates to GDPR for instance.
250+
- Eric: may also be doing synthetic generation.
251+
- Kimbal: some models trained from output of other models.
252+
- Jim: there are also efforts to feed data from production and master workflows, some work at SMPTE to get data into MXF, DPX. Not sure if some data captured in EXR? Capturing a lot more of the metadata around provenance of the model, but also human input that went into gen AI tool. Is this something you are looking at, and what the data model would be to support all this. Have been doing some work with ETC to inject this data into ComfyUI. John: this is Inference Time data, can be modeled in Inferable class. Could have a GenAI Inferable, holds data about the prompts. That would tie in with the current schema we have. We are looking at different licenses, agreements, so can track licenses per dataset. What happens when we transform data? Each actor could have their own agreement, but what if you are doing face swaps? We have to track chain of transformations. We are investigating how to represent dynamic graph.
253+
- Kimbal: trying to connect the data to the model, so we can make sure a version of a model has or has not a specific actor in it. Not just for LLMs, but instead all classes of ML.
254+
- Alex: who might contribute and/or adopt? Kimbal: hoping everybody will! Hoping we have a framework that all studios producing images that are a blend of images from models and live, so we can keep track of provenance, and make sure we value human creations. Hopefully everyone can use it. Also we provide utilities that provide good utilities to load images from OIIO, models via USD...
255+
- Larry: scope is so much broader than I expected. The people who may best know how this fits into our plans may not be on this call. May need some digestion time, make sure the slides and any supportive materials are available so we can discuss internally.
256+
- Larry: we probably need time to "digest". Facilities will like an opportunity to offer opinion, what components they could contribute.
257+
- John: am trying to limit the scope. But want to make it open ended. But we have a tight remit. Larry: what is the "MVP" through this project? Minimal proof of concept? John: the pipeline through Nuke.
258+
- We should be able to share the slides. Kimbal: yet can attach PDF to the issue.
259+
260+
- CI Working Group Annual Review
261+
- [Presentation Slides](./CI_WG_Annual_Review_2025-06-25.pdf)
262+
- Q&A
263+
- Carol: we can also make the CI WG a long term WG, "this isn't going anywhere". JF: maybe that's the vote? Carol: we didn't know if we wanted to make this a project.
264+
- Larry: we appreciate this work of the WG, projects would spend a lot more time working on CI.
265+
- Carol: move to vote to a long term WG, at a future meeting we should discuss strategies to help participation. John: vote to move to long term WG is the proposal? Carol: yes!
1.15 MB
Binary file not shown.
948 KB
Binary file not shown.

0 commit comments

Comments
 (0)