MaximeBeasse / KeyDecoder

KeyDecoder app lets you use your smartphone or tablet to decode your mechanical keys in seconds.
Other
3.01k stars 181 forks source link

Feature Request: F-Droid releases #4

Closed qkqsb closed 1 year ago

qkqsb commented 2 years ago

Hello,

this is an excellent open source project, and one that would be made more accessible by listing it on F-Droid. Do you think this would be possible?

MuntashirAkon commented 1 year ago

This is not an open source project.

ajmeese7 commented 1 year ago

@MuntashirAkon how is this not an open-source project?

MuntashirAkon commented 1 year ago

AFPL is not an open source license. It's a source-available license meaning you're not allowed to reproduce, modify or redistribute the app.

rmrf-sl4sh commented 1 year ago

@MuntashirAkon how is this not an open-source project?

looks like it's technically a source-available license, derived from the GNU GPL

mh- commented 1 year ago

https://en.wikipedia.org/wiki/Aladdin_Free_Public_License states "Despite the name, the Free Software Foundation does not consider the AFPL a free software license,[1] neither the OSI consider it an open-source license, nor does it fall under the Copyfree Standard definition.[4]".

https://f-droid.org/en/docs/Inclusion_Policy/ states: "All applications in the repository must be Free, Libre and Open Source Software (FLOSS) [...] To determine which licenses are FLOSS, We defer to widely trusted organizations that have a proven track record. Specifically, we acknowledge these standards: DFSG, FSF, GNU, and OSI."

So it doesn't look like F-Droid would accept this license.

MaximeBeasse commented 1 year ago

Indeed, we chose the Aladdin Free Public License to avoid any commercial use of this software. We are aware it does not make it truely Open Source but since the functionnalities featured in this app may be be used for illegal activities, we feel it should not be marketable.

The release of KeyDecoder on F-Droid is thus not possible. But still, it is possible to build an APK quite easily, and if you don't mind having a Google Play account, the app is free to download and still does not track any personal data nor does it connect to the internet, as the code shows.

KeyDecoder is meant as an educational software, and aims to sensibilize the public to keep their mechanical keys private.

MuntashirAkon commented 1 year ago

We are aware it does not make it truely Open Source but since the functionnalities featured in this app may be be used for illegal activities, we feel it should not be marketable.

You do realise that those who might use it for illegal activities would not pay any attention to the license. When something is available online, no licensing in the world can prevent it from being abused or misused. Therefore, how this argument is justifiable is beyond me. Also, since this project is written using a framework which, with a few changes, can be made difficult to prove that the work is in fact a derivation of this work without looking at the source code. It would be rather difficult for you to find a copycat, and even when you find one, it would be quite difficult to prove that it is a copycat of this project but then, this would only work in a few stores such as Google Play Store.

rmrf-sl4sh commented 1 year ago

We are aware it does not make it truely Open Source but since the functionnalities featured in this app may be be used for illegal activities, we feel it should not be marketable.

You do realise that those who might use it for illegal activities would not pay any attention to the license. When something is available online, no licensing in the world can prevent it from being abused or misused. Therefore, how this argument is justifiable is beyond me. Also, since this project is written using a framework which, with a few changes, can be made difficult to prove that the work is in fact a derivation of this work without looking at the source code. It would be rather difficult for you to find a copycat, and even when you find one, it would be quite difficult to prove that it is a copycat of this project but then, this would only work in a few stores such as Google Play Store.

A license for driving doesn't stop anyone from jumping in a car and putting their foot on the gas either, but it is still illegal, and if someone uses it illegally and they are caught, they are culpable. In this case, it would not be the software developer.

MuntashirAkon commented 1 year ago

In this case, it would not be the software developer.

Most open source licenses do not hold the original author responsible for the illegal use by a derived work. If it wasn't the case, nobody would use any open source license.

rmrf-sl4sh commented 1 year ago

In this case, it would not be the software developer.

Most open source licenses do not hold the original author responsible for the illegal use by a derived work. If it wasn't the case, nobody would use any open source license.

Right, and if you take 30 seconds to read about the AFPL you would see it's not considered an open-source license.

MuntashirAkon commented 1 year ago

if you take 30 seconds to read about the AFPL you would see it's not considered an open-source license.

What are you talking about? I was the first person here to indicate that the project is not an open source project, thus, unsuitable for F-Droid as per its inclusion policy.

rmrf-sl4sh commented 1 year ago

if you take 30 seconds to read about the AFPL you would see it's not considered an open-source license.

What are you talking about? I was the first person here to indicate that the project is not an open source project, thus, unsuitable for F-Droid as per its inclusion policy.

I can see that... Nevertheless, I can understand what the devs mean by choosing the AFPL and given their explanation above ("Indeed, we chose the Aladdin Free Public License to avoid any commercial use of this software.") , I digress.

MuntashirAkon commented 1 year ago

I can understand what the devs mean by choosing the AFPL and given their explanation above ("Indeed, we chose the Aladdin Free Public License to avoid any commercial use of this software.") , I digress.

I would have said nothing if the target was to solely prevent the commercial use of the software. Mega.nz, for instance, published its source code under a source-available license and serves a good example. However, my argument was against the reasoning that was given to justify the licensing i.e. preventing illegal activities as if the source was made available in good faith. I stated that the reasoning does not justify the licensing at all.

muelli commented 1 year ago

Would re-licensing be an option?

MaximeBeasse commented 1 year ago

No, it's not an option.