When people think about developer productivity, they usually focus on code editors, AI assistants, or faster hardware. But one of the biggest productivity killers is much simpler: using tools that only work on part of your team.
This is a common situation in enterprise environments. One developer works on Windows, another prefers Linux or UNIX, or for example, the development part is on Windows and the testing part is on Unix, and suddenly the same project offers completely different development experiences.
That was exactly the challenge we wanted to solve with the latest CrossWayAI release.
Different Operating Systems, Different Possibilities
Many OpenEdge development teams don’t standardize on a single operating system. Some developers prefer Windows, while others work entirely on UNIX environments or connect directly to remote UNIX servers.
Until now, CrossWayAI was only available for Windows workspaces.
This meant that two developers working on exactly the same OpenEdge project had access to different capabilities.
Imagine a project called Test Project.
The Windows developer could instantly generate an Impact Diagram or an Include Diagram before modifying a source file. Within seconds, they knew exactly which procedures, classes, or programs would be affected by their change.
They could also generate a Table Relationship Diagram, visualize the connections between database tables, or create interface diagrams to better understand the application’s architecture.
The UNIX developer, however, didn’t have that luxury.
If they wanted to understand the impact of a change, they had to investigate manually. They had to search through the project, inspect references, and piece together dependencies themselves. Understanding database relationships required the same manual effort.
The result wasn’t just inconvenience.
It meant spending valuable development time trying to understand the system instead of improving it.
Why This Matters for Legacy OpenEdge Applications
Most OpenEdge applications have been evolving for years—sometimes decades.
As applications grow, understanding them becomes increasingly difficult. Even experienced developers hesitate before changing a source file because they can’t immediately answer one important question:
“What else will this change affect?”
That’s exactly the type of problem CrossWayAI was built to solve.
Features like Impact Diagrams, Call Diagrams, Table Relationship Diagrams, Include Diagrams, Interface Diagrams and the rest of the CrossWayAI toolkit help developers understand an application before making changes, reducing risk while significantly speeding up development.
Those capabilities shouldn’t depend on which operating system someone happens to use.
Bringing CrossWayAI to UNIX
With the latest release, CrossWayAI now fully supports UNIX workspaces.
Every CrossWayAI command available on Windows is now available on UNIX as well.
Whether you’re generating an Impact Diagram, creating a Table Relationship Diagram, producing Interface Diagrams, or using any other CrossWayAI feature, the experience remains the same regardless of your operating system.
Install the extension, open your OpenEdge workspace, and use CrossWayAI exactly as you would on Windows.
No separate workflows.
No feature limitations.
Just the same experience across platforms.
Behind the Scenes
Adding UNIX support sounds straightforward on paper, but making it seamless required solving several platform-specific challenges.
One of the biggest differences was handling file system paths. Windows and UNIX use different path separators, and many operations depend on constructing file paths correctly.
Fortunately, modern JavaScript APIs made part of this relatively simple by automatically adapting paths to the underlying operating system.
A more interesting challenge was testing.
To properly validate the extension, we needed a way to connect Visual Studio Code to a UNIX server and execute the extension in a real UNIX environment. Finding the right VS Code extension and building an efficient testing workflow took considerably more effort than expected.
The goal wasn’t simply to make CrossWayAI run on UNIX—it was to ensure that every command behaved consistently across both platforms.
One Team, One Experience
Perhaps the biggest advantage isn’t technical at all.
It’s consistency.
When every developer on the team has access to the same tools, knowledge becomes easier to share.
Documentation applies to everyone.
Training becomes simpler.
Screenshots match.
Troubleshooting is easier.
Most importantly, every developer can understand the application using the same visualizations instead of relying on manual investigation.
Whether someone develops on Windows or UNIX, CrossWayAI now provides the same insights into their OpenEdge application.
And that’s exactly how development tools should work.
Looking Ahead
UNIX support is another step toward making CrossWayAI accessible to every OpenEdge developer, regardless of their preferred development environment.
Our goal has always been simple: help developers spend less time understanding complex applications and more time building them.
Now, that experience is available on both Windows and UNIX.
Author: Corina Man, Developer
Corina is one of those people every team relies on. She’s committed, dependable, and always ready to jump in and help a colleague no matter the challenge. Her positive energy and sense of fun make even the busiest days feel lighter, and she brings that same spirit into everything she does. Outside of work, Corina is a proud mom to two adorable girls and a passionate reader who’s rarely without a good book. Whether she’s supporting her team or getting lost in a story, she brings care, consistency, and a genuine love for what she does.



