我知道编辑这个网站吗?

治理

This page describes the social structure of SciJava projects.

  • For information on the technical structure, see Architecture.
  • For information on the legal structure, see Licensing.

ImageJ项目以及SciJava软件生态系统中的相关项目均作为open source软件项目进行管理。欢迎大家使用contribute以及plugins、装饰品、bug reportstutorialsdocumentation和艺术作品。

也就是说,每个项目都领导者:参与项目“治理需要”、maintaining软件并做出关键决策的人。

项目角色

由于open source软件(OSS)具有高度协作性,因此了解项目中不同角色之间的差异非常重要,用户对每个项目的权力(谁做出决策)和责任(谁承诺完成工作)会产生误解。

OSS 中最常见的角色是:

  • 创始人是最初启动该项目的人。
  • 领导负责做出最终决定。在open source世界中,这些人通常被称为benevolent dictators。对社区产生严重影响的变更通常首先是discussed on open channels
  • 维护人员 保持项目正常运行,修复错误并发布版本。他们经常做出日常决策,并且通常参与与项目负责人就重大决策进行讨论,尽管项目负责人拥有最终决策权。
  • 开发人员是大量或经常参与项目的人员。通常他们可以直接直接访问源代码。在某些情况下,他们会根据自己的经验和对项目的程度做出日常决策。
  • 贡献者是当前或过去为项目提供帮助的人。他们可能偶尔或零星地参与,通常不参与项目决策。

SciJava 团队角色

SciJava component collection中的项目将每个组件的团队定义为承担“责任”的一组人。以下角色正式确定了承诺为人们提供帮助的方式:

角色 承诺  
创始人 创建了该项目。并不意味着当前有任何参与或责任。  
拥有决策权:releases的时间安排、功能的包含等  
    添加新功能或增强功能。分配可以解决功能的请求。
调试器 修复bugs。可以指定打开issues来解决。  
审稿人 评论patch submissions  
支持 响应 community questionsissue reports。让问题跟踪器保持井井有条。  
维护者 合并patch submissions。剪切发布。  
贡献者 为项目贡献了代码。并不意味着当前有任何参与或责任。  

个人通常扮演多个角色。

组件状态

该网站记录了许多软件components,特别是许多ImageJ plugins。生态系统中的每个组件都有独特的发展路径,具有不同的成熟度和活动水平,最终由参与开发的人员决定。

每个组件的页面都有一个信息侧边栏,其中包含从组件声明的团队派生的状态报告。此侧边栏旨在帮助用户了解在寻求帮助、报告问题和提交功能请求时达到期望的级别。

发展状况

开发状态传达了对组件未来的期望。

状态 意义
  项目正在大力开发中,在 API 发布和完善中。通常,这些组件要么未发布,要么versioned at 0.x
积极限制 新功能正在积极开发中。API故障受损。
稳定 没有新功能正在开发中。API稳定。
过时 该项目已停止已。

###状态支持

支持状态表示团队回答问题的级别和issue reports

状态 意义
积极 有人将回答社区频道上的问题,并解决项目问题跟踪器中的问题报告。我们将尽最大努力在合理的期间修复报告的错误。
部分 有人会在社区渠道上回答问题,并在项目的问题跟踪器中发布报告。但报告的错误可能无法及时得到解决。
最小 至少有一个人承诺以某种身份参与该项目,但并非所有角色都已完成。对问题和问题报告的响应时间可能会延长。
没有人承诺支持该项目。问题和问题报告可能会被忽略。

SciJava 项目总结

以下是SciJava生态系统中项目角色的总结。

{::nomarkdown}

标识 项目 创始人 潜在客户 维护者 贡献者
ImageJ 图像J Wayne Rasband Wayne Rasband Wayne Rasband
Curtis Rueden
Wayne Rasband See 发行说明
ImageJ2 图像J2 Curtis Rueden
Grant Harris
Kevin Eliceiri
Anne Carpenter
Rudolf Oldenbourg
Curtis Rueden Curtis Rueden List on GitHub See Contributors
Fiji Fiji Johannes Schindelin
Albert Cardona
Pavel Tomancak
Curtis Rueden Curtis Rueden List on GitHub See Contributors
BigDataViewer Tobias Pietzsch Tobias Pietzsch Tobias Pietzsch
Stephan Preibisch
List on GitHub Info on GitHub
TrakEM2 Albert Cardona Albert Cardona Albert Cardona
Stephan Saalfeld
Curtis Rueden
List on GitHub Info on GitHub
SciJava SciJava Josh Moore
Curtis Rueden
Curtis Rueden Curtis Rueden List on GitHub See Contributors
ImgLib2 ImgLib2 Stephan Saalfeld
Stephan Preibisch
Tobias Pietzsch1
Stephan Preibisch
Stephan Saalfeld
Tobias Pietzsch
Curtis Rueden
Stephan Preibisch
Stephan Saalfeld
List on GitHub See Contributors
SCIFIO SCIFIO Curtis Rueden
Kevin Eliceiri
Mark Hiner
Curtis Rueden Curtis Rueden List on GitHub See Contributors
Bio-Formats Bio-Formats Curtis Rueden
Kevin Eliceiri
Melissa Linkert Melissa Linkert
Sébastien Besson
List on GitHub See OME Contributors
KNIME KNIME Image Processing Christian Birkhold (Dietz)
Martin Horn
Christian Birkhold (Dietz) Christian Birkhold (Dietz)
Martin Horn
List on GitHub See Contributors
CellProfiler CellProfiler Lee Kamentsky
Anne Carpenter
Beth Cimini Beth Cimini List on GitHub See Contributors
OMERO OMERO Josh Moore
Jean-Marie Burel
Chris Allan
Jason Swedlow
Josh Moore
Jean-Marie Burel
Chris Allan
List on GitHub List on GitHub Info on GitHub
Icy Icy Stephane Dallongeville
Fabrice de Chaumont
Jean-Christophe Olivo-Marin
Stephane Dallongeville Stephane Dallongeville List on GitHub Info on GitHub
Alida Alida Stefan Posch
Birgit Möller
Stefan Posch
Birgit Möller
Stefan Posch
Birgit Möller
List on GitHub Info on GitHub
MiToBo MiToBo Stefan Posch
Birgit Möller
Stefan Posch
Birgit Möller
Stefan Posch
Birgit Möller
List on GitHub Info on GitHub

{:/} 1 Pietzsch leads on day to day issues. Pietzsch, Preibisch and Saalfeld vote on primary decisions, with Pietzsch’s vote breaking ties.

进一步阅读