오픈 소스는 소스 코드를 읽을 수 있다는 사실에 더해 사용과 수정과 재배포의 권리를 정한 소프트웨어 배포 방식을 가리킨다. Open Source Initiative의 정의는 자유로운 재배포와 수정본의 허용 등 여러 조건을 제시한다. 값을 내지 않고 쓰는 프로그램이나 코드가 공개된 프로그램이 모두 같은 범주에 들어가는 것은 아니다. 특정 제품의 핵심 소프트웨어와 호스팅 서비스와 플러그인이 서로 다른 조건으로 제공될 수도 있다. - [오픈 소스의 정의](https://opensource.org/osd) 인공지능을 다룰 때는 [[공개 가중치]]와 오픈 소스를 구분한다. OSI의 [Open Source AI Definition 1.0](https://opensource.org/ai/open-source-ai-definition)은 매개변수와 함께 코드와 학습 데이터 정보를 요구한다. [[공개 범위의 비교]]에서는 이름보다 실제로 읽고 수정하고 나눌 수 있는 대상을 살펴볼 수 있다. ## 고친 뒤 누구에게 건넬까 - 작은 수정본을 만든다면 무엇을 바꿨고 어떤 환경에서 확인했는지 함께 적는다. 다른 사람이 원본과 차이를 알아볼 수 있게 한다. - 해당 프로젝트의 기여 안내와 라이선스를 직접 읽는다. 코드가 보인다는 사실로 재배포 조건을 추측하지 않는다. - [[작은 패치의 전달 봉투]]에는 문제를 재현하는 순서와 고친 범위를 넣는다. ## 기타 등등 - OSI의 정의는 데비안 자유 소프트웨어 지침에서 출발했다. 특정 공동체가 배포물을 고르던 기준이 더 넓은 정의의 바탕이 됐다. [출처](https://opensource.org/osd) - 정의는 수정본에 원본과 다른 이름이나 버전 번호를 붙이도록 요구하는 라이선스도 허용한다. 수정할 자유와 원본을 식별하는 방법을 함께 다룬다. [출처](https://opensource.org/osd) #개념