ROS 2技术指导委员会章程

日期 [待校准@1300]

2021-02-06 [待校准@1301]

版本 [待校准@1302]

0.5 [待校准@1303]

组织 [待校准@1304]

info@openrobotics.org [待校准@1305]

指导原则和基本原理 [待校准@1306]

ROS 2项目 (“ROS 2” 或 “项目”) 公开运作,以便计划、决策和流程及时向公众免费提供。所有感兴趣的各方应有权获得有关项目方向和时间表的信息,从临时观察员到计划产品发行版本的公司。 [待校准@1307]

TSC的责任 [待校准@1308]

ROS 2技术指导委员会 (“TSC”) 负责项目的技术指导。TSC对项目路线图、开发人员政策和流程、发布时间表以及其他需要ROS 2技术监督的事项做出决策。这些决定是最终的和权威的,但是任何决定的成功实施都取决于TSC代表的组织对必要的源文件的承诺。 [待校准@1309]

TSC旨在确保项目的以下特征: [待校准@1310]

  1. 独立和透明的治理 [待校准@1311]

    该项目由贡献和使用最终软件的社区驱动,开放机器人作为创始项目赞助商。 [待校准@1312]

  2. 协调 [待校准@1313]

    个人和组织贡献劳动和其他重新源文件s发展项目定期联系协调计划和活动。 [待校准@1314]

  3. Pace速度和质量Pace [待校准@1315]

    考虑到可用的re源文件,并且在不牺牲结果软件质量的情况下,项目会尽快进行。 [待校准@1316]

  4. 政策 [待校准@1317]

    对项目的贡献以符合行业中广泛采用所产生软件的要求的方式进行接收、审查和测试。 [待校准@1318]

TSC的建立 [待校准@1319]

TSC由对项目做出重大贡献的个人和/或代表对项目做出重大贡献的组织和/或选定的社区代表组成。TSC寻求协调成员及其组织自愿对项目做出的贡献。TSC不能强迫或强迫成员、他或她的组织或该组织的员工采取任何动作。 [待校准@1320]

  1. 实质性贡献是在适当的开放源文件许可下,致力于开发对项目做出贡献的软件和/或文档的最低水平的承诺。这种贡献可以是实物劳动和/或源文件的形式。TSC会员不需要对项目做出实质性贡献以外的任何费用或付款。 [待校准@1321]

  2. 获得TSC会员资格所需的最低努力承诺水平为1个全职等效 (FTE)。TSC可以通过标准TSC议案和投票来改变这一水平。 [待校准@1322]

  3. TSC必须至少三名成员。 [待校准@1323]

  4. TSC会员资格不受时间限制。 [待校准@1324]

  5. TSC没有最大尺寸。尺寸限制可以由TSC通过标准TSC运动和投票来建立。 [待校准@1325]

  6. TSC可以通过标准的TSC议案和投票来增加TSC的其他成员。当考虑增加新成员时,TSC负责确定该潜在成员对项目的物质贡献是否适当和足以获得成员资格。 [待校准@1326]

  7. TSC成员可以通过自愿辞职、通过标准TSC动议和投票或根据以下参与规则从TSC中除名: [待校准@1327]

    • 如果TSC成员在任何三个月内参加的定期会议少于1/3,则不参加TSC讨论,并且不参与TSC投票,该成员应被自动调用y从TSC中删除。 [待校准@1328]

  8. TSC将周期性调用y审查材料贡献TSC成员确保他们继续满足最低水平努力建立TSC TSC成员。在TSC成员的物质贡献低于最低水平的情况下,TSC可以通过标准TSC动议和投票决定罢免该TSC成员。 [待校准@1329]

  9. 除了开放机器人,任何一个雇主最多可能有一个TSC成员。 [待校准@1330]

  10. TSC成员可以指定代理人代表该成员参加TSC。 [待校准@1331]

  11. TSC会员是公开的; 会员名单通过开放机器人维护和更新周期调用y的网站发布。 [待校准@1332]

  12. 开放机器人作为该项目的创始赞助商,拥有TSC的永久会员资格,主办TSC会议,并提供一名代表担任主席。 [待校准@1333]

  13. 任何组织或个人都可以通过电子邮件至info@openrobotics.org申请TSC的会员资格。ROS 2 TSC申请人摄入流程为 here[待校准@1334]

社区代表 [待校准@1335]

