추모 계정 전환¶
근거¶
코어 팀 구성원이 세상을 떠나면 계정을 추모 계정으로 전환하여 해당 기여자를 기억할 공간을 마련하고, 무단 로그인 시도와 부정 행위를 막습니다.
절차¶
추모 처리 절차는 코어 팀이 접근할 수 있는 현재 및 과거 시스템에 대한 관리자 접근 권한을 가진 PSF 직원 구성원이 수행합니다.
해당 코어 팀 구성원의 사망이 확인되면 아래에 나열된 시스템에 대한 접근 권한을 회수하고, 다른 사람에게 해당 사용자가 표시되는 방식을 일부 변경합니다.
고인이 생전에 내린 선택을 존중하기 위해, 사후에도 계정의 콘텐츠를 변경 없이 보존하는 것을 목표로 합니다. 유족을 배려하기 위해, 경우에 따라 유산 관리 연락처나 가족 구성원이 요청하면 특정 콘텐츠를 삭제하거나 변경할 수 있습니다.
GitHub¶
GitHub 계정 해지는 가까운 친족이나 고인이 된 GitHub 사용자가 계정 승계인으로 지정한 사람만 할 수 있으므로, PSF 직원은 GitHub 계정 해지와 관련하여 GitHub에 별도로 연락하지 않습니다.
GitHub의 고인 사용자에 관한 일반 정책은 GitHub의 Deceased User Policy 페이지에 설명되어 있습니다.
조직 내 저장소¶
/.github/CODEOWNERS에서 사용자의 GitHub 핸들을 제거합니다. 조치가 필요한 모든 항목을 보려면 이 쿼리를 실행하십시오.비공개 voters/python-core.toml 파일에서 사용자를 고인으로 표시하고, 사망일을 알면
left=필드를 그 날짜로 설정합니다.
discuss.python.org¶
사용자의 “custom status”를 🕊
in memoriam으로 설정합니다;사용자의 “about me”에
$firstname passed away on $date. [In memoriam.]($in_memoriam_post_url)문구를 추가합니다;직원이 사용자의 보안 항목 중 “recently used devices”에서 “Log out all”을 선택합니다;
직원이 사용자의 권한 항목에서 “Deactivate account”를 선택합니다;
사용자의 신뢰 수준을
1: basic user로 재설정합니다(신뢰 수준 0에서는 “About Me”에 링크를 넣을 수 없습니다);대체 로그인 수단을 제공하는 사용자의 “associated accounts”(GitHub 등)를 모두 연결 해제합니다;
사용자의 API 키를 폐기합니다;
사용자의 관리자 또는 모더레이터 권한을 회수합니다;
사용자의 기본 이메일 주소를
USERNAME@in-memoriam.invalid로 재설정하고 보조 이메일 주소를 제거합니다(이 단계에서는 관리자가team@discourse.org를 통해 Discourse.org 직원에게 연락해야 합니다).
위에서 언급한 “in memoriam” Discourse 토픽은 고인과 가까웠던 커뮤니티 구성원이 작성하는 것이 가장 좋습니다.
Discourse 기반 포럼에서 세상을 떠난 커뮤니티 구성원에 관한 일반적인 모범 사례는 Discourse의 Best practices for deceased community members 페이지에 설명되어 있습니다.
python.org 이메일 계정¶
PSF 직원은 postmaster@python.org로 이메일을 보내 이메일 관리자에게 다음 작업을 요청합니다:
USERNAME@python.org의 SMTP 접근 권한을 제거합니다;USERNAME@python.org의 POP3/IMAP 비밀번호를 재설정합니다;USERNAME@python.org에 이메일 전달이 설정되어 있다면 이를 비활성화하고, 앞으로 계정 이름이 재사용되지 않도록 “in memoriam”(추모) 기록을 영구적으로 남깁니다;@python.org아래의 모든 메일링 리스트에서 이 이메일을 제거합니다;@python.org아래의 모든 메일링 리스트에서 같은 사용자의 알려진 대체 이메일을 모두 제거합니다.
이메일 폐쇄로 인해 유산 집행인에게 문제가 생기는 경우, PSF에 직접 연락하면 PSF는 합리적인 범위에서 도움을 드리고자 노력합니다.
python.org 관리¶
사용자의 계정(
/admin/users/user)을 비활성화하고(삭제하지 않습니다), 스태프 및 슈퍼유저 상태를 해제합니다;사용자의 비밀번호를 길고 무작위적인 문자열로 재설정합니다;
사용자의 기본 이메일 주소를
USERNAME@in-memoriam.invalid로 설정하고 미인증 상태로 지정합니다;사용자의 보조 이메일 주소를 삭제합니다;
사용자의 API 키(계정의 키와
tastypie키 모두)를 삭제합니다;사용자의 “PSF 투표 구성원이 되고 싶습니다(I would like to be a PSF Voting Member)” 필드는 비워집니다.
devguide.python.org¶
core-team.csv에서 사용자를 고인으로 표시합니다;
전문가 색인에서 사용자를 제거합니다.
bugs.python.org¶
이슈 추적기는 GitHub으로 이전되었지만, Roundup 인스턴스는 기록 보존 목적으로 아직 운영되고 있습니다.
PSF 직원이
bugs.nyc1.psf.io에 로그인합니다;PSF 직원이
roundup-admin을 실행하여 사용자의 이메일 주소를USERNAME@in-memoriam.invalid로 설정합니다;사용자의 대체 이메일을 제거합니다;
사용자의 비밀번호를 길고 무작위적인 문자열로 재설정합니다;
PSF 직원이 Postgres에서 활성 로그인 세션을 모두 제거합니다.
기타 PSF 관련 인프라¶
PSF 직원이 Python Core Devs Discord 서버의 관리자에게 알려 해당 사용자를 서버에서 제거하도록 합니다. PSF 직원은 Discord 계정 해지와 관련하여 Discord 측에 후속 조치를 하지 않습니다. Discord의 고인 사용자에 관한 일반 정책은 Discord의 Deceased or Incapacitated Users 페이지에서 확인할 수 있습니다.
PSF가 관리하는 서버에 대한 SSH 접근을 허용하는 PSF 인프라의 Salt 구성 /pillar/base/users에서 사용자를 제거합니다.
사용자가 빌드봇 워커를 운영했을 수도 있습니다. PSF 직원이 buildmaster-config 저장소에서 이를 확인합니다.
PyPI¶
PSF 직원이
admin@pypi.org로 이메일을 보내 PyPI 관리자에게 알리고, 해당 사용자를 비활성 상태로 표시하고, 이메일 주소를 제거하고, 비밀번호 재설정을 금지하고, 모든 API 키를 폐기하도록 요청합니다.