Я вирішив створити власну мову програмування, переважно просто заради розваги. Однак мене зацікавив юридичний аспект усього цього.
Наприклад, ви можете ліцензувати конкретні програми за певними умовами. Однак як ви ставитесь до ліцензування мови ? Також під цим я маю на увазі не просто реалізацію мови (компілятор та VM), а сам стандарт. Чи є щось інше в мові програмування, якої я відсутній?
Чого я хотів би досягти завдяки такому ліцензуванню:
- Зробіть це повністю FOSS (може мова навіть FOSS, чи це реалізація, яка може бути FOSS?)
- Визначте себе автором (чи можете ви юридично бути автором мови? Або, знову ж таки, просто впровадження?)
- Зробіть так, щоб хто-небудь, хто реалізує мою мову, повинен був би приписувати мені (стиль MIT. Будь ласка, зауважте, що я не маю жодних надій на те, що хтось насправді коли-небудь це зробив, я просто вчуся.)
Я думаю, що рішенням було б окремо ліцензувати ВМ та компілятор на мою мову, як "офіційну реалізацію", а потім ліцензувати проектний документ як саму мову .
Що саме мені тут не вистачає?