软件遗产 https://www.softwareheritage.org 2023年3月23日星期四15:10:50+0000 英语-美国 每小时 1 https://wordpress.org/?v=6.1.1 https://www.softwareheritage.org/wp-content/uploads/2015/08/cropped-swh-logo-32x32.png 软件遗产 https://www.softwareheritage.org 32 32 RDA P20研究软件研讨会:我们会去的,是吗? https://www.softwareheritage.org/2023/03/20/rda-p20-rs-workshop/ 2023年3月20日星期一15:03:15+0000 https://www.softwareheritage.org/?p=34887 我们很高兴与大家分享,研究软件研讨会将作为哥德堡RDA P20全体会议3月24日,星期五,在线。研讨会由两个欧洲项目的合作伙伴组织FAIR-IMPACT和FAIRCORE4OSC; Software Heritage是该项目的合作伙伴,该项目旨在提高对研究软件的认可度,并改善学术生态系统中的软件基础设施。它将向研究人员、从业者和任何对研究软件领域感兴趣的人开放。

要注册,请访问FAIR-IMPACT页面,在这里您还可以找到完整的程序。

本次研讨会的主要重点是审查研究软件的指南和指标的当前情况。我们将收集现有的指导方针,并找出与研究软件的学术基础设施:EOSC执行委员会工作组(WG)架构工作组的报告。此外,我们将重点关注CodeMeta倡议词汇表及其对照表,旨在通过提供描述软件元数据的标准词汇表来提高研究软件的互操作性。

研讨会期间将讨论的另一个重要主题是研究软件的管理机制。我们将讨论如何提高与研究软件相关的元数据的质量,以及确保随着时间的推移适当维护元数据的方法。

我们鼓励所有对研究软件感兴趣的人参加此次研讨会,并为提高研究软件的可发现性和可重用性做出贡献。

我们期待着在那里见到你!

]]>
软件遗产研讨会和峰会网页现已上线! https://www.softwareheritage.org/2023/03/17/software-heritage-sonmission-webpage/ 2023年3月17日星期五13:52:01+0000 https://www.softwareheritage.org/?p=34812 我们很高兴地宣布软件遗产研讨会和峰会网页现在直播!如果您无法参加2023年2月7日的这一激动人心的活动,您仍然可以获得我们的专家演讲者分享的丰富知识和见解。

来自软件遗产研讨会和峰会的声音

2023年2月7日,软件遗产增长社区的代表在联合国教科文组织第二次年度研讨会和首脑会议上聚集在联合国科教文组织,评估该倡议的成就。

联合国教科文组织-巴黎|©Inria/照片B.Fourier

与联合国教科文组织合作举办的“软件源代码作为文件遗产和可持续发展推动者”国际会议强调了软件遗产使命在当今动态数字创新环境中的重要性。整个方案探讨了五个主要方面:软件源代码作为文件遗产和数字技能教育的促成因素;作为开放科学生态系统中一流研究对象的软件源代码;软件源代码是工业和行政部门创新和共享的推动力;关于长期保存的观点,以及能够对软件源代码进行大规模分析的技术进步。

第二届年度研讨会和峰会的欢迎辞和开幕式由法克森·班达先生联合国教科文组织文献遗产处处长,其文献遗产单位是世界(MoW)计划成员,共同主办了此次活动。MoW的三重使命是识别、保存和访问文献遗产,包括其数字形式。因此,本次研讨会和峰会对于将软件源代码置于数字文献遗产的核心位置至关重要

陶菲克·杰拉西(Tawfik Jelassi)-联合国教科文组织(UNESCO)|圣埃芬妮·谢尔(Stéphanie Schaer)-恐龙餐厅(Dinum)|法克森·班达(Fackson Banda)-联合国教科文组织|巴黎|©Inria/Photo B.Fourier

联合国教科文组织负责传播和信息的助理总干事在开幕词中,陶菲克·杰拉西先生强调了软件领域的多维度和相互联系的重要性,以及它和软件源代码在保护和保存文献遗产和软件遗产以及在世界各地共享这些遗产方面发挥的作用。“软件源代码代表了人类近代历史的独特知识。集体工作至关重要,以便软件源代码中嵌入的知识得到适当的保存、重视并与所有人共享,”杰拉西先生强调说。

