Free software scares normal people

danieldelaney.net

318 points by cryptophreak 6 hours ago


squeedles - 5 hours ago

Good article, but the reasoning is wrong. It isn't easy to make a simple interface in the same way that Pascal apologized for writing a long letter because he didn't have time to write a shorter one.

Implementing the UI for one exact use case is not much trouble, but figuring out what that use case is difficult. And defending that use case from the line of people who want "that + this little extra thing", or the "I just need ..." is difficult. It takes a single strong-willed defender, or some sort of onerous management structure, to prevent the interface from quickly devolving back into the million options or schizming into other projects.

Simply put, it is a desirable state, but an unstable one.

gspencley - 4 hours ago

A lot of this type of stuff boils down to what you're used to.

My wife is not particularly tech savvy. She is a Linux user, however. When we started a new business, we needed certain applications that only run on Windows and since she would be at the brick and mortar location full time, I figured we could multi-purpose a new laptop for her and have her switch to Windows.

She hated it and begged for us to get a dedicated Windows laptop for that stuff so she could go back to Linux.

Some of you might suggest that she has me for tech support, which is true, but I can't actually remember the last time she asked me to troubleshoot something for her with her laptop. The occasions that do come to mind are usually hardware failure related.

Obviously the thing about generlizations is that they're never going to fit all individuals uniformly. My wife might be an edge case. But she feels at home using Linux, as it's what she's used to ... and strongly loathed using Windows when it was offered to her.

I feel that kind of way about Mac vs PC as well. I am a lifelong PC user, and also a "power user." I have extremely particular preferences when it comes to my UI and keyboard mappings and fonts and windowing features. When I was forced to use a Mac for work, I honestly considered looking for a different position because it was just that painful for me. Nothing wrong with Mac OS X, a lot of people love it. But I was 10% as productive on it when compared to what I'm used to... and I'm "old dog" enough that it was just too much change to be able to bear and work with.

f33d5173 - an hour ago

People want features, and they're willing to learn complicated UIs to get them. A software that has hyper simplified options has a very limited audience. Take his example: we have somebody who has somehow obtained a "weird" video file, yet whose understanding of video amounts to wanting it to be "normal" so they can play it. For such a person, there are two paths: become familiar enough with video formats that you understand exactly what you want, and correspondingly can manipulate a tool like handbrake to get it, or stick to your walled-garden-padded-room reality where somebody else gives you a video file that works. A software that appeals to the weird purgatory in the middle necessarily has a very limited audience. In practice, this small audience is served by websites. Someone searches "convert x to y" and a website comes up that does the conversion. Knowing some specialized software that does that task (and only that one narrow task) puts you so far into the domain of the specialist that you can manage to figure out a specialist tool.

fschuett - 3 hours ago

> Free audio editing software that requires hours of learning to be useful for simple tasks.

To be fair, the Audacity UX designer made a massive video about the next UX redesign and how he tried to get rid of "modes" and the "Audacity says no" problem:

https://www.youtube.com/watch?v=QYM3TWf_G38

