Opensource by Reddit – Telegram
Opensource by Reddit
20 subscribers
5 photos
2 videos
9.54K links
Reddit's ♨️ take on Open Source Technology.

Join the discussion ➡️ @opensource_chats

Channel Inquiries ➡️ @group_contacts_bot

👄 TIPS ➡️➡️➡️ https://news.1rj.ru/str/addlist/mB9fRZOHTUk5ZjZk

🌈 made possible by
@reddit2telegram
@r_channels
Download Telegram
OpenRGB doesnt detect my keyboard

Im using Linux mint 22.2 Cinnamon. So i have a GIGABYTE Aorus K1 and it doesnt show up in the supported list. The proprietary software (RGB Fusion) is only made for Windows and i cant figure out how to run it in Linux either through Wine or Bottles. Does anyone know another software i could use or perhaps how to force OpenRGB to detect my keyboard?

https://redd.it/1papb20
@r_opensource
Convincing my employers to keep my libraries open-source

Hi all,

TL;DR: I created open-source libraries, joined a startup, and now they want to restrict the code. How can I keep them open-source?

I developed 2 open source libraries (BSD 3-clause) that are starting to get some traction and are recognized in the field (motion analysis for research, sports, medicine, animation, etc). They are not huge (500 and 170 stars, respectively), but they are cited, used, and growing. I've got a small Discord community (about 120 members), provide some active support, and spend time examining feature or pull requests. I'm thrilled that people are interested, but it is taking a lot of unpaid time.

At the end of a post-doc, one of my supervisors decided to create a start-up targeting professional sports teams and offered to hire me. I was pretty happy about it, since I negotiated that any changes to the preexisting libraries would remain open-source (and other work would not, of course). Now, I'm realizing 2 things:

The contract does not fully reflect our verbal agreement and states that all new work belongs to the company.
As I have significantly improved my tools over the last few months, they are starting to worry that competitors would copy my code for free.

So, I've got 2 questions:

1. On the one hand, I understand their point of view, but I'd like my "baby" to remain free and open-source. Can you help me find a win-win situation?
2. If we can't figure it out, how can I start making a living wage out of it? (For unrelated reasons like issues in hiring someone overseas, I might have to leave the company anyway)

\-----

Might be relevant to know:

I'm bad at marketing, I hate anything related to money, and I'm very bad at defending myself, especially verbally; however, I've got a family so I need some income. I feel like research suits me much better than the industry, but opportunities are rare and slow to be created.
I am French, and the company is British.

Here are some tentative ideas:

1. Create a private fork, and merge it to the public one after a few months.The cons are that it might add a lot of friction to the merge process, considering that it will have to go both ways since other people will propose pull requests to the public branch. It might also alienate some contributors.The libraries may lose some of its impact and momentum, especially in such a fast-paced field (yes, there is some AI involved).
2. I could introduce dual licensing, commercial for proprietary use.I'd rather not do it since it would block some current small users such as physical therapists or independent developers.
3. We could take the opposite stance, and use this involvement in the open-source world as a marketing tool. Being the official sponsor of a recognized open-source project can be a competitive advantage: the company can brag that the creator is part of the core team! I'm pretty confident that the risks of being copied would be overcome by the good press it would provide. We could even highlight that competitors are building up on our tools (and thus playing catch-up with us). Or to push it even further, we could offer paid consulting for companies using the libraries (like the RedHat OS: open code, with paid support).

Other arguments in favor of keeping the current license:

1. This would it make us eligible for some grants, such as EU Horizon 2020, NumFOCUS, Mozilla Open Source Support, and probably others...
2. The software programs we build are much more than the libraries I created: competitors won't have access to our team’s expertise, support ecosystem, computing facilities, to our ability to create a relevant user experience that answers specific needs, etc. Competition is on service, not code.
3. We need the community, which is pretty much like free labor: Blender is successful *because* it is open-source and able to follow the latest research advances. On a very concrete level, some features would have never existed without them. My libraries would have never been that robust if I did not have
to fit the needs of other people in challenging contexts. More subtely, motivating debates, eye opening discussions, constant feedback, and collective scientitfic monitoring also made me a much more skilled and relevant person for the company.
4. The developement is already steered towards the company's needs. There are some very interesting pull requests that have been waiting, sometimes for almost a year. They would be useful for the community, but since I priorize me professional work, I don't immediately review or merge them.

And I am still in need for ideas of how to make this work profitable, even indirectly.

https://redd.it/1pay9y4
@r_opensource
elf – A fast, modern Advent of Code helper CLI for Python

Hey folks,
I built a small open-source tool to make Advent of Code workflows smoother, and I’d love feedback from the open-source community.

elf is a Python CLI that:
- Fetches and caches your puzzle inputs
- Submits answers safely (no accidental dupes or invalid retries)
- Shows your private leaderboard
- Opens puzzle pages, tracks guesses, and more
- Built with Typer, httpx, Pydantic, Rich, and follows modern Python packaging best practices