扩大这个话题,Stéphanie Schaer女士法国Directrice internistérielle du numérique谈到自由和开放源码软件在法国公共服务获取方面发挥的重要作用,以及公共行政如何进一步支持这些努力。“我确实相信,自由软件可以为政府官员提供一个吸引人的、符合人体工程学的、越来越协作的工作环境,”她肯定地说。

Bruno Sportisse先生法国国家数字科学与技术研究所首席执行官Inria表示,“一直致力于建设开放的数字基础设施自项目启动以来,“一直支持软件遗产,并赞扬联合国教科文组织和其他合作伙伴参与推进软件遗产倡议。

加强软件及其源代码在所有人类活动中的作用,并确定研讨会的范围,Roberto Di Cosmo先生,董事软件遗产,声明:

“软件无处不在。它是数字化转型的引擎。它是创新的燃料。它是学术研究的主要支柱。它是公共行政的重要工具。正是这种隐藏的结构将我们的数字生活联系在一起。它是人类智慧的结晶,是我们技术、科学和组织知识的宝贵组成部分。”

第一次会议是作为世界记忆一部分的软件源代码小组由,其中 讨论了软件源代码的不同方面,包括:其作为数字文化遗产的价值,与其生产和开发相关的实用技能,围绕软件源代码作为文化遗产保护和可访问性的更大生态系统的组成部分的使用问题。

Claire Gillissen-Duval女士, SAP全球企业事务部EMEA&MEE Corporate Social Responsibility高级总监强调了非洲代码周它通过教授非洲年轻一代在21世纪茁壮成长所需的编码技能来增强他们的能力。她还详细介绍说,在八年的时间里,全国妇联有2000多万儿童参与了这项工作,并且全国妇联还通过鼓励非洲女教师在课堂上和社区中分享她们新获得的技能来打破技术性别差距

Natasa Milic-Frayling–完整数字|联合国教科文组织|巴黎|©Inria/照片B.Fourier

Natasa Milic-Frayling女士Intact Digital Ltd首席执行官;联合国教科文组织保护小组委员会;诺丁汉大学名誉教授阐述了保存和获取数字文献遗产的重要性。具体而言,长期维护软件以使用数字工件,从存档的科学数据到受技术过时影响的数字艺术品。她还谈到了与主题相关的许可问题:

“……从法律角度来看,他们(供应商)需要知道,当他们停止生产软件时,他们停止维护软件;当他们停止销售软件时,应该给予人们使用软件的权利。这样,所创造的遗产和价值才不会被浪费,”她宣布。

Brigitte Vézina–创意共享/联合国教科文组织|巴黎–©Inria/照片B.Fourier

进一步扩大许可问题,Brigitte Vézina女士政策与开放文化总监,知识共享讨论了与开放文化项目有关的版权法律和政策。她谈到,“给创作者自由决定他们想要分享的条件”,“释放知识和文化,而这些知识和文化原本被封锁在版权墙后面。”因此,让内容“更开放地访问,并鼓励更公平地分享知识”,这对于“解决世界上最大的问题,以实现可持续发展目标。”她还对只有1%的文化遗产可以在线获取表示遗憾,并希望看到新出现的关于开放文化和开放遗产的全球建议与联合国教科文组织2021年关于开放科学的建议类似。

会议对保存软件源代码的尖端方法提供了宝贵的见解,与会者对这些突破性方法为长期存档提供的可能性感到兴奋。

马克·安东尼尼先生MoleculArXiV DNA存储旗舰项目协调员讨论了DNA存储彻底改变长期存档的潜力。他将其与计算机科学的早期相比较,在早期,几兆字节的数据重达数吨,而且极其昂贵。如今,我们可以在笔记本电脑中存储数百美元的TB数据。类似地,DNA存储有望在一个小胶囊中存储数PB的数据可以持续一万年.

Paolo Ferragina–比萨大学/Roberto di Cosmo–软件遗产主管|联合国教科文组织|巴黎–©Inria/Photo B.Forrier

接下来,Paolo Ferragina先生世界著名的数据压缩专家介绍了压缩源代码存储库内容的初步实验结果。这些实验可能会创建Software Heritage存档的副本只使用完整存档空间的一小部分费拉吉纳强调,现在是全面开展这些实验的时候了,这将需要使用大型计算设施。

 

Giovanni Ponti–ENEA/Roberto Di Cosmo–软件遗产主管/Paolo Ferragina–UNESCO |巴黎–©Inria/Photo B.Fourier

