Comments (6)
asl97: the license is ambiguous at best and not posted on the github page in the normal way. Professionalism is always preferred. Be well.
nicbk: No worries. The license is not posted in the expected location on the git pages. I would not consider it as laziness on your part. I also have been unable to determine the exact license. Thank you for working towards extending the availability of this very helpful driver project.
from veikk-linux-driver.
@nicbk @Hunanbean @asl97 The reason the license is missing is because I honestly have no idea what the license should be, or how to properly implement it. Call me ignorant, but I've not had a project go into the open domain before and I'm really bad at understanding legalese.
I put GPL in there at the beginning because I thought it was a requirement for it to access other GPL symbols. Can you advise on what the appropriate license should be? (I assume it should be some version of (L)GPL. Similarly, for the config GUI, I don't know what the licensing for Qt applications are.) I don't have any intention of limiting the rights of this software to anyone, especially since it's not especially good or complete software.
And like Hunanbean said, thank you for your work with packaging. I have trouble managing my time outside of school, so help is greatly appreciated.
from veikk-linux-driver.
@nicbk did you... Idk, try searching license? (lol)
Line 20 in bb938f0
from veikk-linux-driver.
Thank you. I apologize for my laziness.
I'm changing the package to "GPL v2 only". However, according to the kernel licensing guidelines, it is still ambiguous as to whether the these programs are "GPL v2 only" or "GPL v2 or later". As far as I can tell, I think that it is legal for me to declare these packages as "GPL v2 only", so I will stick to that for now. However, if this package is indeed "GPL v2 or later", then it would be appropriate for the package to be changed to reflect that specific license.
For that reason, I will keep this issue open until there is further clarification.
from veikk-linux-driver.
@Hunanbean I was address the fact that the packages was declared as "non-free", ambiguous as it may be, all GPL version (to my knowledge) is "free".
The license may not be in the expected location for github but it is for an driver.
Here's the output of "modinfo veikk"
filename: /lib/modules/5.11.20-300.fc34.x86_64/extra/veikk.ko license: GPL description: USB VEIKK drawing tablet driver author: Jonathan Lam <[email protected]>
There are a number of location where it is proper to place license info, eg: the License, README in root of project folder, in each file header, the about/help page, in the metadata, etc. Software are created and published in more places than just github.
I put GPL in there at the beginning because I thought it was a requirement for it to access other GPL symbols.
is there limitation in using an more open license?
I notice the modules on my system only uses the following:
$ modinfo -l /lib/modules/*/*/*/*/*.ko.* | sort -u
Dual BSD/GPL
Dual MPL/GPL
GPL
GPL v2
from veikk-linux-driver.
To everyone in this thread:
I think I will add a GPLv2 (or later) clause to this repository and a GPLv3 clause to the config repository. As far as I can tell, the Linux kernel is licensed under GPLv2 (only), and GPLv3 is not backwards-compatible with GPLv2, Qt is mostly licensed under (L)GPLv3, and GPL is automatically forward compatible (i.e., there is a clause "or (at your option) any later version" in the GPL licenses).
Again, I'm very new to open source licenses, so please correct me if I'm wrong. I will add the GitHub LICENSE template here and on the other repo if someone confirms this.
On an aside, this weekend I will be working on the v3 driver with button support in a new repo (new project) this weekend, because I have a better idea of what needs to be done for button mapping to work and it's sufficiently different from the v2 mess. More info in the mailing list/improvements thread to come later today.
from veikk-linux-driver.
Related Issues (20)
- "make" doesn't work on raspberry pi HOT 3
- After succesfully installing the driver. Pressure can be read but not in Krita HOT 2
- Working Step-By-Step For Ubuntu (Add To README?) HOT 2
- manjaro support? HOT 2
- ERRORs when install xdma driver on Ubuntu
- For Ubuntu, is there any way to use the tablet with secure-boot enabled? HOT 1
- Unrecognised stylus HOT 1
- VK640 tilt support HOT 1
- S640 not getting recognized in Ubuntu 20.04 even as a mouse HOT 6
- Unknown input report HOT 1
- unable to make on my laptop with ubuntu 20.04
- Veikk A15 tablet - Working keys but not the tablet itself HOT 1
- VEIKK VK640 recognized as keyboard and emit tilt/pressure event, but not working as mouse HOT 1
- Do not work with A30
- Announcement: official veikk linux drivers now available -- deb and rpm HOT 11
- No such file or directory
- The driver stopped working after upgrading to Ubuntu 21.10 HOT 1
- (workaround provided) A50 Doesn't work. Because the size reported by A50 is 10 bytes.
- installed driver as DKMS, but changing paramiters in sys doesn't persist after reboot
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 veikk-linux-driver.