I’ve used earlier versions of this for a few years and finally polished it into something I think others might find useful for the AoC season.

GitHub: https://github.com/cak/elf
PyPI: https://pypi.org/project/elf/

If you try it out, I’d love any feedback on the CLI UX, packaging, docs, or anything that feels rough. PRs and issues welcome.

Thanks!


https://redd.it/1pazpnj
@r_opensource
Unipac - Universal package manager for Linux - looking for feedback and ideas

Hey opensource subreddit!


I'm in the early design phase of a new open-source project called Unipac (Universal Package Manager) and would love to get feedback from the community before diving deep into implementation.

# The Problem I'm Trying to Solve

Linux package management is fragmented. We have distro-specific package managers (apt, pacman, dnf), language-specific ones (pip, npm, cargo, gem), and each creates its own silo. When you need Python packages, Node modules, and system libraries together, you're juggling multiple tools. Add to that the single-version constraint most package managers enforce, and you end up with version conflicts that force you into containers or language-specific virtual environments.

# What Unipac Aims to Do

Unipac is designed to provide unified package and environment management with these key features:

Universal interface \- Install from any package manager through one tool. unipac get pip::numpy:1.24, unipac get apt::python:3.11, etc.

Multi-version support \- Multiple versions of the same package can coexist. Different applications can use different versions without conflicts through consumer-based routing.

Lightweight isolation \- Environment isolation without container overhead. Uses symlinks and filesystem redirection rather than duplicating entire OS images.

Reproducible environments \- Git-like snapshots of environments that can be shared and restored exactly.

Cross-distribution \- Use packages from any distro on any distro (within reason - binaries are fundamentally compatible, just paths differ). We use Kotlin DSL to provide new package managers, everything is customizable via plugins.

Environments (called "universes") are defined in a Kotlin DSL similar to Gradle, making them code that can be versioned and shared.

# Current Status

Unipac on GitHub : Very early - still in architecture and design phase. Not much code yet, just exploring whether this approach makes sense and what features would actually be useful. I'm just working on the DSL because that's where pacakge manager are being connected. later on I'll jump onto the core logics in C++.

# Questions for the Community

1. Does this problem resonate with you? Do you currently struggle with package management fragmentation or version conflicts?
2. What features would be most valuable? What would make this worth switching from your current workflow?
3. What am I missing? Are there edge cases or requirements I haven't thought about?
4. Similar projects? I know about Nix, Conda, Spack, containers, etc. What makes them insufficient for your use cases?
5. Would you actually use this? Being honest - if this existed and worked well, would you adopt it, or is your current solution good enough?

# Technical Approach

The core insight is that Linux binaries and libraries are fundamentally compatible across distros - differences are mostly in file paths and package metadata formats. Unipac acts as a translation layer, downloading packages from existing package managers, storing them in a unified repository, and using symlinks to create isolated environments. Consumer-based routing ensures the right versions reach the right applications.

Stack will be C++ (performance-critical parts) and Kotlin (DSL, higher-level logic). **MAYBE a GUI later on as well**

# Not Looking For

I'm not trying to advertise or promote this - there's nothing to use yet. Just want to validate the concept and gather ideas from people who deal with these problems daily.

Thoughts? Criticisms? Feature suggestions? Areas I should research more?

https://redd.it/1pb75cu
@r_opensource
Relaticle - Open-source CRM alternative to HubSpot/Salesforce

Hi r/opensource!

I've released Relaticle, an open-source CRM that aims to be a genuine alternative to proprietary solutions like HubSpot, Salesforce, and Pipedrive.

# Why Open Source?

After working with various CRMs, I noticed a pattern:

Free tiers are limited and push you toward paid plans
Your customer data is locked in their ecosystem
Per-seat pricing makes scaling expensive
Customization requires expensive add-ons or enterprise plans

Relaticle is AGPL-3.0 licensed \- fully open source with strong copyleft protection. You can use it, modify it, and self-host it freely. If you modify and distribute it, you must share your changes.

# What it does

Contact & Company Management: Track relationships with full interaction history
Sales Pipeline: Customizable stages, lifecycle tracking, win/loss analysis
Task Management: Assignments, due dates, notifications
Notes: Linked to any entity, shareable with team
Custom Fields: Add any field type without code changes
AI Summaries: Optional AI-powered insights (bring your own API key)
Import/Export: CSV support for data portability
Multi-workspace: Team isolation with role-based access

# Tech Stack

Built with mature, well-supported technologies:

Laravel 12 (PHP 8.4)
Filament 4 admin framework
PostgreSQL / MySQL
Redis for queuing
Meilisearch for full-text search (optional)

# Contributing

The project welcomes contributions:

Code: PRs for features, bug fixes, improvements
Documentation: Help make it easier for others to use
Translations: i18n support coming soon
Testing: Find and report bugs