最后,Giovanni Ponti先生ENEA讨论了建筑方面取得的进展软件遗产的第一面镜子博洛尼亚档案馆。该计划是将其建立在莱昂纳多超级计算机所在的同一栋大楼内,使大规模研究更加可行。在地方当局的支持下,软件遗产镜像现在被视为ENEA的一个主要项目,预计将于2023年夏末投入使用。

 

接下来的会议包括由开放科学小组,它展示了软件源代码如何不仅是保存世界软件遗产的工具,而且是为开放科学和公平数据服务的工具。他们讨论了发展、问题和解决方案,例如文化和激励变革的必要性,从组织的角度来看,这有助于开放科学的发展。

 

Roberto Di Cosmo–SWH/Karel Luyben–EOSC协会/Steve Crawford–NASA/Bhanu R Neupane–UNESCO |巴黎–©Inria/Photo B.Fourrier

Steve Crawford先生美国国家航空航天局(NASA)提到美国联邦机构如何庆祝2023年开放科学年 包括发布开放科学.gov网站。他谈到NASA的开源科学倡议  我们采用开源软件,不仅使科学开放,产品开放,而且使科学过程开放,使其更具包容性.此外,就开放科学社区建设而言,他补充道,“……我们已经改变了我们的开放科学倡议,我们希望在那里培训20000名科学家进行开放科学实践,以增加开放科学中历史上代表性不足的群体,并通过采用开放科学加速重大发现.

Karel Luyben先生EOSC协会是欧洲委员会支持开放科学研究的一个工具,该协会主席指出,与文化遗产问题类似,目前估计只有不到2%的研究数据可以在网上找到,因此可以公开获取,而且,为了做到这一点,也缺乏积极的激励。也就是说,我们没有足够的积极动机鼓励研究人员共享数据、共享数据、分享软件、共享软件,尤其是获取元数据和软件所需的所有信息。他建议,需要改变文化和激励结构,为软件创建一个联合的通用共享基础设施。

Bhanu R Neupane先生联合国教科文组织信通技术和科学及开放解决方案顾问,涵盖了世界各地的开放获取和开放科学政策,涵盖了联合国发展目标和议程的演变,包括联合国教科文组织开放科学建议(2021年)他说,“如果我们要转向不同的参与水平,将分享和开放的文化带入科学的广泛讨论,我们必须为每个人创造一个公平的竞争环境。”

在向软件遗产社区致辞时,他表示,“尽管数据和研究被认为是推动开发议程向前发展的工具,但不幸的是,软件并不是这样。我认为这个社区对这场全面讨论有很多贡献。” 他进一步强调了实时数据的必要性、数据的开放性,以及建立知识共享过程和激励结构,并进行适当的监测,以衡量世界各地的进步。

最后一节课和一系列演讲涵盖了工业和公共行政的观点这让业界、开源社区和政府组织能够分享他们对软件的想法,包括源代码、其保存以及它的价值

联合国教科文组织|巴黎-©Inria/照片B.Fourier

Alexios Zavras先生英特尔首席开源合规官谈到了开源和开放生态系统的主题,并确认,”开源无处不在。在每一种产品中,在每一件事物中。每一个复杂的软件系统都是不同组件的合并,并且大多数被重用的组件都在开源许可证下。”他强调的问题是,英特尔产品在发动机或卫星内部使用寿命很长,而且未来更新所有内容所需的原始软件源代码可能会丢失。“这就是我们与Software Heritage合作的原因,现在我们正在集成、更新、上传和使用Software Hertage,用于Intel生产的每一款软件,”他总结道。

盖尔·布隆德尔(Gael Blondelle)——Eclipse基金会/罗伯托·迪·科斯莫(Roberto Di Cosmo)|联合国教科文组织(UNESCO)——巴黎|©Inria/照片B.Fourier

关于建设共享基础设施,盖尔·布隆德尔先生Eclipse基金会首席会员官表示“无论是出于商业原因还是为了推进可持续发展目标,开源都能实现技术的自由流动,这才是真正实现全球合作和全球创新的原因。”关于软件遗产,“通过您的存档,您可以让人们在一开始所做的一切之上进行构建。”

 

