您当前的位置:网站首页>靥,企业开源攻略:开源项目管理工具,雪人

靥,企业开源攻略:开源项目管理工具,雪人

2019-04-20 01:28:28 投稿作者:admin 围观人数:145 评论人数:0次

为了让开源项目作业室顺畅运转,您需求正确的东西。这些要害的使命东西将用于追寻各部分的方针与方针,从工程部分和法令部分到行政领导部分、公关部分与营销部分,一起给予职工搜集数据、供给开源软件运转快照和办理公司内部开源软件日常运用所需求的悉数资源。

-- Todo

转自: h凉拌粉丝ttps://linuxfoundation.cn/tools-managing-open-source-programs/

作者: Todo

最大极限优化安排中运转开源方案或发动开源项目的实践。这些资源由 Linux 基金会与 TODO Group 协作开发,代表了咱们的职工、项目和成员的经历。

  • 英文: https://todogroup.org/guides/management-tools/
  • 中文: https://linuxfoundation.cn/tools-managing-open-source-programs/
  • GitHub: https://github.com/todogroup/todogroup.github.io/blob/master/content/en/guides/management-tools.md

敞开源代码的战略性运用之路,起始于一个精心策划、安排与授权的开源项目作业室,以辅导和办理开源的创立、分发和运用。但这只是只是第一步。为了让开源项目作业室顺畅运转,您需求正确的东西。这些要害的使命东西将用于追寻各部分的方针与方针,从工程部分和法令部分到行政领导部分、公关部分与营销部分,一起给予职工搜集数据、供给开源软件运转快照和办理公司内部开源软件日常运用所需求的悉数资源。

本攻略供给了怎么开端您的开源东西集建造的具体信息和场景,包含用于盯梢和办理您的开源项目的最重要东西的信息。攻略中提及的许多东西已由Linux基金会和该范畴的其他领导者创立并敞开源代码,能够免费且快捷地为您的项目所运用。您还能够找到一个仪表盘装置程序的示例,该程序融兼并展现了多种工七星具的信息。

本攻略的撰稿人

  • Chris Aniszczyk - Aniszczyk 云原生核算基金会首席营运官
  • Jeff McAffer - 微软开源项目作业室主任

为什么您需求特别的东西来进行开源项目办理

一旦您的开源项目作业室发动运转,就应该一起搜集适宜的软件东西,这些东西答应您的开发团队办理、盯梢废土、辅导和推进其开源项目、开源贡献与开源发布。

  • 为协作和代码开发供给作业场所
  • 办理项目质量
  • 主动履行要害且重复的使命,如代码查看与盯梢,以及答应证合规性查看
  • 一般,生成数据以证明您的开源项目作业室和开源战略的出资回报率
  • 监督项目质量并保证突发问题呈现时,应急防护办法是到位的

在您开端您的敞开源代码之路时,运用正确的方针东西还将使开发人员和其他职工的作业更为轻松,分明好爱你也将供给更好的成果,并将成为公司谢义亚开源项目的成功协作与交流的根底。

“假如你正在测验办理 100 多个代码库或是 100 个人,那你的确不能再让人用电子表格手动操作了。但显着,人们仍然在这样做。不过,这样的操作办法开端用于暂时应急,并且变得费时吃力。这便柏拉图式的爱情是东西发挥作用的当地。它们答应你批量操作。”

Jeff McAffer – 微软开源项目作业室司理

“归根到底,你需求东西来主动化你的日子,不然你将会糟蹋许多时刻手动完结作业。”

Chris Aniszczyk – 云原生核算基金会首席运营官、前 Twitter 开源项目担任人

怎么挑选和安排您的东西

公司所需的开源东西有哪些?前期的评论大多以为,这取决于公司的事务、产品和效劳,以及公司怎么效劳它的客户和职工。由于开源项目作业室拟定了规划流程和战略地图,因而能够挑选那些能整合进公司的方针、流程和根底架构的东西。

