본문 바로가기

개발새발 개발자/기타

Hacktober FEST 2019 - 오픈 소스 기여하고 기념품 받자!

지금 오픈 소스에 기여하고 계신가요? 혹은 하고 싶은데 마땅한 기회를 찾지 못하셨나요? 그렇다면 Hacktober FEST에 참여하세요! 10월 한 달 간 오픈 소스에 Pull Request를 4번 이상 날리면 특별 제작한 티셔츠와 스티커를 받을 수 있답니다 :)

 

https://hacktoberfest.digitalocean.com

 

Hacktoberfest presented by DigitalOcean and DEV

Open source is changing the world – one pull request at a time.

hacktoberfest.digitalocean.com

 

1. 근데 이게 뭐하는 행사예요?

Hacktoberfest는 DigitalOcean과 DEV에서 진행하는 한 달짜리 오픈 소스 커뮤니티 축제예요. 실력, 회사 크기, 직업 등에 상관없이 누구나 참여할 수 있어요. 매년 약 5만명의 참가자가 티셔츠를 받아갔다고 하니 엄청나죠?

 

행사에 참가하기 위해서는 반드시 위의 사이트에서 참가 신청을 해야하고, 10월 1일부터 31일 사이에 4개의 Pull Request(이하 PR)을 생성해야 합니다. PR은 public repository에서 만든 것이라면 어떤 것이든 상관없다고 합니다. 하지만 프로젝트 성격에 맞지 않거나 스팸성의 무분별한 PR을 날린다면 이벤트 대상에서 제외됩니다.

 

2. 헉, 저도 참여할래요!

그럼 참가 등록을 한 번 해볼까요? 앞에서 알려드린 링크의 메인에서 Start Hacking을 클릭하면,

 

GitHub 계정으로 로그인을 할 수 있어요. 로그인만 하면 바로 참가 등록 완료!

 

어때요, 참 쉽죠?

 

그럼 이렇게 내가 그동안 기여했던 PR이 표시됩니다. 우측 상단을 보면 4개 중 2개의 PR을 완수했다는 걸 알 수 있어요. 저 4개를 다 채우면 티셔츠가 우리 손 안에...!!!

 

3. 저는 오픈 소스가 처음인데요...

걱정마세요! Hacktoberfest에서 초심자를 위한 프로젝트를 추천하고 있답니다. 살펴보시고 재밌어보이는 것에 참여해보세요.

 

만약 코드를 짜는 게 부담된다면 영어 튜토리얼을 한글로 번역하는 일에도 기여할 수 있어요. Javascript, React, Vue 등등 본인이 관심있는 기술의 repo를 찾아보시고 한 줄씩 기여하다 보면 용기가 생길거예요. 단! README.md를 꼼꼼히 읽고 참여 방법을 잘 숙지하셔야겠죠?

 

오픈소스에 기여하는 방법

https://www.digitalocean.com/community/tutorial_series/an-introduction-to-open-source

 

An Introduction to Open Source | DigitalOcean

Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer community, and are typically managed through Git. This tutorial series will guide you through selecting an open-source project to cont

www.digitalocean.com

 

Pull Request 생성하기

https://www.digitalocean.com/community/tutorials/how-to-create-a-pull-request-on-github

 

How To Create a Pull Request on GitHub | DigitalOcean

This tutorial will guide you through making a pull request to a Git repository through the command line so that you can contribute to open-source software projects.

www.digitalocean.com

 

초심자 추천 오픈 소스

https://github.com/mungell/awesome-for-beginners

 

MunGell/awesome-for-beginners

A list of awesome beginners-friendly projects. Contribute to MunGell/awesome-for-beginners development by creating an account on GitHub.

github.com

 

4. 귀찮은데 그냥 띄어쓰기 하나 해놓고 PR 날려도 되나요?

안돼요, 안돼요😭 Hacktoberfest에서는 이런 부정행위를 막기 위해 몇 가지 규칙을 세워놓았답니다.

 

1. 스크립팅으로 자동 생성된 PR일 경우

2. 다른 사람의 branch나 commit으로 PR을 생성할 경우

3. 해당 PR에 대해 프로젝트 maintainer가 방해 행위라고 간주할 경우

4. 단순히 count를 올리기 위한 시도일 경우

5. 오타를 고치기 위한 하나 정도의 PR은 괜찮지만, 5개의 PR이 공백을 지우고만 있다거나...할 경우^^;

 

Hacktoberfest는 오픈 소스 생태계를 발전시키기 위한 행사입니다. 의미있는 내용으로 참여한다면 개발 생태계 뿐만 아니라, 나 자신에게도 큰 도움이 될 거예요! 

 

5. 뭘 궁금해할지 몰라 다 가져와봤다

Q. GitHub 외의 다른 플랫폼의 기여도 인정되나요?

A. 아니요. GitHub에서 날린 PR만 인정합니다.

 

Q. issue나 commit도 포함되나요?

A. Pull Request만 해당됩니다.

 

Q. 참가 신청을 늦게 했는데 이전 PR은 인정이 안 되나요?

A. 10월 1일부터 31일 사이에 만들어졌다면 참가 신청일과 상관없이 인정됩니다. 하지만 10월 1일 이전에 만들어진 PR이 이후에 merge된 것은 포함되지 않습니다.

 

Q. Hacktoberfest라고 라벨을 달아야 하나요?

A. 아니요, public repository라면 모두 인정합니다.

 

Q. 제가 만든 repository도 카운트 되나요?

A. 네, 하지만 퀄리티를 위해 다른 repository에 참여하길 권장합니다!

 

Q. 같은 repository에 여러 번 PR 날린 것도 인정되나요?

A. 네, PR 각각이 카운트에 들어갑니다.

 

Q. PR은 꼭 accept이나 merge가 되어야 하나요?

A. spam이나 부적절한 것으로 판명된 게 아니면 count에 들어갑니다.

 

6. 티셔츠는 언제 받을 수 있나요?

챌린지를 먼저 완수한 순서대로 티셔츠가 발송됩니다. 메일로도 안내가 간다고 하니 참고하세요!

 

기타 FAQ

https://hacktoberfest.digitalocean.com/faq

 

Hacktoberfest presented by DigitalOcean and DEV

Open source is changing the world – one pull request at a time.

hacktoberfest.digitalocean.com

 


 

지금까지 Hacktoberfest에 대해 알아보았습니다. 이번 행사를 통해 초심자는 오픈 소스에 물꼬를 트고, 고수들은 관심을 지속할 수 있는 좋은 기회가 되길 바랍니다 :)