Community

만약 어떤 오픈 소스 프로젝트의 개발자가 사망한다면 그 프로젝트는 어떻게 될까요? 또는 이 라이브러리에 종속성을 가진 다른 프로그램들은 어떻게 해야 할까요? 조금 극단적인 예시일지도 모르지만, 어

만약 어떤 오픈 소스 프로젝트의 개발자가 사망한다면 그 프로젝트는 어떻게 될까요? 또는 이 라이브러리에 종속성을 가진 다른 프로그램들은 어떻게 해야 할까요? 조금 극단적인 예시일지도 모르지만, 어쩌면 소프트웨어의 개발보다 중요한 것은 유지 관리일지도 모릅니다. 아무리 잘 만든 소프트웨어라도 지속적으로 관리하지 못한다면, 관리 불가능한 수많은 종속성을 남긴 채 결국 처음부터 없었던 것보다 못할 수도 있으니까요. 이에 대한 유명한 은유인 버스 팩터(또는 트럭 팩터, 또는 로또 팩터, 또는 비트코인 팩터?)는 관리 불가능한 프로젝트에 대한 우려와 공포를 잘 나타낸다고 생각합니다. 어떤 이유로 프로젝트의 책임자가 바뀐다 해도 순조롭게 이어서 관리할 수 있는 환경과 프로세스가 필요합니다. • 소프트웨어 개발에 참여하거나 기여하는 사람이 많을수록 좋습니다. • 프로젝트의 관련자들은 나만 알고 있는 정보가 없도록 서로 적극적으로 정보를 공유해야 합니다. • 프로젝트의 전환 계획을 마련해 놓을 필요가 있습니다. (원문에는 “Dead-Man's Switch”라는 표현을 쓰고 있네요) • 전환 계획에는 단지 코드의 접근 권한 뿐만 아니라 코드의 이해까지 동반해야 합니다. 이는 비단 오픈 소스 프로젝트만의 문제는 아닐 것이며, 갑작스러운 퇴사를 대비해야 하는 모든 팀이 고민해야 할 주제라고 생각합니다. 물론 그 전에 개발자들이 퇴사할 생각을 먹지 않도록 하는 환경이 더 중요하겠지만요. 😁 --- (🚀 채용 광고) '신상마켓'을 운영하는 딜리셔스에서는 동대문 패션 생태계를 기술을 통하여 더 나은 모습으로 디지털화하고, 함께 성장하여 글로벌까지 연결하는 꿈을 갖고 있습니다.🚀 이런 분들을 찾고 있습니다. - Java / RubyOnRails Developers - Android / iOS Developers - Web Developers (React.js / Vue.js) - Data Engineers on AWS - DevOps on AWS - Product Managers / Product Designers - Data Analysists - Ad Platform Developers / PMs b2b 뿐만 아니라 b2b2c/글로벌 등 다양한 제품군을 준비 중이고, 주도적으로 오너십을 갖고 자율적으로 일하는 환경을 지향합니다 ☺️ 채용 더 알아보기 >> https://www.notion.so/e8747fb16efe4f1ba7747e7f96f9d373

알림

알림이 없습니다