스킬.잇다

오픈소스

개념

프로그램의 설계도(소스 코드)를 공개해 누구나 열어 보고, 쓰고, 고치고, 다시 배포할 수 있게 한 방식. 무료라는 뜻이 아니라 "안을 볼 수 있고 손댈 수 있다"는 뜻이다.

동의어: Open Source, OSS, 오픈 소스

정의

오픈소스는 프로그램의 소스 코드(사람이 읽는 설계도)를 공개하고, 사용·수정·재배포를 허용하는 라이선스로 배포하는 방식이다.

흔한 오해

“오픈소스 = 공짜”가 아니다. 핵심은 가격이 아니라 권리다.

닫힌 소프트웨어 오픈소스
안을 볼 수 있나 아니오
고쳐 쓸 수 있나 아니오
만든 곳이 없어지면 쓸 수 없게 될 수 있다 다른 사람이 이어받을 수 있다

업무 관점에서의 실익

  • 검증 가능 — 우리 데이터를 어떻게 다루는지 직접 확인할 수 있다
  • 락인 회피 — 공급사 정책이나 가격이 바뀌어도 쓰던 것을 계속 쓸 수 있다
  • 필요한 만큼 고치기 — 아쉬운 부분을 기다리지 않고 직접 채워 넣을 수 있다

이 사이트와의 관계

스킬.잇다는 django를 비롯한 오픈소스 위에서 만들어지고, 부족한 부분은 django-wireview·channels-nats 같은 라이브러리로 직접 만들어 다시 공개한다. skill팩 역시 같은 태도로 공개한다.

참고 자료

관련 용어