I agree with FishB8 here. The app at this point doesn’t even save. If I were a coder who could contribute that’s one thing, but I’m not. I did post an entry on their forum with some thots and suggestions, but for now its a wait-n-see situation.
I think conforming the OSS business model to CAD software will be the real challenge. As I stated in my post there, the author/champion of the project has a lot of legwork to do in coming up with viable justification for such a project to go anywhere beyond a hobbyists tool. I’m not saying it can’t be done, it just needs to be done, sooner than later.
For a CAD app to follow the “Blender Path” into OSS is next to impossible. For starters, consider the difference in usage between Blender and CAD: yes, both are for design, but one is for visually appealing output and the other is for technically accurate output, usually for the purpose of reproducing a real-world entity, be it a building or a bolt. Usually this means producing it for profit, which means eventually being able to afford to pay for the tools used to get the job done. If the user can afford to buy a CAD tool, he’s going to try to get the best one to match his needs. Thus, for an OSS app to succeed (read: be a viable option among available, affordable tools), it must be able to compete with the best out there - all without the comparable resources to do so.
Not that Blender output is not sold for a profit (we all hope to do that with our work, eh?) Rather, there is a large portion of work done in Blender that is simply for pleasure, creativity, art, etc. Its this aspect that has made Blender appealing “enough” to gain the momentum it has. Since when do you find a draftsman producing a set of technical drawings for fun or in the name of art? No, typically its for the purpose of creating something in the real world which they intend to sell or use.
Additionally, Blender’s “birth” into the OSS world was somewhat unique. You’ll have to do a search on the specifics, but there was already a significant code base in existence when it was “purchased” by the Blender Foundation and released as OSS - along with a large enthusiast following who were enthusiasts only because they were able to download and use the software (to a degree at least - dunno zigactly what purchasing the C-Key did for you in those days) for free. All to say, it wasn’t a “from scratch” OSS effort like avoCADo appears to be. Not that this is a bad thing - it just boils down to: are you going to be able to attract talented coders to write an application that they could be writing (and probably already are writing) for a healthy profit?
Besides which, the other question I have is: why are you starting another effort? Why not join an existing one, like BRL-CAD, Archimedes or QCad? (not sure what the setup of QCad, is… is it OSS?) Sure these code bases may have limitations or be architectual antiquities, but why not branch them, at the very least to garner some of their coder resources who share your passion for improvement? …just some questions to toss out there.
Your thots?