Gijs Hillenius先生,欧盟委员会开放源码项目办公室就通过源代码共享实现公共服务的软件重用发表了讲话。他指出,意识到“……几乎所有的政治目标都依赖于IT,几乎所有的IT都依赖于开源”提升了委员会的愿景。他还谈到,“……我们目前参与的一个欧洲议会试点项目正在尝试创建一个几乎自动的欧洲开源解决方案目录。这也是我们一直在努力寻找如何使用软件遗产和使用其唯一标识符的地方。”他总结道,他进一步表示支持,“我们希望与Software Heritage合作,以确保:我们有自己的代码库,因为我们同意我们共享长期愿景,并且我们希望帮助Software Helitage在我们接触的所有成员国获得认可。这就是OSPO网络。代码开发是一回事,但我们也一直在寻找方法以改进现有解决方案的共享和重用。” 

会议以令人兴奋的方式结束弗洛伦特·基什内尔先生法国投资部长盖内拉尔(SGPI),以及他关于软件源代码是创新关键的想法和见解。他的愿景考虑了我们如何管理数字世界,它们影响社会的方式,保护数字工件并建立对这些工件(如软件源代码等)的信任,以及角色法国2030五年投资预算540亿欧元,其中第一年投资84亿欧元。他呼吁采取行动,承认

“软件遗产令人兴奋的是,我很高兴来到这里的原因是,我们将软件视为人类努力的推动者,将档案视为人类活动的推动者。”

研讨会还提供了一个机会,宣布延长教科文组织与Inria之间的伙伴关系,其中心是建立一个国际工作组与世界记忆(MoW)计划合作,解决国际上承认软件源代码是可持续发展的推动者的必要性。

Inria于2016年向世界公布了Software Heritage,旨在通过专用的开放基础设施收集、保存并随时提供所有编写过的软件的源代码。

你可以看看这个活动联合国教科文组织发布的网页. 

如果您未能参加软件遗产研讨会和峰会,请访问重播!

2023年研讨会和峰会

 

软件遗产研讨会和峰会是一次宝贵的机会,可以让软件行业的专家和利益相关者聚集一堂,讨论软件保存的重要问题。通过促进合作和对话,这一活动有助于提高人们对软件保存所面临的挑战和机遇的认识,并为今后建立通用软件档案的努力奠定基础。如果您想了解更多关于我们未来活动的信息或参与其中,请关注我们推特LinkedIn链接订阅我们的时事通讯!

请参阅软件遗产研讨会和峰会网页.

]]>
2023年在路上(地图)! https://www.softwareheritage.org/2023/03/16/swh-2023-技术-roadmap/ 2023年3月16日星期四13:00:13+0000 https://www.softwareheritage.org/?p=34751 我们自豪地宣布,2023年软件遗产技术路线图已经发布!

在SWH文档中查看路线图2023

在GitLab中查看路线图2023

2022年路线图审查

2022年主要致力于扩大档案,并朝着重大基础设施发展方向迈进,包括以下成就:

2023年路线图总结

2023年的主要目标是伴随并预计软件遗产的增长,无论是从存档量还是从来自不同环境(研究、文化、公共管理、行业)的越来越多的用户的恶名和使用强度来看。

因此,今年我们将主要关注以下目标:

  • 完成基础架构升级和迁移任务
  • 不断提高平台的可扩展性和健壮性
  • 设置现有流程的自动化(数据集生成、删除通知)
  • 部署备受期待的新功能(GraphQL API、SWH Scanner)
  • 继续使用全面的元数据开发工具
  • 与合作伙伴项目合作(SWH镜像、软件故事托管)

2023年路线图管理演变

随着迁移到GitLab,我们已经修改了任务的组织结构,并决定使用GitLab的里程碑功能来处理路线图项。因此,可以在我们的GitLab锻造厂中直接查阅路线图项,以便更容易地访问相关问题。

]]>
SWHAP Days 2022网页发布了! https://www.softwareheritage.org/2023/03/13/swhap-days-2022网页/ 2023年3月13日星期一13:06:30+0000 https://www.softwareheritage.org/?p=34822

我们很高兴地宣布,2022年SHWAP日——软件遗产收购流程日网页现已上线! 2022年SWHAP日是2022年10月19日和20日在巴黎举行的为期两天的活动,由软件遗产组织和联合国教科文组织合作举办。该活动的组织得到了联合国教科文组织,Inria公司,Inria基金会嘴唇6有100多名现场和在线参与者。该活动的主要目的是宣传和推出SWHAP和软件故事,围绕SWHAP创建社区,并获取有关过程的反馈。

活动的第一天侧重于档案视角和SWHAP协议,并邀请了该领域的专业人士,而第二天则侧重于展示里程碑式的遗留软件和软件故事。活动以SWHAP指南和管理说明的介绍结束,以创建软件故事。

