Skip to main content

· 10 min read
Alexandre Prokoudine
Yorik van Havre

Even calm and steady professionals can get to the point where they’ve just had enough. And for many architects out there, having to use Autodesk Revit on a daily basis is really that kind of a frustrating experience.

Revit is what most architects learn at school and then use at work. To give credit where credit is due, it has many fine points. You don’t get to be #1 if you don’t get the job done. However, it’s really slow, there are data intellectual property concerns, the subscription price is rising year over year, Autodesk management doesn’t seem to have a coherent vision for the product’s future and they don’t listen to customers nearly as much as they should have, and that’s not even the entire list of issues.

In this post, we’ll focus on just one aspect of this love-hate relationship: interoperability. Let’s talk about IFC and why Autodesk should take notes from emerging free and open-source tools for building information modeling (BIM) authoring.

· 6 min read
Brad Collette
Alexandre Prokoudine

This is the last post in the series where we discuss the takeaways from our recent user research. We already looked at basic demographics data and the use of 3rd-party addons for getting a job done. Now it’s time to talk about things that annoy users so much they are willing to pay to get these issues nuked from orbit.

Note: as a for-profit company, we are certainly interested in knowing what users are willing to pay for. If we’re going to survive, we have to do that. But that was not our primary motivation in asking these specific questions. FreeCAD is not only free-as-in-speech, it’s also free-as-in-beer. We wanted to know if that was the main reason that people use it.

Our thinking is that if users are willing to sacrifice financially to make the software better, then it means they value the ‘free-as-in-freedom’ aspect of FreeCAD even more. It would give us confidence that we can build a business model that gives users real value and is also financially sustainable. We were blown-away by the results.

Where the pain is

We started the last series of questions in the survey with measuring users’ satisfaction with the feature set, UI/UX, and then non-technical parts of the project like docs and community. Let’s have a look.

Features, hobby vs pro

The situation is not too bad feature-wise. There is a very obvious and somewhat predictable dissatisfaction of pro users with what FreeCAD is capable of.

The UI/UX response is substantially different though, the largest group sits exactly in the middle between “Not satisfied” and “Very satisfied”, and the number of people who are not satisfied at all is substantially larger than that of people who are completely satisfied with FreeCAD’s UI/UX:

UX/UI, hobby vs pro

Then when we look at satisfaction with non-technical aspects of the project, we see that users are not completely happy with what they got, but they are mostly in the “OK” and “good enough” categories, so, again, not bad at all!

Non-technical aspects, hobby vs pro

We also looked at how that data looks when stacked against other data. Seems like the more time people spend using FreeCAD, the more they are fine with both features and UI/UX.

Satisfaction vs duration of use

Finally, to figure out what’s most painful for users, we asked them: “What would you be willing to spend money on to see improved?”. We got 517 responses (out of 650 overall). A small number of responses were negative — people were either unwilling to pay for features and fixes in a free and open-source project, couldn’t afford it, or simply didn’t give us their reasons. The overall split is in favor of donating:

Will donate vs will not donate

Now, here is an interesting question: are professionals more likely to pay for improvements in FreeCAD? Because of the 45/55 split between hobbyists and professionals, we measured this in percentages rather than in absolute numbers. The answer is a definite ‘yes’, but hobbyists feel almost as much involved.

Users willing to pay, hobby vs pro

494 out of 650 people mentioned various causes they would choose for donating. Sometimes it would be just one thing, sometimes it would be multiple things. If one person mentions UI/UX, Assembly, and CAM, all three get one vote each. We distributed all replies across a dozen categories.

What to pay for, no split

To get a better sense of who’s requesting what, we also looked at how those votes are distributed between hobby and pro users.

What to pay for, hobby vs pro

Key takeaways

Over 75% of users surveyed said they were willing to spend money to improve it. That’s an amazing number. It speaks volumes about how important the software is to people. It also means these complaints aren’t just people whining. These things affect them and their work significantly.

Our goal here was to discover what irritates users so much that they are willing to put money where their mouth is.

Overall, people are really concerned about UI/UX. We’ve done some work on that in Sketcher (that we are proud of), more changes have already landed or are coming from community members, in particular, from the established design working group. There is a lot more to be done, but this is progress!

Assembly remains #2 popular concern, and we are happy that the integrated assembly workbench is shaping up nicely to address that.

