残疾人软件开发

通常,在残障人士中提出无障碍获取和辅助技术的问题时,主题通常围绕以下常见问题:如何买得起该设备? 我可以用吗? 能满足我的需求吗? 我将如何获得支持?

很少考虑使用开源解决方案,包括任何基于Linux的操作系统。 问题不在于解决方案。 相反,这是由于残疾人社区乃至一般人缺乏对FOSS和GNU / Linux的信息和意识所致。 残疾人应该考虑使用Linux的六个主要理由:

定制和修改

辅助技术距它不那么遥远的过去已经有很长的路要走。 但是,专有设备在适应和适应用户方面的能力有限。 几乎没有主流解决方案可用,甚至解锁的更少,可以在较低级别进行修改。 能够采用现有技术并使其适应自己的需求(而不是强迫人们适应设备和/或软件)是开源软件和Linux的优势,对于依赖设备的人而言极为重要完成别人每天都想当然的事情。

例如,几年前,我在家乡从事一项赠款项目。 该项目的一部分是将上网本借给表现出巨大领导潜力的残疾学生。 其中一位学生非常喜欢使用上网本的网络摄像头拍照。 但是,设备上加载的操作系统使用文本而不是图像来区分文件和文件夹。 如果无法读取网络摄像头保存图像的文件夹的路径,他们将无法找到它们。

经过一番讨论之后,我选择了Ubuntu Netbook Remix操作系统,该操作系统具有易于使用的GUI,更重要的是,有一个图标集,该图标集使用符号来标识文件夹中包含的内容:视频胶片,声音文件的音符,文档的字母和图像的方形照片(如拍立得)。 仅此而已-图标的简单更改和阻止充分使用的障碍就被消除了。

稳定性,可靠性和耐用性

无论您是依靠文本到语音程序与其他人交流,还是要帮助盲人导航的设备,还是要帮助打字和输入的语音到文本应用程序,或者是日常生活中必不可少的东西,您所依赖的东西不能脆弱也不容易破碎。 必须有一个稳定的平台,该平台可以在延长的正常运行时间中生存,而不会冻结,锁定或崩溃。 一个用于为世界各地服务器供电的内核是一个显而易见的选择,它可以使某人可访问的设备在最需要时运行。

与陈旧或旧硬件兼容

专有辅助技术设备(尤其是在解决更严重的残疾时)通常在较旧的过时硬件上运行。 即使能够获得他们所需软件的最新版本,也不总是意味着他们拥有的硬件能够运行它。 但是,通过Linux,可以使老化的设备恢复活力,并且残疾人不必不断升级其硬件。 这样既减少了学习时间并适应新硬件的成本,又减少了金钱支出。

控制权和完全所有权

为了使将来的辅助技术设备完全可用,软件和所使用的设备必须是可更改的,并且必须适应个人,而不是强迫个人改变适应能力世界的能力。 通过访问代码,残疾人可以检查并确保他们使用的软件在他们的控制之下并为他们工作。 这种访问还减少了隐私和安全性问题,这在设备依靠它来处理几乎所有敏感数据时显得尤为重要。 没有所有权和完全控制权,辅助技术设备所提供的任何利益都会受到限制,并无法与生产该设备的公司相对地利用,从而无法实现其编程的预期目的。 我们所有人都希望我们根据自己的需要为我们工作所需的硬件和软件,残疾人也是如此。

大型国际社会的协助

我们中许多人都知道尝试为专有设备或程序寻求帮助,在电话上等待并且仅获得有限帮助的痛苦。 尝试使用辅助技术设备解决问题​​时,情况甚至更糟。 支持有限,通常很少或没有实体零售商来替换您的设备,并且由于其独特的锁定配置,很少有本地人可以解决和解决此类问题。 使用Linux时,整个Internet就是您的资源。 论坛,IRC /聊天室,在线视频和教程,以及更多的选择都是可用于指导任何人,从初学者到sysadmin世界的经验老兵的最初级-通过近任何困难。 此处的一个显着优势是,当有人在网上发布问题或描述最近的头痛时,无数其他人都知道了,其中一些人可能会问同样的问题。

好玩

事实是,Linux很有趣。 能够根据个人需求对系统进行成型,模制和定制的快感是深远的。 向他人展示您的想法只是其中的一部分。 展示您是如何做到的以及他们如何做到也是开源社区的组成部分。 谁不想被包含在其中?

翻译自: https://opensource.com/life/15/4/6-reasons-people-disabilities-should-use-linux

残疾人软件开发