您可以观看以下讲座和小组讨论的重播,并访问事件页面.

软件遗产获取过程(SWHAP)

SWHAP公司是一个收集、保存、管理和展示历史或科学相关遗留软件的协议。SWHAP成立于2019年,是Software Heritage(SWH)、比萨大学和联合国教科文组织合作的结果。恢复保存人类可读知识的遗留源代码是一项微妙的任务。它需要一种仔细的方法来收集和重建其作者的创新创造,这可能会揭示一项重大的科学发现。
在SWHAP协议中,不同的参与者有不同的任务来收集遗留软件以及与软件相关的所有物理和数字工件
自身或其创造者。

软件故事

这个软件故事应用程序,由实施科学院.io团队,是一个故事实例的集合,为广泛的没有任何技术背景的软件爱好者展示了不同的软件标题,在虚拟软件博物馆中展示了关于软件的不同元素。在故事中,你还可以添加访谈和视频材料。

2022年,Software Heritage推出了Scilab故事访谈MAGMA-List故事访谈围绕软件策划故事与策划软件本身同样重要。

接下来的步骤

SWHAP和软件故事方面的合作将继续进行,并计划在2023年实施几个后续步骤。其中包括与教科文组织协调建立联合网络GLAM公司利益相关者,组织研讨会更新SWHAP指南并创建专门的培训材料,以更好地管理遗留软件。

我们邀请您访问2022年SWHAP日网页今天访问所有材料并继续围绕软件保存进行重要对话。

参考资料和资源

[1] 专家组报告。巴黎呼吁:将软件源代码作为可持续发展的遗产。可从以下位置获得https://unesdoc.unesco.org/ark:/48223/pf0000366715, 2019.

[2] 劳拉·布西、罗伯托·迪·科斯莫、卡洛·蒙坦格罗和吉多·斯卡特纳。软件遗产获取过程。技术报告CI-2019/WS/8,联合国教科文组织,意大利比萨大学,2019年。https://unesdoc.unesco.org/ark:/48223/pf0000371017

[3] 劳拉·布西、罗伯托·迪·科斯莫、卡洛·蒙坦格罗和吉多·斯卡特纳。通过软件遗产获取过程保护里程碑式的遗产软件。在iPres2021–第17届数字保护国际会议上,中国北京,2021年。

[4] Morane Gruenpeter、Roberto Di Cosmo、Katherine Thornton、Kenneth Seals-Nutt、Carlo Montangero等人。里程碑式遗留代码的软件故事。【研究报告】Inria。2021.(hal-03483982)[https://hal.science/hal-03483982/]

]]>
2023年会见我们的第二位大使卡米尔·弗朗索瓦 https://www.softwareheritage.org/2023/03/10/大使-camille-francoise/ 2023年3月10日星期五16:51:44+0000 https://www.softwareheritage.org/?p=34860 我们很高兴在2023年介绍我们的第二位大使卡米尔·弗朗索瓦。卡米尔·弗朗索瓦西(Camille Françoise)是荷兰研究所(Nederlands Instituut voor Beeld en Geluid)开放文化/GLAM倡导者和项目经理。她曾在法国和国外的几家博物馆的数字部门工作。2021年,她加入了作为开放文化管理者的Creative Commons作为这些活动的一部分,她参加了决策机构内支持遗产保护的国际宣传活动。由于卡米尔热衷于艺术品管理和预防性保护,她也相信源代码是我们文化遗产的重要组成部分。

我们期待着与Camille合作解决GLAM社区.

如果您想联系她或了解更多关于我们使命的信息,她会很乐意回复您:cfrancoise at beeldengeluid.nl

别忘了!我们正在寻找热情的组织和个人自愿担任大使,以帮助发展软件遗产社区。如果你也想成为大使,请介绍一下您自己以及您对软件遗产的使命.

]]>
2023年会见我们的第一位大使,维奥琳·卢韦 https://www.softwareheritage.org/2023/03/02/大使-violaine-louvet/ 2023年3月2日星期四15:55:53+0000 https://www.softwareheritage.org/?p=34715 我们很高兴在2023年介绍我们的第一位大使,维奥琳·卢韦。

维奥兰是科学计算领域的研究工程师。在担任格勒诺布尔阿尔卑斯山科学计算和数据基础设施研究所所长后,她在Jean Kuntzmann实验室工作,该实验室是一个致力于应用数学的研究单位。她为法国委员会做出贡献开放科学并发送至欧洲EOSC研究软件质量工作队Violine渴望提高人们对研究软件的认识,因此她积极提倡在学术界使用开放存档HAL来描述和存档软件,并使用通用源代码存档软件Heritage。Violaine希望提出培训课程,以支持HAL平台和软件遗产档案的最终用户。

