this post was submitted on 29 Jul 2023
177 points (100.0% liked)

Linux

1253 readers
64 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

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I would like to help an open-source project with UI design and UX design. I have over 18 years of experience in the field and have worked with desktop and mobile software on Windows, Mac, iOS, Android and Windows Mobile/Windows Phone. Unfortunately my knowledge of Linux is very limited but I'm eager to learn. Could you help me find a project? @thelinuxEXP @linux @macrumors @windowscentral @windows

top 50 comments
sorted by: hot top controversial new old
[–] JustEnoughDucks@feddit.nl 45 points 1 year ago* (last edited 1 year ago) (4 children)

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.

[–] fernandolins@mastodon.cloud 17 points 1 year ago

@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.

[–] steph@lemmy.clueware.org 1 points 1 year ago (1 children)

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.

[–] JustEnoughDucks@feddit.nl 3 points 1 year ago

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.

load more comments (2 replies)
[–] gary_host_laptop@lemmy.ml 43 points 1 year ago (1 children)

There's a nice little project called Lemmy, have you heard about it?

[–] fernandolins@mastodon.cloud 30 points 1 year ago (2 children)

@gary_host_laptop I am reading up on it right now! Are you part of it?

[–] Sekoia@lemmy.blahaj.zone 27 points 1 year ago (1 children)

You posted to it lmao, by @ ing linux@lemmy.ml. Fediverse!

[–] InFerNo@lemmy.ml 2 points 1 year ago (1 children)

They could be using kbin instead of lemmy

[–] Piers 3 points 1 year ago

They're using a Mastodon account and the post they made is on the Lemmy.ml instance.

[–] Piers 4 points 1 year ago (1 children)

You actually posted to a Lemmy instance from your Mastodon one fwiw.

[–] fernandolins@mastodon.cloud 3 points 1 year ago (1 children)

@Piers Yeah, I did not know what Lemmy was, thought It was some random instance. Very much a newb at FOSS. *Embarrassed*

[–] Piers 5 points 1 year ago* (last edited 1 year ago) (1 children)

