this post was submitted on 29 Jul 2023
210 points (96.9% liked)
Linux
48145 readers
1021 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
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
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!
@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.
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.
@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?
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)