Show all chapters ▸Hide chapters ▾
- 1Graphics Kernel Anatomy 101
- 3Proprietary versus Licensed Kernels
- 3The Cambridge Connection: Foundations of Modern CAD
- 4Solid Edge versus SolidWorks: Two Different (but similar) Paths to Parasolid
- 5Cautionary Tales in CAD: When Tech Isn’t Enough
- 7The Computational Alchemy: How Graphics Mathematics Forged the AI Age
- 8The Evolution of Surfacing Technologies — People, Companies, and the Creative Machines Behind the Magic
- 9The Evolution of Graphics APIs
- 10How MCAD and Computer Graphics Drove Each Other: A Story of Mutual Acceleration
- 11CAD Wars
- 12CAM Wars: The Machinist's Digital Shadow
- 13CAE Wars: Simulation Eating the Physical World
- 15The Kernel Wars: A Modern Perspective
The Kernel Wars: A Modern Perspective
Today's CAD landscape is defined by a complex ecosystem of geometric kernels and constraint solvers, each representing different strategic approaches. To better understand it, let's first look at the history of the various platforms:
Timeline of events related to the history of MCAD and its geometric engines and
Fun fact: I was born in 1969 at the same time as BUILD :-)
Now, let's look at some characteristics of the primary graphics engines:
Characteristics of the primary graphics kernels in use today
Notes:
- Parametric: Controls geometry using parameters and constraints that can be edited later.
- Direct: Allows users to push, pull, or drag geometry without relying on a history tree.
- Surface & Solid Modeling: Engine can manage complex solids and mathematical surfaces
- Hybrid Mesh-BREP Support: Integrates faceted mesh data with solid boundary representation in a unified model.
- History/Feature Tree: Records and organizes modeling steps in a sequential, editable timeline.
In summary,
- Parasolid = Interoperability king, especially for mainstream CAD; licensed externally by Siemens PLM Components
- ACIS = Flexible, easier to license, good for lightweight CAD/CAM; licensed externally by Spatial Technologies (DS)
- CGM = High-end kernel with deep integration in CATIA; licensed externally by Spatial Technologies (DS)
- Granite = Tight coupling with Creo. The APIs for building apps on top of it were made licensable under the newly baptized name "Granite" in 2014 for building apps on top of Creo
The following table illustrates the current state (2025) of this competitive landscape:
Of note in the table above, SpaceClaim was created by Mike Payne after SolidWorks and Spatial and it used ACIS until 2024; ANSYS recently announced that the latest version of SpaceClaim now uses Parasolid instead and was rebranded as ANSYS Discovery in 2025.
We already mentioned the Spatial lawsuit in the Autodesk chapter due to their forking of ShapeManager off of the ACIS source tree. CoCreate also forked their SolidDesigner kernel off of the ACIS source tree at around the same time as the Spatial takeover, but I found no evidence of a lawsuit in this case. That product lives after a few acquisitions as PTC Creo Elements/Direct and as far as I could determine, it still uses this proprietary fork of ACIS code.
This ecosystem reveals several interesting patterns:
- Parasolid dominance: Powers the widest range of applications, from high-end NX to emerging tools like Shapr3D
- ACIS is still hanging on: Particularly for smaller CAD packages that are competing directly in the B2C market with AutoCAD
- Strategic ironies: SolidWorks (Dassault) and Onshape (PTC) both use Siemens Parasolid technology
- Dassault and PTC both use three different graphics kernels in their MCAD portfolios.
Now, let's look at the estimated marketshare at the high-end:
High-end MCAD kernel market analysis
We can see that Dassault's CATIA has a dominant position (~46%) with their powerful CGM kernel, followed by Parasolid, Granite and a few others.
Now, if we look at the mid-market (paid) solutions,
Mid-market MCAD kernel market analysis
We see DS SolidWorks in a commanding position of about 40% market share followed by Autodesk, Siemens and PTC. ACIS has an almost negligible marketshare because of the predominance of the two forked solutions.
Finally, if we just look for the number of seats mixing all markets together and finding a winner, we find:
Overall number of Seats
Parasolid, due to its many adopters. has about a 45% market share, followed by ShapeManager, CGM, and the others.
Lessons from the Battlefield
The history of all these graphics kernels and software companies offer several enduring lessons for technology companies:
- Geographic clustering drives innovation. The concentration of geometric modeling expertise in Cambridge, UK, stemming from foundational work like the Romulus kernel, created a center of excellence that continues to influence the global CAD industry.
- Kernel decisions have long-term consequences. The early choices about geometric modeling engines continue to influence these products decades later, with the Cambridge-developed foundations still powering much of today's CAD industry.
- Listening to customers can be a game-changer. As we saw in the history of CATIA V5, the tight collaboration between the very exigent Toyota engineers and the DS labs produced one of the most powerful and dominant high-end kernels ever, CGM.
- Distribution can trump technology. Despite comparable technical capabilities, SolidWorks' channel strategy enabled faster market penetration than Solid Edge's approach, while PTC's Pro/JR demonstrated how poor positioning can destroy even established brand advantages.
- Technological sophistication alone doesn’t ensure survival — adaptability, openness, and ecosystem strategy matter more than internal power as illustrated by the history of Computervision, CADDS5, and SGI.
- Openness can be a virtue as exemplified by Parasolid’s dominance in the licensed kernel market while still powering fiercely competitive in-house products like Siemens NX, Solid Edge, and now Siemens NX X.
- Corporate strategy shapes product destiny. Both Solid Edge and SolidWorks succeeded, but within very different strategic contexts, while PTC's mid-market misstep reinforced their high-end focus.
- Timing matters, but execution matters more. Both companies recognized the Windows opportunity simultaneously, but SolidWorks' superior reseller channel execution proved decisive.
Conclusion
The Kernel Wars have played a pivotal role in shaping the landscape of CAD software. From the early days of Romulus to the development of ACIS, CGM, Granite, and ultimately Parasolid, the choices made by various vendors have had lasting impacts on the industry. The journeys of Solid Edge and SolidWorks, while fascinating, are just two examples of how strategic decisions about geometric kernels can influence product development, market positioning, and competitive dynamics.
The ironies of the Kernel Wars are numerous. Dassault Systèmes, the owner of SolidWorks, pays royalties to Siemens for using Parasolid, while Siemens licenses technology from Dassault for some of their products. PTC also licenses Parasolid for some of their products (Creo Elements and Onshape). These interdependencies highlight the complex and often ironic nature of the CAD industry.
Ultimately, the Kernel Wars underscore the importance of timing, execution, and strategic decision-making in the world of CAD software. The concentration of geometric modeling expertise in Cambridge, the distribution strategies of SolidWorks, and the long-term consequences of early kernel choices all serve as valuable lessons for the industry. As we look to the future, the legacy of the Kernel Wars will continue to shape the evolution of CAD technology and the competitive landscape of the industry.
Show all chapters ▸Hide chapters ▾
- 1Graphics Kernel Anatomy 101
- 3Proprietary versus Licensed Kernels
- 3The Cambridge Connection: Foundations of Modern CAD
- 4Solid Edge versus SolidWorks: Two Different (but similar) Paths to Parasolid
- 5Cautionary Tales in CAD: When Tech Isn’t Enough
- 7The Computational Alchemy: How Graphics Mathematics Forged the AI Age
- 8The Evolution of Surfacing Technologies — People, Companies, and the Creative Machines Behind the Magic
- 9The Evolution of Graphics APIs
- 10How MCAD and Computer Graphics Drove Each Other: A Story of Mutual Acceleration
- 11CAD Wars
- 12CAM Wars: The Machinist's Digital Shadow
- 13CAE Wars: Simulation Eating the Physical World
- 15The Kernel Wars: A Modern Perspective
