Date
1 - 5 of 5
Paid offer: €50 to whoever can help me out with a little thing
Rastislav Kish <rastislav.kish@...>
Hello list,
I'm searching for someone oriented in NVDA and NVDA addon development. i need a very trivial thing. Create an addon, including all the bureaucracy with metadata, that will send an information to a named pipe whenever the screenreader: * Wants to say something. I don't need to intercept the speech, but I'd like to get the notice as soon as possible, with the text of what's going to be said. * Enters / Leaves a webview. * Enters a new window, I would like the window's title. * Optionally, Enters / Leaves a multiline edit field, i.e. such textfield you can't escape by pressing Tab, like in notepad. I'm not sure if this is defined as a structure somewhere, so if it doesn't exist, that's okay, but if it does, I would like to get info about it. For someone familiar with the APIs, this should be a 15-minutes work. You don't even need to mess with the pipes, as long as you clearly mark in the code where can I create one and the places for feeding them, I will do the rest myself, as I need to implement the communication protocol there anyway. This tiny addon is a part of much bigger project I'm working on, which is going to be published under the GNU GPL v3, and I would like the addon to have the same license. Thanks for reading! Best regards Rastislav |
|
Hi,
toggle quoted message
Show quoted text
The following could be a deal breaker if the resulting add-on is to run under NVDA: https://opensource.stackexchange.com/questions/13565/incorporating-gpl3-code-into-a-gpl2-project This is because NVDA is licensed under GNU GPL 2, whereas the would-be add-on description notes GPL 3 as its license. NVDA's license document (under drivers and plugins section) states: Plugins and drivers, including those provided by third parties, are considered derivative works of NVDA and must therefore be licensed under the terms of the GNU General Public License version 2. As a special exception, an NVDA plugin or driver (as defined in the NVDA Developer Guide) may use components under other licenses provided that: a) Any such component does not prevent the NVDA plugin or driver from being licensed under the terms of the GNU General Public License version 2; and b) Any such component does not directly use and is not directly used by any portion of NVDA outside of that plugin or driver. For example, a speech synthesizer driver may use a speech synthesiser under a proprietary license. In contrast, in a plugin providing support for an application, the code which implements any interface provided by NVDA must be licensed under the GNU General Public License version 2. I imagine whoever is going to take this offer will need to deal with NVDA code (event handling and such), and since NVDA is licensed under GPL 2 and since add-ons with parts calling NVDA features are derived works, it is impossible to license these parts of the proposed add-on under something other than GPL 2. If the project that the add-on is going to be part of does allow GPL 2 code to satisfy NVDA's licensing requirements, then we might as well have a discussion about how we can work on satisfying terms of various licenses (this is one of those that can give people headaches). Hope this helps. Cheers, Joseph -----Original Message-----
From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Rastislav Kish via groups.io Sent: Saturday, March 18, 2023 7:51 PM To: nvda-addons@groups.io Subject: [nvda-addons] Paid offer: €50 to whoever can help me out with a little thing Hello list, I'm searching for someone oriented in NVDA and NVDA addon development. i need a very trivial thing. Create an addon, including all the bureaucracy with metadata, that will send an information to a named pipe whenever the screenreader: * Wants to say something. I don't need to intercept the speech, but I'd like to get the notice as soon as possible, with the text of what's going to be said. * Enters / Leaves a webview. * Enters a new window, I would like the window's title. * Optionally, Enters / Leaves a multiline edit field, i.e. such textfield you can't escape by pressing Tab, like in notepad. I'm not sure if this is defined as a structure somewhere, so if it doesn't exist, that's okay, but if it does, I would like to get info about it. For someone familiar with the APIs, this should be a 15-minutes work. You don't even need to mess with the pipes, as long as you clearly mark in the code where can I create one and the places for feeding them, I will do the rest myself, as I need to implement the communication protocol there anyway. This tiny addon is a part of much bigger project I'm working on, which is going to be published under the GNU GPL v3, and I would like the addon to have the same license. Thanks for reading! Best regards Rastislav |
|
Rastislav Kish <rastislav.kish@...>
Hello,
toggle quoted message
Show quoted text
thanks for pointing this out, it didn'ŧ come to my mind to check out NVDA's licensing, so it's good to know. I'm fine with GPL v2 as well, so if this is the case, the addon can simply be licensed as such, and we should be okay. The rest of the project is behind a pipe from the addon's point of view, so I believe its license shouldn't matter, as it's technically completely independent from the addon and can even work as such. Best regards Rastislav Dňa 19. 3. 2023 o 15:11 Joseph Lee napísal(a): Hi, |
|
Hello,
2023-03-19 16:11 GMT+02:00, Joseph Lee <joseph.lee22590@...>: NVDA's license document (under drivers and plugins section) states:Just wondering, are there any serious limitations or circumstances of why NVDA could not be distributed with the GNU General Public License v3.0? Thanks. Best regards, Paulius |
|
Hi,
toggle quoted message
Show quoted text
There are provisions (such as patents discussion) that raised eyebrows in the open-source community when GPL 3 first came out more than ten years ago. There could be reasons why NV Access would not move to GPL 3, but if they decide to license NVDA under GPL 3, the organization then must inform contributors about it and must go through files looking for copyrights and licenses with the understanding that the contributor(s) says yes to relicensing their code to GPL 3. A similar discussion took place on Liblouis mailing list (hosted on Freelists) about GPL 2 versus 3 licensing not long ago, so people can use that as an example of the discussion surrounding it. Cheers, Joseph -----Original Message-----
From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Paulius Sent: Sunday, March 19, 2023 10:00 AM To: nvda-addons@nvda-addons.groups.io Subject: Re: [nvda-addons] Paid offer: €50 to whoever can help me out with a little thing Hello, 2023-03-19 16:11 GMT+02:00, Joseph Lee <joseph.lee22590@...>: NVDA's license document (under drivers and plugins section) states:Just wondering, are there any serious limitations or circumstances of why NVDA could not be distributed with the GNU General Public License v3.0? Thanks. Best regards, Paulius |
|