导读 开源软件为学术机构提供了一种处理常见问题的具体途径。

Phaidracon 2021是开源界和学术界的圆桌会议,最近,与会者讨论了开源方式如何为学术领域带来新的或附加的价值,以及如何在保存学术数据方面发挥具体作用。

开源是以学术界为基础建立的

大学在开放、汇集研究资源和相互共享方面有着悠久的历史。合作是这种普遍现象的一部分,也是学术工作的日常过程。这种协作精神的形成,部分原因是学术工作通常是由公共资金资助的。通过这种协作和联系,学术界会逐渐成为一个社区。

丹尼斯·库珀(Danese Cooper),她在Sun Microsystems创建了第一个开源程序办公室(Open Source Programs Office,OSPO)。根据她的观点,开源代码和开源软件之间是有区别的。

社区是构建开源软件的重要组成部分。致力于开放和透明运动,对于塑造和保护可持续性的开源软件很重要。我们经常听到这样的说法:我编写了一个程序并在我的网站上发布了它的完整源代码,我的程序可以被认为是“开源”的吗?

显然没这么简单。

在评估推动社区发展的力量时,知识共享是一个很关键因素。为社区做贡献是维持社区发展的另一个关键因素。一个动态且能够长期良性发展的开源项目,就会存活的更久并得到长足的发展。

参与体验

许多开源社区负责人无法完全理解是什么在吸引大家参与自己的社区。激励大家参与开源项目的一个核心挑战就是建立集体目标感。归属感也是一个关键因素,而这种归属感只有真正的协作和参与才能够获得。但是共同目标不是唯一的驱动力。更常见的驱动力,是人们为了一个共同目标而努力的这种参与体验。归属感和成为宏大事业的一部分,这本身就是一个重要的驱动力。

“我们大多数人通常将开源视为一个形容词,但它也是一个动词:描述方法和参与实践。”——Sayeed Choudhury,约翰霍普金斯大学谢里登图书馆副院长

贡献能力对于任何开源项目的开发者和用户来说都是非常重要的。开发人员的贡献带来了明显的好处。但是,不应低估用户的价值,因为他们可以提供需求以及重要的反馈和使用体验。

一个健康、繁荣的社区对于开源软件和开源数据都是必不可少的。因此,项目的规模和活跃程度都可以为社区的长期可持续性发展提供重要参考指标。

“开源项目面临的最大挑战之一就是如何将社区从我们委婉地称为朋友的朋友的参与网络,扩展到项目收到贡献或用户反馈的转折点,而这个转折点何时出现,我们无从得知。”——Daniel Bernstein,Fedora仓库项目技术负责人

开源是广泛合作的桥梁

开源不仅仅关乎价值观和原则。围绕软件开发、数据和管理进行开源是有实际缘由的。

对于大多数项目来说,软件开发为围绕其重点领域进行更广泛的协作提供了有力的锚点。

通过聚集来自不同机构的小组并一起解决问题,软件可以为其他活动提供跳板。对于大多数做长期研究的学者来说,这实际上与软件的细节无关。更重要的是数据能够经受时间的考验。数据自有其价值和重要性。技术的作用只是尽可能安全、经济地长期保存数据。

了解项目的软件开发过程是与社区其他成员协作的起点。人们必须进行远距离协作,通常是跨时区的,因此很难凝聚参与感。必须在诱导和鼓励人们参与项目之间建立平衡。

在鼓励新人加入社区与重视现有成员的投入和观点之间,也可能存在一定的困难。重要的是建立合理引导,让那些已经持续投入的人感到满足和舒适,同时减少阻碍项目发展的问题。

共享解决方案

开源软件为学术机构提供了一种处理常见问题的具体途径。

通常,找到解决方案最快的方法是了解其他人是如何处理这些问题的,因为人们会很自然地去学习其他人是如何应对特定挑战的。

成功的开源解决方案是可见的,因为在其背后有动态的社区提供支持。这些解决方案代表了较低的风险,因为开源项目的透明度向我们展示了其他人是如何解决问题的。

即使社区关注最终用户而非贡献者,参与、分享经验和达成共同目标的行为也同样具有巨大价值。开源软件之所以能够作为更广泛协作的桥梁,是因为其通常提供远远超出软件本身的价值。无论是开发人员、用户还是激励者,都要考虑自己在构建和参与开源计划中的角色。

译者介绍
仇凯,51CTO社区编辑,目前就职于北京宅急送快运股份有限公司,职位为信息安全工程师。主要负责公司信息安全规划和建设(等保,ISO27001),日常主要工作内容为安全方案制定和落地、内部安全审计和风险评估以及管理。