终究,知道您将需求运用哪些东西的仅有办法,便是了解您想要对敞开源代码进行何种操作。

以下是开源项目作业室挑选所需办理东西的根本进程:

  1. 获取开发者和社区成员的认同和挑选偏好。要做到这一点,您需求与开发人员和社区成员进行具体的评论。他们能够描绘什么样的东西现已或许将最适合他们。请有必要细心注重这些主张和要求。细心倾听那些能让你完结方针的人的观念。他们是最或许现已运用了许多这些东西的人,因而能够从他们的经历中获益。
  2. 依据要害事务运用了解需求依托和集成的要害软件。这意味着了解霹雳车并知晓您的事务所依托的开源软件,以便您能够跟进了解安全问题并保证软件的继续性。
  3. 研讨现有的东西,并决议哪些东西您能够直接运用,或哪些东西能够继续开发以满意您的需求。不要每一个东西都从头开端开发。查看已存在于您地点的开源社区中且正在被运用的东西,并获取有关这些东西的主张和反应。在在线开发社区中多查找,看看有什么有用的东西,并寻求引荐和主张。在开源会议上发问,在 兴趣小组(Birds-of-a-Feather)中与开发人员攀谈,并向那些现已完结你希望的前人学习。

这些东西一旦被选定,在落地运用之前,还需求一些额定的准靥,企业开源攻略:开源项目办理东西,雪人备:

  1. 创立一个用来支撑、办理和运用这些东西的内部根底架构。在您新树立的开源项目作业室中,指定一个人来保护和开发内部根底架构。该架构有一线上内部分户,会依据使命和特性保存和安排这些东西,并完结东西的分发。在此东西门户中,您能够将这些东西供给给一切的开发人员,或许依据他们的作业和需求,经过身份认证和权限约束敞开给特定的用户。
  2. 为将运用这些东西的职工拟定训练方案。只是取得东西是远远不够的。现在您有必要保证您的开发人员知道怎么运用它们并把握其功用。训练能够是在线、在教室,或是在小型午饭小组中,让他们了解东西运用的好处很重要。问询您的开发人员哪种学习办法对他们最有用,并让他们挑选自己想要的学习办法。
  3. 保证东西在您的安排中会集可见。要使开发人员能够轻松查找与运用它们,最好将其整合到任何现有的用于盯梢开发进程的开发人员仪表板中。相同,这也有利于您公司操作这些要害东西的安排和发布。

当您在挑选东西时,施行操作有助于回忆,当然这也或许会影响您的决议。例如,具有峻峭学习曲线的东西或许需求更多的训练。

运用现有东西

在知道到到达安排的方针上你团队的需求,以及本身爆炒猪肝情况和根底架构的潜在约束之后之后,接下来要做的便是要探究并了解那些已准备就绪且可供您运用现有东西。由于大多数东西本身便是开源的,所以假如它们一开端并不能满意您的切当需求,您的开发团队能够联络这些东西的开发者,看看他们是否能够协作依据新的用处增加一些特性。

挖苦的是,许多开源项目作业室并不常常直接运用其他公司开发的东西,或与其他公司协作来开发他们办理开源项目所需的东西。一般,他们想要这样做,但包含 Facebook 和微软在内的许多企业现已具有现有的东西套件,这些东西套件在真实成为一个协作议题之前就现已完结。由于他们现已具有了自己的东西集并进行了出资,他们好像并没有很大志愿选用其他公司的东西。

这便是现在才刚开端构建自己的开源项目的公司具有显着优势的当地。由于他们现在正在树立自己的开源项目作业室并进入开源范畴,因而他们不用为遭到这样的约束而烦恼。

