Is Bricscad moving away from IntelliCAD?? Yes,... and we are in the final stage.
Today Bricsys is still member of the ITC and we still use parts of IntelliCAD. We are supportive to the ITC. The ITC has internal rules about communication and we fully want to respect that now and in the future. So you will not hear from us a bad word about IntelliCAD, the ITC nor any colleague member of the ITC.
But it's time to explain what is going on.
Since V5 we replaced more and more parts of the code by our own code. In 2005 we have licensed substantial parts of our code to the ITC (Ralph Grabowski mentioned it years ago). We hoped that the ITC would take our code as the basis for next versions. Instead the ITC has merged the licensed piece of code into their code stream - a decision we regretted but had to respect. It turned out that this would have large consequences.
Consequently the more we rewrote code the more we went away from the official IntelliCAD code and the more difficult it was for us to merge our code with IntelliCAD code every time there was an upgrade: we grew away from each other you could say.
There is also the ODA (Open Design Alliance) DWG libraries. If we wanted to support compatibility in the future we had to move away from the old libraries and be based on the new DWGdirect libraries, needed for support of UNICODE, DRX, and a ton of other important things. DWGdirect required a rewrite.
Another main issue was that Bricsys strongly believes in Operating System independence: there is LINUX and Mac too. Wine is fine for a while but our users want native software (e.g. see the Bricscad LINUX forum). We want mainly one source code for all versions. This means we could no longer use Mfc classes (from Microsoft) in our code: a major issue for our GUI.
All these issues together left us with no other choice than rewrite the whole platform from scratch and go for our own destiny. Bricscad V8 was the first release of it: not an easy step and we had our dilemma's in the last four years: support an older technology while a team is writing a brand new platform. Older versions, ...V6, V7 have really few to do with V8, V9,... . As some of our users mentioned on this forum, V8 had its problems. We have done our best to get it under control as fast as we could.
Here at Bricsys we are convinced that with V9 we have a hell of a product now. The GUI is based on (WX Widgets Open Source) instead of Mfc classes so the road to LINUX is now open too.
In the mean time we have developed BRX, a layer on top of DRX - the ODA's alternative for ARX from Autodesk. If an application developer wants to port his ARX based application from AutoCAD to a platform that uses the DWGdirect libraries, he can use the DRX SDK from the ODA. The problem however is that (1) this requires modifications to his code and consequently (2) he has to maintain two code streams.
With BRX on top of DRX we offer a code compatible solution: just recompile the code and run the application on Bricscad. I guess many of our users will appreciate this indirectly on the mid and long term, because from V9 on, we will enable a constant growing number of applications, regionally and internationally. Today more than 150 application developers are in the process of evaluating BRX and/or porting their app.
The good thing is that we are close to the end of the rewrite. That is an absolute priority. We expect to finish the job somewhere at the end of this year. When done, we will have much more room for new features and improvements than we had for the last for years as you probably will understand now. So from early 2009 it can only go faster.
We will leave the ITC and - as far as we are concerned - in good understanding we hope. We want them as well to be succesfull.
At Bricsys we concentrate ourselves on our own strength: develop good software, get better and better in supporting the fast growing number of customers, offer transparency in the things we do.
I hope this clears the sky a bit. Thanks for all your support so far. We do our utter best to keep you on our side.
erik |