更多Linux资讯请查看:https://www.linuxprobe.com/

学术界真的很钟情开源相关推荐

  1. 值得推荐的C/C++框架和库 (真的很强大)

    值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...

  2. 天将 转:值得推荐的C/C++框架和库(真的很强大)

    转:值得推荐的C/C++框架和库(真的很强大) - 天将 - 博客园 天将 转:值得推荐的C/C++框架和库(真的很强大) 值得学习的C语言开源项目 - 1 Webbench - 2 Tinyhttp ...

  3. .net门槛是否真的很低?

    .net门槛是否真的很低?最近博客上一直在关于这个问题争论. 首先本人做.NET开发5年,主要从事WINFORM相关开发,包括GIS,数据库等信息系统的开发,另外闲暇时间接点私活做做,写了几个开源的C ...

  4. 【IT资讯】Linus Torvalds:我们都老了,但Linux维护真的很难找

    Linux 之父Linus Torvalds非常担忧没人继续维护内核:"真的很难找到维护者!" 在本周召开的Linux开源峰会与嵌入式大会上, VMware的首席开放源代码官Dir ...

  5. Linus Torvalds:我们都老了,但Linux维护者真的很难找

    Linux 之父Linus Torvalds非常担忧没人继续维护内核「真的很难找到维护者!」 在本周召开的Linux开源峰会与嵌入式大会上,  VMware的首席开放源代码官Dirk Hohndel和 ...

  6. 提升漏洞修复率,DevSecOps真的很有一套

    本文分享自华为云社区<HDC.Cloud2021 | 提升漏洞修复率,DevSecOps真的很有一套>,原文作者:技术火炬手 . 近些年来,随着云计算.微服务和容器技术的快速普及,不仅IT ...

  7. Kubernetes 真的很复杂吗?

    作者 | jason moiron 译者 | 弯月 责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 近日,VMware首席工程师.Kubernetes项目创始人之一Joe Beda发表了 ...

  8. 计算机专业毕业的人,工资真的很高吗?看完之后我哭了

    计算机专业毕业的人,工资真的很高吗? 科比问:"你见过洛杉矶凌晨4点的样子吗?" 程序员A说:"没见过,那个时候我在写代码,还没下班呢!" 小爱问小丽:&quo ...

  9. google真的很简单的

    我发觉自己有自恋倾向.我经常看看自己写的文章被谁引用了,评论又是什么. 如果评论的好我就很开心.如果评论是不以为然的,我就很生气. 我曾经写过一篇名叫<如何使用google解决问题>的文章 ...

最新文章

  1. 使用sbt编译打包,spark-submit命令提交的详细步骤
  2. C++ queue 详细介绍
  3. o oia ospf 路由优先_OSPF基本配置及OSPF特殊区域配置
  4. RNN失宠、强化学习风头正劲,ICLR 2019的八点参会总结
  5. [C语言] 文件操作,解压华为官方固件UNDATE.APP工具(源代码);
  6. JavaScript实现clearBit清除位算法(附完整源码)
  7. android两个耳机能连两部手机吗,AirPods使用技巧:如何让耳机同时连接两台手机...
  8. Mysql 开启远程连接
  9. GitHub 发布 2018 年开源项目趋势预测
  10. getresource 路径转义_java中的相对路径和绝对路径
  11. java编写学籍管理系统_java学籍管理系统源代码.doc
  12. java 调用groovy_Java调用Groovy脚本
  13. mysql55条_mysql学习笔记一
  14. 爬虫实例十四 多线程爬取一万张表情包
  15. 如何抓取html请求,网页抓取工具如何进行http模拟请求
  16. 利用8421码进行进制之间的转换
  17. 利用信号量机制实现前驱关系
  18. 专业课课本复习(数电,通原,数信,信号与系统,数据结构)
  19. echarts或vcharts的X轴设置
  20. MSP430G2553 Launchpad 硬件I2C驱动

热门文章

  1. AD fmcomms5 踩坑笔记+蓝牙广播包(2)
  2. 台式计算机c盘怎么清理空间,电脑c盘变红满了怎么清理(3招彻底清理空间,几分钟就恢复蓝色了)...
  3. java 最最最最最简单的学生管理系统
  4. Python list sort方法:列表排序
  5. Linux c语言 查看文件是否存在\查看文件大小
  6. wordpress4.9漏洞
  7. NPM酷库:netmask,网络掩码计算
  8. filder使用方式
  9. 对斗鱼直播LOL、炉石、云顶直播现状的简单分析
  10. linux创建用户和设置用户密码