So this problem should get better in the future. Good UX (doesn't necessarily have to have a flashy UI, but just a good UX) in free software is often lacking or an afterthought.

jasonthorsness - 6 hours ago

Some reasons for this:

1. Free software is developed for the developer's own needs and developers are going to be power users.

2. The cost to expose options is low so from the developer's perspective it's low effort to add high value (perceiving the options as valuable).

3. The developer doesn't know who the customer is and rather than research/refine just tries to hit all the boxes.

4. The distribution of the software itself means anyone who successfully installs it themselves really is a power user and does like the options. Installing it for family and friends doesn't work.

Probably many other factors!

andreldm - 5 hours ago

If handbrake scares them, don’t you dare to demonstrate how to use ffmpeg. I remember when I used handbrake for the first time and thought “wow, it’s much more convenient than struggling with ffmpeg”.

snovymgodym - 5 hours ago

The problem is that everyone wants a different 20% of the functionality.

Actual good UI/UX design isn't trivial and it tends to require a tight feedback loop between testers, designers, implementers, and users.

A lot of FOSS simply doesn't have the resources to do that.

lateforwork - 4 hours ago

You don't need two different versions of the software, one that is easy and one that is powerful. You can have one version that is both easy and powerful. Key concepts here are (1) progressive disclosure and (2) constraints.

See Don Norman's Design of Everyday things.

https://www.nngroup.com/articles/progressive-disclosure/

https://www.nngroup.com/videos/positive-constraints-in-ux-wo...

rlue - 5 hours ago

The better example for this design principle is the big green button on copy machines. The copier has many functions, but 99% of users don't bother with 99% of them.

For a little history on this design, see https://athinkingperson.com/2010/06/02/where-the-big-green-c...

wrs - 5 hours ago

Oh man, I have literally done that to my parents’ remote controls. Actually more controls, because they still watch VHS tapes. But I have to admit it never occurred to me to do that to their software.

Logic Pro has a “masking tape” mode. If you don’t turn on “Complete Features” [0], you get a simplified version of the app that’s an easier stepping stone from GarageBand. Then check the box and bam, full access to 30 years’ accumulation of professional features in menus all over the place.

[0] https://support.apple.com/guide/logicpro/advanced-settings-l...

longnguyen - 5 hours ago

This has been a major UX problem for me when building my app [0] (an AI chat client for power user).

On the one hand, I want the UI to be simple and minimal enough so even non savvy users can use it.

But on the other hand, I do need to support more advanced features, with more configuration panels.

I learned that the solution in this case is “progressive disclosure”. By default, the app only show just enough UI elements to get the 90% cases done. For the advanced use cases, it takes more effort. Usually to enable them in Settings, or an Inspector pane etc. Power users can easily tinker around and tweak them. While non savvy users can stick with the default, usual UX flow.

Though even with this technique, choosing what to show by default is still not easy. I learned that I need to be clear about my Ideal Customer Profile (ICP) and optimize for that profile only.

[0]: https://boltai.com

jfengel - 5 hours ago

As a UX guy, I'd like to note that the normal people aren't so great at knowing what they want, either.

I dread "Can you add a button..." Or worse, "Can you add a check box..." Not only does that make it worse for other users, it also makes it worse for you, even if you don't realize it yet.

What you need is to take their use case and imagine other ways to get there. Often that means completely turning their idea on its head. It can even help if you're not in the trenches with them, and can look at the bigger picture rather than the thing that is interfering with their current work flow.

- 26 minutes ago
[deleted]
meanfield - 2 hours ago

There are literally thousands of wrappers for ffmpeg (other examples: imagemagick, ghostscript) that do exactly that. E.g. all commercial and dozens of open source video converters. So there is no lack of simple software for people who know little about the problem they're trying to solve (e.g. playing a downloaded mkv their shitty preinstalled video player doesn't accept), the problem is rather one of knowing that open source software exists and how to find it. Googling or asking an LLM does mostly present you software that costs money and is inferior to anything open source (and some malware).

throw-qqqqq - 22 minutes ago

> 80% of the people only need 20% of the features. Hide the rest from them and you’ll make them more productive and happy.

True but with a caveat: Those people rarely need the same 20% of your features.

dayvid - 5 hours ago

I'd argue most software scares normal people. They only learn because of a strong intrinsic motivation (connecting with other people/access to entertainment) or work requirements which come with mandatory trainings and IT support

cjbarber - 5 hours ago

*Software with UI designed for people who aren't the median user scares the median user

Therefore: If you want lots of users, design for the median user; if you don't, this doesn't apply to you

advisedwang - 5 hours ago

Meanwhile, every time Gnome makes UI adjustments along these lines, there's an outcry that it's dumbed downed, copying apple, removing features etc etc.

kccqzy - 5 hours ago

I think there is something deeper here: people have become scared of the unknown, therefore we need to hide things for them. But people don't have to be scared. In fact even for people who are using Handbrake comfortably, a lot of things Handbrake presents in its UI are probably unknown to them and can safely be ignored. The screenshot in the article shows that Handbrake analyzed the source video and reported it as 30 FPS, SDR, 8-bit 4:2:0, 1-1-1. I think less than a tenth of a percent of Handbrake users understand all of that. 30 FPS is reasonably understandable but 4:2:0 requires the user to understand chroma subsampling, a considerably more niche topic. And I have no idea what 1-1-1 is and I simply ignore it. My point is, when faced with unknown information and controls, why do people feel scared in the first place? Why can't they simply ignore the unknown and make sense of what they can understand? Is it because they worry that the part of the software they don't understand will damage their computer or delete all their files? Is it just the lack of computer literacy?

