LINUX.ORG.RU

Вопрос по логике, которая используется для описания переменной LICENSE в ебилдах

 , ,


0

1

GLEP 23 говорит

Most ebuilds are for software which is released under a single license. In these cases, the current LICENSE variable can remain as is. For example:

LICENSE="single-license"

However, there are several ebuilds for software which is released under several licenses, of which the user must accept one, some or all [2]. To complicate this, some ebuilds include optional components which fall under a different license.

To accomodate these cases, LICENSE syntax should accomodate all functionality offered by a DEPEND string. To keep things simple, this GLEP proposes that the syntax be identical. For example:

LICENSE="mandatory-license
    || ( choosable-licence1 chooseable-license-2 )
    useflag? ( optional-component-license )"

License names may contain [a-zA-Z0-9] (english alphanumeric characters), _ (underscore), - (dash), . (dot) and + (plus sign).

Если я понял правильно то

  • mandatory-license - обязательная(-ые). все должны быть в ACCEP_LICENSE для успешной установки
  • choosable-licenceX - с возможностью выбора. хотя бы одна должна быть в ACCEP_LICENSE для успешной установки
  • optional-component-license - опциональная(-ые). нужна если флаг установлен

но встречаются некоторые странные case`ы. например app-emulation/x48/x48-0.4.3-r1

LICENSE="|| ( ( GPL-2 free-noncomm ) GPL-2 )"
или app-emulation/emul-linux-x86-baselibs-20120127
LICENSE="|| ( Artistic GPL-2 ) || ( BSD GPL-2 ) BZIP2 CRACKLIB DB
                GPL-2 || ( GPL-2 AFL-2.1 ) LGPL-2 LGPL-2.1 GPL-3 LGPL-3
                MIT MPL-1.1 OPENLDAP OpenSoftware openssl OracleDB ZLIB
                tcp_wrappers_license as-is UoI-NCSA wxWinLL-3.1"

И если с последним все понятноего я бы «переписал» так

LICENSE="|| ( Artistic BSD AFL-2.1 ) BZIP2 CRACKLIB DB
                GPL-2 LGPL-2 LGPL-2.1 GPL-3 LGPL-3
                MIT MPL-1.1 OPENLDAP OpenSoftware openssl OracleDB ZLIB
                tcp_wrappers_license as-is UoI-NCSA wxWinLL-3.1"
А вот с первым так и не ясно что автор хотел сказать..

★★★★★

некоторые странные case`ы. например app-emulation/x48/x48-0.4.3-r1

ИМХО это какие-то лицензионные заморочки самих авторов ПО, новые версии идут уже чисто под GPL-3

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Дело не версии гпл, а в том «что он хотел сказать» :)

app-emulation/x48/x48-0.4.3-r1

или GPL-2 или GPL-2 и free-noncomm. я прав?

а вариант для emul-linux-x86-baselibs я правильно переписал?

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

честно - не могу сказать. Задай этот вопрос на licenses[at]gentoo.org ([at] понятное дело на что заменять :-)), по буржуйски естественно. Я такие сложные примеры лицензий в ебилдах увидел только в твоей теме, до этого как-то не сталкивался

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Задай этот вопрос на licenses[at]gentoo.org

Написал. ответом поделюсь

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от Pinkbyte

offtop

ты уже прошел все кргуги адастал полноценным генту-девом?

а есть еще кто-то здесь из генту-девов? (знаю одного, но как он сам говорит «генту-дев без 'плашки'»)

ZuBB ★★★★★
() автор топика
Ответ на: offtop от ZuBB

У меня пока нет доступа к ssh/cvs на dev.gentoo.org - но это чисто технический косяк, Gentoo Infrastructure team это уже чинит. А так еще здесь присутствуют qnikst, maksbotan, alexxy и pva(про активности их на ЛОРе ты не уточнял :-D). Есть наверняка еще кто-то, но вылетело из головы совершенно...

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

qnikst

да, иногда я яго пинаю странными вопросами

maksbotan,alexxy и pva(про активности их на ЛОРе ты не уточнял :-D)

ага, я вижу :)

ZuBB ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.