github服务器在美国吗

认识Ben Balter 。 他是GitHub上的政府布道者,在那里他致力于鼓励采用开源哲学,使各级政府变得更好,一次建立一个存储库。

Ben是总统创新研究员就职班的成员,还曾担任美国首席信息官办公室的院士,帮助起草了总统的数字战略和开放数据政策。 作为一名律师和一名开发人员,他花在思考和撰写联邦IT采购规则上的时间可能比大多数人都认为是健康的要多。

Ben将在下周的All Things Open会议上谈论作为公民服务的软件开发 ,他为我们回答了一些有关美国政府在开放技术和政策方面做对与错的问题。

您能描述一下您目前作为GitHub的“政府宣传员”的角色吗?

简而言之,GitHub的Government Evangelist角色是帮助政府机构更好地运送软件,将地图折叠一半,并使西海岸更靠近东海岸。 我们鼓励代理机构迈入开源,开放数据和开放政府的世界,这通常是令人恐惧的第一步,并确保代理机构一旦拥有,便拥有成功所需的资源和支持。

在政府中使用“开源”一词,尤其是在那些每天穿着西装的人周围,您可能会联想到嬉皮士的形象,而扎着死角的笔记本电脑会绕过源代码,就像它们可能绕过引诱的物质一样。 在许多机构中,开源并没有受到重视,也不被视为潜在的“企业级解决方案”。 闭源软件拥有专门的销售团队来参加政府技术会议,并解释其产品如何改善该机构的工作流程,而传统上,开放源代码并没有这样的地位。 这根本不是对话的一部分, 为什么呢?

为什么GitHub认为创建这个角色很重要?

从外部看,政府说的语言与世界其他地方截然不同。 您和我所说的“网站”,代理机构在编写采购文件时,可能会将相同的代码集合称为“可扩展的,跨平台的数字公众参与平台”。 不幸的是,Google Translate尚未弄清楚如何在“政府”和“极客”之间进行翻译。

在创建该角色之前,政府机构一直在使用GitHub,但一家私营公司可能只是输入他们的信用卡号即可将其帐户升级到25美元的订阅费用,而在政府中进行的同一笔交易则需要一定程度的白手套支持。 需要协商自定义服务条款(政府雇员不能简单地单击“注册”),需要开发新的计费机制(订阅服务可能违反《反缺陷法案》),并且需要管理特定于政府的资源(对政府安全和隐私框架的误解可能会使开源成为禁止的冒险活动)。

政府传教士的角色为GitHub上的代理机构提供了穿着西装,说出他们的语言,了解他们所面临的独特挑战的人员,当他们接近我们迈出第一步时,我们可以使双方变得更容易。

最初吸引您开源的原因是什么?

我一生中从未参加过计算机科学课程。 我的故事与在开源社区起步的其他人可能并不太相似。 作为小组中的象征性极客,我被要求为我所属的学生组织建立一个网站。 我站起来进行WordPress安装,开始阅读其他面临类似挑战的人做了什么,然后在此处或此处修改了一行代码以查看失败的原因。 能够像这样拉开帷幕,我记得同时感到惊讶和受挫,因为看到事情的运作方式没有“秘密的调味料”。

互联网围绕着我而建,开源不仅给了我看票的机会,还为我提供了塑造角色的机会。 此后不久,我就开始为WordPress捐款,入迷,从那以后就为四个联邦机构和白宫编写了开源代码。

您曾与美国政府的一些顶尖技术政策人员一起担任过总统创新研究员和新媒体研究员。 您认为美国政府在技术政策方面“做对了”? 您觉得哪里最落后?

从工作流程的角度来看,我们不妨使用打字机。 哎呀,过程基本上是一样的。 分析师启动了一个文字处理程序,输入政策,然后通过电子邮件发送给越来越多的利益相关者圈子,经常创建提议的变更清单(当然,使用他们的桌面电子表格应用程序),以便在每一轮之后不透明地跟踪反馈。 你错过了我的评论吗? 你不同意他们吗? 您与谁讨论他们,反对它的理由是什么?

