Sage社区期望

本页的目的是构建一个简短的文档,只说明我们是谁以及我们的期望是什么?

  1. 为什么选择Sage:需要一个通用的免费开源软件来分享成果。
  2. 欢迎大家:
    • 使用软件
    • 传播软件
    • 谈谈软件
    • 组织圣人日
    • 提供错误报告或增强建议
    • 贡献源代码
    • 任何这些行为都会让你成为圣人社区的一员。
  3. 所有关于批准源代码、设计等的决定都在邮件列表XYZ和相关的trac票据上进行了讨论。
  4. 许多专业数学家和计算机科学家都是异常体贴敏感的人,他们选择数学作为职业,部分原因是他们非常欣赏关于数学和数学家之间的讨论非常文明,涉及数学本身,而不是政治和人身攻击。这些人对参与一个不太文明的社区几乎没有耐心。这些人中的许多人可以为Sage做出巨大贡献,实现只有他们才能实现的代码,这需要数千小时的仔细思考、基准测试、设计和编码。它们对我们的项目和社区非常有价值。
    • 如果你觉得受到了伤害,在邮件列表上说明一点:你会得到社区的支持以找到解决方案。不要启动任何排除都应该是集体决定,而不是寡头政治,如果肇事者悔恨,应该允许复职。
  5. 欢迎所有贡献,但请记住,您的工作将被其他人使用,而您反过来将依赖于其他人的工作。您所做的任何决策都会影响用户和开发人员,因此在做出决策时应该考虑这些后果。相反,圣人在不断发展,早期善意做出的决定有时可能需要重新考虑。尽管如此,我们仍然应该赞赏过去所做的艰苦工作。

2014年11月24日投票通过的行为准则

这现在在文件中代码_ OF_ CONDUCT.md在我们的GitHub存储库中。

选择

无代码

拒绝上述代码。

新来者的“破坏者”信息

制定法律、法官和制裁自己并不能提高我们的团队精神。也许我们应该给新人一个信息,告诉他们在圣人层面上可以看到什么。如果可能的话,用幽默,因为一个好心情是我们想要加强的。第一次尝试(更改您喜欢的内容):

当心,因为我们的开发人员对他们的工作有很强烈的感觉。这对他们来说很重要,如果他们大声嚷嚷,记住他们的眼睛盯着代码,他们想构建一些值得骄傲的东西。在圣人层面上,我们谈论代码。大多数时候,你没有理由把任何事情都当真。在其他时候,相信你的常识。明天而不是现在回复帖子通常会起作用。

缓和陈述

…添加一段:

另一方面,我们必须记住,Sage开发人员来自不同的文化、背景和社会圈子,这一事实意味着我们每个人都有不同的表达习惯。在技术问题上进行激烈的争论,即使以尖锐的分歧和合理的批评为特征,也是一个健康社区的标志,而不是一个敌对环境本身。敏感固然重要,但避免过度敏感也同样重要。

……通过修改有关在感知到违反指南的情况下应采取的措施的说明:

将以“如果你认为有人违反了行为准则,我们要求你通过电子邮件报告[电子邮件保护].”如下所示:


如果你认为有人违反了行为准则,那么我们鼓励你应该关注实际的请求,即使这些请求看起来是无效的通过不当行为。如果你觉得不可能,那么你还是你自己无权违反行为准则。相反,我们要求你通过电子邮件报告[电子邮件保护].组管理员将考虑该问题并探索解决方案。但请记住,我们欣赏多样性;请参阅下面的注释。也可以加热移动邮件列表讨论[电子邮件保护].


原文和我的修改都提到了“下面的注释”。这张纸条似乎还不存在。我想它指的是以“当我们不同意时,我们应该试着理解为什么”开头的段落显然,它应该明确标记为“注释”,以便读者能够找到“下面的注释”所指的内容。

将代码更改为准则

圣人社区由以下国际混合体组成数学家、计算机科学家、工程师、研究人员、教师,业余选手和其他背景各异的人。这种多样性是我们的优势,但它也可能导致沟通问题和不快乐。热爱Sage工作的人可以更有效地如果其他人遵循此代码,请与他们协作。