她负责协调“Cellule Data Grenoble Alpes”,标签为“数据管理集群”法国高等教育和研究部在“Recherche Data Gouv”倡议的框架内。

我们期待着与Violaine就学术生态系统中的软件保护挑战展开合作。

如果你想联系她或了解更多关于我们使命的信息,她会很乐意回复你!univ-grenoble-alpes.fr的violaine.louvet

别忘了!我们正在寻找热情的组织和个人自愿担任大使,以帮助发展软件遗产社区。如果你也想成为大使,请谈谈你自己以及您对软件遗产使命的兴趣。

]]>
2022年的软件遗产:全速前进 https://www.softwareheritage.org/2023/02/14/software-heritage-annual-report-2022/ 2023年2月14日星期二13:19:58+0000 https://www.softwareheritage.org/?p=33663 进入2023年,我们一如既往地发布了过去一年的年度报告。

我们很高兴地宣布,现在可以作为独立文档更容易掌握任务的广度,跟踪取得的进展,并与更广泛的受众分享。

2022年,我们继续扩展源代码集合,从2亿多个源代码中获得了总计130多亿个独特的源代码文件。这意味着与前一年相比有了显著增长,因为我们一直在努力提高摄入和存档效率。

现在可以看到许多用户体验方面的改进,增加了以下功能“立即添加Forge”以及发布updateswh(更新)浏览器扩展.

我们组织了SWHAP天数该活动旨在提高人们对源代码保存的重要性以及软件遗产在这方面所起的作用的认识。我们正在组织和支持不断壮大的社区大使贡献者.

我们想向我们的赞助商以及所有的支持者和志愿者,没有他们,这一切都不可能实现。我们感谢您的持续支持,我们期待着共同努力Software Heritage的长期使命.

]]>
Software Heritage现在正在使用GitLab! https://www.softwareheritage.org/2023/02/02/software-heritage-is-now-using-gitlab/ 2023年2月2日星期四13:01:17+0000 https://www.softwareheritage.org/?p=33970 我们很高兴地宣布,Software Heritage的开发和操作现在由我们自己完成GitLab实例它将改进我们的工作流程,并使所有对保存软件历史感兴趣的人都能做出更容易的贡献。感谢我们的系统管理员团队的努力开放技术战略,我们能够从以前的系统平稳过渡。

从制造者到GitLab

Software Heritage于2015年开始,只有几个开发人员和基本的存档功能。与现在几乎所有的软件项目一样,我们必须选择一个工具来协调开发、共享源代码和改进。这些俗称“伪造品”。那时候,预制器被认为是最尖端的,所以它被用于软件遗产锻造。

多年来,越来越多的贡献者和团队成员改进了软件遗产。随着新服务的添加,其代码和基础设施变得更大、更复杂。Phalibor基本上忠实地为项目服务,但对于临时贡献者来说,这是一个不寻常的工具,它开启了关于迁移到另一个工具的机会的讨论,这将简化为Software Heritage贡献的过程。在决定迁移的同时,Phalibor背后的公司宣布在2021年停止支持,这加快了迁移的速度。

GitLab公司似乎是最相关的解决方案。它的界面、特性和被鼓励的开发实践(“以Git为中心的分叉和合并请求”)更符合大多数开发人员的期望。就像Phaubritor,GitLab社区版是自由软件。因此,我们可以继续在自己的基础设施上托管和维护开发平台。

2023年1月6日,我们的预制锻件已“冻结”,成功迁移后GitLab软件遗产锻造2023年1月9日正式上台。

这是一段漫长的旅程,我们可以依靠开放技术战略(OTS)创建了一个强大的工具来伪造迁移,称为福盖里.

在这篇博客文章的其余部分,我们想分享一下关于这个漫长而关键但令人兴奋的迁移过程的经验。

一般时间表

  • 2019年:决定离开Phalibor
  • 2020年:选择GitLab+首次与OTS联系
  • 2020-05年:开始与OTS合作,迁移过程设计迭代
  • 2021-01:Phalibor/GitLab迁移的首个Forgerie原型
  • 2021-02至2022-05:Forgerie的迭代演示和反馈
  • 2022-05:首次交付现成脚本
  • 2022-05至2022-09:SWH方面的迭代,生成阶段和生产基础设施
  • 2022-09:迁移开始
  • 2022-10-15:Sysadmin项目在生产中迁移
  • 2023-01-09:锻造厂的其余部分在生产中迁移

