오픈소스 찾기
깃허브 Explore > Topics 에 핫한 주제의 오픈소스 및 프로젝트를 확인할 수 있다.
오픈소스인 플젝도 있고, 아닌 플젝도 있다 > license 꼭 확인
없는 코드라면? 가져와서 수정하면 안됨 > 포크 참고해서 다른 코드 만들거나, 레포 저장하기위한 포크 ok > 오픈소스는 아니다! 리뷰는 못남기지만
오픈소스로 할래? 라고 제안할 수는 있다 insight > Propose > License 종류까지 제시할 수 있음
제안할때 ?
규정을 깐깐히 따져 제안하는 것보다
사용자 입장에서 프로젝트가 어떻게 쓰였으면 좋겠는지 고민해서 제안하기
- 어떤 프레임워크, 모듈이랑 같이 쓰이는지? (ex. node.js + express)
- npm 모듈이 어떤 라이선스에 적용되는지 > 그중 많이 쓰이는 MIT 라이선스 > 크게 고려할 것이 없다
- * 가장 간단하고, 고려할것이 적고, 이해하기 쉽고 '저작자 보호해주세요' > 누구나 사용 하능한 `MIT 라이선스`
- `Apach` ? 웹 서버 관련 + 기업이 사용하기를 원한다면! : 특허 관련된 내용이 있기 때문이다.
- 오픈소스 커뮤니티. 프로젝트 구성완, 컨트리뷰터 등등 히스토리 `GNU (L/A/)GPL v3`
라이선스는 언제나 변경 가능하다
라이선스 변경 및 업테이트 된 서비스!
> 논란 후에 변경되는 경우
- mongoDB : 급상 데이터베이스
- AGPL > SSPL
- elasticsearch : 검색엔진. 데이터베이스 select + 네트워크 SPA에서 검색하는 엔징
- Apache > SSPL + Elastics License
- Grafana : 데이터 분석, cpu, 메모리 사용율 시각화하는 웹 어플리케이션
- Apache > AGPL
- 규정이 좀 쎈걸로 바뀜. 오픈소스를 이용해 서비스를 마구잡이로 수정 + 비공개되어서 논란이 생김
- AGPL : 오픈소스 장려
- SENTRY : 에러를 추천하고 로딩하는 라이브러리 > 빅테크에서 FE, BE에서 사내시스템이 적용중이다.
- BSD 3 Clause > BUSL
- BUSL : 마리아 DB에서 자체적으로 만듬. 소스 수정, 배포, 컴파일 가능 > 상용 서비스 목적 사용 금지 > 기간이 지나면 Apache로 바꿔서 상용 서비스 가능 > 유료로 사용 금지
AWS vs mongoDB vs elasticsearch
aws : 아마존 클라우드 서비스
SSPL - Server Side Public License : 몽고DB가 직접 만들었음. 클라우드 서비스에서 상업적으로 사용 금지. 서비스를 기동하는데 필요한 연동된 모든 코드를 다 공개해라.
OSI에서 인정하지 않았다.. 공정성의 문제가 있음
Elastics License : 호스팅, 클라우드 등의 서비스는 오픈소스로 추가해서 상업적으로 사용 금지.
aws에서 mongoDB의 오픈소스를 가져와서 사용자에게 유료로 돈을 받음.
클라우드 + 서치엔징 최고의 효율을 보여주기에 붙여서 많이 쓴다.
몽고디비가 고집하는 이유는? 오픈소스 자유, 상업적 금지.. 다같이 오픈해서 코드개발 크게 하자!
RedHat 리눅스 오픈소스
소스 공개 > 유료
리눅스 오픈소스로 > 개별리눅스 업체가 가져가서 새로운 OS 만들고 있어서 논란이 됨
오픈소스 프로젝트 찾는법
깃허브
내 목적 및 취향과 맞는 오픈소스를 찾는법?
- star 수가 많을 경우 오픈소스이다!
- 알고리즘 천천히 쌓아가기
구글 코드인 - 2019년
중고등학생 대상 교육목적 오픈소스 제공
진행중인 task, 목적, 사용자가 할 수 있는 contribute에 대해 설명해준다.
어던 종류의 프로젝트가 오픈소스가 되는지.. 공부하기 위한, 파악하기 위한 사이트
개별 회사 및 조직 - 네이버
코드를 전체적으로 분석해서 갈아엎기보다는,, 간단한 오탈자, 주석 등을 수정하기
원하는 기능 또는 방향이다 ? 도전해보는 것도 추천!
⭐ codetriage
응급환자 우선순위 라는 뜻 > 컨트리뷰트가 시급한? 우선순위를 나눈 오픈소스 보여줌 : 이슈가 많이 열려있는 순서
빨 > 주 > 노 > 초
flutter, vscode 등 오픈소스로 열려있음
깃허브의 플젝설명 및 이슈, 언어 등 미리 볼 수 있는 정보를 보여준다. Good!
Triage Inssues : 열려있는 이슈를 이메일로 전송한다.
피드백 =/=평가 > 돈을 주고 깃허브 스타를 받는 이벤트 > 사과문..
☑️ 배운 점
codetriage 사이트를 알게 되어 좋았다.
오픈소스 propose 하는 방법!
신입개발자의 나에겐 조금 먼 거리의 내용이라고 편견이 있었는데, 원하는 회사의 오픈소스 코드를 구경할 수 있고, 작은 부분도 기여하는 부분이 생긴다면 정말 뜻깊을 것 같다. 나도 이런 경험 하기 위해 틈틈히, 꼼꼼히 살펴보는 개발자가 되자!