Можно ли использовать GprBuild с GNAT для создания программного обеспечения не-GPL?
Я хочу использовать GprBuild для создания продукта, не лицензированного по лицензии GPL. Возможно ли это, и какой вариант и GNAT мне нужно использовать, чтобы это было законно?
Я читал, что для того, чтобы приложение не было лицензировано под GPL с GNAT, мне нужно было бы использовать распределенную версию FSF, потому что эта версия выпущена с исключением связывания (предположительно; каталог библиотеки FSF фактически не утверждает, что оно лицензируется по такому исключению, но Wikipedia делает).
Тем не менее, я изо всех сил пытаюсь найти любую подобную информацию для GprBuild. Возможно ли, что GprBuild не нужно это исключение, чтобы использовать его как таковое? У меня складывается впечатление, что если последнее верно, то по технической причине я не до конца понимаю.
1 ответ
Причина, по которой среды выполнения GCC нуждаются в исключении, заключается в том, что среды выполнения включены в поставляемый продукт, либо в виде объектного кода, либо в качестве источника (в случае, например, генератора анализатора Bison).
Сам компилятор GCC лицензируется по чистой GPL, потому что ни одна часть компилятора не попадает в поставляемый продукт; и то же самое относится к таким инструментам, как gprbuild.
Итак, FSF compiler/runtime и gprbuild => OK для доставки по закрытой лицензии.