目标范围

迁移包括锻造的以下项目:

  • 任务管理
  • 代码存储库
  • 代码审查
  • 项目管理
  • 粘贴(代码段)

其他信息将通过旧伪造网页的“冻结”副本保存,以供历史参考。

对于我们的持续集成(CI),我们选择继续按原样使用Jenkins。我们只需要更新存储库URL。

阶段1:与OTS/Forgerie合作

开放技术战略开发了一个名为福盖里自动将软件项目从一个锻造厂迁移到另一个。

该工具是通用的,使用中间表示法对数据进行建模,可供许多社区使用,无论是从哪个社区迁移到哪个社区。我们选择与OTS签约,以从他们的专业知识中受益,并改进我们认为对面临相同情况的每个软件项目都有用的工具。对经验的叙述可以在他们的博客上阅读。

阶段2:忘记脚本基准测试和调优

2022年5月至9月,Software Heritage系统管理员团队领导了一系列迭代迁移测试Forgerie脚本的额外开发,以便将迁移过程微调为我们预期的未来GitLab工作流。

映射

我们的一个要求是保持将原始Phalibor任务与迁移问题链接的可能性,如果可能的话,将Phalibtor任务ID与GitLab问题ID映射。

使用开放技术策略,我们还必须决定如何将一些Phalibor概念映射到GitLab实体中。

下面是我们使用的映射列表

预制器 吉特拉布 评论
任务 问题
差异 合并请求 Forgerie只迁移最新版本的Diff(重点是当前的WIP)
存储库 项目
项目 标签 一些附加到存储库的Phaubritor项目被标记为“Primary projects”,并用于决定在哪些GitLab项目中分配了问题
粘贴 代码段
注释(针对任务或差异) 注释
内联审核意见(带代码建议) 讨论

增量迁移功能

我们需要能够分批执行迁移,以便能够在不同阶段迁移项目组。

阶段3:基础设施项目的第一次迁移冲刺

我们最初专注于迁移与基础设施相关的项目(部署清单等),以此来强迫自己“吃自己的狗粮”:我们的基础设施团队,负责GitLab迁移,可以开始真正使用GitLab工作流,同时最大限度地减少对团队其他成员的影响。

阶段4:在分段和团队冲刺中完成迁移

在成功迁移基础设施项目和工作流之后,我们在一个完整的暂存GitLab实例中执行了完整的迁移过程(作为实时GitLab数据之上的增量)。这使得团队的其他成员开始熟悉GitLab,迭代迁移数据的最终形状,并对基于GitLabs的开发工作流进行实验。

2022年最后几周,我们在团队范围内的冲刺中集中了这项实验工作,目标是在2023年第一周(-年底)实现真正的迁移。在这次冲刺中,我们做出了几个非常结构化的决定:

组/权限策略

Phalibor有一个平面模型,并使用Projects作为标记来组织所有实体,而GitLab是在组和子组的层次结构中组织的。我们为Forgerie介绍了一种创建GitLab组层次结构的方法,并根据Phalibor项目“标记”和其他启发将Phalibtor存储库映射到该组层次结构中。

由于Phalibor和GitLab中的权限模型相距甚远,而且我们自己的权限结构也非常简单,因此我们决定在迁移后手动处理GitLab组成员身份和项目权限,利用我们新的嵌套组结构和调用GitLabAPI的简单脚本。Forgerie仅用于在迁移时设置迁移存储库的可见性(公共或私有)和问题的机密性标志。

贡献过程

外部贡献将通过常见的fork-and-merge-request工作流进行:将存储库分叉到您自己的用户名称空间,将您的更改推送到分支,并通过合并请求请求对主项目进行审查。

我们决定对团队成员使用相同的工作流,以保持文档的一致性。

更新的贡献文档将很快在上提供https://docs.softwareheritage.org/devel网站/

项目组织机构

在最后的迭代中,我们意识到将所有Software Heritage工程项目(基础设施和开发)放在一个主要组下将通过利用共享的问题标签和里程碑简化团队工作流。因此,我们修改了Forgerie以直接在顶级组中创建标签。

阶段5:最终迁移