# Links

GitHub: https://github.com/relaticle/relaticle
Documentation: [https://relaticle.com/documentation](https://relaticle.com/documentation)
Discord: Community chat for questions and discussion

Star the repo if you find it useful! Feedback and contributions welcome.

https://redd.it/1pbbvr1
@r_opensource
How to protect open-source software/hardware from fragmentation?

In my hard scifi Fall's Legacy setting, where everything is open-source for ease of multiversal logistics, I briefly mention "open standards" to ensure compatibility. I admit slightly handwaving this.

The problem with Android, a semi-open source OS, is that apps work inconsistently between all those many forks. Central updates also come out slowly as they sometimes have to be manually tailored to each fork. Android as a whole is also a buyer-beware carnival lottery of both good and bad devices. To be clear I'm not accusing Androiders as a whole of paying more for a strictly worse product; it has its own advantages and tradeoffs. As a peace gift to my conscience, I will have my future historian characters critique Android and contrast it with their own modern open-source cultures.

As much as we'd knock Apple's centralistic MO, the fact they make their own hardware and software from scratch allows them to design them for each other to increase longevity and performance, though we pay the costs they're not outsourcing. Open hardware standards would allow anyone to design hardware and software for each other, giving us all Apple quality without paying an Apple price. OK, I know we'd still have to pay for durable hull materials, but you get the idea. We could do this today with shared agreements on these standards, which would lower costs since e.g Apple could now buy any chip off-the-shelf instead of expensively making its own. An analogy is the open Bluetooth standard, which is more profitable and less expensive to each company than had they spent resources on their own proprietary Bluetooths only they could use.

https://redd.it/1pbihi5
@r_opensource
Question: Is there an app for this?

Context:

I'm a team lead who manages 15+ technicians. I'm responsible for informing them about the client visits, dates booked for the visit and make sure no double booking is happening. Each technician will be assigned a mission to visit a client for X number of days. I have to make sure that the technician should be able to do the assigned job because the technicians vary in their expertise and some client prefer certain technicians over others.

Now my problem can be solved by an excel file along with some added rows and columns, Very simple very efficient. However, my management decided to put all the technicians into a "resource pool" and me and other team leads have to coordinate this pool of resources to make sure everything is running smoothly and no one is complaining while in the same time provide dashboards and statistics regarding the utilization of the resource pool.

Problem: My excel file gave up and using nextcloud to sync the file across multiple people is a nightmare.

Question: is there an app (selfhostable/server and accepts multiple users) that can fix my problem? I need something that can handle shared scheduling, prevent double bookings, and provide utilization reports or dashboards.

Sorry for my English I'm not a native speaker :)

https://redd.it/1pbrs6y
@r_opensource
Revel: a fully open-source, enterprise-grade Event Management and Ticketing platform tailored to Communities
https://github.com/letsrevel

https://redd.it/1pbr8ox
@r_opensource
Built eziwiki - Turn Markdown into beautiful documentation sites

I built eziwiki - a simple way to create beautiful documentation sites from Markdown files.

I kept needing docs for my side projects, but.. GitBook/Docusaurus felt like overkill and I wanted something that "just works"

Live demos

\- Blog example: https://eziwiki.vercel.app

\- Self-documenting-landing-page: https://i3months.com

Built with Next.js 14, TypeScript, Tailwind CSS, Zustand

Github : https://github.com/i3months/eziwiki

github star would be really really really helpful.

Feebacks are welcome!

(https://www.reddit.com/submit/?sourceid=t31p9pkax)

https://redd.it/1pbv7xh
@r_opensource
Can someone review this new open-source YouTube channel blocker "FilterTube" for safety? I cant read code... (Im a smooth brain)

Hey everyone

I have been searching forever for a functional YouTube channel blocker. I heard about BlockTube, but people say its unreliable now. Today I found a brand new extension called "FilterTube"

Reddit post (from the developer): https://www.reddit.com/r/youtube/comments/1pbm7qj/created\_a\_youtube\_content\_filter\_to\_block/

GitHub: https://github.com/varshneydevansh/FilterTube

Chrome Web Store: https://chromewebstore.google.com/detail/filtertube/cjmdggnnpmpchholgnkfokibidbbnfgc



It has no reviews, and seems extremely new.

I have zero clue about code, browser APIs, or extension permissions, so Im hoping someone here can look at the source code and tell me:

\-Is it safe to install?

\-Does it access anything it shouldnt (passwords, cookies, accounts, etc)?

\-Does it send data to any external servers?

\-Any red flags in the code or manifest?



Im pretty cautious with unknown extensions, especially ones with no reviews.

If this thing is legit and safe, I would love to use it, and recommend it, since it seems like a small solo developer project.

Thanks in advance! Please be nice, Im totally clueless when it comes to code. And I want it to be 100% safe, before I can recommend it to others.

https://redd.it/1pc17p0
@r_opensource