Opening Remarks
David Morin, Executive Director, The Academy Software Foundation
Keynote: The Future of Linux for Professional Artist Workstations
Nick Cannon, VFX Reference Platform
What We’ll Cover
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Goals
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Some (Recent) History
2022
2021
2020
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Some (Recent) History
2022
2021
2020
Decision to pivot CentOS to CentOS Stream
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Some (Recent) History
2022
2021
2020
Decision to pivot CentOS to CentOS Stream
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Some (Recent) History
2022
2021
2020
Decision to pivot CentOS to CentOS Stream
Community recognizes need for coordination
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Some (Recent) History
VES announces Studio Platform Survey
2022
2021
2020
Decision to pivot CentOS to CentOS Stream
Community recognizes need for coordination
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Some (Recent) History
VES announces Studio Platform Survey
2022
2021
2020
Decision to pivot CentOS to CentOS Stream
Community recognizes need for coordination
https://bit.ly/VRP21Rep
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Some (Recent) History
VES announces Studio Platform Survey
VFX Linux Task Force launched
2022
2021
2020
Decision to pivot CentOS to CentOS Stream
Community recognizes need for coordination
https://bit.ly/VRP21Rep
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Some (Recent) History
VES announces Studio Platform Survey
VFX Linux Task Force launched
2022
2021
2020
Decision to pivot CentOS to CentOS Stream
Community recognizes need for coordination
VFX Linux Recommendation
https://bit.ly/VRP21Rep
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Artist Workstation Operating Systems
Split of total artist workstations by primary operating system
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Artist Workstation Operating Systems
Ratio of studios planning to change the proportion of operating systems installed on workstations in the next 2 to 3 years
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Why Linux?
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Studio Platform Survey
Proportion of studios deploying each Linux distro to workstations installed in 2021
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Studio Platform Survey
Proportion of studios planning on deploying each Linux distribution to new workstations installed in 2022
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Studio Platform Survey
When does each studio currently using CentOS Linux expect to decide what distribution to replace it with?
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
VFX Linux Task Force
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Selecting Distributions
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Selecting Distributions
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Selecting Distributions
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Selecting Distributions
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Red Hat Enterprise Linux Ecosystem
Fedora�Linux
Collection of the latest and best open source projects
Red Hat Enterprise Linux
Production quality, stable, supported operating system
Rebuild
Distributions
Freely available “bug-for-bug” compatible rebuilds of RHEL
CentOS
Stream
More stable collection building towards next minor release of RHEL
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Red Hat Enterprise Linux Ecosystem
Open Source Community Projects
Individual projects, each working toward their own goals
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Red Hat Enterprise Linux Ecosystem
Open Source Community Projects
Individual projects, each working toward their own goals
Fedora�Linux
Collection of the latest and best open source projects
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Red Hat Enterprise Linux Ecosystem
Open Source Community Projects
Individual projects, each working toward their own goals
Fedora�Linux
Collection of the latest and best open source projects
CentOS
Stream
More stable collection building towards next minor release of RHEL
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Red Hat Enterprise Linux Ecosystem
Open Source Community Projects
Individual projects, each working toward their own goals
Fedora�Linux
Collection of the latest and best open source projects
Red Hat Enterprise Linux
Production quality, stable, supported operating system
CentOS
Stream
More stable collection building towards next minor release of RHEL
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Red Hat Enterprise Linux Ecosystem
Open Source Community Projects
Individual projects, each working toward their own goals
Fedora�Linux
Collection of the latest and best open source projects
Red Hat Enterprise Linux
Production quality, stable, supported operating system
Rebuild
Distributions
Freely available “bug-for-bug” compatible rebuilds of RHEL
CentOS
Stream
More stable collection building towards next minor release of RHEL
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Linux distribution research and assessment…
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
The Recommendation
For artist workstations running Linux, it is strongly recommended that all VFX and Animation studios deploy Red Hat Enterprise Linux 9.x or one of its binary compatible rebuild distributions such as AlmaLinux 9.x or Rocky Linux 9.x in 2023, and no later than June 2024 for those still running CentOS Linux 7.
DCC software vendors are encouraged to build their products on at least RHEL 8.x (or downstream equivalent) and qualify all minor releases of RHEL 9 as being officially supported for their customers in 2023.
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
The Recommendation
For artist workstations running Linux, it is strongly recommended that all VFX and Animation studios deploy Red Hat Enterprise Linux 9.x or one of its binary compatible rebuild distributions such as AlmaLinux 9.x or Rocky Linux 9.x in 2023, and no later than June 2024 for those still running CentOS Linux 7.
DCC software vendors are encouraged to build their products on at least RHEL 8.x (or downstream equivalent) and qualify all minor releases of RHEL 9 as being officially supported for their customers in 2023.
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
The Recommendation
For artist workstations running Linux, it is strongly recommended that all VFX and Animation studios deploy Red Hat Enterprise Linux 9.x or one of its binary compatible rebuild distributions such as AlmaLinux 9.x or Rocky Linux 9.x in 2023, and no later than June 2024 for those still running CentOS Linux 7.
DCC software vendors are encouraged to build their products on at least RHEL 8.x (or downstream equivalent) and qualify all minor releases of RHEL 9 as being officially supported for their customers in 2023.
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
The Recommendation
For artist workstations running Linux, it is strongly recommended that all VFX and Animation studios deploy Red Hat Enterprise Linux 9.x or one of its binary compatible rebuild distributions such as AlmaLinux 9.x or Rocky Linux 9.x in 2023, and no later than June 2024 for those still running CentOS Linux 7.
DCC software vendors are encouraged to build their products on at least RHEL 8.x (or downstream equivalent) and qualify all minor releases of RHEL 9 as being officially supported for their customers in 2023.
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
The Recommendation
For artist workstations running Linux, it is strongly recommended that all VFX and Animation studios deploy Red Hat Enterprise Linux 9.x or one of its binary compatible rebuild distributions such as AlmaLinux 9.x or Rocky Linux 9.x in 2023, and no later than June 2024 for those still running CentOS Linux 7.
DCC software vendors are encouraged to build their products on at least RHEL 8.x (or downstream equivalent) and qualify all minor releases of RHEL 9 as being officially supported for their customers in 2023.
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Longer Term Goals
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Next Steps…
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Next Steps…
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
https://vfxplatform.com/linux
Discuss @ ASWF Slack:
#linux-workstations
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Thank you!
AlmaLinux Foundation
Academy Software Foundation
Autodesk
Canonical
CloudLinux
CIQ
Epic Games
Foundry
Red Hat
Rocky Enterprise Software Foundation
SideFX
VES Tech Committee
VFX Linux Task Force
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
CI and Rust Working Groups Update
Jean-François Panisset
Scott Wilson, Scanline VFX
Rust Working Group
Scott Wilson, Workflow Engineer, Scanline VFX
What is Rust?
Why use Rust and not Python?
Why use Python and not Rust?
Why use Rust and not C++?
Why use C++ and not Rust?
Rust Working Group Mission
To create a foundation for C and Rust bindings for the C++ libraries used by the media and entertainment industry.
Rust Working Group Goals
Rust Working Group Non-Goals
Current Working Group Status
Call to Action
https://github.com/vfx-rs/organization
Q&A Time
CI Working Group
Jean-François Panisset, VES Technology Committee
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Continuous Integration, a Working Group on...
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Continuous Integration++ Working Group
All aspects of the toolchains and processes:
�Identify "consensus" approaches, don't prescribe
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Revision Control
/*
** SPDX-License-Identifier: BSD-3-Clause
** Copyright Contributors to the OpenEXR Project.
*/
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
CI Build Environments
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Sample GitHub Actions build matrix for OpenEXR
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Build Toolchains
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Testing
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Sample ASFW Projects on SonarCloud
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Packaging and Distribution
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Limitations of GitHub-hosted Runners
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
macOS runner on MacStadium
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
The aswf-docker Project
https://github.com/AcademySoftwareFoundation/aswf-docker
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
The aswf-docker Project (cont.)
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
The aswf-docker project: future directions
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Come Join Us!
Q&A
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
OpenTimelineIO
Joshua Minor, Pixar
Nick Porcino, Pixar
Stephan Steinbach, Pixar
Eric Reinecke, Netflix
Nigel Hadley, Foundry
Rory McGregor, ftrack
Eric Desruisseaux, Autodesk
OpenFX: an Open Standard for Visual Effects Plugins�Pierre Jasmin, RE:Vision Effects�Gary Oberbrunner, Dark Star Systems
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Agenda
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
What Is OpenFX?
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Why OpenFX?
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Who Uses OpenFX?
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
What is OpenFX technically?
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
OpenFX Features
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Bootstrapping
// how many plug-ins do we have in this binary?
int OfxGetNumberOfPlugins(void)
{
return 1;
}
�// return the OfxPlugin struct for the nth plug-in
OfxPlugin * OfxGetPlugin(int nth)
{
if(nth == 0)
return &effectPluginStruct; // contains metadata, SetHost, and “main” function for the host to call
return 0;
}
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Properties
gPropertySuite->propSetString(effectPropSet, kOfxPropLabel, 0,
"OFX Basics Example");
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Actions
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Parameters
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Image processing
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Interaction
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
Extensibility and Compatibility
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
C++
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
What’s Next?
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
What We Need
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
How To Contribute
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
To Learn More
Talk Title Here
Speaker Name, Job Title, Company�
Talk Title Here
Speaker Name, Job Title, Company�
OpenEXR
Cary Phillips, Industrial Light & Magic
Kimball Thurston, Weta Digital
Peter Hillman, WetaFX
Nick Porcino, Pixar Animation Studios
OpenEXR Project Update & Discussion
Agenda:
Reminder: OpenEXR Project Mission
The goal of the OpenEXR project is to keep the EXR format reliable and modern and to maintain its place as the preferred image format for entertainment content creation.
OpenEXR Project Update & Discussion
OpenEXR v3.2 - September 2022
OpenEXR Project Update & Discussion
OpenEXR v4.0 Questions / Feedback
Discussion:
OpenEXR Project Update & Discussion
1. Pros/Cons of new compression formats?
Discussion:
OpenEXR Project Update & Discussion
2. Unaffiliated, outdated OpenEXR distributions/bindings?
Discussion:
OpenEXR Project Update & Discussion
3. Strategies for improving ABI backwards compatibility?
Discussion:
OpenEXR Project Update & Discussion
A. Namespace Policy
Discussion:
OpenEXR Project Update & Discussion
B. Inline / header-only C++
Discussion:
OpenEXR Project Update & Discussion
C. Fixed, simple C types in API
Discussion:
OpenCue Project Update
Diego Tavares, Sony Pictures Imageworks
Benjamin Dines, Sony Pictures Imageworks
Gregory Denton, Microsoft
Agenda:
What is OpenCue?
Community Growth
20% annual growth in contributors from 10+ organizations
Over 102 Pull Requests merged at a rate of 2 per week
27 unique users reporting Issues, with even more users commenting in issues.
Community Growth
Percentage of contributors outside “founding” contributors
0%
20%
30%
50%
2019
2020
2021
2022
Improvements & New Developments
Improvements & New Developments
Updates from �Sony Pictures Imageworks
Movies Delivered by�
Since Last Year�
Render Stats�(since last year)
Movies Wrapped | 6 |
Total Unique Users | 1,239 |
Total Jobs Completed | 3,928,307 |
Total Frames Rendered | 123,828,157 |
Total Core Hours Processed | 200,695,070 |
Thank You!
Time for Q&A
www.opencue.io��https://github.com/AcademySoftwareFoundation/OpenCue��
OpenVDB
Ken Museth, NVIDIA
Jeff Lait, SideFX
MoonRay
Andrew Pearce, DreamWorks Animation
Randy Packer, DreamWorks Animation
Mark Jackels, DreamWorks Animation
Dan McCann, DreamWorks Animation
Keith Jeffery, DreamWorks Animation
Open 3D Engine
Royal O'Brien, The Linux Foundation
Closing Remarks
John Mertic, The Linux Foundation
Emily Olin, The Linux Foundation
Our Projects
contributed by:
Sony Pictures Imageworks
contributed by:
Google Cloud and
Sony Pictures Imageworks
contributed by:
Lucasfilm
contributed by:
Lucasfilm
contributed by:
Sony Pictures Imageworks
contributed by:
Dreamworks Animation
contributed by:
Pixar Animation Studios
contributed by:
Academy Software Foundation
created by:
Academy Software Foundation
contributed by:
The Academy of Motion Picture Arts and Sciences
contributed by:
Foundry
Open
Review
Initiative
created by:
Academy Software Foundation
contributed by:
Open Effects Association
Academy Software Foundation Governing Board CONFIDENTIAL
The Real Question is Which Projects Matter?
Value of of Individual Project
Number of Open Source Projects
The Answer: Projects With Sustainable Ecosystems
Sustainable projects have a developer community whose technology is used in commercial solutions that profit businesses, who in turn participate and reinvest back into the project and hire developers to work in the community.
PROJECTS
PROFITS
PRODUCTS
PARTICIPATION
DEVELOPER
COMMUNITY
MARKETS
TECHNOLOGY
PRODUCTS
ASWF Landscape
How to contribute
Contribute to an existing project:
Get involved with the TAC or Working Group:
More information at tac.aswf.io/engagement
ASWF Blog
Contribute a guest post or we can write it up:
Send your suggestions to Emily Olin at eolin@linuxfoundation.org.
Blog: aswf.io/blog
Join the Discussion
Mailing Lists for ASWF projects: lists.aswf.io
Join as a member: aswf.io/join
Slack: slack.aswf.io
Github: github.com/AcademySoftwareFoundation
Behind the Screens: bit.ly/BehindtheScreens
Twitter: @AcademySWF, #ASWF
YouTube: AcademySoftwareFoundation
Thank you!