Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • LINUX Is Not UniX, LINU's miniX
  • GNU OS프로젝트의 커널
  • GNU OS를 나타내는 말로도 쓰임
  • 리누스 토발즈 (Linus Torvalds)
    • 리눅스 커널을 만든 사람(대학원생때 취미삼아 개발)
    • Git을 만든 사람
    • 괴짜, 독설가로 유명

오픈소스를 사용하는 이유

  • 프로그래머가 원하는대로 기능을 바꿀 수 있음.
  • 소스코드를 통해 배움
  • 코드를 전부 확인 가능하므로 보안 측면에서 더 유리함
  • 특정 회사에 종속되는 것이 아니므로 더 안정적

오픈소스 라이센스

  • 오픈소스라고 해서 저작권이 없는것이 아님
  • GNU GPL (General Public License), MIT License, Apache License 등이 일반적이다.
  • GNU GPL은 매우 엄격한 라이센스, 전염성을 가지고 있음
    • GPL을 일부 부분에 사용하는 경우, 코드 전체를 공개해야 하기에 상업적 사용이 거의 불가능
    • GNU OS와 리눅스가 GPL라이센스
  • MIT, Apache License는 비교적 가벼운 라이센스, 제품의 한부분에 라이센스 표기만 한다면 상업적 사용이 가능
    • 아파치 재단의 오픈소스 프로젝트가 전부 아파치 라이센스
    • 최근 유행하는 오픈소스 프로젝트는 대부분 아파치 라이센스