개발자 관계

시간이 없을 때 오픈소스에 기여하는 8가지 방법

2018-10-03
개발자 관계
ko

바쁜 삶 속에서 시간을 내어 관심 있는 프로젝트에 보답하세요.

사람들이 오픈소스에 기여하지 않는(또는 더 많이 기여할 수 없는) 가장 일반적인 이유 중 하나는 시간 부족입니다. 솔직히 말해서, 제한된 관심을 다투는 많은 우선 순위가 있습니다. 그렇다면, 바쁜 삶 속에서 관심 있는 오픈소스 프로젝트를 위해 시간을 어떻게 내야 할까요?

완전히 공개하기 위해, 저는 이 글을 편집자에게 전달하는 것을 연기했습니다. 왜냐하면 시간을 낼 수 없었기 때문입니다. 따라서 제 조언을 받아들일지는 본인의 위험 부담으로 하세요.

관심 있는 것 찾기

기여의 첫 번째 단계는 무엇을 하고 있는지 파악하는 것입니다. 노력하고 있는 자신만의 프로젝트가 있습니까? 도움을 주고 싶은 구체적인 프로젝트가 있습니까? 아니면 단순히 무언가를 하고 싶습니까? 무엇을 하고 있는지 파악하면 삶의 우선 순위를 결정하는 데 도움이 됩니다.

다른 기여 방법 찾기

새로운 기능을 작성하는 것은 설계, 코딩 및 테스트에 몇 시간이 걸릴 수 있습니다. 이것은 몇 분밖에 시간이 없어서 떠났다가 다시 원래 위치에서 시작해야 하는 상황에서는 쉽지 않습니다. 30분 이상 중단 없이 작업할 수 없다면, 큰 작업을 완료하려고 할 때 좌절할 수 있습니다.

하지만 여가 시간을 활용할 수 있는 다른 기여 방법이 있을 수 있습니다. 그중 일부는 스마트폰으로 빠르게 완료할 수 있으며, 이는 사람들이 통근에 시간을 낭비하는 것을 피하고 오픈소스 기여에 사용할 수 있음을 의미합니다. 다음은 작은 시간 블록에서 완료할 수 있는 몇 가지 작업 목록입니다:

  • 버그 분류: 모든 버그 보고서에 진단하고 해결하는 데 필요한 정보가 있습니까? 적절하게 제출되었습니까(올바른 범위, 올바른 심각도 등)?
  • 메일링 리스트 지원: 사용자나 다른 기여자가 메일링 리스트에서 질문을 했습니까? 아마도 도움을 줄 수 있습니다.
  • 문서 수정: 문서는 종종(항상은 아니지만) 코드보다 더 작은 시간 블록으로 처리할 수 있습니다. 보완할 수 있는 몇 군데가 있거나, 문서를 검토하여 여전히 정확한지 확인할 때일 수 있습니다.
  • 마케팅: 소셜 미디어에서 프로젝트나 커뮤니티에 대해 이야기하세요. 빠른 시작 블로그 게시물을 작성하세요. 뉴스 애그리게이터에서 투표하고 댓글을 달세요.

상사와 대화하기

근무 시간에 오픈소스 프로젝트에서 작업할 수 없다고 생각할 수 있지만, 물어본 적이 있습니까? 특히 프로젝트가 일상 업무와 어떤 식으로든 관련이 있다면, 상사와 이야기하여 근무 시간에 기여할 수 있도록 할 수 있습니다. 이것은 일부 지적 재산권 문제가 있을 수 있다는 점에 유의하세요(예: 근무 시간에 제공한 코드의 권리를 누가 소유하는지). 따라서 먼저 조사하고 서면으로 승인을 받으세요.

마감일 설정하기

제가 배운 최고의 시간 관리 조언은 두 가지 규칙으로 요약할 수 있습니다:

  1. 완료하려면 마감일이 있어야 합니다
  2. 마감일은 변경할 수 있습니다

이 글에는 마감일이 있습니다. 특별한 시간 민감성은 없지만, 마감일은 언제 완료하고 싶은지 정의하고 편집자에게 언제 제출할 수 있는지 느낌을 줍니다. 네, 위에서 언급했듯이 저는 마감일을 놓쳤습니다. 하지만 무슨 일이 일어났는지 아십니까? 저는 새로운 기한을 설정했습니다(중고가 최고!).

