※Open Source Initiative : http://opensource.org/

공개SW 정의 (The Open Source Definition)
1. 자유로운 재배포 공개SW 라이선스(license, 사용 허가)는 몇 개의 다른 출처로부터 모아진 프로그램들로 구성된 집합 저작물 형태의 배포판의 일부로 소프트웨어를 판매하거나 무상 배포하는 것을 제한해서는 안됩니다. 또한 그러한 판매에 대해 사용료나 그밖의 다른 비용을 요구해서도 안됩니다. 2. 원시 코드 공개SW 프로그램에는 원시 코드(source code)가 포함되어야 하며, 컴파일된 형태 뿐 아니라 원시 코드의 배포도 허용되어야 합니다. 만약 원시 코드가 함께 제공되지 않는 제품이 있다면 원시 코드를 복제하는데 필요한 합당한 비용만으로 원시 코드를 구할 수 있는 널리 알려진 방법이 제공되어야만 합니다. 이러한 경우에 있어 가장 권장할 만한 방법은 별도의 비용없이 인터넷을 통해 원시 코드를 다운받을 수 있도록 하는 것입니다. 원시 코드는 프로그래머가 이를 개작하기에 용이한 형태여야 하며, 고의로 복잡하고 혼란스럽게 만들어진 형태와 선행 처리기나 번역기에 의해 생성된 중간 형태의 코드는 인정되지 않습니다. 3. 파생 저작물 공개SW 라이선스에는 프로그램의 개작과 2차적 프로그램의 창작이 허용되어야 하며, 이러한 파생 저작물들이 원프로그램에 적용된 것과 동일한 라이선스의 규정에 따라 배포되는 것을 허용해야만 합니다. 4. 저작자의 원시 코드 원형 유지 공개SW 라이선스는 바이너리를 생성할 시점에서 프로그램을 수정할 목적으로, 원시 코드를 수반한 ``패치 파일''의 배포를 허용한 경우에 한해서 패치로 인해 변경된 원시 코드의 배포를 제한할 수 있습니다. 그러나 이 경우에도 변경된 원시 코드를 통해 만들어진 소프트웨어의 배포는 명시적으로 허용해야만 합니다. 공개SW 라이선스는 파생 저작물에 최초의 소프트웨어와 다른 판 번호(version)와 이름이 사용되도록 규정할 수 있습니다. 5. 개인 및 단체에 대한 차별 금지 공개SW 라이선스는 특정 개인이나 단체를 차별해서는 안됩니다. 6. 사용 분야에 대한 차별 금지 공개SW 라이선스는 프로그램이 특정 분야에서 사용되는 것을 금지하는 제한을 설정해서는 안됩니다. 예를 들면, 기업이나 유전학 연구에 프로그램을 사용할 수 없다는 등과 같은 제한을 설정해서는 안됩니다. 7. 라이선스의 배포 프로그램에 대한 권리는 배포에 따른 각 단계에서 배포자에 의한 별도의 라이선스 없이도 프로그램을 재배포받은 모든 사람에게 동일하게 인정되어야만 합니다. 8. 특정 제품에만 유효한 라이선스의 금지 프로그램에 대한 권리는 프로그램이 특정한 소프트웨어 배포판의 일부가 될 때에 한해서만 유효해서는 안됩니다. 만약 특정 배포판에 포함되어 있던 프로그램을 별도로 분리한 경우라 하더라도 프로그램에 적용된 라이선스에 따라 프로그램이 사용되거나 배포된다면 프로그램을 재배포받은 모든 사람에게 최초의 소프트웨어 배포판을 통해 프로그램을 배포받은 사람과 동일한 권리가 보장되어야만 합니다. 9. 다른 소프트웨어를 제한하는 라이선스의 금지 공개SW 라이선스는 공개SW 라이선스가 적용된 소프트웨어와 함께 배포되는 다른 소프트웨어에 대한 제한을 포함해서는 안됩니다. 예를 들면, 라이선스 안에 동일한 매체를 통해 배포되는 다른 소프트웨어들이 모두 공개SW여야 한다는 제한을 두어서는 안됩니다. 10. 기술중립적 어떤 개별 기술이나 인터페이스의 형태를 단정해서는 안됩니다.