【已截止】NVDA插件抢救计划
2019 年 NV Access 开始过渡到Python 3的工作。2019年8月的alpha版本开始使用Python 3.7,除了 Python 3 转换之外,还包括一系列更改(如语音库API重构),这些更改将影响很多插件。
国内插件几乎全军覆没,绝大部分需要修改代码才能在下一个NVDA正式版上使用,因此有了这个筹款计划。
筹款活动目标:
让中文站发布过的插件支持使用Python 3.7 的下一个NVDA正式版,同时修复一些插件的遗留问题,条件允许的情况下增加一些新功能。
计划募集资金一万元人民币,以便尽可能修复大部分中文插件。
1、本项目质量、开发设计由莱茵金属执行,也欢迎其他感兴趣的朋友一起加入;
2、捐款时间从2019年9月18日开始
3、为鼓励捐款积极性,在插件完成初步验收之后,还将持续维护半年。期间插件只对捐款100元及以上者开放。
4、捐款100元及以上者的捐款者会被邀请进入插件抢救计划的QQ群。捐款者也可以提交捐款单号通过链接加群(已结束,顾删除链接)。
5、项目开始之后,将在群内投票决定插件更新的具体进度,比如首先更新什么插件,添加什么功能。维护期间插件也只在群内发布。
6、捐款方式如下(已结束,删除捐款方式)
汇款时请备注说明 加群使用的QQ号 捐款名单上需要使用的名称
7、将在每周周日宣布上星期筹款情况
8、如果三个月内捐款总额仍然不够开展一个插件项目,捐款将原路退回。
9、项目完成后若有盈余,将直接用作中文站的服务器购置、域名续签等日常维护任务。
计划实施细则
1、合并部分功能类似的插件,更新其他功能不重复的插件
星光小板 多剪贴板 拷贝缓冲区 这三个剪贴板类插件合并为一个
UltraEloquence和vvtts等基于IBM VVTTS的插件 合并为一个
声卡切换合并入音频控制
2、现有的插件分为四类
第一类 需要小修改 只需要更新语法 甚至代码不用修改。这类简单修改发布即可,无需筹款修复。
包括:
yy补丁 qq补丁
第二类 需要大修改 不仅仅要修改语法 由于以下原因 需要大量修改代码的
插件功能存在bug需要修复
代码不规范
NVDA的本身的变化需要适配的
这一类插件建议工期一个月 费用一千元
目前这类插件包括:
鼠标导航
OCR
翻译插件
输入法插件
窗口控制
所有语音库插件
第三类 需要重写 代码难以维护 需要重新写一份
这一类插件建议工期两个月 费用两千元
目前这类插件包括:
星光双语
第四类
问题特别多 而且功能可以被NVDA本身或者其他插件代替 这一类建议放弃 不再更新
中国字典 NVDA内置字典已经添加了详细解释 插件依赖的汉典网站也更新了
星光小板,数字读法,拷贝缓冲区,多剪贴板
计划用新的剪贴板插件代替
3、项目流程
1、原则上,中文插件为优先维护项目,插件社区内的插件以及远程等国外众筹插件,可以先等待国外开发者更新。
2、由项目负责人提名需要进行开发的插件并提出要添加的新功能和要修复的旧问题,由群内成员修订并投票定稿。
3、优先联系插件原作者评估工期确定费用开发,联系不上或者原作者无暇参与的,由项目负责人更新
4、60%以上捐款人投票同意之后开始开发 并支付10%的定金
5、开发者一周不更新开发进度或者超过工期一星期以上 退回定金 重新立项
6、开发者评估进度已经完成,提出验收。放出插件之后试用一周,开始验收投票。反对者需要提出具体问题。20%以下反对视为通过,支付总共60%的费用给开发者。
7、20%以上反对则按照意见开始修复,修复期不得超过原来的工期,修复失败的按照项目完成比例支付费用
8、插件验收之后进入半年的独占使用期,开发者在期间负责维护插件。如果期间功能失效不在一周内修复的,出现一次扣除10%的质量保障金,因为系统或者第三方软件服务变动确实无法修复的 应开发其他功能补偿,可视情况申请更多工期。
9、独占使用期结束之后支付没有扣除的质量保障金,项目正式结束。
四、插件验收标准
1、按照社区插件网站的代码规范开发,需符合国际化要求。独占期结束后按照GPL2协议开源
2、没有严重影响使用的恶性问题
3、其他依照特定插件制定的标准
支持