我在市政府工作,整个机构都使用 Windows。我们机构的人们主要使用计算机浏览互联网和使用 MS Excel 或 Word。我曾考虑建议我们改用 GNU/Linux 操作系统,例如 Ubuntu。(主要是因为我认为使用 Microsoft 系统的年度许可费用会占用市政府预算的很大一部分。)
大型组织可以从 Windows 转换到 Ubuntu 吗?(这可行吗?能省钱吗?我该如何证明这一点?)
PS 我所在机构的人们担心我们需要安全的操作系统,而 Ubuntu 不够安全。他们认为因为 Ubuntu 是开源的,所以它不够安全?
答案1
明智的组织不会因为操作系统的成本而选择他们的计算机系统。他们选择它们是因为系统支持业务运营处于可接受的低风险水平。
如果你比较潜在的业务中断的成本与继续运行 Windows 的成本之比,Windows 许可证的成本很可能甚至不会出现在雷达上。我预计一个中等规模的市政府组织可能会产生数百万美元/英镑/[在此处插入您的货币] 的成本每天整个组织的 IT 中断需要花费几分钟的时间才能修复。
如果你想推动变革,那就忘掉基于计算机技术论证,以及关于封闭系统弊端和开放系统乐趣的宏大哲学命题。把这类事情留给像 Richard Stallman 这样的人。商业情况相反!
并且不要忘记包括对组织中每个计算机用户进行重新培训以使用新系统和软件的成本(财务、中断、暂时的生产力损失、需要的额外支持等),大多数人可能从未听说过,更不用说使用过了,并且认为没有理由“为了改变而改变”。
以上内容并非旨在“反对变革”或“支持微软”。这只是对微软如何组织有效——但许多 IT 人员对此似乎一无所知。
答案2
这对 Linux 和 Ubuntu 整体来说都是一个严重问题,请参阅错误 No1
https://bugs.launchpad.net/ubuntu/+bug/1
这两个问题是:
- 因为我们的政府、医疗保健系统、军队和学校不应该训练我们的人民和孩子依赖任何公司来运作,而且微软和苹果的替代品必须存在。
和
- 在这个问题上我站在 GNU/FSF 一边,在数字时代人们有权检查、修改和分发在他们的硬件上运行的软件。
https://www.gnu.org/philosophy/linux-gnu-freedom.en.html
我们的使命是保存、保护和促进使用、研究、复制、修改和重新分发计算机软件的自由,并捍卫自由软件用户的权利。
这并不意味着免费,就像免费啤酒一样,人们可以自由地对此类代码的修改、分发和支持收取费用,而是意味着自由,可以自由地检查、修改和修复(源)代码,而不依赖于此类支持系统。
这也不意味着我同意 Stallman/GNU/FSF 宣称的一切,但我同意 GNU/FSF 的基本哲学。
“问题”在于我们的社会体系依赖于微软,你不能要求学校/医疗保健/企业/政府停止 FSF 哲学的运作,但你可以让他们意识到他们确实有替代方案并要求他们支持这些替代方案。
Chromium、Libre/Openoffice、Firefox 和其他开源选项确实存在,所以为什么不尝试它们并考虑付费支持它们,就像它们使用和支持其现有公司一样。
开源社区需要开发替代我们社会使用的系统的方案,在我看来,最明显的缺陷是商业和专业相关的应用程序、会计、摄影、数字处理、医疗记录和语音识别技术。遗憾的是,我的 Android 手机的开箱即用语音识别比 Linux 桌面更好。
事实上,我现在的雇主在 Windows 上使用 Chrome 和 Open Office,而不是 IE 和 Microsoft Office,所以这项工作仍在进行中,但却是朝着正确方向迈出的一步。
移民
迁移到 Linux 与迁移到任何其他操作系统(包括 Windows 10)没有什么不同。我不知道有哪家企业会在没有准备的情况下直接推出 Windows 10 或任何其他操作系统。
IT IT 部门是否有人了解新操作系统?如果没有,他们需要培训或聘请了解的人。对于 Linux,我建议聘请获得 RHEL 认证或类似认证的人。我从未见过企业推出 IT 部门不熟悉的操作系统。Windows 7/8/10 已经“考虑”了很多年,许多企业仍然使用 Windows 2000,而不是迁移。迁移到 Windows 10 并不像这里的 Windows 专家帖子声称的那么简单,当然也不是一夜之间就能完成的。
硬件。所有操作系统(包括 Windows)都有硬件要求。这里、本网站和其他支持渠道上的许多问题都与硬件有关。企业不会购买未安装操作系统的硬件,然后费力安装 Windows、查找驱动程序等,他们会购买预装 Windows 的硬件或购买兼容 Windows 的硬件,并且通常会外包硬件支持。他们需要对 Linux 做同样的事情,购买预装 RHEL/Ubuntu 的计算机,并外包 RHEL 或 Canonical 的支持,就像他们对 Microsoft 所做的一样。
需要什么软件?
- Linux 可以运行一些软件以及大多数(如果不是全部)所需的服务器。
- 没有问题的桌面软件包括“桌面”功能,例如网页浏览、电子邮件(许多电子邮件服务器具有与 gmail 类似的网页界面)、文字处理(Libreoffice 与 word 足够相似,并且最终用户很少需要 Libreoffice 无法完成的操作。Libreoffice 最大的问题是转换文档)、PDF 都可以,等等。
- 服务器端 Linux 也运行良好。Linux 可以轻松处理大多数(如果不是全部)服务器,包括 Web 服务器、FTP、邮件服务器、文件服务器、活动目录、虚拟化等。
- 专用软件 - Linux 在某些专用软件方面表现不佳,例如语音识别、数字图像处理 (Photoshop)、会计 (Linux 没有管理应收账款和工资单的程序)、视频编辑、音乐工作室。Linux 有一些程序可以执行其中的一些功能,但大多数都达不到 Windows 的水平。
- 专有软件 - 许多企业使用专有软件,这些软件要么是专门为他们编写的,要么在 Linux 上不可用。通常这些是数据库驱动的应用程序,例如医疗记录或会计应用程序。尽管在 Linux 方面可能会有一些尝试,例如http://www.open-emr.org/,一般来说它们是不相上下的,因为企业没有在它们身上花费数百万美元,它们有封闭源选项。https://www.americanactionforum.org/research/are-electronic-medical-records-worth-the-costs-of-implementation/. 5 名医生在前 60 天内花费超过 200,000 美元购买 EMR。我以哲学作为这篇文章的开头的原因是我们需要将花在专有软件上的资金转移到开源软件上。就目前而言,事实是大多数(如果不是全部)这些专有专业应用程序都希望将业务锁定在长期合同中,而且通常没有办法从一个系统转换到另一个系统。
- 我仅以 EMR 为例,因为我猜人们会比其他人更了解这个例子。想象一下 amazon.com 使用什么类型的数据库来跟踪网站上的用户、库存、运输、供应商、产品评论等他们提供的所有信息。
- 培训 - 他们需要培训服务台和支持人员,就像培训其他操作系统一样。没有企业会在没有培训支持人员的情况下推出 Windows 10。
- 实施。没有哪家企业会像这里的一些 Windows 支持者所建议的那样,一夜之间推出 Windows 10。这样做会削弱企业。您可以类似地推出 Linux,一定数量的机器从简单的任务开始,逐步以有节制的方式进展到更复杂的任务,并恢复使用旧系统。许多企业都有有限数量的“高级用户”,或多或少进行 Beta 测试,然后帮助培训。再次以 EMR 为例,一个有 5 名医生的办公室可能会让其中一名医生每天在一两次就诊时开始使用新的 EMR,如果出现问题,则恢复使用旧系统。几天或几个月后,他们会迁移到新的 EMR,然后让其他 4 名医生更快地适应新系统。没有哪家企业会在一夜之间迁移到新的操作系统(包括 Windows 10)或新的大型软件应用程序(如 EMR),而且这里许多 Windows 支持者的帖子中的建议坦率地说是不切实际的,也不是企业的行事方式。
政府
政府将经历类似的过程,但速度要慢得多,耗时也更长。看看他们如何处理任何大型项目,都会有会议、分析、政治突发奇想、试点项目、移民计划、资金危机等。
学校
学校和大学需要在开源解决方案可用时向儿童和年轻人传授这些知识。这显然需要更长的时间,但作为一名家长,我可以告诉你,我孩子就读的学校对开源操作系统和开源程序是零容忍的。尝试提交除 .doc 或 .docx 之外的任何格式的论文,哈哈。至少大学开始教授开源了。希望借助 Windows 上的 bash、firefox、libreoffice 和其他成功的开源选项,迁移将变得更加容易。
结论
- 就像毒品一样,我们社会不会在一夜之间对微软产生依赖,这需要一些时间,事实上是几十年,而且我们也不会在一夜之间迁移到开源解决方案。
- 微软支持者在这里发表的帖子不切实际且过于简单化。
- 开源社区中没有人主张一夜之间发生改变或让业务陷入停滞。
- 变革过程始于基本理念,我们作为一个社会是否想依赖微软?如果你用“是”或“谁在乎?”来回答这个问题,那么变革就不会发生。变革始于思想、观念和目标的改变,然后是实施计划。这里的支持微软的帖子证明了这一点,大多数帖子都处于第一步,甚至没有考虑变革。
答案3
您的论点是正确的。从长远来看,免费软件可以降低成本,因为它可以让供应商保持竞争力。(作为一个组织,您总是会依赖某些供应商提供服务,即使是内部 IT 人员。)从中期来看,您需要考虑需要有足够的供应商来降低价格。但从短期来看,进行转变需要财务和管理成本,这些成本很难承受。
(在此过程中,您还会遇到像您所描述的那样毫无意义的争论。记下它们并解决它们,可能需要供应商的帮助,但它们比成本和更换管理层。
开始与几家供应商讨论这些成本。一个明显的考虑因素是 Canonical 本身。他们提供名为“Ubuntu Advantage”的商业支持。他们特别有迁移经验,因此他们应该能够就可行性向您提供建议。您还应该调查您所在城市/地区/国家/地区是否有任何本地供应商(他们可能支持不同的发行版)。他们的维护成本是多少?培训 IT 员工的成本是多少?
你可能需要建立一些案例研究。考虑类似的项目以及它们成功或失败的原因。评论中有人提到了慕尼黑(锂多路复用器已安装),并且结果好坏参半尤其是因为供应商延迟和政治反对您可以在 LiMux 链接中找到其他示例。一个有趣的示例是国际空间站改用 Debian 作为其笔记本电脑操作系统。Skippy 在他们的回答中指出了 GendBuntu 项目。它是一个很好的案例研究,不仅因为它持续取得成功,还因为它有详实的记录而且安全性是一项重要要求。
你可能想要联系 FSF 寻求建议。他们采用基于道德的方法,而不是基于财务的方法(因此他们不会推荐 Ubuntu,例如),但他们也许能够向您指出案例研究,因为他们对将免费软件引入政府特别感兴趣。
你可以提出一个单用户试点项目,你就是测试用例。最便宜的方法是在你的工作机器上双启动 Windows/Ubuntu——但这就是你标记问题的原因双启动正确的?
尝试实现这一小步将会让你感受到:
- 你能对这么重大的决定有多大影响
- 任何根深蒂固的反对派(例如,不愿意调动/担心工作保障的 IT 部门)和潜在的盟友
- 紧急基础设施问题(您是否可以根据现有的 LDAP 进行身份验证,您是否可以在没有 sudo 权限的情况下运行)
- 短期可用性问题(您能否打开从其他办公室发送的文档,您是否无意中依赖 PDF 表单或 Flash,您能否收到您的电子邮件以及其他人是否可以阅读您的电子邮件)
- 你有能力证明你没有在这些问题上浪费时间
正如您所看到的,即使是技术问题也只是组织问题的根源。一旦您了解了情况,您可能希望在以下网址发布有关激励变革的更具体的问题:职场 Stack Exchange。您将获得非常现实的评估和建议。但如果有技术问题,请回到这里 :)
最后,请将你的努力写进博客,哪怕是很小的努力,这样其他人也可以学习。(试着让它们联合起来,Ubuntu 星球合适吗?当然要使用像 CC-BY-4.0 这样的免费许可证,这样其他人就可以在你的作品基础上进行创作!)
答案4
你的问题问错了。这就像说“这是我想要的轮子”。现在什么样的车适合它们?
首先你要看你所在的城市规模。有多少员工,需要什么应用软件?
例如,您可能需要水费和污水处理费计费软件。运行该软件需要哪些操作系统和硬件?
您可能需要工资和福利软件。运行该软件需要哪些操作系统和硬件?
您可能需要固定资产、库存控制、设备预防性维护和工单软件。它们需要哪些操作系统和硬件才能运行?
在我看来,市政当局唯一可能只使用 Linux 的软件是网站软件。对于所有其他应用软件,我想您的选择 95% 以上都是 Windows。
当您为客户端 PC 上的 Windows 支付 100 美元时,您通常要为每个座位花费 1000 美元来运行应用软件,而服务器上的核心成本则超过 100,000 美元。但在不同的操作系统(如 Linux 或 Windows)上从头编写软件的成本可能超过 100 万美元。
我们不要忘记,任何超过 30 年历史的城市都可能拥有 IBM S/390 大型机和 AS/400 小型计算机来运行其关键任务应用程序。它们可能拥有 Windows PC 客户端(使用终端仿真器),这些客户端可以根据部门逐个转换为 Linux PC 客户端。
不要将自己局限于“当你只有一把锤子时,一切看起来都像钉子”的方法。