Yeah no problem. It gets confusing because Lemmy, Kbin, Mastodon and the other big one I currently forget the name of are all their own set of software that people use to make their own instances with that can all talk to each other across the different instances and platforms but also, many of the big instances use the name of the software they use as part of their own name. ie mastodon.cloud (which is how you are presumably accessing this conversation) is a Mastodon instance (or whatever term is used for the Mastodon equivalent of a lemmy instance) but it is not Mastodon itself, just one example of Mastodon in action. Similarly in Lemmy-land you have major instances called beehaw.org (a Lemmy instance that my account is on and through which I am interacting with this post), lemmy.ml (which is the instance this post is actually on and is the oldest Lemmy instance run by the people who started the FOSS Lemmy project) and lemmy.world (the biggest Lemmy instance.) All three of those instances are run by entirely different people for different purposes and they all intercommunicate (to some degree, I think maybe beehaw.org currently is defederated from lemmy.world due to the challenges of moderating users from a large open instance in line with beehaw's goals), they are all Lemmy instances but none of them are actually the Lemmy FOSS itself. However, people often think that either lemmy.ml or lemmy.world is exactly synonymous with Lemmy or that beehaw.org is a seperate thing.

Really imo all the Fediverse stuff should have set a standard that would require consistent clear naming across all instances (IE, perhaps they could all be required to have an actual name independent of the name of the underlying technology and then also include what they actually are, ie beehaw-lemmy.org, beehaw-mastodon.org etc) but we're well past that point now I think.

[–] fernandolins@mastodon.cloud 3 points 1 year ago (2 children)

@Piers that is very confusing and I did think lemmy.ml and mastodon.cloud were the official instances. I guess this makes it really easy for someone to host an instance pretending to be a company/project that it is not?

[–] InFerNo@lemmy.ml 3 points 1 year ago

Potentially yes

[–] Piers 2 points 1 year ago

It certainly does pose an issue from that perspective but I'm not sure any more than websites in general. It's not actually that hard to rip off a website's design and so it's quite common to see phishing scams of that nature. In some sense it's less likely to happen with people impersonating a Lemmy instance simply because actually setting up and running one is more work than impersonating just a regular website.

Yes, someone could create an instance called "officiallemmyinstancedotcom" and pretend to be the one single official lemmy to try to trap people searching for Lemmy not entirely knowing what it is, but I don't think the fact that people already think places like lemmy.ml or lemmy.world are synonymous with Lemmy is a prerequisite for someone doing that. If anything, people who mistakenly think one of those two is the only "real" Lemmy are probably less likely to be taken in by a malicious one.

Still...

Providing clearer on site messaging to help avoid this sort of confusion sounds like something a good UX designer could perhaps assist the Lemmy FOSS project with?

[–] Kushia@lemmy.ml 28 points 1 year ago* (last edited 1 year ago) (1 children)

The biggest problem you will run into isn't your skills but the willingness of the people who run various projects to even entertain or accept your ideas or input at all, regardless of your credentials or anything else. You could have the best, most logical UI design for an app and they often won't even entertain the thought of it what-so-ever. This goes double if you lack the ability to actually code it yourself using whatever frameworks and things the project itself uses.

I've worked extensively with various open source projects over the last 30 or so years and that's always the biggest barrier of them all.

[–] wiki_me@lemmy.ml 3 points 1 year ago

I think hard data can help with convincing, doing various UX studies and A/B tests.

[–] brihuang95@sopuli.xyz 22 points 1 year ago* (last edited 1 year ago) (3 children)

I'm also a UI/UX designer who'd love to help out! 🥸

[–] sabreW4K3@lemmy.tf 10 points 1 year ago* (last edited 1 year ago) (1 children)
[–] brihuang95@sopuli.xyz 3 points 1 year ago (2 children)

ah perfect, and yes material design was the foundation of my education as a designer! thanks for sharing

[–] sabreW4K3@lemmy.tf 3 points 1 year ago

Glad I could help.

[–] jackpot@lemmy.ml 3 points 1 year ago

This is actively looking for material design UI help https://github.com/thetwom/toc2/discussions/74

[–] david@collantes.social 16 points 1 year ago (1 children)

@fernandolins @thelinuxEXP @linux @macrumors @windowscentral @windows please lend a hand to https://yarn.social. This is their flagship instance: https://twtxt.net/. Their main developer is legally blind, and truly could use help with UI/UX.

[–] jackpot@lemmy.ml 2 points 1 year ago

huh whats this

[–] jackpot@lemmy.ml 14 points 1 year ago* (last edited 1 year ago) (3 children)
[–] jackpot@lemmy.ml 3 points 1 year ago

Third one there is actively looking for UI help https://github.com/thetwom/toc2/discussions/74

[–] jackpot@lemmy.ml 2 points 1 year ago

first one here literally just came out, second one seems okay and is very popular, third desperately needs it, fourth is ancient

[–] lps@lemmy.ml 14 points 1 year ago (2 children)

Owncast, the foss twitch alternative, is an incredible project and they've been looking for design help for quite some time... https://owncast.online/

[–] fernandolins@mastodon.cloud 4 points 1 year ago

@lps That's very cool, I didn't know about that one. Thank you for the suggestion.

[–] brihuang95@sopuli.xyz 2 points 1 year ago

This is a cool project!

[–] makeasnek@lemmy.ml 10 points 1 year ago* (last edited 1 year ago) (1 children)

Come help BOINC. BOINC is a software used by scientific researchers to distribute large computational workloads to the computers of volunteers. It is used by projects researching cancer drugs and mapping the galaxy just to name a few things. It works well and has been around over a decade, but is rough around the edges. Your work could have a HUGE impact. The main client and server are in C++, there is also an Android client written in whatever Android apps are written in. There are even some bug bounties which you could get paid for if you fix.

If you have any questions, drop by the discord. Thanks!

[–] fernandolins@mastodon.cloud 2 points 1 year ago (1 children)

@makeasnek That sounds really interesting, I'll read up on it. I don't know any C, C++ or Java/Flutter/Android stuff, all I can help with is providing mockups, high fidelity specs and prototypes for the screens. I am working on learning how to use more dev tools.

[–] makeasnek@lemmy.ml 2 points 1 year ago (2 children)

Gotcha. I don't think they have the dev time right now to implement what might come from mockups, even through a new UX has been on the list of needs for a while now. As much as it would be cool to have a new UX vision to rally around, I just don't think much could be done with it. I would want your time you're volunteering to go somewhere useful of course :).

If you are interested in learning C++ though, there's a number of low hanging fruit issues that might be good things to tackle once you get past the hello world stage.

load more comments (2 replies)
[–] aksdb@feddit.de 9 points 1 year ago (1 children)

The programming language Go has only few UI building options. One of the few that does not rely on a browser running underneath is fyne. I like its programming model a lot, but as you likely see in the example screenshots: something is off. I can't put my finger on it. I assume it's a mix of different subtle visual cues, spacing, etc.

So if you are willing to work on a UI framework (with bonus points if you are interested in doing a bit of Go programming), I think contributions to fyne would be very cool (so far the maintainer(s) were open to suggestions and input, so I also assume designer input is welcome :-)).

load more comments (1 replies)
[–] authed@lemmy.ml 6 points 1 year ago

Improve the home page of Lemmy... I think the buttons on top take too much screen space

[–] morrowind@lemmy.ml 6 points 1 year ago (3 children)

Take a loot at https://opensourcedesign.net It's made for people like you

load more comments (3 replies)
[–] gmate8@lemmy.ml 5 points 1 year ago* (last edited 1 year ago) (1 children)

You could help us at Organic Maps. We are in need of UI designers. Contact me or biodranik on Matrix if you are interested: @g_mate8:matrix.org and @biodranik:matrix.org

[–] ToNIX@lemm.ee 4 points 1 year ago

Organic Maps is so nice, thank you for all your hard work 🥰.

[–] adamnejm@programming.dev 5 points 1 year ago
[–] Sarcasmo220@lemmy.ml 4 points 1 year ago (3 children)

There are already a lot of great suggestions posted already. I thought I would toss in https://mauikit.org/ which is working in making a convergent UI for desktop and apps.

[–] fernandolins@mastodon.cloud 2 points 1 year ago

@Sarcasmo220 I'm a little worried if I should take your advice since your username is Sarcasmo ;) Thanks I'll look into it

load more comments (2 replies)
[–] jackpot@lemmy.ml 4 points 1 year ago* (last edited 1 year ago)
[–] BigTechMustBurn@lemmy.ml 2 points 1 year ago

Librera Reader. It's a very functional ebook reader with lots of features, but the UI/UX seems like it got stuck in the early 2010s of Android interfaces.

load more comments
view more: next ›