经过几个月的努力,该文档被固定在一块石头上,最后被推到防火墙外,如果没有这种丰富的血统书(通常以PDF格式),并且考虑到技术变革的步伐,毫无疑问,它已经过时了。 我很幸运地成为了小团队的成员,起草了白宫数字战略和开放数据政策。 对于数字策略,我们迈出了起步,以HTML而非PDF的形式发布了数字策略(该文档恳求代理机构使用机器可读格式),这在当时是闻所未闻的。 对于开放数据政策,我们采取了进一步的措施并起草了该政策,并在GitHub上将其作为生动的协作文档发布了起来,邀请任何人(政府雇员和公民黑客)提交建议的改进。

在实质层面上,我们所看到的大部分政策都大致上假设了开源社区如何进行软件开发(开放标准,共享工具,精益工作流程)并将其编纂为法律。 。 当然,这是一场艰苦的战斗,但是我们应该在两个方面开始观察运动:

  1. 文化和教育:我们无法利用20世纪的技能和工作流程来管理 21世纪的政府,而实现这一目标的方法是将政府生活与高速公路以外的生活交叉管理。 参加非政府技术会议,在没有严格批准要求的情况下自由地谈论工作(在线和离线),并且每周从政府部门吸引来自私营部门的顶尖技术专家一小时,以简单地展示他们如何处理基本问题诸如部署,客户服务或风险管理之类的方法将大大弥合这种鸿沟。
  2. 不合时宜的法律:政府中的大多数开发人员都精通PRA,FISMA,FAR和ATO这样的字母汤 。 事实并非如此。 我们需要让软件开发人员成为软件开发人员,而不是事实上的律师。 政策制定者需要重新考虑我们如何招聘(这样我们可以吸引和留住优秀的开发人员,而不是将这个角色外包出去),我们如何评估风险(这样我们就可以在项目实际可行之前降低最小批处理量)门),以及我们如何构建合同(以便开发人员(而不是合同管理人员或传统)规定需要的内容)。

政策方面已经产生了巨大的动力,为极客们提供了他们需要做的事的环境,但这仅仅是个开始。

您最近的一篇文章驳斥了旧的论点,即开源软件本质上是不安全的。 您为什么认为这种看法仍然存在? 开源社区需要做什么来使该FUD永久休息?

造成这种情况的原因很多 。 首先,它是可见性。 最初,所有软件都有相同数量的错误,正如我怀疑的那样,假设有足够大的样本,所有文本的错别字数量大致相同。 特定目的客户关系系统中的漏洞可能(A)如果未被利用则未被发现,并且(B)如果被发现不具有新闻价值,则在开源中,这些漏洞更有可能在被利用之前以及在何时被发现。根据他们的用户群,他们被发现并被广为传播。

支持开放源代码的商业模式非常好,业内许多主要企业都做到了这一点。 WordPress具有Automattic,Linux具有Red Hat,而Git具有GitHub。 在开放源代码项目后面有一个“西装”,可以在会议上与不开放源代码的同行一起看到会议,后者可以回答问题并提供培训,最重要的是,他们可以为其支持的产品提供合法性。 突然之间,不再是大卫与歌利亚,而是可口可乐与百事可乐。

它将一劳永逸地躺在床上吗? 时间。 与其他部门一样,政府也看到了技术的消费化。 首席信息官最初紧紧抓住黑莓,低头看着iPhone,因为他们没有“真正的”工作能力。 现在,情况几乎相反。 不论年龄大小,您机构的专用系统都将在很大程度上获得Blackberry的认可。

您既是律师又是开源开发人员。 您希望政府一般法律顾问了解他们通常不了解的一件事是什么?

开源许可是开源的非处方药(OTC)。 外行人员每天都在使用它们,而没有经过相关领域正式培训的人员的大量指导。 但是与OTC药物不同,大多数医生(和患者都一样)知道Advil是什么以及何时使用它,MIT,GPL和Apache许可在很大程度上是政府(和法学院)中的外国概念。

就像他们在互联网上说的IANYL(“我不是你的律师”)一样,但是政府雇员创建的代码不受17 USC§105的国内版权保护。伟大的公共领域,对吗? 但是,如果英格兰女王想使用相同的代码怎么办? 如果我是一家私有公司,想要将该代码进行下游处理,但需要向我的客户保证不受版权限制的约束,该怎么办? 事情变得更加复杂,而根据美国采购法(可怕的FAR)的默认设置是,政府享有根据政府合同开发的代码的无限权利(因此可以开源),但几乎是毫无例外的,这是由习惯(和市场力量)决定的,该权利已被协商。 告诉您的代理商的总理事会,您希望他们签下开源的东西,而您通常会为他们进入陌生的领域。 当涉及行政法,人力资源和采购时,政府律师是最聪明的法律头脑,但与开放源代码开发人员一样,政府律师可能不会接触知识产权法,尤其是开放源代码许可。 开源许可已使我们在开源世界中许可知识产权的方式商品化,但这并不一定要进入政府。 几乎无一例外,政府代码应根据知识共享零(CC0)公共领域许可证进行许可,或者,如果受copyleft子句(例如Drupal或WordPress衍生代码)限制,则应使用限制性最小的条款。

