this post was submitted on 29 Jul 2023
206 points (97.2% liked)

Linux

47308 readers
567 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

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 10 points 1 year ago* (last edited 1 year ago) (4 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!

[–] [email protected] 2 points 1 year ago (3 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.

[–] [email protected] 1 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.

[–] [email protected] 1 points 1 year ago (1 children)

@makeasnek I understand, I'll do my best to learn the things that are necessary to actually help. I see that it is possible to make skins for the BOINC Manager app, seems like a good way to get acquainted with the features and GUI. Is there a C/C++ UI framework or IDE that you believe I should learn first?

[–] [email protected] 1 points 1 year ago

That's a great question and more than I know about C++ development. I do know that skins exist, that may be an easy way to implement a new UX without actually having to write a bunch of C++ code. The person to talk to about development, if you're interested, is Vitalii you can find him on the discord or on their Github (AenBleidd)