1) 友好、耐心。

2) 热情欢迎。我们努力成为一个欢迎和支持各种背景和身份的人。

3) 要考虑周到。你的作品将被其他人使用,而你在轮流取决于其他人的工作。你做出的任何决定都会影响用户和开发人员,因此您应该承担这些后果在做出决策时考虑到。相反,圣人总是不断发展,早期善意做出的决定可能有时需要重新考虑。尽管如此,我们仍然应该感谢过去的辛勤工作。

4) 要有礼貌。并非所有人都会一直同意,但分歧并不能成为不良行为和不良举止的借口。我们也许大家偶尔都会遇到一些挫折,但我们不能让这种沮丧演变为人身攻击。这很重要要记住,人们感到不舒服或受威胁并不是一件有成效的事情。圣人社区成员与其他开发人员和用户打交道时应该尊重对方。

当我们不同意时,我们应该试着理解为什么。双方意见分歧社会和技术,无时无刻不在发生。重要的是我们建设性地解决分歧和不同观点。无法理解某人为什么持有观点并不意味着他们是错误的。不要忘记,犯错是人之常情。只有责备才能让我们成功不管怎样,最好是帮助解决问题,这样我们都可以从中学习我们的错误。

如果您认为有人违反了此代码,请大声说出。也可以将激烈的讨论转移到邮件列表[电子邮件保护].

Sage编码指南(11月28日星期五由V.Delecroix撰写)

圣人团体由国际数学家组成,计算机科学家、工程师、研究人员、教师、业余爱好者等背景各异。这种多样性是我们的优势之一。成为会员这会让你隐含地遵守以下准则。

1) Sage是一个免费的开源软件。尤其要记住您编写的代码必须尽可能可读和可重用。

2) 您的工作将被其他人使用,而您又将依赖于他人的工作。您所做的任何决定都会影响用户和开发人员,因此在做决定时要考虑到这些后果。相反,Sage不断发展,早期的决策都是出于善意做出的有时可能需要重新考虑。尽管如此,我们仍然应该感谢过去所做的艰苦工作。

3) 并非所有人都会一直同意。讨论是健康的迹象社区。你可能偶尔会遇到一些挫折,但我们不能让这种沮丧演变为人身攻击。我们想保持人们感到舒适的社区。

4) 社会和技术上的分歧总是会发生。它是重要的是我们要建设性地解决这些问题和不同的观点。无法理解某人为什么持有观点并不意味着他们错了。不要忘记,犯错是人之常情。单靠指责是行不通的更好地帮助解决问题,这样我们都可以从错误中吸取教训。

如果你认为有人偏离了这些准则,那么我们鼓励你关注实际的请求,即使这些请求似乎被不当行为。如果你觉得这是不可能的,那么你仍然不是有权自己违反准则。相反,你可以寻求一些支持[电子邮件保护](公共开发人员邮件列表)或[电子邮件保护](只有一小部分未知人员阅读自行指定的管理员将考虑问题并进行探索决议)。一个临时解决方案可能是将激烈的讨论转移到邮件列表[电子邮件保护].

修改了最后一段(布鲁诺的提议): 如果你认为有人偏离了这些准则,那么我们鼓励你关注实际的请求,即使这些请求似乎被不当行为。如果你觉得不可能,请不要违反指导方针。相反,你可以寻求一些支持[电子邮件保护](公共开发人员邮件列表)或[电子邮件保护](仅由一小群自行指定的人阅读承诺为您的请求保密的管理员)。一个临时解决方案可能是将激烈的讨论转移到邮件列表中[电子邮件保护].

社区

待办事项:

添加更多联系人。

这个圣人数学项目吸引了来自不同背景的用户和开发人员全世界此外,无论你是初学者或专家、学生或教育家、研究者或爱好者,还是介于两者之间或完全不同的人,我们欢迎你为圣人社区做出贡献。

以下是Sage用户和开发人员的不完整列表,他们在该网站上设置了个人页面。

以下是一些相关页面:

社区(上次编辑时间:2022-04-28 04:13:28姆科佩普)