5.2. Порты с ограничениями на распространение

Лицензии бывают разных видов, и некоторые накладывают ограничение на то, как приложение может быть оформлено в виде пакета, может ли оно продаваться для извлечения коммерческой выгоды, и так далее.

Important: На вас, как на человека, портирующего приложение, ложится обязанность прочесть лицензионные соглашения на программное обеспечение и удостовериться, что проект FreeBSD не будет являться их нарушителем, если будет заниматься распространением исходного кода или в откомпилированном виде по FTP или на компакт-дисках. Если у вас возникли сомнения, то, пожалуйста, обратитесь в Список рассылки, посвящённый Портам FreeBSD .

В подобных ситуациях можно использовать следующие переменные. Кроме того, необходимо будет обновить файл ports/LEGAL.

5.2.1. NO_PACKAGE

Эта переменная указывает, что мы не можем создавать для приложения двоичный пакадж. Однако файлы DISTFILES могут распространяться свободно.

NO_PACKAGE должна также использоваться, если двоичный пакадж, как правило, бесполезен, а приложение должно всегда компилироваться из исходного кода. К примеру, если в приложение во время компиляции жёстко включается конфигурационная информация, привязанная к конкретной системе.

Значением переменной NO_PACKAGE должна быть строка, описывающая причину, по которой пакадж не должен создаваться.

5.2.2. NO_CDROM

Эта переменная указывает на то, что, хотя мы имеем право создавать двоичные пакеты, нам запрещается помещать эти пакеты или файлы DISTFILES порта на CDROM для перепродажи. Файлы DISTFILES будут оставаться доступными посредством FTP.

Переменные NO_PACKAGE и NO_CDROM могут задаваться одновременно.

5.2.3. RESTRICTED

Задайте эту переменную, если лицензия на приложение также запрещает нам зеркалировать файлы DISTFILES приложения через FTP.

Также задавайте эту переменную, если лицензионное соглашение приложения имеет общее ограничение на то, кто может его использовать, например, приложение предназначено исключительно для некоммерческого использования.

5.2.4. RESTRICTED_FILES

Если только некоторые из дистрибутивных файлов имеют ограничения, задайте в этой переменной их список. По умолчанию значением является ${DISTFILES} ${PATCHFILES}.

По вопросам связанным с системой портов для FreeBSD, пишите по адресу <ports@FreeBSD.org>.
По вопросам связанным с этом документацией, пишите по адресу <doc@FreeBSD.org>.