←back to thread

917 points cryptophreak | 4 comments | | HN request time: 0s | source
1. radial_symmetry ◴[] No.45761816[source]
Makes a good point, but the headline bothers me. It isn't the free that is the problem, it is the complexity.
replies(2): >>45761932 #>>45764155 #
2. ang_cire ◴[] No.45761932[source]
Yep, the Adobe tools and basically all professionally-used CAD software are incredibly intimidating to 'normal people', and they ain't free.
replies(1): >>45762749 #
3. TheOtherHobbes ◴[] No.45762749[source]
Same problem though. Half of UX is knowing which features to include, and the other half is knowing where to put them.

Intuitive UX for the average non-nerd user is task-based. You start with the most common known goals, like sending someone money, or changing the contrast of a photo, and you put a nice big button or slider somewhere on the screen that either makes the goal happen directly or walks you through it step by step.

Professional tools are workbench-based. You get a huge list of tools scattered around the UI in various groups. Beginners don't know what most of the tools do, so they have to work out what the tools are for before they can start using them. Then, and only then, can they start using the tools in a goal-based way. Professionals already know the tradecraft, so they have the simpler - but still hard - "Which menu item does what I need?" problem.

Developer culture tends to be script-based. It's literally just lists of instructions made of cryptic combinations of words, letters, and weird punctuation characters. Beginners have to learn the words, the concepts behind them, and the associated underlying computer fundamentals at multiple levels - just to get started. And if you start with a goal - let's say you want a bot that posts on social media for you - the amount of learning if you're coming to it cold is beyond overwhelming.

FOSS has never understood this. Yes, in theory you can write your own almost anything and tinker with the source code. But the learning curve for most people is impossibly steep.

AI has some chance of bridging the gap. It's not reliable yet, but it's very obvious now that it has a chance to become a universal UI, creating custom code and control panels for specific personal goals, generating workbench UIs and explaining what the tools do if you need a more professional approach, and explaining core concepts and code structures if you want to work at that level.

4. davisr ◴[] No.45764155[source]
And the very freedom they got with free software let them change it to suit their fit, which would have been impossible with proprietary or otherwise restricted software.