I do not readily empathize with people who are scared of software, because my generation grows up tinkering with software. I'd like to understand why people would become scared of software in the first place.

initramfs - an hour ago

True in many ways.

I wanted to write an article or short blog post about how Windows 10, menus and javascript, increasingly tuck away important tools/buttons in little folds. This was many months ago.

I want to write it and title it, "What the tuck?" But tuck refers exactly to the kind of hidden menus that make those so called sleek and simple UIs for the the 80% of users.

The problem is that it stupefies computing literacy, especially mobile web versions.

Perhaps not every casual web browser needs to sit at a desk to learn website navigation. Then again, they may never learn anything productive on their own.

PeaceTed - an hour ago

As one of the main developers of Krita said, just being free isn't good enough, the software needs to be great.

I am in favour of simplified apps like this, maybe it can be a simple toggle switch in the top right corner between simple and advanced. Similar to that stupid new version of outlook I have to constantly switch back to the old version.

defanor - 4 hours ago

The advice looks sensible, but not sure if it does more good than harm. I recall simplified user interfaces standing in the way, hiding (or simply not providing) useful knobs or information/logs. They are annoying both when using them directly as a "power user", and when less tech-savvy users approach you (as they still do with those annoyingly simplified interfaces), asking for help. Then you try to use that simplified interface, it does not work, and there is no practical way to debug or try workarounds, so you end up with an interface that even a power user cannot use. I think generally it is more useful to focus on properly working software, on documentation and informative logs, sufficient flexibility, and maybe then on UI convenience, but still not making advanced controls and verbose information completely inaccessible (as it seems to be in the provided examples).

RajT88 - 3 hours ago

I like the design pattern of a "basic mode" and an "advanced mode".

The "advanced mode" rarely actually covers all the needs of an advanced user (because software is never quite everything to everyone), but it's at least better at handling both types of users.

Not all free software has this problem... Mozilla and Thunderbird I've had my parents on for years. It's not a ton to learn, and they work fine.

Taking the case of Photoshop vs. Gimp - I don't think the problem is complexity, lol. It's having to relearn everything once you're used to photoshop. (Conversely, I've never shelled out for Adobe products, and now don't want to have to relearn how to edit images in photoshop or illustrator)

Let's do another one. Windows Media Player (or more modern - "Movies & TV"). Users want to click on a video file and have it play with no fuss. VLC and MPC work fine for that! If you can manage to hold onto the file associations. That's why Microsoft tries so hard to grab and maintain the file associations.

I could go on... I think the thesis of this article is right for some pieces of software, but not all. It's worth considering - "all models are wrong, but some are useful".

radial_symmetry - 5 hours ago

Makes a good point, but the headline bothers me. It isn't the free that is the problem, it is the complexity.

jrmg - 3 hours ago

Handbrake scares me and I’m a big nerd!

I’ve been ripping old DVDs recently. I just want something that feels simple from Handbrake: a video file I can play on my Apple TV that has subtitles that work (not burned in!) with video and audio quality indistinguishable from playing the DVD (don’t scale the video size or mess with the frame rate!), at as small a file size as is practical. I’m prepared for the process to be slow.

I’ve been messing with settings and reading forum posts (probably from similarly qualified neophytes) for a day now and think I’ve got something that works - though I have a nagging suspicion the file size isn’t as small as it could be and the quality isn’t as good as it could be. And despite saving it as a preset, I for some reason have to manually stop the subtitles from being burned in for every new rip.

Surely what I want is what almost everyone wants‽ Is there a simple way to get it? (I think this is a rhetorical question but would love it not to be…)

brian626 - 3 hours ago

Someone once told me “every setting you expose to your users is a decision you were too scared to make.”

card_zero - 5 hours ago

> I challenge you to make more of it.

Huge amounts of dumbed-down software that won't do interesting things is made. There's no need to present this challenge.

> a person who needs or wants that stuff can use Handbrake.

That's the part that is often ignored: providing the version with the features.

falcor84 - 9 minutes ago

> People benefit from stuff like this

