What is Github?

Git: Source Control 방법

Github: Git을 기반으로 하는 소프트웨어 프로젝트 관리 사이트

             Open Source 계의 왕

 

What is OSS(Open Source Software)?

  • 소스 코드를 공개해 누구나 특별한 제한 없이 그 코드를 보고 사용할 수 있는 오픈소스 라이선스를 만족하는 소프트웨어로서 통상 간략하게 오픈소스라고 말한다.
  • 소프트웨어의 내용인 소스코드가 공개되어 특정 라이선스 방식을 통해 배포되고, 수정, 복제, 사용, 재배포가 자유로운 소프트웨어를 지칭한다.

유명한 오픈소스 소프트웨어

(사진=위키피디아)

오픈소스SW의 장점

  • 낮은 개발 비용
  • 빠른 기술지원과 유연한 개발-최신기술 정보 및 문제점과 해결책을 공유하는 형태로 자유롭게 운영되기 때문에 독점 프로그램에 비해 기술 발전속도가 빠름
  • 오픈 포맷과 프로토콜 -표준화된 포맷과 프로토콜을 사용하기 때문에 서로 다른 SW간 연동성이 보장됨
  • 신뢰성과 안정성-전세계 우수한 개발자들이 개발과 디버깅 과정에 참여하기 때문
  • 강력한 네트워킹 지원-대부분 상용 프로그램과 호환되기 때문에 상품화해도 잘 활용될 수 있음

오픈소스SW의 단점

  • 빈약한 문서-상용프로그램에 비해 체계적인 문서를 갖고 있지 않은 경우가 많음
  • 불확실한 개발 로드맵-영리를 목적으로 운영되는 것이 아니므로 상용프로그램 수준의 로드맵을 기대하기 어려움
  • 지적재산권기업이 보유한 특허 및 소스코드가 오픈소스SW에 포함되는 경우 오픈소스SW 라이선스에서는 일반적으로 특허에 대한 사용료 없이 배포할 것을 요구하고 있기 때문에 오픈SW를 이용하여 특허를 구현하거나 기존 소스코드를 포함하고자 하는 경우 반드시 특허 사용료에 대한 입장을 명확히 하여야 함

OSS 라이센스

[오픈소스 라이센스 정책 비교 - 정보통신부 2014]

표에서 아래쪽으로 갈수록 저작권이 강해지기 때문에 기업친화적인 라이센스라 볼 수 있다.

 

 

[출처] Git 교과서-길벗

'Git' 카테고리의 다른 글

github 잘못 올라간 파일 히스토리까지 삭제하기  (0) 2023.08.23
git pull error 해결 방법  (0) 2023.05.19
Git 협업하기  (0) 2022.12.30
브랜치 사용하기  (0) 2022.12.30
커밋 다루기 정리 노트  (0) 2022.12.30

+ Recent posts