나는 단지 재미를 위해 내 자신의 프로그래밍 언어를 만들기로 결정했다. 그러나 나는 그것의 법적 측면에 관심이있었습니다.
예를 들어 특정 조건에 따라 특정 프로그램에 라이센스를 부여 할 수 있습니다. 그러나 언어 라이센스는 어떻게 사용 합니까? 또한 언어 (컴파일러 및 VM)의 구현이 아니라 표준 자체를 의미합니다. 내가 놓친 프로그래밍 언어에 다른 것이 있습니까?
이러한 라이센스로 달성하고자하는 것 :
- 그것을 완전히 FOSS로 만드십시오 (언어조차 FOSS 일 수 있습니까, 아니면 FOSS 일 수있는 구현입니까?)
- 저 자신을 저자로 설정하십시오 (법적으로 언어의 저자가 될 수 있습니까? 아니면 다시 구현입니까?).
- 내 언어를 구현하는 사람이 나를 귀속시켜야하도록 만드십시오 (MIT 스타일. 실제로 그렇게하는 사람에게는 희망이 없습니다. 다만 배우는 중입니다).
해결책은 "공식 구현"으로 내 언어에 대한 VM과 컴파일러를 별도로 라이센스 한 다음 디자인 문서 를 언어 자체로 라이센스하는 것 입니다.
여기서 정확히 무엇을 놓치고 있습니까?