While I agree that people generally feel better by getting something with little effort, I think that there is a longer-term disservice here.

Once upon a time, it used to be understood that repeated use of a tool would gradually make you better at it - while starting with the basics, you would gradually explore, try more features and gradually become a power user. Many applications would have a "tip of the day" mechanism that encouraged users to learn more each time. But then this "Don't Make me Think" book and mentality[0] started catching on, and we stopped expecting people to learn about the stuff that they're using daily.

We have a high percentage of "digital natives" kids, now reaching adulthood without knowing what a file is [1] or how to type on a keyboard [2]. Attention spans are falling rapidly, and even the median time in front of a particular screen before switching tasks is apparently down from 2.5 minutes in 2004 to 40 seconds in 2023 [3] (I shudder to think what it is now). We as a civilization have been gradually offloading all of our technical competency and agency onto software.

This is of course leading directly to agentic AI, where we (myself included) convince ourselves that the AI is allowing us to work at a higher level, deciding the 'what', while the computer takes care of the 'how' for us, but of course there's no clear delineation between the 'what' and 'how', there's just a ladder of abstraction, and as we offload more and more into software, the only 'what' we'll have left is "keep me fed and entertained".

We are rapidly rolling towards the world of Wall-E, and at this pace, we might live to see the day of AIs asking themselves "can humans think?".

[0] https://en.wikipedia.org/wiki/Don%27t_Make_Me_Think

[1] https://futurism.com/the-byte/gen-z-kids-file-systems , https://news.ycombinator.com/item?id=30253526

[2] https://www.wsj.com/lifestyle/gen-z-typing-computers-keyboar... , https://news.ycombinator.com/item?id=41402434

[3] https://www.apa.org/news/podcasts/speaking-of-psychology/att...

mikkupikku - 5 hours ago

"I am new to GitHub and I have lots to say I DONT GIVE A FUCK ABOUT THE FUCKING CODE! i just want to download this stupid fucking application and use it.

WHY IS THERE CODE??? MAKE A FUCKING .EXE FILE AND GIVE IT TO ME. these dumbfucks think that everyone is a developer and understands code. well i am not and i don't understand it. I only know to download and install applications. SO WHY THE FUCK IS THERE CODE? make an EXE file and give it to me. STUPID FUCKING SMELLY NERDS"

matheusmoreira - 5 hours ago

Over the years I've gotten really tired of this obsession with "normal people" and not just because I'm one of the so called power users. This is really part of a growing effort to hide the computer away as an implementation detail.

https://contemporary-home-computing.org/RUE/

That's what "UX" is all about. "Scripting the users", minimizing and channeling their interactions within the system. Providing one button that does exactly what they want. No need to "scare" them with magical computer technology. No need for them to have access to any of it.

It's something that should be resisted, not encouraged. Otherwise you get generations of technologically illiterate people who don't know what a directory is. Most importantly, this is how corporations justify locking us out of our own devices.

> We are giving up our last rights and freedoms for “experiences,” for the questionable comfort of “natural interaction.” But there is no natural interaction, and there are no invisible computers, there only hidden ones.

> Every victory of experience design: a new product “telling the story,” or an interface meeting the “exact needs of the customer, without fuss or bother” widens the gap in between a person and a personal computer.

> The morning after “experience design:” interface-less, desposible hardware, personal hard disc shredders, primitive customization via mechanical means, rewiring, reassembling, making holes into hard disks, in order to to delete, to logout, to “view offline.”

charlie90 - an hour ago

maybe there just isn't a solution? people don't ask for a hammer that magically assembles every piece of furniture. sometimes the user of the tool needs skills to use it. UI/UX only takes you so far.

ferguess_k - 5 hours ago

Although I wish Linux were easier to use -- and there are distros that aim for this, I do agree that FOSS is mostly by nerds for nerds, but it doesn't prevent other people making changes -- which is exactly what the author did.

So I'd like to welcome the author to make more apps based on FOSS.

Cotterzz - 3 hours ago

This is useful for everyone not just non-techy types. I can't help but compare this to sites like shadertoy that let you develop with a simple coding interface on one half the screen and the output on the other (as opposed to the regular complexity of setting up and using a dev environment) Code goes here>{} , Press this button>[] , Output here>() , Which I think we need more of if we want to get kids into coding.