相反,他们能够聪明地运用他人的成功经历与失利经历,并运用近年来抢先的公司所创立的老练东西来构建自己的开源东西箱。 Linux 基金会的开源职业安排,TODO Group,一向致力于拼装一个装满东西的 “Open Source Program Office in A Box” 入门套件,这将使公司能够经过一套紧密结合的预先拼装东西展开开源作业。入门套件现在没有开发完善,但希望终究能够让公司支付更少的初始尽力,更轻松地布置和装备他们所需的东西。从事这个项目的 TODO Group 成员包含 Adobe、Capital One、Comcast、Facebook、谷歌、eBay、IBM、微软、三星和 Twitter。

创立一个仪表板

除了恰当的东西之外,公司还应该有中心仪表板,以便他们实时监控和盯梢他们的开源项目和开发情况。许多公司或许现已具有了用于现有开发作业和运用程序的仪表板,并且能够将现有仪表板与其开源作业整合在一起。不然,他们应该创立或选用新的仪表板来改善其开源布置的办理。

一个根本东西集的要素

正在呈现越来越多的用于办理和陈述开源项目的东西,这一趋势现已十分显着。假如您的开源项目刚刚开端,那么将您的研讨会集在几个赵传您发动和运转所需的根本东西上会更有协助。

跟着您的项目不断开展,以及运用这些东西的经历越来越丰厚,您能够开端选用新的东西,来协助主动化并简化您的流程,呼应事务需求的增加。牢记,新挑选的东西将用于内部文明和流程的弥补和支撑——而不是引导它们。

以下章节列出了几个根本的东西类别,简直一切开源项目日常运用的东西都能够划分到这些类别。这有助于您对该研讨有体系性的知道。

主动化进程

主动化进程东西是您公司的开源项目中挑选和运用的最重要的东西之一。这些东西的使命十分广泛,其间包含主动履行贡献者答应协议(CLA)的程序。贡献者答应协议(CLA)是一份按法令声明,声明开发人员创立了代码且不是从其他任何当地不合法仿制。传统上,这些协议是经过打印协议、签署并传真等一系列手动流程履行的。但在这现在电子邮件和即时通讯迅猛开展的国际里,显临川气候得难以想象。取而代之,现在能够用机器人完结自这一流程的主动化,经过运用电子签名,盯梢并处理提交的内容。

为满意公司的更多需求,主动化东西变得越来越巨大且规划化。它们能够精确地告诉您谁正在为您的项目做出贡献,并且能够协助您消除那些减慢项目开展的程序冲突。

据微软表明,在其开源项目作业室里,大约有 8000 个库房在 GitHub 上保管,触及约 11,000 名贡献者,而在 2016 年约有 40,000 个内部恳求运用于开源项目。为了办理这些恳求,以及所创立的代码和正在更新的代码版别,公司转而运用能够主动化处理紊乱的东西。不仅如此,由于数百个项目中很或许会共用同一段代码,因而有必要对其进行细心盯梢,以便在呈现安全过错时,能够快速制造并修正一切的软件影响。在如此大规划的情况下,主动化十分要害,手动更新简直是不或许的。



Microsoft’s Azure open source portal

办理要害使命

那些有助于办理要害使命的东西,也是需求考虑和获取的。例如用于项目办理、盯梢项目质量情况,以及保证开发人员、开源社区和其他公司内部人员之间的明晰且快速交流的。

源代码办理

大多数经过开源项目作业室开发的企业软件项目都运用 GitHub 作为其会集保管和开发的渠道。

GitHub 是一个在线源代码办理站点,它答应开源开发人员在一个中心“存储库”或存储空间中办理和寄存他们的代码,参加者能够协作并开发他们的代码。现在,大约有 6400 万个开源代码项目在 GitHub 上保管,触及大约 2300 万个开发人员。

