that is indeed a very interesting threat!
Its great to here voices of other projects here! And here are my thoughts:
First of all, the great thing in FOSS is the variety of solutions. To see this 3 projects all using the same foundation (OCC)
but choosing different approaches. NaroCAD the latest software technology and HeeksCAD the fast an simple one.
Compared to that, my approach was very fat and broad.
I think its not the question who wins! All of us wining by heaving the things around a OpenSource CAD solution going.
I would never ask developers or maintainer of other projects to abandon his baby for a another project, as I would never abandon
our baby! If its on me, its great someone develop code with OCC in a FOSS project so I can peak his code to see what
he/she is done right and so can do all the other with my code. Thats the big advantage of the game. A advantage a big
company like Autodesk or Dassault will never have. An that will make us win in the long run!
The discussion about the file formate is always a bit tricky. Most systems have a great deal of internal logic in their file format.
In case of FreeCAD e.g. the seperation of App and Gui, which result in two XML files. Also every Application module in FreeCAD
can introduce additional stuff into the files format which we have no control of. So choosing one XML standard for FOSS CAD
is IMO hard to do.
The only standard I know in this field is still STEP!
A word to the language.
Sure, C++ is a old work horse and I often curse about some of its quirks - but - all of the great libs I want to use are written
in c/c++. Sure you can wrap everything but do you not ending up building wrappers?
Anyway, when I started FreeCAD there was no .NET at all, so I had no choice
On Windows .NET and C# will be the future (Microsoft will push it that way) but in OpenSource
I see a lot of problems with that. The Debian Mono discussion showed some explosives in that...
But what I would like to see between our projects is discussion not about the right compiler (irrelevant)
or the right license. I would like to see a discussion what a OpenSource CAD shut be capable of. Where is CAD
going in the OpenSource??
Another point is CasCade. If we work together, maybe we get a more open ear in France!
So, that all fore now