对登台实例的状态感到满意,我们将Phalibor变为只读,并在2023年1月6日的周末执行了到生产实例的迁移。在修复了一个阻止某些任务迁移的单字符拼写错误后,该过程于1月8日星期日晚上完成。GitLab在1月9日如期完成了最后的迁移后步骤。

该团队在接下来的几天里举行了一次全员会议,执行了一些迁移后问题分类操作,并更新了所有自动化(CI和其余部署),以使用GitLab而不是Phalibor。

所有现有的Pharmibor任务都已被锁定,并有一个指向相应GitLab问题的链接,并且已经为通过https的git签出设置了重定向,以最大限度地减少对第三方工作流的中断。推倒https(https)ssh标准到Phalibor的存储库已被阻止。

接下来的步骤

  • 为GitLab中存在的功能设置更多远离Pharmibor的重定向。
  • 将剩余的Phalibor数据,尤其是历史代码审查,转换为静态页面(利用Mercurial社区完成的一些工作)。
  • 改进CI集成。由于詹金斯大学的一些限制,我们正在考虑迁移到Gitlab CI。

结论

由于仔细且长期的规划、开放技术战略在多次迭代中的高质量贡献以及整个团队的反馈,迁移得以顺利执行。

Forgerie提供的迁移数据的全面性允许保存所有问题历史和大多数代码评审的内容。这使我们能够以最小的中断恢复工作,至少考虑到变化的规模。

我们将Phalibor实例保持为只读模式,以便在需要访问“历史”信息时可以引用它,并且我们将其转换为静态页面,以便能够长期保存此信息。

几周后,我们似乎很少需要在Phalibor中直接查找信息,这证实了对移民的成功和全面报道。

我们相信GitLab将在项目的各个方面为我们不断增加的贡献者改进经验,就像它已经为我们的团队所做的那样。

]]>
软件遗产研讨会和峰会 https://www.softwareheritage.org/2023/01/16/software-heritage-sonmission-and-summit/ 2023年1月16日星期一16:07:48+0000 https://www.softwareheritage.org/?p=33736 软件遗产的长期使命是收集保存、和分享所有源代码形式的公开可用软件,服务于以下各种需求文化遗产行业研究.

2021年11月,我们庆祝了2016年6月公开揭幕5年 与续签协议联合国教科文组织。2022年底,软件遗产档案已超过2亿软件源条今年,即2023年,我们再次聚会,评估档案馆的成就和地位,并强调其使命在当今动态数字创新格局中的相关性。

软件遗产研讨会和峰会将于2月7日星期二在联合国教科文组织总部举行。

这个上午全体会议对公众开放,并将现场直播。注册是免费的,但必须注册订阅获取在线链接(将在离活动更近的地方发送)。

现场可提供有限数量的座位。如果您想在联合国教科文组织总部现场参与,我们邀请您选中形式,如果我们能满足您的要求,我们将在活动前通知您。

如果你想知道更多关于我们到今天为止所做的事情,我们邀请你观看5分钟视频中的软件遗产!

通过订阅我们的时事通讯、和下列的@SWHeritage公司在推特上和LinkedIn链接如果还没有完成!

我们期待着2月7日星期二与您见面!

]]>
会见我们的第23位大使Gilmary Gallon https://www.softwareheritage.org/2022/11/29/23rd-ambassador-gilmary-gallon/ 2022年11月29日星期二13:00:41+0000 https://www.softwareheritage.org/?p=33550 我们很高兴介绍我们的第23位大使,Gilmary Gallon,高级研究和创新助理。

Gilmary Gallon接受了面向制药行业的教育,获得了用于健康应用的生物基材料的化学和物理化学博士学位,之后从学术界转向了私人研发领域。然而,他在学术研究方面的经验促使他推出了加菲克斯主动权2017年,基本失败实验的收集旨在揭开隐藏的秘密。

由于缺乏强有力的激励措施和重视创新和成功故事的专业文化,负面结果往往被丢弃,Gilmary明白拥有一个能够跟踪所完成工作的档案的重要性。当他提倡更透明的研究时,他也为推广通用软件源代码存档、软件遗产以及它在学术界所起的作用而激动不已。

如果你想联系他或了解更多关于我们使命的信息,他会很乐意回复你:吉尔玛丽加仑质子邮件通用域名格式

别忘了!我们正在寻找热情的组织和个人自愿担任大使,以帮助发展软件遗产社区。如果你也想成为大使,请谈谈你自己以及您对软件遗产使命的兴趣。

]]>