G靥,企业开源攻略:开源项目办理东西,雪人itHub 用户能够增加代码、查看已提交的代码、恳求更改、获取并供给反应,以及运用该效劳供给项目办理。GitHub 运用 Git Version Control System ,这是由 Linux 创立者 Linus Torvalds 开发的敞开源代码项目,为代码和协作开源人员供给了安排机构。每位“贡献者”都有他们正在处理的项目存储库的副本,他们能够在自己核算机中的副本里进行更改,然后将其提交回项目以供未来归入。然后,“ 拉取恳求(pull request)”( 示例 )或代码贡献会被项目安排者查看、评论、修正,最终赞同或回绝。

答应证合规

代码扫描和合规东西也很重要,它们有助于追寻代码来源和答应要求。重视被引进本身根底架构、产品和效劳中的敞开源代码以保证契合答应证的要求,关于公司来说是很重要的。

例如,您的运用程序或许包含数千个开源组件。为了保护您的公司免于法令纠纷,了解这些细节是至关重要的。在危险较高的情况下,用户有必要依据其事务在危险谱中的所在方位,深化了解代码,然后深化地审阅并验证他们所说的答应证。(请参阅咱们关于运用和分发敞开源代码的攻略。)

“你有必要了解你的危险情况,由于扫描终究是与危险办理靥,企业开源攻略:开源项目办理东西,雪人相关的。你能够一头扎在沙子里,然后只管信任并希望你自己没事。或许你能够说‘假如我遭到申述,这将会损坏我的生意。’你需求十分确认。所以,你要翻开包装,逐行查看代码,寻觅或许存在其间的一切内容。”

Jeff McAffer – 微软开源项目作业室司理

用于办理源代码的东西

如前所述,GitHub 是效劳于现在大多数开源项目作业室的专业源代码办理体系。可是 GitHub 本身并不能满意项目代码办理的一切需求——特别是当您大规划开展的时分。

开源国际中所运用的一些东西旨在经过增加短缺的功用来改善GitHub本身,例如支撑查看开发者原产地证书(DCO)句子,以保证代码能够被合法授姑且运用于开源项目中。

GitHub 在代码查看方面也存在一些不足之处,热水器修理所以有其他可用的东西能够主动将有问题的代码发回给创立它的贡献者,然后要求他们查看并做出必要的修正。GitHub 没有办法逼迫任何人查看他们的代码,而这些聪明的东西处理了这一问题,使作业流程得以改善。

其他 GitHub 特定东西的功用用于进步 GitHub 的功用方针,这些功用一般针对特定项目,而不是供给给整个安排具体信息。关于在多个 GitHub 项目中保护许多开源代码库的公司而言,需求更好孟的东西来安排和汇总它们,使之有含义。亚马逊、Netflix 和微软供给了许多这样的东西来协助完结这些使命。

以下是一些最盛行和有用的源代码办理东西,能够简化并协助您的 GitHub 运作:

