this post was submitted on 29 Jul 2023
210 points (96.9% liked)
Linux
48145 readers
903 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I think that one of the projects that needs it the most right now, a complete overhaul, is FreeCAD.
It needs a good, competent UX designer. Nothing has changed UX wise for like 6 years. Everyone who begins to use it quits saying that it is the biggest hurdle.
It is literally the only real classical FOSS CAD software and they have no UX designer as far as I know.
@JustEnoughDucks thanks for pointing that project out, my husband is a heavy CAD user so he could help test it too. I'll look into it, see how I could help.
It's really not. The main problem with FreeCAD is the topological naming problem (available in a fork) and the lack of assembly support in the core (available as add on). Those make it a pain to build anything more complex and they make refactoring a nightmare. Following that you also have the problem that the geometry code is not very capable and the software will just refuse to perform some actions that would results in multiple bodies.
That's not to say that the GUI isn't in need of polish. Back in 0.19 it had obvious issues like conflicting keyboard shortcuts between modes and without a tutorial you might have a very hard time finding the window that even allows you to build stuff. So there is plenty of room for improvement, but one shouldn't be under the illusion that there is some professional CAD solution hiding under a bad UI. It's would still be a very basic CAD tool even with a highly polished UI.
But as they say, every journey starts with a first step. It's certainly a project that has plenty of UI issues and could benefit from improvements.
You have my vote for freecad
Subjective take: there's worse than FreeCAD - sure it's a bit "old school" but it's bearable. O. The other hand, the solver has crashed on me so many times... The workbench way of doing things requires some time to get usdmed to, sure, but a crashing solver is far worse.
Oh I get that. I have been making a flight stick with a bunch of curves. There is a ton of problems with solving and the utilities still, especially TNP, midpoint creation, subtractive pipe solving, and QoL things.
However, there are already devs working on it and now a private company devoting resources to it recently. What they still don't have is a UX designer, purely from a resource standpoint.
The solver can definitely be done in parallel. A UX designer can not necessarily just as easily just as well work on multithreaded FEM solver debugging, curved surface resolution, etc... it is a different resource.
I don't think that FreeCad will have it UX/UI design resolved for good as the software relies heavily on workbenches developed by third parties.