1
48
submitted 2 days ago* (last edited 2 days ago) by FirmDistribution@lemmy.world to c/fluxer_app@lemmy.world

As pointed out by @ProdigalFrog@slrpnk.net's post, the Fluxer app required a CLA in order to receive code contributions. ProdigalFrog's post goes more in-depth to explain why this can be bad for the open source community.

Because of this post, the fluxer developer gave an official response on reddit, stating that the CLA would be removed.

The removal is now in a refactor branch, it should later be added to the main branch of the source code, you can check the commit here.

I'd like to give a special thanks to ProdigalFrog for noticing this issue and informing us about the problems this could cause in the future. Thank you very much, Prodigal!

2
32
submitted 3 days ago* (last edited 3 days ago) by ProdigalFrog@slrpnk.net to c/fluxer_app@lemmy.world

EDIT: The Fluxer dev responded over on Reddit that they will remove the CLA before opening the repository to contributions due to how successful the funding campaign has been. This is a huge win for the community being able to trust that Fluxer will be community-owned forever. My warning now thankfully no longer applies! Huzzah!

Original post:

I was quite hopeful for Fluxer due to the developer committing to making it Federated and eventually offering encryption. But most importantly, it uses the aGPLv3 license, which ensures that corporations can't take it from us in the future.

However, it came to my attention that Fluxer requires coders to sign a Contributor CLA agreement to contribute any code to the project.

Finally, we can offer commercial licences to companies that want to run Fluxer internally without being bound by the AGPLv3 copyleft terms. This is enabled via a contributor-friendly CLA, but it doesn't create a separate "enterprise edition". It's still the same Fluxer software everyone else uses.

The CLA itself in the docs:

CLA (required)

We require a Contributor License Agreement (CLA) for this repository.

Why:

  • The project is available under AGPLv3.
  • We also offer a commercial license for organizations that cannot (or do not want to) comply with AGPL obligations.
  • To keep both options possible, we need permission to include contributions in both distributions.

What it means for you:

  • You keep ownership of your contribution.
  • You can keep using your contribution in your own work.
  • You grant us the rights needed to distribute your contribution as part of the project, including under a commercial license.
  • We may refactor or remove code over time and are not required to include every contribution. However, any distributed version that includes your contribution remains properly licensed under the project license(s) that applied when you contributed.

How to sign:

  • On your first PR, a bot will comment with a CLA link.
  • Click it, sign with your GitHub account, and you are done.

The critical part here is: "You grant us the rights needed to distribute your contribution as part of the project, including under a commercial license."

That's a little ambiguous, but if I'm understanding it correctly, granting them the ability to package your code in a commercial license means legally, the company itself could just cease its own contributions to the GPL version of Fluxer in the future (after it's already become established and successfully replaced Discord), and instead simply focus on a commercial, proprietary version of Fluxer which they can then completely control to sell and exploit as they wish.

Per the Drew Devault article on CLAs:

This is a strategy employed by commercial companies with one purpose only: to place a rug under the project, so that they can pull at the first sign of a bad quarter. This strategy exists to subvert the open source social contract. These companies wish to enjoy the market appeal of open source and the free labor of their community to improve their product, but do not want to secure these contributors any rights over their work.

Point is; all CLAs are bad

IMHO, unless the Contributor CLA is entirely removed, I'd strongly suggest passing on Fluxer for something that doesn't have a CLA, and thus be guaranteed to be safely community-owned forever, such as Movim.

3
17
4
24

Fluxer is a free and open source instant messaging and VoIP platform built for friends, groups, and communities.

5
22
Little custom theme I made (lemmy.blahaj.zone)
submitted 4 days ago* (last edited 4 days ago) by belluck to c/fluxer_app@lemmy.world

I've never done something like this before, but I thought I'd try it since I couldn't find anything in this style online. There's a few things I couldn't find out how to change (like the background color for the themes that aren't coal) and a few settings that I couldn't figure out what they changed so if you have any alternations you'd make please let me know, as I'm still not sure if I'm quite happy with it yet.

https://web.fluxer.app/theme/460303ab45dd272b

:root { --background-primary: #361C28; }
:root { --background-secondary: #3D1F2F; }
:root { --background-modifier-hover: #633346; }
:root { --guild_list-foreground: #9C4F72; }
:root { --background-modifier-selected: #5C1C34; }
:root {  }
:root { --background-modifier-accent: #692345; }
:root { --background-secondary-alt: #7D3856; }
:root { --background-tertiary: #4F2039; }
:root { --background-textarea: #6E2646; }
:root {  }
:root {  }
:root { --brand-primary: #BD5B89; }
:root { --brand-secondary: #8A2D5F; }
:root { --brand-primary-light: #FFADF5; }
:root { --text-primary: #F7D2E3; }
:root { --text-secondary: #E8DCE7; }
:root { --text-chat: #F7D2E3; }
:root { --text-chat-muted: #CFC0CC; }
:root {  }
:root { --background-header-primary: #D1568F; }
:root { --background-header-primary-hover: #82465D; }
:root { --background-header-secondary: #613550; }
:root { --text-link: #E376C1; }
:root { --text-tertiary-secondary: #916A81; }
:root {  }
:root { --bg-primary: #422233; }
:root { --bg-code: #4A1A35; }
:root { --accent-primary: #D6518E; }
:root { --bg-hover: #613143; }
:root { --markup-interactive-hover-text: #965476; }
:root { --bg-secondary: #4A1E32; }
:root {  }
:root {  }
:root { --text-tertiary: #9C6084; }
:root { --text-primary-muted: #C9ADBB; }
:root {  }
:root {  }
:root {  }
:root { --text-tertiary-muted: #A17493; }
:root { --background-modifier-accent-focus: #753561; }
:root { --bg-active: #7A384B; }
:root { --button-outline-border: #8A3059; }
:root {  }
:root { --markup-mention-text: #E376C1; }
:root { --bg-code-block: #702749; }
6
15
submitted 5 days ago by belluck to c/fluxer_app@lemmy.world

Since Fluxer HQ, which seems to be the only way to find communities at this point, isn't working currently: Do you have any recommendations for public communities to join? Currently just looking for any general communities with a decent amount of members to see how well it works

7
13
8
13
Fluxer Roadmap 2026 (blog.fluxer.app)
9
15

Fluxer App

95 readers
1 users here now

Non-official lemmy community for the open source chat app Fluxer.


Important Links

founded 5 days ago
MODERATORS