Toponaming and SheetMetal are almost equally important to users — this is really interesting, we already covered the importance of SheetMetal in the previous post. Both are currently being worked on by community members.

We found that professionals are relatively less concerned about toponaming in comparison to hobbyists — a point some users are very vocal about on the forum. But pro users are also less concerned about UI/UX than hobbyists are — this is actually interesting.

On the other hand, professionals are more concerned about CAM, TechDraw, user documentation, FEM, and Arch/IFC than hobbyists are. In fact, pro users are about as much concerned about FEM as they are about TNP, SheetMetal, or TechDraw! So it’s good that there is some activity there lately — thanks to Mario Passaglia who is working on electromagnetic simulations via an FPA grant, as well as to NewJoker who contributes with both code and management.

What this means for you

FreeCAD has a lot of problems, many of which are serious and will take concerted effort over a long time to solve. But users value the project enough to be ready to financially support the development. Some of the replies we got from the respondents have actual dollar value attached to features and fixes they are missing.

If you find yourself in agreement with our data and want to see FreeCAD improved and are willing to act on it, you have two options.

The FreeCAD Project Association’s grant program.

The FPA is continuing to improve its processes for funding development. This is a good thing. It’s already bringing important improvements to Sketcher, FEM, and other parts of the program. This program will expand as donations increase, so giving here means the FPA can tackle more projects at the same time.

The Ondsel Product Ondsel ES & Lens

There are some problems, however, that are difficult to solve with one-off grants and part-time developers. We started Ondsel with the desire to hire full-time professionals to work on FreeCAD as a career. We think this is essential for the long-term sustainability of the project and the resolution of the most intractable problems. If you agree with what Ondsel does, you can help make more improvements possible by using Ondsel's version of FreeCAD and subscribing to a paid tier. You’ll get advanced features, a polished user experience, and faster updates. And you’ll help us build FreeCAD into a world class engineering suite for everyone.

· 4 min read
Brad Collette

Ondsel is committed to improving the user experience and we spend a lot of time listening to our users. We often hear the same suggestions and complaints that we’ve heard before but sometimes we get surprised. One of those surprises came out of our recent user survey.

Some users were surprised to learn that FreeCAD has a CAM workbench. Even though Path has been part of the core FreeCAD experience for more than nine years, it seems many users didn’t know about it.

· 5 min read
Brad Collette
Alexandre Prokoudine

FreeCAD has been designed as an extensible CAE platform from the ground up. There are currently more than 200 addons available through the Addon Manager alone, ranging from large workbenches to simple macros designed to do one job.

As part of the user survey, we looked into the use of addons. This is the second part of the series. If you missed it, you can also read what we found about user demographics.

· 8 min read
Brad Collette
Alexandre Prokoudine

Last month, we ran a user survey to better understand who FreeCAD users are: how they use FreeCAD, what they do at work, what major gripes with the software they have, and more. Over the course of one week, 650 people answered our questions and provided extended insights. They learned about the survey and came to it from more than ten different websites and social media platforms.

· 9 min read
Brad Collette

FOSS projects often struggle to build and follow a coherent development roadmap that lets contributors add new features while also improving code quality, removing deprecated features, and generally improving the application. After all, it’s more fun to work on new features than it is to write unit tests, refactor code, and fix bugs.

· 9 min read
Brad Collette

We’ve completed the first year as employees and contractors paid to hack on FreeCAD and build services around it. We do have a few things to brag about. We also had some setbacks and challenges. Since we started Ondsel with a goal to be as honest and transparent as possible, let’s talk about things the team learned this year while figuring things out.

· 2 min read
Brad Collette
Alexandre Prokoudine

FreeCAD puts swiss army knives to shame with its plethora of tools and workflows shipped by default: mechanical design and FEA tools, architecture and BIM tools, 2D drafting tools, CAM tools etc. It’s a very impressive achievement for a project that is operated entirely by volunteers in their spare time. But it’s also a bit of a curse.

· 7 min read
Brad Collette
Rebecca Dodd

“I like to have options. I don’t like the idea of entire industries being beholden unto the whims of big software developers.” — Taste_of_Based on r/PLC

When we talk to customers, the question of import/export comes up repeatedly. Working with DWG files is necessary for collaborating with upstream or downstream partner organizations, but these proprietary formats make things extremely difficult if anyone in the chain is not using an official Autodesk tool.