我们对您即将举行的“万物开放”大会会议有什么期望?

烟花爆竹,灯光秀和许多GIF动画。 哦,还有关于将软件开发作为公民服务的一种形式。

在过去的五年中,我一直在帮助机构将代码从防火墙外获取,但这是一个非常复杂的过程,而且结果并不总是那么好。 对于各级政府来说,开源是一个非常可怕的前景,开源社区可以提供很多帮助。 政府与开放源代码之间的共同点比我们经常允许的更多。 两者都是围绕围绕共同挑战而形成的社区,而这些挑战是我们自己无法解决的。 两者都肯定有分支,错误和巨魔,并且许多人自愿花时间来塑造它们,例如为竞选运动敲门或提交拉错要求的改正请求。

查看完整的All Things Open演讲者访谈系列

当政府疯狂地试图从开源社区吸收尽可能多的教训时,如果开源社区变得更加主动。 我们在全国几乎每个城镇都有热情的开源开发人员。 如果他们每个人都花一个星期六向他们的本地网站管理员展示如何创建他们的第一次提交怎么办? 如果他们向市议员解释开放数据的价值怎么办? 如果他们组织了一次小型黑客马拉松来向市长展示开源社区的真正力量怎么办? 很容易关注政府IT的问题以及我们如何到达这里,但是我希望谈论正在逐渐形成的协作浪潮,以及开发人员,设计师和用户体验专家如何永远不要认为自己会成为未来几年内的公民黑客。

您还要添加什么吗?

GitHub上的每个指标都表明,我们即将达到政府开源的临界点。

在初创公司中,我们谈论“曲棍球棒”,一条长尾巴的增长曲线,然后急剧上升。 如果您查看GitHub上活跃的政府用户数量,就会发现。 今年夏天,我们处理了一些数字,并发布了一篇逾期未交的博客文章,解释了GitHub上政府机构的悠久历史(追溯到2009年),每天有10,000多名活跃的政府用户在使用GitHub,每月有数千名用户加入。

如果您查看GitHub上的政府存储库,情况也是如此,我怀疑到目前为止,该存储库也已接近10k标记。 当我第一次开始主张在政府中使用开放源代码时,这种回应只是缺乏敌意。 就在两年前,当我开始在GitHub上时,同一个对话通常会变得更具疑问性,并带有诸如“什么是开源?”之类的问题。 或“我为什么要在乎?” 今天,至少从我的角度来看,政府中有关开源的讨论已经从根本上转移到了“如何”的地方。 我的组织如何开始使用开源? 我们已经发布了该项目,最佳实践是什么? 我们如何升级我们的开源游戏? 我一直在谈论美国联邦政府,只是因为大多数技术人员可能都认为这是与之相关的,但是这种变化正在全国各地的城市,县和州以及世界各地的国家中发生,而且还有更多 GitHub上有超过500个政府组织 。

众所周知,政府以惊人的速度前进,但是开源在并赢得了各级政府雇员的心意的速度,正是我们一次又一次地改变对政府IT的认识所需要的。对所有人。

请参阅《 All Things Open 2014演讲者访谈》的完整系列。

翻译自: https://opensource.com/government/14/10/interview-ben-balter-github

github服务器在美国吗