TSC应包括一些代表更广泛的ROS社区的个人,而不是任何特定的组织或个人。 [待校准@1336]

  1. 社区代表的人数应由TSC决定。但是,该人数不得少于3人,也不得少于TSC非社区代表成员人数的10%。 [待校准@1337]

  2. 一名社区代表服务两年。 [待校准@1338]

  3. 最初的社区代表的百分之五十 (50%) 在第一任期内只能任职一年,以错开社区代表的任期。 [待校准@1340]

  4. 社区代表可以从TSC早于两年如果符合下列条件: [待校准@1341]

    • 社区代表要求自愿下台。 [待校准@1342]

    • TSC主席认为社区代表的行为不当。TSC主席必须公开解散社区代表的理由。 [待校准@1343]

  5. 当社区代表从TSC中删除时: [待校准@1344]

    • 如果社区代表的人数低于规定的最低人数,则TSC应建议,主席应任命一名新的社区代表,以服务被罢免的社区代表的剩余任期。 [待校准@1345]

    • 如果社区代表人数超过规定的最小值,则不采取特殊动作。 [待校准@1346]

  6. 通过公开选举选出一名社区代表。 [待校准@1347]

  7. 在下列情况下,个人有资格当选为社区代表: [待校准@1348]

  8. 社区代表选举应按以下方式举行: [待校准@1352]

    • 选举应与年度全球ROSCon联合举行。 [待校准@1353]

    • 选举过程应在ROSCon的第一天前四周开始。 [待校准@1354]

    • 自我提名从选举过程开始,为期一周。 [待校准@1355]

    • 被提名者应在选举网站上提供个人简介和书面声明。书面声明应说明候选人认为自己合适的原因以及他们作为社区代表打算实现的目标。 [待校准@1356]

    • 从选举过程开始到投票结束的这段时间可以用于候选人的竞选活动。 [待校准@1357]

    • 投票应从ROSCon的开幕会议开始。 [待校准@1358]

    • 投票应使用在线方式进行。 [待校准@1359]

    • 选民的资格标准应由TSC在选举开始前确定,并从提名开始到投票结束在选举信息中明确说明。 [待校准@1360]

    • 投票应使用Condorcet方法进行。 [待校准@1361]

    • 选举结果应在ROSCon闭幕会议期间公布。 [待校准@1362]

    • 除非TSC主席要求,被提名者不得被要求亲自出席ROSCon会议。 [待校准@1363]

    • 如果ROSCon在给定的日历年内由于任何原因没有举行,那么上述选举过程仍应遵循,必要时进行程序修改,在TSC选择的时间,但结果不迟于11月30日宣布。 [待校准@1364]

会议 [待校准@1365]

TSC定期亲自和/或通过电子方式开会。 [待校准@1366]

  1. 至少需要三名TSC成员来确定举行TSC会议的法定人数。 [待校准@1367]

  2. 参加TSC会议对现有成员开放。开放机器人可能会邀请其他组织或个人来观察TSC会议。TSC成员可能会建议开放机器人技术的个人或组织的名字,作为潜在的观察者考虑。 [待校准@1368]

  3. 会议结束后不久,开放机器人公司将发布每次TSC会议的会议记录。TSC会议不逐字广播或记录,但应被视为公开讨论。 [待校准@1369]

工作组 [待校准@1370]

TSC可能建立一个或多个工作组 (“WGs”) 商量特定话题详细比实用TSC整个。 [待校准@1371]

  1. 工作组可由TSC通过标准TSC动议和投票建立。在建立时,TSC负责决定新工作组的名称、范围和初始主席。 [待校准@1372]

  2. 工作组可由TSC通过标准TSC动议和投票解散。 [待校准@1373]

  3. 每个工作组必须由TSC成员担任主席。工作组主席负责工作组运作的所有方面,包括成员资格、会议日程和决策。 [待校准@1374]

  4. 工作组可将调查结果和/或建议提交给TSC进行讨论和/或决定。 [待校准@1375]

投票 [待校准@1376]

TSC旨在以协商一致的方式运作。当无法达成共识时,在大多数情况下,应通过对源文件的承诺来做出决定: 例如,如果一个成员想要在路线图中包含一个特征,但TSC的其他成员不感兴趣,然后,该成员可以选择承诺他或她的组织对所需功能的开发版本的贡献,从而将其包含在路线图中。在无法达成共识且对源文件的承诺不足或不适当的情况下,使用简单多数投票,每个成员只有一票。 [待校准@1377]

项目角色 [待校准@1378]

TSC成员资格不影响代码贡献的处理,代码贡献继续遵循已建立的联合开发版本模型,在该模型中,贡献由请求请求做出,并由适当的维护者审查和批准合并之前。提交权限和维护者状态是通过对相关包的代码贡献获得的。 [待校准@1379]

保密 [待校准@1380]

TSC的成立是为了透明地指导社区。然而,促进有效通讯,能力有一些机密讨论重要。TSC成员应在TSC内共享机密信息,其他成员应遵守该保密性。下列规则关于保密TSC通讯s、事件和会议。所有其他通讯s可能免费更广泛社会透明度。根据infr动作的性质,违反本节中的规则就足以 (但不是必须) 驱逐代表或成员公司的因果关系,通过TSC的标准议案和投票。 [待校准@1381]

  1. 个人在围绕投票或争论话题的讨论中所做的声明,如果没有反映在公开发布的会议记录中,则应被视为保密声明。 [待校准@1382]

  2. 个人关于公司、研究小组、个人或其他非其成员实体的声明应被视为机密。当讨论中的实体是成员并出席TSC会议或活动时,这是免税的。 [待校准@1383]

  3. 对自己的实体或意见明显保密或明确声明为机密的声明应保密。 [待校准@1384]

  4. 只有通过明确的口头或书面批准,TSC成员才能放弃规则a-c。如果任何一方质疑弃权的存在,该弃权被视为无效。 [待校准@1385]

  5. TSC成员组织的附属机构或TSC活动的来宾不了解机密信息,将遵守本节中规定的相同标准。发出邀请或共享信息的TSC成员有责任将这些保密要求告知相关方。如果本政策被违反,TSC成员对披露负全部责任。 [待校准@1386]