残疾人软件开发_残疾人应该使用Linux的6个理由相关推荐

  1. 残疾人软件开发_组织如何使残疾人更具包容性

    残疾人软件开发 "多样性被邀请参加聚会,包容性被要求跳舞." -维纳·迈尔斯(Verna Myers) 考虑到这一点,社区应邀请尽可能多的人跳舞. 如今,多样性和包容性在技术界引起 ...

  2. 残疾人软件开发_更高级别的可访问性:我使freeCodeCamp指南对残疾人可用的5种方式...

    残疾人软件开发 by Scott Vinkle 由Scott Vinkle 更高级别的可访问性:我使freeCodeCamp指南对残疾人更有用的5种方式 (Next Level Accessibili ...

  3. 业余软件开发_我需要在业余时间编码才能成为一名优秀的开发人员

    业余软件开发 "You need to code in your spare time to be a good developer" - I've been hearing th ...

  4. 远程协助软件开发_这是我从事远程软件开发人员工作的主要技巧

    远程协助软件开发 by Colin Morgan 通过科林·摩根(Colin Morgan) 这是我从事远程软件开发人员工作的主要技巧 (Here are the top tips I've used ...

  5. 财务软件开发_财务独立对软件开发人员的重要性

    财务软件开发 If you read this post, chances that you are a software developer who is seeking financial adv ...

  6. 中国第一软件开发_我第一次开发企业软件中学到的知识

    中国第一软件开发 In this article, I'll share ten lessons I learned from my first project as a self-taught so ...

  7. 安卓手机软件开发_无代码手机app软件开发,让人人都是专业开发工程师

    点击上方蓝色字关注我们~ 近期,谷歌发布了自己的无代码在线app开发平台,这款全新工具旨在让任何一个人都可以轻松进行手机app软件开发.这样的动作无疑指引着安卓软件开发的未来.

  8. python 工业软件开发_记一次工业软件开发经历

    项目概述 项目背景:工厂表面处理产线项目 b司接了a司一条表面处理产线的项目,包含硬件及软件,由于现在b司做的软件难用且数据难以查找,a司不满意验收不通过,款项没有结清.所有b司找到我们,希望我们能帮 ...

  9. saas 软件开发_如何仅使用SaaS开发软件

    saas 软件开发 世界正Swift转向软件即服务(SaaS),我们的开发人员正忙于学习如何构建SaaS应用程序. 现在,我们终于可以自己使用SaaS应用程序了. 开发者工具箱 作为开发人员,我们要求 ...

最新文章

  1. 程序员感悟----路该怎么走
  2. 做组织机构树状图 spark
  3. 【数据结构与算法】之深入解析“我的日程安排表II”的求解思路与算法示例
  4. 理解图像傅里叶变换的频谱图
  5. PowerPC VxWorks BSP分析(2)--PowerPC汇编
  6. java 整数溢出检测,Java如何处理整数下溢和溢出以及如何检查它?
  7. 使用Git后10件你可能需要“反悔”的事
  8. Ubuntu安装aira2及开机启动配置
  9. EntityFramework之迁移操作(五)
  10. 代码和mysql服务器编码不一致_PL/SQL Developer教程:解决oracle服务器端和客户端字符编码不一致问题...
  11. python常用代码入门-入门十大Python机器学习算法(附代码)
  12. [转载] 详解 Numpy.ndarray
  13. 计算机表格斜杠怎么打,excel表格打斜杠的方法步骤图详解
  14. TSO、UFO、GSO、LRO、GRO和RSS介绍
  15. 动态添加 data 属性的时候 发现某一个值无法取到
  16. vue router 嵌套、父子、多个路由跳转传值获取不到参数undefined
  17. Python+Kivy(App开发)从入门到实践
  18. 利润最大化下的模型cutoff测算
  19. Vue知识点囊括清单
  20. 什么样的鞋影响骨骼生长

热门文章

  1. centos6.5 安装 OpenResty
  2. 大数据思维是企业互联网化的思维内核
  3. php生成迷宫和迷宫寻址算法实例
  4. CoreData 从入门到精通(五)CoreData 和 TableView 结合
  5. 将win7笔记本电脑变身WiFi热点,让手机、ipad共享上网!
  6. 纯数学教程 Page 325 例LXVIII (12)
  7. Deprecated: Function ereg_replace() is deprecated
  8. 利用xslt对xml进行缩进格式化处理
  9. 程序员的进阶课-架构师之路(1)-数据结构与算法简介
  10. 2457: 很简单的一道题