源代码扫描和答应证合规性

  • Antepedia Reporter —— Reporter 是 Antepedia 的一款商业收费运用程序,用于生成陈述,能够让开发人员、项目司理、法令顾问和其他人员创立关于您代码库中的敞开源代码与公共和私有组件的答应证合规性审计和常识产权办理陈述。


  • Black Duck Hub – 这一商业 Hub 效劳,能够扫描代码以辨认一切嵌入式开源组件,然后主动查找已知缝隙并进行修正。在您的代码中发现新的缝隙时它能够发送警报。
  • Black Duck Protex – Protex 是来自 Black Duck 的一款商业收费的答应证合规性办理东西,它整合了现有东西以主动扫描、辨认和清点开源软件,一起履行答应证合规性和公司方针的要求。
  • Copyright review tools - 这一系列命令行东西有助于使初始版权文件的构建与之后的查看和更新更快捷。
  • dep-checker – Linux 基金会的一款依托性查看东西,dep-checker 履行针对代码包间的链接的完好剖析。
  • FlexNet Code Insight –Flexera 于 2016 年收买了答应证合规性供货商 Palamida,供给了 FlexNet Code Insight,以协助开发人员、法令团队和安全人员主动化企业开源运用。
  • FOSSA – 这是一款商业东西,可主动履行代码依托性盯梢和后台答应证合规性扫描。
  • FOSSology - 作为 Linux 基金会的一个项目,FOSSology 是一个开源答应证合规性软件东西包,它能够从命令行运转答应证、版权并导出操控扫描。它还包含了一个数据库和 Web UI,这些也都可用于创立合规作业流程。


  • janitor.git – Code Janitor 是一款开源东西,可协助评价源代码是否契合开源答应证。Code Janitor 来自于 Linux 基金会,能够与其他产品一起运用以查看代码。
  • LicenseFinder – 检测您项目中所运用代码的答应证,将这些答应证与用户界说的白名单进行比较,然后供给可操作的陈述。
  • Protecode Enterprise Analyzer – 这款商业运用程序用于剖析和辨认任何目录中的一切代码, 以确认代码的一切权并依据预先确认的内部方针保证开源答应证合规性。
  • scancode-toolkit – 来自于 nexB 的 ScanCode 东西套件扫描代码的答应证、版权和依托性,以查找、发现和清点您代码中所运用的敞开源代码和第三方组件。
  • SPDX - SPDX 规范是用于描绘与软件包相关的组件、答应证和版权的规范格局。SPDX 规范经过规范化开发人员和公司之间同享答应证信息的办法,协助恪守免费和开源的软件答应证。SPDX 规范由 Linux 基金会主办的 SPDX 作业组所开发的。该作业组供给开源 东西 来协助 SPDX 文档的用户。
  • WhiteSource – 经过主动且继续地扫描数十个敞开源代码库,为实时办理开源组件供给授权、安全性、代码质量和陈述剖析。

过错盯梢

  • Bugzilla – 一款依据效劳器的软件,是具有查找回忆功用的高档查询东西,且具有集成电子邮件功用,一起也是全面的权限体系。 Mozilla 运用 Bugzilla 作为其过错盯梢体系。
  • GitHub Issues – 作为GitHub本身的整合反应和过错盯梢器,GitHub Issue 可作为 GitHub 项目保管的一部分供给给用户。
  • GitLab – 这款过错盯梢东西在单个用户界面中统一了问题盯梢、代码查看、Git 存储库办理、活动流、wikis 和其他许多内容,以协助您的开源项目。
  • JIRA – 来自于 Atlassian 的 JIRA 包含自界说过滤器、开发人员东西整合、可定制的作业流程和丰厚的 API,以将 JIRA 与其他运用程序整合在一起。

归档和发布办理

  • Artifactory – 相同来自 JFrog 的 Artifactory 是一款存储库办理器,它支撑以任何代码言语创立的软件包。它整合了一切首要的 DevOps、继续集成与继续交给东西。
  • Bintray – 一款来自于 JFrog 的归档东西,答应公司发布他们的靥,企业开源攻略:开源项目办理东西,雪人代码发布档案以保护更长远和更巨大文件的存储。
  • Docker Hub – 一款依据云的注册表效劳,答运用户连接到代码库并构建和测验他们的图画。它还存储手动推送的图画和链接到 Docker Cloud ,以便用户能够将图画布置到项目主机。Docker Hub 是一款会集式资源,用于整个开发流程中的容器映像发现、分发和改变办理、协作与作业流程主动化。
  • github-release – GitHub 的内置功用部分,它答运用户 打包并修改 GitHub 项目的发布,以便其他社区成员能够运用它们。

用于盯梢项目质量的东西

跟着开源项目的开展和老练,监控和盯梢开源项目的全体质量是企业开源项目的中心使命。为了完结这一方针,您有必要搜集相应的东西,这些东西应当能够反映独自的开源项目的履行进程并反映独自的开源项目在数十、数百乃至数千个项目中被它们的社区接纳的进程。一起,这些东西还有必要兼具转化才能, 能够将搜集的数据转化为表现整个开源组合中全体项目功用的有含义的、有用的且可操作的信息。



