새로운 질서 위키

오픈 소스

오픈 소스는 소스 코드를 읽을 수 있다는 사실에 더해 사용과 수정과 재배포의 권리를 정한 소프트웨어 배포 방식을 가리킨다. Open Source Initiative의 정의는 자유로운 재배포와 수정본의 허용 등 여러 조건을 제시한다. 값을 내지 않고 쓰는 프로그램이나 코드가 공개된 프로그램이 모두 같은 범주에 들어가는 것은 아니다. 특정 제품의 핵심 소프트웨어와 호스팅 서비스와 플러그인이 서로 다른 조건으로 제공될 수도 있다.

인공지능을 다룰 때는 공개 가중치와 오픈 소스를 구분한다. OSI의 Open Source AI Definition 1.0은 매개변수와 함께 코드와 학습 데이터 정보를 요구한다. 공개 범위의 비교에서는 이름보다 실제로 읽고 수정하고 나눌 수 있는 대상을 살펴볼 수 있다.

고친 뒤 누구에게 건넬까

  • 작은 수정본을 만든다면 무엇을 바꿨고 어떤 환경에서 확인했는지 함께 적는다. 다른 사람이 원본과 차이를 알아볼 수 있게 한다.
  • 해당 프로젝트의 기여 안내와 라이선스를 직접 읽는다. 코드가 보인다는 사실로 재배포 조건을 추측하지 않는다.
  • 작은 패치의 전달 봉투에는 문제를 재현하는 순서와 고친 범위를 넣는다.

기타 등등

  • OSI의 정의는 데비안 자유 소프트웨어 지침에서 출발했다. 특정 공동체가 배포물을 고르던 기준이 더 넓은 정의의 바탕이 됐다. 출처
  • 정의는 수정본에 원본과 다른 이름이나 버전 번호를 붙이도록 요구하는 라이선스도 허용한다. 수정할 자유와 원본을 식별하는 방법을 함께 다룬다. 출처

#개념

검색