시간에 민감한 일이라면, 한두 번 재작업해야 할 때 마감일을 설정하면 약간의 여유를 줄 수 있습니다.

일정에 넣기

달력을 사용하여 삶을 계획한다면, 오픈소스 프로젝트를 진행할 시간을 계획하는 것이 이 작업을 완료하는 유일한 방법일 수 있습니다. 얼마나 많은 시간을 계획할지는 본인에게 달려 있지만, 일주일에 한 시간만 오픈소스 시간으로 사용하더라도 일주일에 한 시간의 오픈소스 시간을 갖게 됩니다.

여기 비밀이 있습니다: 때로는 다른 일을 할 시간이 필요하거나 아무것도 하고 싶지 않다면, 스스로 취소할 수 있습니다.

사용하지 않는 시간 활용하기

통근 중에 지루합니까? 밤에 잠들기 어렵습니까? 아마도 이 시간을 활용하여 기여할 수 있습니다. 지금은 “매주 169시간 완전히 일에 몰입하는” 생활 방식이 매우 끔찍한 것이라고 생각합니다. 즉, 잠들 수 없는 밤이 있습니다. 아마도 침대에 누워 세상 반대편에서 Twitter 친구들이 무엇을 했는지 보는 대신 기여할 수 있다는 것을 깨달았을 것입니다(저처럼). 하지만 잠을 포기하는 습관을 들이지 마세요.

멈추기

때때로, 기여하는 최선의 방법은 전혀 기여하지 않는 것입니다. 당신은 바쁜 사람이며, 아무리 훌륭해도 생리적, 심리적 필요를 피할 수 없으며, 그것들이 당신을 찾아올 것입니다. 휴식을 취하는 데 시간을 내면, 생산성을 높이고 작업을 더 빠르게 만들 수 있으며, 갑자기 항상 하고 싶었던 오픈소스 기여를 할 시간이 생깁니다.

“아니오”라고 말하기

저는 이것을 잘하지 못해서 잘하지 못합니다. 하지만 아무도 하고 싶은 모든 것을 할 수 없습니다. 때때로, 할 수 있는 최선의 것은 이전처럼 기여를 중단하거나 기여하지 않는 것입니다(위 참조).

몇 년 전, 저는 Fedora 문서 팀을 이끌었습니다. 팀의 전통은 각 릴리스가 끝날 때 리더가 사임을 제안하는 것이었습니다. 저는 한두 번 했고, 아무도 저를 대신하고 싶어 하지 않아서 역할을 유지했습니다. 하지만 두 번째나 세 번째 릴리스 후, 저는 팀 리더를 계속하지 않을 것이라고 명확히 밝혔습니다. 저는 여전히 그 일을 좋아했지만, 정규직이 있었고 대학원 과정을 반 정도 마쳤을 때 아내가 첫 아이를 임신했습니다. 일관된 노력을 할 수 없어서 리더직에서 물러났습니다. 저는 계속 기여했지만 요구 사항이 낮은 역할에서였습니다.

의무를 충족하기 위해 시간을 내기 위해 노력하고 있다면(자기 부과든 아니든), 아마도 지금이 역할을 재고할 때입니다. 이것은 직접 만들거나 많이 투자한 프로젝트의 경우 어렵지만, 때로는 해야 합니다 - 자신을 위해서나 프로젝트 자체를 위해서.

그 밖에 무엇이 있습니까?

어떻게 기여할 시간을 찾으십니까? 댓글에서 알려주세요.

(이미지: opensource.com)


저자 소개:

Ben Cotton - Ben Cotton은 훈련된 기상학자이자 전문 고성능 컴퓨터 엔지니어입니다. Ben은 Cycle Computing에서 기술 전도사로 일합니다. 그는 Fedora 사용자 및 기여자이며, 지역 오픈소스 모임을 공동 창립했고, 오픈소스 이니셔티브 및 소프트웨어 자유 기관의 지지자입니다. 그의 트위터 (@FunnelFiasco)

출처 명시:개발자 관계 »


Similar Posts

Content icon
Content