Amazon's open source program dashboard

这其间的要害是,您搜集到的数据应当能够转化为要害且有用的信息 – 而不是些无用的方针,例如具体阐明项目已记录了多少“观察者”明星,自项目开端以来有多少贡献者参加了该项目,亦或是缺少重要布景材料的其他方针。

最好的项目质量监测东西还有必要协助项目团队对支撑他们作业的社区做出回应,一起鼓舞贡献开发者的参加和多样化。这意味着这些东西能够协助坚持人员快速呼应社区成员发布的问题或反应,以便他们坚持热心参加,且不会感到厌恶并转向其他项目。

一些开源社区有许多的贡献者,而其他一些开源社区则成员较少。项目质量监测东西需求能够适用于各种规划的项目。

“关于现有的东西和体系,我希望咱们不需求自己创立任何东西或技能,就能很快就能完结公司的开源项目作业室方针。他们应该能够找到并运用现有的开源东西来办理他们的开源项目。”

Jeff McAffer – 微软开源项目作业室司理

以下是一些最受欢迎且有用的项目数据计算和项目质量盯梢东西:

  • CatWatch - CatWatch 是来自 Zalando 的一款开源方针仪表板,可为您的 GitHub 帐户获取 GitHub 计算信息,协助处理您的 GitHub 数据并保存在数据库中。这些数据反映了您的开源项目的受欢迎程度,您的开源项目的最活泼的贡献者,以及其他风趣的计算信息。
  • Gander - Gander 是一款为快速查看一系列开源项目生成有用方针的仪表板。 Gander 由 PayPal 创立,专为担任运转开源项目作业室或盯梢多个开源项目的人员而规划。
  • GHCrawler - 由微软创立的 GHCrawler,是一款 GitHub API 匍匐程序, 用于爬取 GitHub 保管的项目并主动追寻、检索和存储其内容。GHCrawler 首要适用于测验盯梢安排与数据存储。
  • Gittagstats – Gittagstats 是一款依据 Git 库房的一组标签生成计算数据陈述的东西。该东西由 Qualcomm 创立。
  • Grimoire Lab – Bit靥,企业开源攻略:开源项目办理东西,雪人ergia 具有各式各样的开源东西以计量开源项目的计算数据,从邮件列表到 meetup 网站的小组。
  • OSS-dashboard –来自亚马逊的开源项目仪表板,是一款多功用仪表板,可用于一次一起查看和监督许多GitHub安排和/或用户。
  • OSS Tracker - 来自 Netflix 的 OSS Tracker,搜集有关 GitHub 安排的数据,并在单个用户界面中将数据整合到该安排内的一切项目中。一切数据存储库都会被列示,衡量方针也会按安排兼并,但社区办理员也能够将项目安排到功用区域,并指定办理员分配办理和工程的 leads。

“方针是经过运用这些东西,生成通明数据和相关方针信息,用于辅导安排实践。”

Chris Aniszczyk – 微软开源项目作业室司理

