Comments (15)
This is not an open source project.
from keydecoder.
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.
from keydecoder.
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.
from keydecoder.
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.
from keydecoder.
Would re-licensing be an option?
from keydecoder.
No, it's not an option.
from keydecoder.
@MuntashirAkon how is this not an open-source project?
from keydecoder.
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.
from keydecoder.
@MuntashirAkon how is this not an open-source project?
looks like it's technically a source-available license, derived from the GNU GPL
from keydecoder.
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.
from keydecoder.
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.
from keydecoder.
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.
from keydecoder.
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.
from keydecoder.
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.
from keydecoder.
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.
from keydecoder.
Related Issues (10)
- Crop doesn't work. HOT 1
- [Feature Request] Add support for symetric keys
- Inclusion in fdroid HOT 3
- Unenforceable license terms
- Implement command substitution HOT 1
- Implement subshell parsing HOT 1
- STL for 3D printers HOT 1
- Shouldn't it be named "Encoder"? HOT 1
- Incompatible with newest android version? HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keydecoder.