hhmx.de

Pixelcode 🇺🇦

Pixelcode 🇺🇦 (@pixelcode@social.tchncs.de)

Föderation · So 16.07.2023 11:56:22

Can anyone explain the reasoning behind -Droid's classification of apps into “contains anti-features”?

PixelDroid, a FOSS client for Pixelfed (FOSS), has no anti-features. Several Mastodon clients, however, “promote closed-source cloud services”, although Mastodon is FOSS too.

FOSS clients for Tutanota and ProtonMail (closed-source servers) do have anti-features, but regular IMAP clients don't (although the typical mail server is not FOSS).

To me, the classification seems random at best. 🧐

Delta Chat

Delta Chat (@delta@chaos.social)

Föderation · So 16.07.2023 12:20:14

@pixelcode we have had our troubles with fdroid classifications as well due to some automated code scanners (some code built but not linked into the final artifact) disabling fdroid releases retroactively (causing troubles foramy users). We scrambled to fix and adapt and remained doubtful of.the precise reasoning and procedures. Then again, fdroid has a lot of things to cope with and we respect and depend on their work.

Nordnick 🐘

Nordnick 🐘 (@nick)

Tusky DE So 16.07.2023 12:44:43

@delta@chaos.social @pixelcode@social.tchncs.de

I remember, there should be a way to get details... but can't remember the exact way... :-(

Maybe @fdroidorg@floss.social can help...

Beowulf

Beowulf (@Beowulf@androiddev.social)

Föderation · So 16.07.2023 12:21:11

@pixelcode All apps based on the official Mastodon client are marked with "promote closed-source cloud services", because they include FCM (Firebase-Cloud Messaging).

I think IMAP clients aren't marked with anti-features, because IMAP is open-source and you can choose the server 🤔

Pixelcode 🇺🇦

Pixelcode 🇺🇦 (@pixelcode@social.tchncs.de)

Föderation · So 16.07.2023 12:38:49

@Beowulf Hm, okay for FCM (why do they use it, though? 🤔). But IMAP is just a protocol – the e-mail server itself is usually not open-source. Otherwise, you could argue that Twitter is open-source as well because it uses HTTP 🤷

Beowulf

Beowulf (@Beowulf@androiddev.social)

Föderation · So 16.07.2023 12:48:16

@pixelcode For push notifications. 😄

In my opinion, the comparison with Twitter is flawed:
Main point in my opinion: With mail, it's ultimately up to you whether you use a free or a closed mail server. So if you use an open one, there are no anti-features. So it's clearly the user's decision and it's not fixed by the app. :thinkSpin:

Pixelcode 🇺🇦

Pixelcode 🇺🇦 (@pixelcode@social.tchncs.de)

Föderation · So 16.07.2023 12:53:58

@Beowulf Hmmmm, that seems quite reasonable. I think it would be more useful if there was a custom description rather than a generic warning sign.

For Mastodon, it could say: “While Mastodon servers are open-source, the app uses Firebase for notifications.”

For e-mail clients, it could say: “Ultimately, it's up to you whether you use an open-source mail server – the client doesn't limit your choice.”

Beowulf

Beowulf (@Beowulf@androiddev.social)

Föderation · So 16.07.2023 12:58:46

@pixelcode Custom descriptions were not supported until recently, but I think they are now.
@IzzyOnDroid had written about it I think.
But would be just enormous effort to revise that for all existing apps.

Pixelcode 🇺🇦

Pixelcode 🇺🇦 (@pixelcode@social.tchncs.de)

Föderation · So 16.07.2023 13:05:25

@Beowulf @IzzyOnDroid True, but I would consider the negative impact of misleading warnings to be greater than the effort necessary to write custom descriptions for the most relevant apps. 🤷

Beowulf

Beowulf (@Beowulf@androiddev.social)

Föderation · So 16.07.2023 13:06:37

@pixelcode Then go ahead, improve it and open merge requests on GitLab. 🙃

Pixelcode 🇺🇦

Pixelcode 🇺🇦 (@pixelcode@social.tchncs.de)

Föderation · So 16.07.2023 13:07:37

@Beowulf Sure! If I'm told what files I need to edit in what format 😄

-/mondstern

-/mondstern (@mondstern@mastodon.green)

Föderation · So 16.07.2023 13:09:29

@pixelcode

Mein Iconpack ist auch mit AntiFeatures markiert.

@Beowulf

-/mondstern

-/mondstern (@mondstern@mastodon.green)

Föderation · So 16.07.2023 13:12:19

@pixelcode @Beowulf der @mark22k hatte sich da auch schon gewundert. Ich weiss aber auch nicht warum.

Beowulf

Beowulf (@Beowulf@androiddev.social)

Föderation · So 16.07.2023 13:14:52

@mondstern @pixelcode @mark22k Das liegt an der Lizenz der Icons. Du hast die unter der CC-BY-NC-ND-4.0 lizenziert. Das ist keine komplett freie Lizenz. Daher kommt das AntiFeature.

Ist auch in den Metadaten nochmal erklärt: gitlab.com/fdroid/fdroiddata/-

-/mondstern

-/mondstern (@mondstern@mastodon.green)

Föderation · So 16.07.2023 13:18:28

@Beowulf @pixelcode @mark22k

Ah in welche könnte man die ändern ?

Marek

Marek (@mark22k@layer8.space)

Föderation · So 16.07.2023 18:08:17

@mondstern @Beowulf @pixelcode Vermutlich irgendwas ohne ND, sodass die Icons verändert werden dürfen?!

IzzyOnDroid ✅

IzzyOnDroid ✅ (@IzzyOnDroid@floss.social)

Föderation · So 16.07.2023 18:22:29

@mark22k @mondstern @Beowulf @pixelcode Nicht nur das: ND = No Derivates (darf nicht bearbeitet werden), NC = NonCommercial (keine kommerzielle Nutzung erlaubt). Beides sind Einschränkungen der Freiheit (auch wenn letztere durchaus nachvollziehbar ist). Für Alternativen schaut man, was bei spdx.org/licenses/ von OSI/FSF "approved" ist.

-/mondstern

-/mondstern (@mondstern@mastodon.green)

Föderation · So 16.07.2023 21:18:05

@IzzyOnDroid

CC-BY-SA würde also gehen?

IzzyOnDroid ✅

IzzyOnDroid ✅ (@IzzyOnDroid@floss.social)

Föderation · So 16.07.2023 23:45:29

@mondstern CC-BY-SA-4.0 ist zumindest von der FSF approved, ja.

Beowulf

Beowulf (@Beowulf@androiddev.social)

Föderation · So 16.07.2023 13:12:01

@pixelcode You need to edit the metadata files: gitlab.com/fdroid/fdroiddata/- . Here is the structure explained: f-droid.org/de/docs/Build_Meta and here the different AntiFeatures: f-droid.org/de/docs/Anti-Featu

To custom messages I do not know how they work, or where there is a docu, if there is already one.

IzzyOnDroid ✅

IzzyOnDroid ✅ (@IzzyOnDroid@floss.social)

Föderation · So 16.07.2023 18:29:01

@Beowulf @pixelcode guess it didn't hit the official docu yet, but find it outlined here: gitlab.com/fdroid/fdroidserver

IzzyOnDroid ✅

IzzyOnDroid ✅ (@IzzyOnDroid@floss.social)

Föderation · So 16.07.2023 18:20:20

@Beowulf @pixelcode they didn't reach the "stable" client yet, and not website either – though the index already supports it. You can use my repo browser to see where they are already present. Which means they can already be prepared – and then suddenly pop up (currently they pop up in the nightly builds and in the latest alphas of the official client).