andai - 4 hours ago

The article complains there's too many old school Windows-type power user GUIs in the free software space. Most of which were not actually FOSS, but Freeware, or sometimes Shareware!

My criticism of Free Software is exactly the reverse. There isn't enough of that kind of stuff on Linux!

Though to be sure, the Mac category (It Has One Button) is even more underserved there, and I agree that there should be more! Heck, most of the stuff I've made for myself has one button. Do one thing and do it well! :)

kelvinjps10 - 4 hours ago

I think you can see this already with websites, like there is dozens of websites like convert video to MP4, ompress this or that. And I think they are just building an UI on top of open source tools

binarysneaker - 5 hours ago

Completely agree with the author. Would love most power tools to start off in "simple mode" so I could recommend them to friends/family, and have a toggle for advanced mode which shows everything to power users.

whoooboyy - 2 hours ago

Free software is an anarchist mindset -- wellbeing for all, take what you need, contribute back where you can.

It's scary for folks who are used to transactional relationships to encounter these different mindsets.

sega_sai - 4 hours ago

I guess instead of a separate application, maybe some of these programs would benefit from having 'dumb' mode where only basic/most used functionality is available. I.e. when I run gimp, I most often just use it rescale the image, cut a piece and insert into a new image and every time I have to look for the right options in the menu.

anonzzzies - 5 hours ago

> claude --dangerously-skip-permissions -p "convert happy.blarf to a small mp4 file that will work on my ipad and send it to my email"

BeetleB - 4 hours ago

> I’m the person my friends and family come to for computer-related help. (Maybe you, gentle reader, can relate.)

I proactively stopped that decades ago.

"Oh, you use Windows? Sorry, I haven't used it in over a decade so I can't help. If you have any Linux questions, let me know!"

tehnub - 4 hours ago

Are we at the point yet where we can advise people to ask ChatGPT how to install something called "FFmpeg" and have it tell them what to copy-paste into an app called "Terminal"?

JSR_FDED - 5 hours ago

A good product manager could make a big difference to many open source projects. Someone who has real knowledge of the problem space, who can define a clear vision of what problem is being solved for which user community and who can be judicious in weighing feature requests and developing roadmaps.

throawayonthe - 5 hours ago