github服务器在美国吗_GitHub上的政府布道者介绍美国开放技术相关推荐

  1. 服务器好玩的项目_GitHub 上有什么好玩的项目?(附地址)

    来源:GitHubDaily 本文约1200字,建议阅读5分钟. 本文为你整理并推荐GitHub上比较好玩的项目. 上个月有水友私信问我,GitHub 上有没有比较好玩的项目可以推荐?我跟他说:&qu ...

  2. github哪些协议能商用_GitHub 上有哪些一般人也可以用的项目?

    ​之前有不少粉丝来信询问: 能否给初步接触 GitHub 的用户,推荐几个比较实用.容易看懂,无需具备太多专业知识便能上手使用的项目呢? 答案是:有的. 今天,我们就上述问题,来聊聊 GitHub 上 ...

  3. 有人滥用 GitHub Actions在 GitHub 服务器挖掘密币,且正在蔓延

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 目前,GitHub Actions 正被攻击者滥用发动自动化攻击,在 GitHub 服务器上挖掘密币.攻击者只需提起 Pull Req ...

  4. github使用指南_GitHub 上的 12 个骚操作

    H5前端开发社区专注更多编程教程和电子书天天在用钱 原文:https://hackernoon.com/12-cool-things-you-can-do-with-github-f3e0424cf2 ...

  5. 我是如何白嫖 Github 服务器自动抓取每日必应壁纸的?

    如何使用 Github 服务器自动抓取必应搜索的每日壁纸呢? 如果你访问过必应搜索网站,那么你一定会被搜索页面的壁纸吸引,必应搜索的壁纸每日不同,自动更换,十分精美.这篇文章会介绍如何一步步分析出必应 ...

  6. heroku服务器_如何在Heroku上使用Express服务器部署React应用

    heroku服务器 by Ashish Nandan Singh 通过Ashish Nandan Singh 如何在Heroku上使用Express服务器部署React应用 (How to deplo ...

  7. 硅谷性能服务器介绍,美国RAKsmart服务器优势特点介绍

    美国RAKsmart服务器优势特点介绍 美国RAKsmart服务器优势特点有哪些?RAKsmart站群服务器位于美国加州的硅谷数据中心,美国硅谷数据中心是美国距离中国大陆最近的数据中心,硅谷是中美海底 ...

  8. VuePress自动化部署到GitHub服务器

    文章目录 一.首先准备ssh 1.1 生成 ssh 1.2 把公钥配置到 GitHub 二.配置 VuePress 三.如何从GitHub服务器访问项目 四.发布到自定义记录值的域名 4.1 新增域名 ...

  9. BIMServer1.5.88服务器部署及IFC文件上传并3D显示

    BIMServer1.5.88服务器部署及IFC文件上传并3D显示 一.JDK安装与环境变量配置 1.JDK SE 8下载 2.JDK SE 8安装 3.JDK  环境配置 二.BIMServer1. ...

最新文章

  1. 干货!如何设计实现一个通用的分布式事务框架?
  2. nvme驱动_耗时3天2夜,搞定了macbook pro(2015款)更换nvme固态,经验分享一下,希望能帮到有需要的人!...
  3. SQL 查询横表变竖表
  4. Weblogic(4)—— Linux环境Weblogic12c配置节点管理(nodemanage.properties)来开启应用服务器(server)及线程池配置...
  5. matlab求逆矩阵_MPU6050姿态解算2-欧拉角amp;旋转矩阵
  6. 区块链公司从五大神秘术语理解区块链技术
  7. LeetCode题目总结-滑窗法
  8. leecode第六十二题(不同路径)
  9. vs2005 打包,并自动安装SQL数据库
  10. 计算机内码和国际码的转换,汉字机内码、国标码和区位码之间转换关系图
  11. 数字图像处理:时域、频域和空间域
  12. 计算机操作系统-第一章复习题
  13. STM32单片机开发板 定制
  14. [转载] 晓说——第29期:海上霸主航母(上)
  15. java imageio temp_Java ImageIO.setUseCache方法代碼示例
  16. 企业为什么要进行数字化转型1.1——顺势而为谋发展
  17. JSON.stringify()方法时报错 Converting circular structure
  18. 重磅!全球Top 1000计算机科学家公布:张宏江居大陆科学家之首
  19. CTF——web个人总结
  20. 11.22IG客户情绪报告: 黄金、原油、澳元、日元、欧元、英镑

热门文章

  1. 原来,这就是爱情的模样!
  2. 使用DHCP动态管理主机地址
  3. MySQL ORDER BY 使用自定义排序顺序
  4. echart折线图连线不显示问题总结
  5. 编码——永不退色的计算机科学经典著作
  6. HDUOJ 6575 Budget
  7. 老调重弹之ffmpeg视频时间同步
  8. qt写文本文件换行符_小小换行符乱谈(文本文件vs二进制文件)
  9. 今天为什么仍必须进行门级仿真(GLS)详细讲解
  10. 今天没有带U盘,把代码拷到网上再回家贴