오픈소스에 어떻게 구해야 할까??

posted on 10 Jul 2017 under category 오픈소스

오픈소스 찾기

이제 오픈소스를 참여할때 주의해야 하는 점과 하면 좋은지 알게됬다.
그럼 오픈소스를 당장 알아보러 Github 으로 접속하자.

대체텍스트

위의 이미지를 보면 알겠지만

① 검색창 (iOS)
② 레파지토리
③ 별 많이 받은 순서로 정렬 (좋아요 생각하면 쉬움)
④ 언어는 Objective-C

로 결정했다.

그 후 너무 유명한것은 싫어서 별이 2k 이하인것부터 차근차근 보았다.

대체텍스트

① 별 갯수
② 마지막 업데이트 날짜

를 보았는데 특히 마지막 업데이트가 14일 이상이면 아무리 좋은 프로젝트여도 스킵했다.
왜냐하면 업데이트가 되지 않는 프로젝트는 죽은프로젝트이거나 이미 완성되어서 내가 할일이 없는 프로젝트라고 판단했기 때문이다.

여기에 직접 소스를 다운로드 받아서 실행하면서 간단하게 정리했다. 나는 내용, 난이도, 컨택방법, 언어, 활성도, 가이드 이 6가지로 오픈소스들을 정리했다.

예를들어

https://github.com/TextureGroup/Texture

  • 난이도 : 모름 (빌드가 안됨)
  • 컨택방법 : 깃헙, 메일, 슬랙 **
  • 언어 : 영어
  • 활성도 : 겁나 꾸준함
  • 가이드 : 있음

https://github.com/tingxins/TXScrollLabelView **

  • 난이도 : 중~하
  • 컨택방법 : 그냥 하면댐
  • 언어 : 영어 + 중국어

https://github.com/LeoNatan/LNPopupController

  • 내용 : View 를 팝업으로 띄움. 하단 고정 가능하고 pan gesture로 팝업 시킬수 있음.
  • 난이도 : 어려워 보임
  • 컨택방법 : 깃헙
  • 언어 : 영어
  • 활성도 : 2016년 말에 활발 2017년은 유지보수 정도인듯
  • 가이드 : 없음

이런식으로 10개정도의 프로젝트를 선정했다.

오픈소스 고르기

나는 10개의 프로젝트에서 TXScrollLabelView 라는 선정했다.

이유로는

  • 난이도가 어렵지 않다.
  • 꾸준히 업데이트 되는 프로젝트이다. (아래 사진을 보면 알수있다)
  • Weibo 나 블로그 주소가 나와있어 컨택이 가능하다. 등이 있다.

대체텍스트
활발하진 않지만 계속 활동은 하는 오픈소스라고 판단됨.

결론

이제 참여할 오픈소스도 구했다.
어떻게해야 오픈소스에 관여할수있을까??

Written by Brody Byun
Please Do not steal content from our website.
Please let me know if you want to take the post.(email or reply)