Open Source

30837 readers
175 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
1401
 
 

Con la caída progresiva de Reddit, aplicaciones de terceros que nacieron y crecieron para Reddit están "pasándose" a Lemmy.

En la Playstore de Google acabo de ver que Boost for Reddit (excelente app) pronto saldrá para Lemmy.

Por lo pronto está Jerboa y va mejorando un mundo.

¡Nada detendrá a Lemmy! Al menos eso percibo.

1402
 
 

Just wanted to share my C++20 thread pool implementation. Based on my testing, it's one of the fastest implementations out there with a decent feature set. Development work is ongoing and I'm always looking for more suggestions and contributors!

1403
 
 

Hey everyone,

I'm using GrapheneOS and I'm looking for a keyboard that can access two language dictionaries at the same time (in my specific use case: German and Englisch. The standard keyboard in grapheneOS has a switch button for the languages, but I find that rather annoying.

Do you have any suggestions?

1404
67
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

Hello,

From some months now, I'm working on a minimalist solution for my own invoicing needs. I thought it was better to push this forward, and to finish the job: I've made https://fossbill.org

Fossbill is a simple billing tool. It allows to manage customers, products, and bills. We values efficiency, reliability, and accessibility.

I also made a documentation companion website available here: https://docs.fossbill.org

The project is open-source, is licensed with AGPL, and is really easy to self-host. My instance is a SaaS that cost 10 euros monthly.

1405
 
 

A while ago I made an app for tracking baby activities because I became a parent and was horrified at how many permissions the existing apps required and how much tracking they contained. Both the app and the server are open source.

This is a web-app which also has an Android version in the Play Store (F-Droid didn't accept it because they don't feel like web-apps should be welcome in their store). On iPhones it can be installed as a PWA to the home screen.

Features:

  • No tracking whatsoever
  • End-to-end encrypted, no personal information is stored on the server unencrypted
  • Track baby's feeding, diaper changes, breast pumping and sleeping (more to come)

Links:

1406
 
 

I recently discovered AVHzY CT3 and I liked it. But looks like the firmware is proprietary. Do you know any testers with open firmware?

1407
1408
 
 

publicado de forma cruzada desde: https://lemmy.ml/post/2114413

I hate Facebook but realized I can't uninstall the bloatware Messenger app from my phone since I actually need it for Facebook Marketplace (I usually use it for selling second-hand stuff and looking for other products/services). Also I have plenty of friends there and it might be good to reconnect with some without dealing with the spyware Meta shit.

Also something for WhatsApp would be good as well

1409
 
 

Problem 1: The CRA regulates open source projects receiving donations

Problem 2: The CRA regulates open source projects with corporate developers

Problem 3: The CRA breaks coordinated vulnerability disclosure

1410
1411
28
FOSS Yoga App? (lemmy.blahaj.zone)
submitted 1 year ago by [email protected] to c/[email protected]
 
 

Does anyone know of a FOSS app for yoga practice? This seems easy enough, but I couldn't find anything on F-Droid...

1412
1413
 
 

I would like to track my usage of Android apps and limit them if possible. Is there an opens source alternative for Google's Digital Wellbeing app?

1414
 
 

C# is a useful object oriented programming language. You can generally do the same stuff as you can in C++ but as a game modder there is 1 huge advantage C# has over C++ and that's the way it handles include path orders, or it's lack thereof.

I actually typed out and described a scenario where this starts messing things up but it was quite verbose. But the tl;dr is that it's possible to get stuck in a situation where you have circular include dependencies (kind of like how circular dependencies screw you over really hard in Linux package managers sometimes). If you planned the structure of your code really really well this shouldn't be too big of a problem but if you're extending something that is both complicated and wasn't meant to be extended upon, it starts becoming a problem.

C# doesn't really have this problem because instead of including header files, it does that "using blahblahblah;" business which doesn't run into include order problems.

C# is "open source" but it was invented by Microsoft and is hard to use without dealing with Microsoft. I don't want to contribute to the agenda of proprietary software in any capacity so I make all my projects in C++. C++ is very powerful but for certain gaming-oriented use cases, while it is the best choice most of the time it's not the best choice all the time.

How do I use C# in a responsible and open-source way? Do I just have to avoid using visual studio? I don't own a single Windows or Mac computer that actually boots up. Do I avoid dotnet framework? Do I have to avoid everything dotnet? What about Net Core?

Typing g## into a terminal window isn't a thing so what's the FOSS way to use C#?

1415
 
 

OneNote does not have export to plaintext files. However I found this cool little program to export all my notes to markdown in one go.

But, turns out that OneNote only lets you export to .docx if you have Word installed too, so you need to have that (the program then converts the .docx to .md with Pandoc).

Anyway, just sharing it here in case someone finds it useful to get away from vendor-locked notes. There are a few different projects on GitHub that do this, but this one was the one that worked best for me.

1416
 
 

Using php + sql and maybe a little javascript is generally an OK-ish method that has few strings attached and runs on anything. However there are a lot of modern frameworks that let you do a lot more stuff. There things like django, firebase, blazor, asp net or whatever but what FOSS equivalent to this "next gen" web development stuff should we be using?

1417
1418
 
 

Hello, I work on Pharo, an open source derivative of Smalltalk. Pharo is licensed under MIT hence most of my work needs to be licensed also under MIT.

However, time to time I have some projects in my free time that I made for my personal usage or for friends, and in those cases I am not OK with my work being used by for-profit project not giving anything back. I would very much prefer to use GPLv3 on those cases, but my understanding of licensing is very poor and I have been told there is a "virus" behavior on GPLv3 that may prevent people to use at all what I do, and that's not my intention.

Do you have any advice how to handle this?

1419
 
 

Hello everyone!

I'm excited to introduce you to SprintLang, my first open-source project, an experiment born out of my own need for a more organized approach to project management. I realize it might be a niche solution, but I believe sharing it can lead to valuable feedback and, who knows, it might just be the tool someone out there didn't know they needed!

SprintLang is a Lightweight Markup Language (LML) specifically designed to simplify the complexities of project management. It provides a structured way to define and manage projects using plain text files, similar to how you'd use markdown.

The design philosophy behind SprintLang is centered on readability and writability, striving to maintain a balance between simplicity for human users and being easily parsed by computer programs. It sould be expressive enough to cater to the diverse needs project management while keeping the user interface as simple as possible.

Why plain text? The beauty of plain text is its simplicity and universal compatibility. It doesn't require any specific software and can be read and edited on any device. This makes SprintLang a versatile tool for project management that isn't tied to a specific platform or toolset. I plan to write some tooling around the format, but I don't want it to be required. It also suits my CLI first workflows.

SprintLang is open-source and licensed under the MIT License, one of the most permissive licenses. This means you're free to use, modify, and distribute SprintLang however you like, as long as you include the original copyright and license notice. I chose the MIT License to encourage the widest possible use and adaptation of SprintLang.

While SprintLang is currently in its early stages, I believe it has the potential to be a powerful tool for project management. I'm eager to see how it can grow and improve with community input and contributions. If you're interested in contributing to SprintLang, whether it's providing feedback, suggesting features, reporting bugs, etc, I would love to hear from you!

1420
 
 

This software is easy to use thanks to its tags feature where all you have to do is click one button, enter the text you want displayed, and voila! Not only that, it also has wizards that make creating tables and other visual elements a breeze. It does have one drawback - no WYSIWYG, so no live previews of your html files.

1421
 
 

So this is inspired somewhat by a question about somebody wanting to have a non-GitHub way of contributing to Lemmmy. I've really enojyed some other discussions on this community so felt somewhat inspired to ask this one too.

And whilst Lemmy is mirrored to a couple of alternatives (a self hosted Gitea and Codeberg) they can't really be anything more than a mirror and a backup. If one doesn't want to use GitHub they still can't realistically contribute without signing up to GitHub and creating issues and PRs.

So what would it take to actually get people away from GitHub and onto alternatives (GitLab, Codeberg, sourcehut)? The situation seems to somewhat parallel the whole Reddit and Twitter thing. Both have/had a huge monopoly on users to the point where it just wasn't really worth using anything else, at least not if you wanted to be part of a decently sized community.

Other mass migrations

Obviously the difference with Reddit and Twitter is that they both have had their version of "the Event" which cause existing projects (Mastodon, Lemmy amongst others) to suddenly explode in popularity. Has it killed off the originals? No but it has made the alternatives actually viable with enough of a community to sustain them and encourage more to join, even if slowly.

GitHub has had its fair share of controversy, most recently surrounding co-pilot and code scraping but no particular widespread outrage to cause people to leave it in droves.

GitHub is the home of open source?

I think for many GitHub has simply become synonymous with open source. The sheer number of repositories and projects hosted there means that people just use GitHub alone for all of their open source needs and don't even look at other forges. Not to mention all the services offered - most of the alternatives can offer some of the same features but not all of them. Not only do you get space for your project code itself but you get access to their CI/CD platform, a forum through Discussions, a wiki, a project management tool, static site hosting which is an awful lot for smaller projects like GitLab and community non-profit projects like Codeberg to compete with.

There of course are some people that rely on their GitHub profile and their activity chart in order to get jobs and advance their careers - many of these people I suspect wouldn't want to fragment their profile by having to split their activity up over multiple profiles.

So why would anyone not want to use GitHub. Quite simply it isn't really in the spirit of open source is it? Not only is it controlled by Microsoft who haven't historically been the friendliest towards open source but GitHub itself is closed source. You can't host your own GitHub and get all the same features it enjoys. It does seem somewhat odd that the biggest vault of open source projects is itself proprietary and completely closed off.

What would need to happen for things to change?

So realistically what could be done about it? What would need to happen in order to entice people off of GitHub? Something arriving in the hopefully not too distant future is forge federation - projects such as Forgefriends, ForgeFed and ForgeFlux aim to try and create a federation of software forges. One of the main issues about having to create different accounts for every single platform goes away as you just stick with the instance you like best (or host your own) and yet still be able to fully interact with software hosted on other platforms. This means that you should be able to interact with a project hosted on, say, Codeberg, from your sourcehut account. You should be able to see issues, PRs etc. just as if you were on the same website.

GitHub, I strongly imagine, would have no intention of joining in order to maintain and protect their walled garden. I just don't see a world where they would want to join in with federation.

Lastly I just want to add that I'm absolutely not judging anyone for using GitHub. The main project I'm involved with is also still on GitHub for some good reasons. Not only is it intertwined with their ecosystem but it provides services that we just need at this point. We still rely on some of GitHub's services so we don't spend our community donations on hosting stuff that we just don't need to. It lightens the maintenance on us whilst we are still in a very active stage of the project with an awful lot of moving parts. And the bit I hate most, we need to be visible to the community - we aren't big enough to go to one of the alternative platforms because what community engagement we have might well drop through the floor if people are suddenly forced to make accounts on other services just to log an issue or ask a question. I would love to move to a platform like Codeberg and any personal project I make would probably be hosted there but for a big-ish community project we just cannot justify it. So I am well aware of the attraction of GitHub and what keeps people there. What I want to know is what would be needed to actually break that inertia for projects, such as the one I mentioned, to justify a move away from GitHub - particularly people who may be far less ideological about the open source world.

tl;dr

  • GitHub offer many nice thing
  • Other places have not so many nice thing
  • How other place make people change mind up to move from place with all thing and all people to place with less many people and thing?
1422
 
 

I am currently in search of a reliable and privacy-focused alternative to Element Chat that can be used seamlessly across Linux, Android, and Windows platforms. Unfortunately, I'm experiencing some issues with Element Chat at the moment, and I need a trustworthy communication solution that prioritizes privacy, offers ease of installation and use, and ensures reliable messaging. If you have any recommendations or suggestions for an open source alternative that meets these criteria, I would greatly appreciate your insights.

Edit: I installed cinny and found a workaround for this issue I was having (https://github.com/vector-im/element-desktop/issues/1029#issuecomment-1612284909).

1423
5
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
 

Hi!

I am building a Non-Custodial Bitcoin Wallet app in the Open. It is called Superlight and it is aimed to target users, that do not have a whole lot of knowledge about Bitcoin. Think online banking UX but Bitcoin is the network behind it instead of a bank.

Looking to build a community, feedback, users and contributors :)

1424
 
 

Ads and open source. Is it possible to see them together?

1425
view more: ‹ prev next ›