jeromechoo,
@jeromechoo@masto.ai avatar

Honest question — Why is open source software usually ugly?

Programming is just as much work as designing. Is it a cultural thing? Designers are less inclined to share?

#FOSS #askfedi

robcee,
@robcee@fosstodon.org avatar

@jeromechoo singular devs or small teams of programmers maintaining projects. The goal is usually to get it working and not fuss too much about the UI/UX.

When we think of polished, commercial software, there’s usually a designer, a product lead, devs and a whole infrastructure behind it. FOSS is way more ad hoc.

I think a good counter-example is the indie app developer. There are a bunch of great, well-designed mobile apps built by solo devs or small teams.

Maybe it’s a question of scope?

jeromechoo,
@jeromechoo@masto.ai avatar

@robcee right on with the counter example. I bought multiple apps from @rizzi who is a renaissance artist of software. Beautiful apps with no bugs. I will buy anything he makes.

Honestly I don't personally need #FOSS. It's just a great way to discover indie apps.

robcee,
@robcee@fosstodon.org avatar

@jeromechoo @rizzi oh yeah, I’ve used Reeder App. Very nice!

robcee,
@robcee@fosstodon.org avatar

@jeromechoo another possibility is cross platform development is hard, and most projects pick an existing cross platform toolkit for their UI. Most of them look kind of funky compared to a natively built app.

jeromechoo,
@jeromechoo@masto.ai avatar

@robcee I can only think of one example of an amazing cross platform FOSS app — Voyager. It has the advantage of building on the design of Apollo though. Which was also designed by a solo dev..... :thinking_rotate:

https://github.com/aeharding/voyager

robcee,
@robcee@fosstodon.org avatar

@jeromechoo I was thinking more about cross platform desktop apps, but that looks cool. Apollo was a great app and @christianselig deserves a lot of props for what he built.

I hadn’t seen Voyager before. Looks like a cool project. Also guessed it was React Native before I looked at the source. Ironically, I think there are more XP mobile toolkits than there are desktop ones these days. Building something that looks good on macOS and Windows and Linux is hard.

pheonix,
@pheonix@fosstodon.org avatar

@robcee @jeromechoo So many valid points across the thread and by Rob. If I were to add smth, am I wrong in assuming one more aspect of it all? The fact that there's simply not enough incentive to get UI/UX focused folks in? Some OSS make money, most don't, so while functionality is often prioritized - the 'polished look and feel' comes at a monitory cost which isn't there. I could be wrong here but this is what popped in my mind, did this make sense?

robcee,
@robcee@fosstodon.org avatar

@pheonix @jeromechoo I think it's more than just money. A well designed app is designed first and implemented to a spec. Then iterated on with the help of the designer and product folks. It's more than just UI, it's about the whole workflow and interaction. The "experience".

Not a lot of open source projects start with that design mentality up front. Some devs are better at design than others, but it's a rare developer that can do it all themselves.

jeromechoo,
@jeromechoo@masto.ai avatar

@robcee @pheonix another thougjt came to mind — most open source projects don’t have a front end. They’re libraries, CLIs, databases etc.

An end user facing open source app is relatively unique.

robcee,
@robcee@fosstodon.org avatar

@jeromechoo @pheonix very true! I focused on the “whole app” angle, but libraries and back end tools are way more numerous.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • foss
  • DreamBathrooms
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • mdbf
  • tacticalgear
  • JUstTest
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • megavids
  • lostlight
  • All magazines