the issue is real, but i'm not sure this solves it; in this case you end up with an overly specific solution that you can't really recommend to most people (and won't become widely known)

using the remote analogy, the taped versions are useful for (many!) specific people, but shipping the remote in that configuration makes no sense

i think normal people don't want to install an app for every specific task either

maybe a solution can look like a simple interface (with good defaults!!) but with an 'advanced mode' that gives you more options... though i can't say i've seen a good example of this, so it might be fundamentally flawed as well

otikik - 4 hours ago

I have tried to use GPG several times but the UX got in the way so much. I feel it did a disservice to privacy. It gatekeeps it behind an arcane UX.

zkmon - 3 hours ago

Banks. Won't touch any free software, unless backed by some real humans signing huge contracts for support.

advisedwang - 5 hours ago

I don't think free software has to aim to be for everyone. It's OK to build software for yourself and people like you.

glitchc - 4 hours ago

Yeah, MS took that lesson to heart with Office, and now it's a disaster to use for everyone, not just power-users.

waffletower - 5 hours ago

Would be nice for an inverse article -- which is often harder to achieve -- case in point: I wish iCloud had a power user interface.

glitchc - 4 hours ago

Yeah, MS took this lesson to heart with Office, and now it's a disaster for everyone, not just the power-users.

croisillon - 3 hours ago

i don't have a TV at home and hence very rarely "have to" use a remote (or 2 or 3 at once, as it happens), but it's a nightmare everytime

forshaper - 3 hours ago

Love the example with the remote! People do need that!

nickdothutton - 3 hours ago

Some TV remotes or air conditioner remotes now have a "boomer flap" which when engaged, hides 90% of all the buttons. The scanner software I use has something similar, novice mode and expert mode.

fallingfrog - 5 hours ago

My number one principle of UI design is this:

The things the user does most frequently need to be the easiest things to do.

You expose the stuff the user needs to do quickly without a lot of fuss, and you can bury the edge cases in menus.

Sadly a lot of software has this inverted.

lolive - 5 hours ago

Free software scares people until they have to pay for Windows.

cardanome - 4 hours ago

> 80% of the people only need 20% of the features

Yes, but those 80% all use a different subset of the 20% of features. So if you want to make them all happy, you need to implement 100% of the features.

I see the pattern so often. There is a "needlessly complicated" product. Someone thinks we can make it simpler, we rewrite it/refactor the UI. Super clean and everything. But user X really needs that one feature! Oh and maybe lets implement Y. A few years down the line you are back to having a "needlessly complicated" product.

If you think it could easily be done better, you don't understand the problem domain well enough yet. Real simplicity looks easy but is hard to achieve.

ProfessorZoom - 3 hours ago

ffmpeg wrappers be like

wolfejam - 6 hours ago

i enjoyed your post, those remotes are too funny!!

chasing0entropy - 4 hours ago

I feel like the author wants everything to be Apple simplified. That all users should dumb down to on off go and stop. Ask chat got for anything else. I disagree for so many obvious reasons it's pointless to iterate them. We as a society need to get MORE capable, more critical, and improve our cognitive abilities; not the opposite.

devmor - 3 hours ago

I wanted to scoff at this, but the remote example is pretty on-point.

The majority of users probably want the same small subset of features from a program and the rest are just confusing noise.

Gualdrapo - 4 hours ago

When I used to be active on reddit I was following r/graphicdesign (me being a graphic designer) and one day someone asked a question about Inkscape.

Not 5 minutes after that someone else on the comments went on a weird rant about how allegedly Inkscape and all FOSS was "communist" and "sucked" and capitalist propietary stuff was "superior".

dogleash - 4 hours ago

We been knowing that.

Dunno why people assume that FOSS developers are just dummies lacking insight but otherwise champing at the bit to provide the same refinement and same customer service experience as the "open source" projects that are really just loss leaders of some commercial entity.

jaggs - 5 hours ago

>> 80% of the people only need 20% of the features. Hide the rest from them and you’ll make them more productive and happy. That’s really all it takes.

One of the truest things I've read on HN. I've also tried to visit this concept with a small free image app I made (https://gerry7.itch.io/cool-banana). Did it for myself really, but thought others might find it useful too. Fed up with too many options.

dusted - an hour ago

I think we need to stop this madness.

The disaster that is "modern UX" is serving no one. Infantilizing computer users needs to stop.

Computer users hate it - everything changes all the time for the worse, everything gets hidden by more and more layers until it just goes away entirely and you're left with just having to suck it up.

"Normal people" don't even have computers anymore, some don't even have laptops, they have tablets and phones, and they don't use computer programs, they use "apps".

What we effectively get is:

- For current computer users: A downward spiral of everything sucking more with each new update.

- For potential new computer users: A decreasing incentive to use computers "Computers don't really seem to offer anything I can't do on my phone, and if I need a bigger screen I'll use my tablet with a BT keyboard"

- For the so-called "normal people" the article references (I believe the article is really both patronizing and infantalizing the average person), there they're effectively people who don't want to use computers, they don't want to know how stuff works, what stuff is, or what stuff can become, they have a problem they cannot put into words and they want to not have the problem because the moving images of the cat should be on the place with the red thing. - They use their phones, their tablets, and their apps, their meager and unmotivated desire to do something beyond what their little black mirror allow them is so week that any obstacle, any, even the "just make it work" button, is going to be more effort than they're willing (not capable of, but willing) to spend.

Thing is, regardless of particular domain, doing something in any domain requires some set of understanding and knowledge of the stuff you're going to be working with. "No, I just want to edit video, I don't want to know what a codec is" well, the medium is a part of the fucking message! NOTHING you do where you work with anything at all allows you to work with your subject without any understanding at all of what makes up that subject. You want to tell stories, but you don't want to learn how to speak, you want to write books, but you don't want to learn how to type, write or spell ? Yes, you can -dictate- it, which is, in effect, getting someone competent to do the thing for you.. You want to be a painter, but you don't care about canvas, brushes, techniques, or the differences between oil, acrylic and aquarelle, or colors or composition, just want to make picture look good? You go hire a fucking painter, you don't go whining about how painting is inherently harder than it ought to be and how it's elitist that they don't just sell a brush that makes a nice painting. (Well, it _IS_ elitist, most people would be perfectly satisfied with just ONE brush, and it should be as wide as the canvas, and it should be pre-soaked in BLUE color, come on, don't be so hard on those poor people, they just want to create something, they shouldn't have to deal with all your elitist artist crap!) yeah, buy a fucking poster!

I'm getting so sick and tired of this constant attack on the stuff _I_ use every day, the stuff _I_ live and breathe, and see it degenerated to satisfy people who don't care, and never will.. I'm pissed, because, _I_ like computers, I like computing, and I like to get to know how the stuff works, _ONCE_ and gain a deep knowledge of it, so it fits like an old glove, and I can find my way around, and then they go fuck it over, time and time again, because someone who does not want to, and never will want to, use computers, thinks it's too hard..

Yeah, I really enjoy _LISTENING_ to music, I couldn't produce a melody if my life depended on it (believe me, I've tried, and it's _NOT_ for lack of amazingly good software), it's because I suck at it, and I'm clearly not willing to invest what it takes to achieve that particular goal.. because, I like to listen to music, I am a consumer of it, not a producer, and that's not because guitars are too hard to play, it's because I'm incompetent at playing them, and my desire to play them is vastly less than my desire to listen to them.

Who are most software written for? - People who hate computers and software.

What's common about most software? - It kind of sucks more and more.

There's a reason some of the very best software on the planet is development tools, compilers, text editors, debuggers.. It's because that software is made by people who actually like using computers, and software, _FOR_ people who actually like using computers and software...

Imagine if we made cars for people who HATE to drive, made instruments for people who don't want to learn how to play.. Wrote books for people who don't want to read, and movies for people who hate watching movies. Any reason to think it's a reasonable idea to do that? Any reason to think that's how we get nice cars, beautiful instruments, interesting books and great movies ?

Fuck it. Just go pair your toaster with your "app" whatever seems particularity important.

pessimizer - 5 hours ago

Couldn't agree with this more. I'm even an advocate for simulating walled gardens with Free Software. Let people who need to feel swaddled in a product or a brand feel swaddled.

It also opens up opportunities for money-making, and employment in Free Software for people who do not program. The kind of hand-holding that some people prefer or need in UX is not easy to design, and the kind of marketing that leads people to the product is really the beginning of that process.

Nobody normal cares that it's a thin layer over the top of a bunch of copyleft that they wouldn't understand anyway (plenty of commercial software is a thin layer over permissively licensed stuff.) Most people I know barely know what files and directories are, and the idea of trying to learn fills them with an anxiety akin to math-phobia. Some (most?) people get a lot of anxiety about being called stupid, and they avoid the things that caused it to happen.

They do want privacy and the ownership of their own devices as much as everyone else however, they just don't know how much they're giving up when they do a particular software thing, or (like all of us) know that it is seriously difficult if not possible to avoid the danger.

Give people mock EULAs to click through, but they will enumerate the software's obligations to them, not their obligations to the software. Help them remain as ignorant as they want about how everything works, other than emphasizing the assurances that the GPL gives them.

yawnxyz - 5 hours ago

> 80% of the people only need 20% of the features. Hide the rest from them and you’ll make them more productive and happy. That’s really all it takes.

For those of you thinking (which 20%) following that article from the other day — this is where a good product sense and knowing which 80% of people you want to use it first. You could either tack on more stuff from there to appeal to the rest of the 20% of people, or you could launch another app/product/brand that appeals to another 80% of people. (e.g. shampoo for men, pens for women /s)

deepstateisfbi - 6 hours ago

[dead]

lutusp - 4 hours ago

I like this idea -- a simple interface/frontend for an otherwise complicated topic, for the less skilled among us. It has intriguing possibilities beyond technology ...

Q: Why does God allow so much suffering?

A: What? There is no God. We invented him.

Q: Doesn't this mean life has no purpose?

A: Create your own purpose. Eliminate the middleman.

Q: But doesn't atheism allow evil people free rein?

A: No, it's religion that does that. A religious evil person can always claim God either granted him permission or forgave him after the fact. And he won't be contradicted by God, since ... but we already covered that.

Hmm. If it works for HandBrake, it might work for life.