ALT Linux Distributions development
 help / color / mirror / Atom feed
From: Mikhail Efremov <sem@altlinux.org>
To: Distributions development <devel-distro@lists.altlinux.org>
Subject: [devel-distro] Лицензия в branding
Date: Thu, 30 Mar 2017 19:21:36 +0300
Message-ID: <20170330192136.6a9f8a6e@sem.office.basealt.ru> (raw)

Hello!

Когда была катавасия со сменой лицензионного договора на дитрибутивы,
aen@ объяснял, помнится, что действует тот договор, с которым
пользователь соглашался при установке, обновление/удаление/установка
пакетов на это не влияют. Однако файл с текстом лицензии принадлежит
пакетам branding и при обновлении пакета меняется и текст. Оригинальной
лицензии, с которой соглашался пользователь, не остается. Мне кажется
это не правильно.
В branding Simply Linux я сделал так: текущие лицензии пакуются в
%_datadir/branding-data-current/ и копируются в %_datadir/alt-notes/
в %post, если там еще нет таких файлов.
Файлы лицензий в %_datadir/alt-notes/ пакуются как
%ghost %config(noreplace) %_datadir/alt-notes/license.*.html
В результате rpm ведет себя довольно забавно: пока пакет
branding-*-notes стоит, эти файлы принадлежат пакету. Если пакет
удалить, то файлы остаются как есть (я ожидал увидеть rpmsave, но так в
данном случае даже лучше).
Если пакет поставить опять, то файлы опять начинают ему принадлежать.
Точно так же пакуются /etc/*-release, они всегда будут отражать то,
какой дистрибутив пользователь ставил, а не то, какой branding у него
сейчас стоит. Я думаю в этом гораздо больше смысла, например из знания,
что ставилась некая beta1, RM может понять, что при установке не
отрабатывала некая installer-feature, которая была добавлена только в
beta2. А если нужно узнать какой branding стоит, то для этого есть 
rpm -q.
Предлагаю сделать подобное во всех branding, иначе при установке другого
branding он заменит эти файлы на свои.

-- 
WBR, Mikhail Efremov


             reply	other threads:[~2017-03-30 16:21 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-03-30 16:21 Mikhail Efremov [this message]
2017-03-31  3:45 ` Hihin Ruslan
2017-03-31  7:58 ` Sergey V Turchin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170330192136.6a9f8a6e@sem.office.basealt.ru \
    --to=sem@altlinux.org \
    --cc=devel-distro@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Distributions development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
		devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
	public-inbox-index devel-distro

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-distro


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git