But FLOSS software is mainly made by developers. Who like writing new flashy features, but are awful at UX, and making sure all the small kinks are worked out.
So most FLOSS software gets stuck in a "death by a thousand papercuts" scenario, where it has enough features to technically be usable but it is painful enough to use that no professional would ever adopt it.
Blender got out of it. I really hope more projects will follow their example.
This is such a weird trope.
For those of us who've used microsoft teams, jira, servicenow, salesforce, or basically any insanely popular (in the commercial if not upvote sense) products, it's unclear what is being compared to with these tired claims.
The way this plays out in practice is that those products you listed can hire actual UX designers, but many product decisions are made by people focusing on business concerns rather than product concerns, so you have competent people implementing designs by incompetent people.
Inversely, because open source software is usually built by people trying to scratch their own itches, they those people actually understand what the product should be, but, because they're usually software engineers instead of UX designers, they're typically incompetent at UX design. So you have incompetent people (devs with their UX design hat on) implementing designs by competent people (those same devs, with their "scratch my own itch" product owner hat on)
Everyone’s got their preferences, quality of ux is by definition subjective. That is what makes these discussions hard. Naming any examples will always have ”nah i don’t like that product” as counterpoint.
An equally weird trope us UX practitioners dumbing down UIs. It simply depends on who we are designing for.
As soon as developers actively hang out with real users in real life and genuinely observe them without intervening, i’m all for oss projects without uxers.
Disclaimer: did my master’s thesis on OSS UX.
No, it isn't. Lots of non-trivial OSS desktop applications are clearly made by people with no interest in aligning with expected desktop GUI behavior. From Gimp with dozens of windows to LibreOffice which is slow and has bad font rendering. And those are the 'poster apps' for FOSS desktops, lots of apps are worse.
Good to hear. I use GIMP pretty seldomly and that was always the first menu option I had to hunt down.
I know this is controversial but I prefer teams to zoom and slack.
Inb4: I've used ventrilo,team speak, mumble, discord, Skype.
It’s kind of the open source counterpart of how in proprietary software, some types of bugs tend to get perpetually kicked down the road to make room for development of features that are perceived to be of higher likelihood of increasing revenue.
In theory, FOSS projects have more agency to correct this class of problem than their proprietary analogues do because they’re not subject to the same economic pressures. This however requires leadership with a strong vision for the project and soft skills to unify and motivate contributors to work on not-so-sexy bits, and this type of individual is rare in that space.
That is what product managers are for; someone to lead the product's direction, ensure quality control, and to instill taste. That requires being able to say when a feature is poorly implemented or outright bad and unnecessary -- it's not always just kinks. The problem is that this collides with the collaborative ethos of open source software. But when it's not done it's the users who suffer.
Creating something for the benefit of humanity is great and all but ultimately, programmers need to eat.
"Public funding doesn't get you great coders, it gets you coders who are great at filling out government forms."
Getting paid to deliver a software product that someone wants advances humanity. Getting paid to make your own personal project provides jobs for politician's cousins.
FLOSS software is often made people who are interested in the thing being done. The UI to do it is something that can be fixed "later". But later is always later. There's always another feature to implement before you can sit down and really fix that UI.
There is unbelievable amount of Blender content on Youtube. Like, probably more than all the other DCCs (Maya, 3DsMax, Houdini, Modo, etc...) combined[0]. It's beyond the DCC for hobbyists. I've seen people who think it's the only DCC. A few years ago, I met an 2D artist who started integrating 3D workflow and he genuinely didn't know the existence of Maya.
[0] I have no data to back this up. It's just my guess.
Now that tools like Blender, Resolve, etc are all available for FREE, it's a no brainer why the younger folks entering into the scene are using them. Hook them while they are young, they'll use it for life. On top of that you can add any converts, once you have a features worthy, as everyone likes free. With places like Reddit and YouTube, you can even forgo support and crowdsource it.
100% agreed. I know a lot of people don't like that but sometimes I feel that FOSS projects are intentionally sabotaging themselves by ignoring industry standard options/conventions and instead they are following open source ideas just to be different. UI/UX is the main symptom of that. Blender could move forward and wish others could too.
Krita is another example of a good project
CAD is the next frontier where we need a "Blender moment"
Another thing is that many classic open source projects don't have a "I want to grow my user base" mindset. Why would they. It's not like they get paid.
Big overhauls also always have the risk of alienating current users. I learned Blender on the pre 2.8 UI and because I use it rarely I still sometimes struggle with the new shortcuts.
Blender clearly benefited from the change but the real spirit of open source is: you don't like it then help fix it.
It's hard to fault anyone in that triad 100%. Open source has a way of becoming infrastructure. People come to depend on tools made by people without the resources, interest, or personality to run an infrastructure project, or who won't budge on their vision to allow contributions outside of it that might help get the project to a point where it can attract enough vision-aligned contributors.
Forking potentially shifts the problem to a new triad, so it's not an obvious solution in all cases.
By the time I picked Blender up in 2016 (before 2.8!) it felt pretty mature, but I used it (still) because it was the one that was free and which worked on Linux.
The time and energy I put into learning Blender feels like an investment that has paid off amazing dividends.
(I'd also picked up Godot at the same time, with much the same story of elation on its adoption rate).
Another example is Gimp. People like to bag on it for having a terrible interface, but when they say Photoshop is so much better I have to wonder what magical version they are using. For me the differences between the two are marginal, but that may be because I learned how to use Gimp first and have to hunt around Photoshop's interface more.
The interface doesn't have to be simple. What it should be is conforming to established UI patterns and conventions. Blender used to be incredibly unintuitive even to people who had never used any other 3D modeler before.
What is it about design/artsy types that makes working on open source anathema where coders will do it just for the lulz?
Somewhat relevant XKCD: https://xkcd.com/1172/
The usual context for modelling, [[[ Mode(model/uv/anim) -> Object/Mesh selection -> Face/Line/Vertex selection ]]] that is found [[[ (top-to-bottom)-(left-to-right) ]]] since Blender 2.8 and most other programs used to be placed [[[ middle of screen-top of screen-middle of screen ]]], just an insane order and that stuff was actually defended by Blender-die-hards (that probably used keybindings for these context switches anyhow).
There is still things placed "weirdly", but once we got past that it became immensly better (and not rage-quit worthy).
particularly is my all time favorite.
https://devtalk.blender.org/t/deprecation-and-removal-of-mac...
Personally, I'd love to see some more focus on game-dev workflows. The game asset pipeline still feels janky: texture painting exists, but not great, and baking textures/previewing results or baking from high poly to low poly involves a lot of manual node fiddling and rewiring. Export/iterate/build/test cycles are also pretty painful still.
But check out this collaboration between Blender and Godot https://godotengine.org/showcase/dogwalk/ I could imagine that in the not too distant future we might really have a completely open tools stack for making up to AA games (minus console SDKs which always are under NDA I guess).
Maya is frozen in time, and that is not necessarily a bad thing...
Great video on getting 3D render preview speeds up:
https://www.youtube.com/watch?v=a0GW8Na5CIE
Geometry nodes tutorials:
https://www.youtube.com/@TheDucky3D/videos
Blender still needs plugins to be functional for content:
https://tinynocky.gumroad.com/l/tinyeye
https://sanctus.gumroad.com/l/SLibrary
https://flipfluids.gumroad.com/l/flipfluids
https://artell.gumroad.com/l/auto-rig-pro
https://bartoszstyperek.gumroad.com/l/ahwvli
https://polyhaven.com/plugins/blender
https://extensions.blender.org/add-ons/mpfb/
Recommended training (Some artists like it, and some don't ymmv):
1. (A) Complete Blender Creator: Learn 3D Modelling for Beginners
https://www.udemy.com/course/blendertutorial/
* Basics of low-poly design in blender
2. (B+) Blender Animation & Rigging: Bring Your Creations To Life
https://www.udemy.com/course/blender-animation-rigging/
* Some more practice rigging
* Export to game engine teaser
3. (B) The Ultimate Blender 3D Sculpting Course
https://www.udemy.com/course/blender-3d-sculpting-course/
* Sculpting, Retopology, and VDM brushes
* a few outdated examples, and annoying instruction style
* basic anatomy
* covers several workflows
* Instructor is inexperienced
4. (A+) The Ultimate Blender 3D Simulations, Physics & Particles
https://www.udemy.com/course/blender-simulations-physics-par...
* Shader/Texture basics
* Geometry node basics
* Boid sprites
* Hair and physics simulation
* Camera FX, and post-render filters
* Focused on Blender v4.3
* Instructions on how to export your assets to Unity 3D and Unreal game engines
$240k "Press release, tech blogpost, dedicated product manager for your area" https://fund.blender.org/corporate-memberships/
Meta are paying $30k per year, which is crazy really, when you think how much Blender has assisted in getting content onto their platform. Nvidia is better at $120k, but again, think how many graphics card buys Blender cycles has driven.