오픈 소스


깃은 소스 코드를 관리하고 여러 개발자와 협업할 수 있는 환경을 구축합니다. 개인 또는 기업의 개발 프로젝트에 깃이 매우 유용하지만, 이처럼 깃이 많은 인기를 얻게 된 이유는 바로 오픈 소스입니다.


저작권


오픈소스를 학습하기 전에 저작물에 대한 몇가지 용어에 대해서 학습해 보도록 하겠습니다.


상용과 오픈 소스


유료 소프트웨어와 무료 소프트웨어에 대해서 알아 봅니다.


라이센스


소프트웨어의 보호와 제약 사항들에 대해서 알아 봅니다.


자유소프트


자유로운 코드의 공유와 배포.


오픈소스



오픈소스 라이센스


오픈소스 라이센스 종류에 대해서 알아 봅니다.


라이센스 적용


오픈소스 라이센스 적용시 고려해야 되는 부분들에 대해서 알아 봅니다. »적용


커뮤니티


깃과 깃허브와 같은 호스팅 서비스들은 커뮤니티를 형성하고 관리하는 데 매우 유용합니다. »커뮤니티


거버넌스



개발방식



참여


커뮤니티 또는 깃허브 저장소에 기여할 수 있습니다.


정리


오픈 소스는 라이선스를 적용하고 있습니다. 라이선스를 잘 준수하여 안전하게 SW를 사용함과 동시에 향후 발생할 수 있는 법적 문제도 미연에 방지할 수 있습니다.

깃허브는 처음에 저장소를 생성할 때 라이선스 정보를 같이 선택할 수 있도록 제공하고 있습니다. 자신이 프로젝트가 오픈 소스인지 아니면 다른 상용 코드인지를 구분할 수 있습니다.



깃교과서

버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!