Digi Pro 2019: ASWF Technical Advisory Council: How to Enable An Open Source Community
1. ASWF Technical Advisory Council:
How to Enable An Open Source
Community
Daniel Heckenberg (TAC Chair)
Animal Logic
2. A New Open Source Foundation Developed in Partnership
The Academy Software
Foundation provides a neutral
forum for open source software
developers in the motion picture
and broader media industries to
share resources and collaborate
on technologies for image
creation, visual effects, animation
and sound.
4. Our Mission
Increase the quality and quantity of open source
contributions by establishing a governance model, legal
framework and community infrastructure that lowers the
barrier to entry for developing and using open source
software.
5. Our Goals
▪ Provide a neutral forum to coordinate cross-project efforts, establish
best practices and share resources.
▪ Develop an open continuous integration (CI) and build infrastructure
to enable reference builds from the community.
▪ Streamline development for build and runtime environments through
the sharing of open source build configurations, scripts and recipes.
▪ Provide individuals and organizations with a clear path for
participation and code contribution.
▪ Provide better, more consistent licensing through a shared licensing
template.
7. Technical Advisory Council (TAC)
▪ Technical Advisory Council (TAC) facilitates coordination of the technical
community across projects
▪ Includes representation from both members and each technical project
▪ Serves as a vehicle to propose new technical projects
▪ Open processes and meetings
• Mailing list: tac@lists.aswf.io
• Procedures and meeting minutes kept on ASWF GitHub:
https://github.com/AcademySoftwareFoundation/tac
12. Our Projects
OpenVDB is the industry standard for
creating more detailed and realistic
volumetric images, including water/liquid
simulations, explosions, and environmental
effects like clouds and ice.
Learn more: OpenVDB.org
13. Our Projects
OpenColorIO is a color management solution
that is the industry standard for creating and
displaying consistent images across multiple
content creation applications during visual
effects and animation production.
Learn more: OpenColorIO.org
14. Our Projects
OpenEXR is a widely adopted high
dynamic-range (HDR) image file format for
use in computer imaging applications, and
is a standard in computer graphics for
linear and interactive media.
Learn more: OpenEXR.com
15. Our Projects
OpenCue is a Python based, fully scriptable
tool for artists and studios that want a fully
featured render manager.
Learn more: OpenCue.io
16. Our Projects
Pixar Animation Studios
OpenTimelineIO is an interchange format and
API for editorial cut information. It also includes
a plugin architecture for writing adapters to
convert from/to existing editorial timeline
formats.
Learn more: OpenTimelineIO.io
17. FEEDBACK
CODE MERGE
CI Infrastructure
SUBMIT PATCH
SCM SYSTEM
BUILDERS
PUBLISH/USE/STORE ARTIFACTS
& FETCH DEPENDENCIES
LINKING OF COMMITS
& JIRA ISSUES
STATIC ANALYSISCONTRIBUTOR
“A”
CONTRIBUTOR
“B”
CONTRIBUTOR
“N”
GIT COMMITS
REFERENCE DOWNLOADS: MAJOR LIBRARY & TOOL VERSIONS
18. TAC Goals Ahead...
▪ Dependency Management
• CMake
• Common math library
▪ Continuous Integration (CI)
• CI access to run commercial components (Houdini, Maya, Nuke)
• GPU support
• Downloadable and installable components (with signing)
▪ Increased diversity in TAC and project leadership
19. How To Participate
Developers can join our mailing lists to stay informed
about the code and our projects at aswf.io/community
Learn how your organization can support the ASWF community
at aswf.io/members/join
Stay connected to us on social media at
@AcademySWF and #WeAreASWF
20. OPEN SOURCE DAY
Tuesday, July 30, 2019 – JW Marriott, Diamond Ballroom 7-10
Full schedule at:
aswf.io/siggraph2019