TODO Group 还供给了一个 很好的附加东西列表 :

  • 有助于代码查看的东西
  • mention-bot – 由 Facebook 开发,该东西为社区成员贡献的代码主动相关潜在代码查看人,以加速审阅进程。
  • PullApprove – 经过同行查看改善代码质量,履行格局原则,捕获过错代码和供给代码安全查看的办法使代码贡献或拉取恳求愈加规范化。
  • sentinel – 这是一款存储库办理机器人,用于查看和测验代码贡献,为存储库构建一个保护者列表,并与用户交流拉取恳求的开展状况。
  • 有助于贡献者答应协议(CLA)的东西
  • CLA Assistant – 由 SAP 供给的 CLA Assistant 经过处理用户贡献的合法部分来简化作业流程。当代码贡献者供给代码时,Assistant 要求他们签署 CLA 并经过 Git水月洞天Hub 帐户对每个贡献者进行身份验证。它还会在贡献者赞同 CLA 时更新拉取恳求的状况,并主动要求用户在对 CLA 进行更改时为每个新的拉取恳求从头签署 CLA。


  • CLA Portal – 来自 VMware 的 CLA Portal 增加了一个作业流程,以使贡献者能够在 GitHub 存储库中签署关于拉取恳求的贡献者答应协议。当开发人员宣布拉取恳求时,会提示他们在需求时签署协议。一起包含一个为 CLA 创造、CLA-to-project 制造和协议查看树立的办理员界面。
  • DCOB – 一款开发者原产地证书(DCO)机器人,它有助于为拉取恳求中的每一个代码改变履行开发者原产地证书(DCO) 的签署取舍。DCOB 依照 开发者原产地证书(DCO) 的要求为每一个被认可的代码改变设置状况。
  • 公司规划内的 GitHub 办理
  • hubcommander - 一款用于 GitHub 安排办理的 Slack 机器人,HubC伊恩日记ommander 运用谈天操作或对话驱动的开发来协助办理 GitHub 项目。它创立了一种简略的办法来完结优先的 GitHub 安排办理使命, 而无需为您的GitHub安排成员颁发办理或一切者的权限
  • opensource-portal – 由微软研制的东西,旨在协助大型企业进行大规划的 GitHub 办理操作。这是微软开源项目作业室供给的一套东西之一。
  • settings -此应靥,企业开源攻略:开源项目办理东西,雪人用程序将 .github/settings.yml 中界说的存储库设置同步到 GitHub 中,然后启用存储库的拉取恳求。
  • zappr - Zappr 是一款 GitHub 集成东西,用于促进项目作业流程。来自 Zalando 的 zappr 协助开发人员进步生产力,一起经过消除有关拉取恳求批阅的瓶颈并协助项目一切者在兼并到项目首要分支之前暂停残次拉取恳求的办法,进步开源项目质量。
  • 进步项目质量的东西:
  • CII Best Practices Badging – 来自 Linux 基金会的 CII Best Practices Badge 是 FLOSS 项目展现其遵从最佳实践的办法。经过运用这个 Web 运用程序,项目能够自愿进行免费的自我认证来解说他们怎么遵从最佳实践。
  • CodeClimate - Code Climate 授胶囊胃镜权安排经过在整个开发流程中引进彻底可装备的测验覆盖率和可保护性数据来操控其代码质量。它对开源项目是彻底免费的!

用于交流与协作的东西

当然,开源的开展并不只是关于代码的开发。它还需求在企业内外部从事项目作业的不同集体之间以及公司开源项目作业室的作业人员之间树立杰出的交流与协作。

为了到达上述方针,开发人员能够依托他们或许现已运用于其他项目的东西,例如 Internet Relay Chat(IRC) ,开发人员能够发布 与开源开发相关的问题并快速收到回复 。另一个比如是 TWiki ,它是一个开源企业 Wiki 和 Web 协作的渠道,开发人员能够在其间评论代码和项目及相关主题。

此外,企业还能够经过交际媒体渠道,门户网站,开源项目存储库和其他能够进行输入、发问和评论的渠道促进交流交流。

其他有用的东西还包含 Facebook 公司的 mention-bot ,它能够靥,企业开源攻略:开源项目办理东西,雪人经过主动相关潜在查看者来取得拉取请的快速输入周转以查看代码。当 GitHub 目变得太大导致社区成员无法订阅项目的一切告诉时,这一东西特别值得引荐。

然后是 Slack ,这是一个在线团队项目办理与交流渠道,在这一渠道中用户能够拜访和同享音讯和文件,办理作业流程,查找信息等等。Slack能够经过设置接纳支撑恳求、代码签入、过错日志和其他使命的告诉。

