Hi everyone,
With Isaac Sim 5.0 now open-source, I’d like to clarify the recommended workflow for modifying the platform. Are users expected to only add/build new components and extensions on top of the 5.0 baseline, or can we directly modify the existing core codebase if needed? How are these rules applied in the case of Isaac Sim 4.5.0?
I’m also wondering about modifying official Isaac Sim (Omniverse) extensions—for example, omni.kit.notification_manager. Is it permitted to extend or adjust NVIDIA extensions (such as adding new notification statuses or changing popup appearance) as long as we respect the EULA, or should these only be used as provided? Right now, I’m importing notification_manager as nm
in my project and using its standard features, but for my alert system project I’d like to add more statuses (not just INFO/WARNING) and customize the UI. Is there a recommended way to extend such extensions—should we fork, override, or is there an official pattern for customization?
Appreciate any pointers on best practices here—especially regarding licensing/EULA implications and how far we can take extension modifications with the open-source release. Thanks!
Isaac Sim Version
5.0.0 (open-source)
4.5.0 (isaacsim-app-template)
Operating System
Ubuntu 22.04
GPU Information
- Model: RTX 3090
What I’ve Tried
Used notification_manager as-is
Additional Context
Building an industrial alert system—need to know if customizing NVIDIA extensions is allowed or if we should stick to “add-only” patterns.