除此之外,当谈到公司参加和支撑开源时,不要忘掉您公司的公关与营销人员。包含 Twitter、Reddit、Facebo湖南腊味六绝ok、LinkedIn、Google+ 等网站在内的交际媒体帐户以及企业内外部的博客和网站的运用都是十分重要的。客户关系办理(CRM)软件以及电子邮件群发和新闻简报能够协助公司让客户了解他们的开源开展。

用于企业规划 GitHub 办理的东西

当谈到企业为开源项目供给并运用的东西时,按理说最重要的是那些协助企业办理本身企业规划 GitHub 操作的东西。GitHub 是一个能够供给许多操作的完美渠道,但关于谷歌、微软、脸书、Twitter、LinkedIn 等大型的杂乱公司而福州最牛抗洪餐厅言,运用规范的 GitHub 产品或许会有许多约束。

大型企业一般需求更多的功用,包含如身份办理、设置和权限办理,安全性和两层身份验证履行,以及深化了解和盯梢代码存储库的办法。

因而,这些大型企业常需求构建专门的主动化东西来处理比如入职、离任、安全策略履行以及给予开发人员恳求的存储库拜访权限等使命。

为满意本身的特别需求,微软构建了自己的东西来处理比如此类的使命,以简化和改善其开源项目。微软在 GitHub 上运转杰出 ,具有约 1,345 个存储库,迄今为止触及约 3,580 名开发人员。

“GitHub 的运转办理是跟着规划扩展而变得更重要的。你具有一个 GitHub 安排,这是一个存储库调集,然后你具有成员和团队。办理一切这些东西变得有点杂乱,特别是假如它开端在 GitHub 上规划扩展到数百个存储库,数百人和多个安排。”

Jeff McAffer – 微软开源项目作业室司理

微软创立了一款定制的自助效劳—— GitHub management and onboarding portal ,用于安排其项目、存储库和团队。在其最简略的层次上,依据 Web 的门户答应开发人员将他们的微软公司ID映射到他们的GitHub ID,这能够进步体系安全性并协助简化参加许多重要项目的许多开发人员的安排作业。

该门户还答应职工运用 GitHub 和微软进行身份验证。其创立了职工身份的一个“虚拟链接”,以便依据他们的作业人物向他们供给使命所需权限以佳人如画完结作业。假如职工脱离公司,可依据需求调全体系以删去或从头分类其拜访权限。

门户运转在一台或多台云效劳器上,并依托缓存来协助进行会话和削减 GitHub API 的压力。微软门户均匀每天可供给约 1000 名独立用户作为其工程师的东西,这是该公司不断开展的开源作业的一部分,该作业现在包含超越 10,000 名正在运用、贡献和发布敞开源代码的工程师。

结语

没有人以为使公司进入开源国际是一件简略的作业。但其他许多公司,包含微柔和谷歌等巨子现已在您前面这样做了,并且已供给了具体的路线图、代码和主张等,这将使您自己的开源旅程变得愈加轻松。

开源项目作业室的创立和挑选一系列要害东西来开端开源作业,挑选权把握在您手中。它们很或许现已激发了开发人员的极大希望,开发人员中的许多人或许现已自发为开源项目做贡献(或在作业中,隐秘地)。

经过开源项目的协作并约请其他人与您协作,您的公司能够取得不可估量的收益,且能经过节能和立异推进公司开展。

具有正确的东西关于授权贵公司的敞开立异至关重要。




TODO含有近义词的成语 Group

这些资源是与 TODO(Talk Openly,Develop Openly)安排协作创立的, 该安排是 Linux 基金会中专业的开源网络安排。特别感谢贡献自己的时刻和常识来制造这些归纳攻略的开源项目担任人。参加制造的公司包含 Autodesk、Comcast、Dropbox、Facebook、Google、Intel、Microsoft、Netflix、Oath(Yahoo + AOL)、Red Hat、Salesforce、Samsung 和 VMware。如想了解更多信息,请拜访: todogroup.org

点击“了解更多”可拜访文内链接

the end
买下顶楼复式,完工轻奢大气,复式房屋