From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <black@altlinux.org> To: devel-distro@lists.altlinux.org References: <CAEdvWkTNBhmQPc2_HoTAyaXPTioTJ_zRwAu3coE-Ccbxydknxw@mail.gmail.com> <0df6518c-2e09-7c27-0145-fe37b55ebd4d@gmail.com> From: =?UTF-8?B?0JLQu9Cw0LTQuNC80LjRgCDQp9C10YDQvdGL0Lk=?= <black@altlinux.org> Message-ID: <9db31596-2f5d-f8d9-e5e4-6573b1b89600@altlinux.org> Date: Wed, 4 Aug 2021 11:26:45 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0 MIME-Version: 1.0 In-Reply-To: <0df6518c-2e09-7c27-0145-fe37b55ebd4d@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: ru-RU-lebedev Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Fri, 06 Aug 2021 13:16:37 +0300 Subject: Re: [devel-distro] branding X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development <devel-distro@lists.altlinux.org> List-Id: Distributions development <devel-distro.lists.altlinux.org> List-Unsubscribe: <https://lists.altlinux.org/mailman/options/devel-distro>, <mailto:devel-distro-request@lists.altlinux.org?subject=unsubscribe> List-Archive: <http://lists.altlinux.org/pipermail/devel-distro> List-Post: <mailto:devel-distro@lists.altlinux.org> List-Help: <mailto:devel-distro-request@lists.altlinux.org?subject=help> List-Subscribe: <https://lists.altlinux.org/mailman/listinfo/devel-distro>, <mailto:devel-distro-request@lists.altlinux.org?subject=subscribe> X-List-Received-Date: Wed, 04 Aug 2021 08:26:03 -0000 Archived-At: <http://lore.altlinux.org/devel-distro/9db31596-2f5d-f8d9-e5e4-6573b1b89600@altlinux.org/> List-Archive: <http://lore.altlinux.org/devel-distro/> Я полноÑтью ÑоглаÑен Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸ÐµÐ¹ Леонида и ÐлекÑеÑ. Кроме техничеÑких проблем, Ñто крайне мешает бизнеÑу. При переходе Ñ 8 на 9 нам неоднократно задавали вопроÑÑ‹ типа, а можно перейти Ñ Ðльт РС 8 на Ðльт РС 9? ЛП компании Ñто запрещает, предлагаем апгрейд за 0.5 РРЦ, "РеÑли Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑŽ, как указано на wiki, как понÑть, что мы перешли?"... оÑтаетÑÑ Ð²Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ к ÑовеÑти и к тому, что документы в бухгалтерии на конкретный релиз, не более. Ответ от юриÑтов еще не получен. 04.08.2021 04:00, Leonid Krivoshein пишет: > Доброй ночи! > > > 03.08.2021 21:29, Alexey Shabalin пишет: >> День добрый. >> ЕÑть неÑколько вопроÑов Ð´Ð»Ñ Ð¾Ð±ÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾ поводу наших branding. >> >> 1) /etc/altlinux-release и /etc/os-release >> ПоÑле коммита, который разошелÑÑ Ð¿Ð¾ вÑем брÑндингам >> http://git.altlinux.org/people/sem/packages/branding.git?p=branding.git;a=commitdiff;h=50b0c08ab5be61e9bf83e756ef7f456d706b8b89 >> >> больше не обновлÑÑŽÑ‚ÑÑ Ñ„Ð°Ð¹Ð»Ñ‹ /etc/altlinux-release и /etc/os-release. >> Как они ÑоздаютÑÑ Ð¿Ñ€Ð¸ уÑтановке, никакое обновление их больше не >> обновлÑет. >> Ðто нарушает ожидаемое поведение во многих Ñкриптах и ÑиÑтемах >> автоматизированного управлениÑ. > > Главным образом Ñто нарушает единÑтвенный на ÑегоднÑшний день > уÑтоÑвшийÑÑ Ð¼ÐµÐ¶Ð´Ð¸Ñтрибутивный Ñтандарт > (http://0pointer.de/blog/projects/os-release). Плохой ли, хороший ли, но > де-факто единÑтвенный. LSB не в Ñчёт. Рнарушать Ñтандарты плохо. > > Да, Ñто Ñоздаёт проблемы не только Ð´Ð»Ñ ÑƒÑ‚Ð¸Ð»Ð¸Ñ‚ автоматизации, но и нашей > техподдержке. СбилÑÑ Ñо Ñчёта по обращениÑм внешним и внутренним в СТП > только из-за проблем Ñ /etc/os-release. > > Ðто порождает ÑущеÑтвенные проблемы неÑовмеÑтимоÑти, потому что вÑе > ориентируютÑÑ Ð½Ð° окружение по os-release, а пытаÑÑÑŒ обмануть вÑех, мы > обманываем только ÑÐµÐ±Ñ Ð² данном Ñлучае, ещё и пользователÑм Ñоздаём > неудобÑтва. > > >> Я могу привеÑти примеры, еÑли нужно, >> кто иÑпользует /etc/os-release или /etc/altlinux-release. ОжидаетÑÑ, >> что в них иÑпользуетÑÑ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ ÑоÑтоÑние верÑии, а не на момент >> уÑтановки. >> Так же мне кажетÑÑ, Ñто может нарушать и договорные Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ (люди >> которые обновилиÑÑŒ на новый бранч Ñтого не увидÑÑ‚, а люди которым по >> договорам Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑтьÑÑ Ð½Ð° новые релизы Ñделают Ñто без проблем - >> вывеÑка, верÑÐ¸Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ñ‹, не изменилаÑÑŒ, значит можно) > > Ðаверное нет практичеÑкого руководÑтва Ð´Ð»Ñ Ñ„Ð¸Ñкальных органов по > Ñличению ÑоответÑÑ‚Ð²Ð¸Ñ Ñодержимого диÑка Ñ Ñодержимым договора в > отношении ALT Linux. Ðо даже, еÑли такое ÑущеÑтвует, не думаю, что при > полноÑтью изменённой пакетной базе Ñодержимое /etc/*-release хоть что-то > будет значить, равно как и надпиÑи в grub-меню, которые пользователь > может поменÑть, картинки брÑндинга, которые пользователь может заменить, > итд. Ð’Ñе Ñти os-release, как мне кажетÑÑ, очень далеки от договорных > отношений, но тут лучше получить комментарии от юриÑта. > > По нынешней лицензионной политике у организаций еÑть право обновлÑтьÑÑ Ð² > пределах мажорной верÑии. Т.е. обÑуждаемый коммит вреден тем, что он в > данном Ñлучае препÑÑ‚Ñтвует правомерной Ñмене брендинга при переходе Ñ > 9.0 на 9.1, так же завÑзанному на os-release. По формулÑру Ðльт 8СП > пользователь обÑзан вÑегда обновлÑтьÑÑ Ð½Ð° поÑледнюю верÑию, даже еÑли > Ñто будет переход на мажорную верÑию. Данный коммит и в Ñтом Ñлучае > Ñоздаёт путаницу и неудобÑтва. > > ОбÑуждаемый коммит, наÑколько Ñ Ñ‚ÐµÐ¿ÐµÑ€ÑŒ понимаю, возник вÑледÑтвие > неправомерного наезда. Ðе Ñтоило прогибатьÑÑ. ЕÑли у людей (организаций) > не было права обновлÑтьÑÑ, значит не надо было обновлÑтьÑÑ. Можно > поÑтавить на HOLD, можно не переключать бранчи. > > Поддержка данного коммита (а по Ñути некорректного Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð¾ > умолчанию, когда вÑе думают, что Ñта ÑиÑтема в первоначальном виде, Ñ…Ð¾Ñ‚Ñ > Ñто уже далеко не так) Ñоздаёт возможноÑть Ð´Ð»Ñ Ð³Ð¾Ñзаказчиков никогда не > платить за обновление и переход на новые мажорные верÑии. Рзачем > платить, еÑли по os-release Ñто вÑÑ‘ та же ÐºÑƒÐ¿Ð»ÐµÐ½Ð½Ð°Ñ ÑиÑтема? > > >> Предлагаю откатить Ñто изменение во вÑех branding Ð´Ð»Ñ Ð²Ñех диÑтрибутивов. > +1 > > Полагаю, профита от него нет, одни недоÑтатки. ЕÑли кому-то такое > поведение нужно, давайте Ñделаем его включаемым, но не по умолчанию. > > >> Так же Ñчитаю делать что-то в %post Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸ÐµÐ¹ излишне. >> ЕÑли Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ð»Ð°ÑÑŒ, надо её доÑтавить. ЕÑли еÑть юридичеÑкие >> проблемы, надо отразить в лицензии, что правообладатель имеет право >> менÑть лицензию в одноÑтороннем порÑдке. Ðо Ñто не ко мне, пуÑть лучше >> юриÑты прокомментируют. >> ЕÑли в лицензии правообладатель ÑменилÑÑ Ñ Ðльтлинук на Базальт, то >> тем более надо менÑть лицензию - ÐÐ»ÑŒÑ‚Ð»Ð¸Ð½ÑƒÐºÑ ÐµÑ‰Ðµ можно найти? >> ЕÑли кого-то не уÑтраивает изменение лицензии, значит они не должны >> обновлÑтьÑÑ. > > КоммерчеÑÐºÐ°Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ Ð½Ð° диÑтрибутив как ÑоÑтавное произведение не > должна менÑтьÑÑ Ð² течении жизненного цикла продукта, еÑли только в ней > нет оговорки, что у Ð¿Ñ€Ð°Ð²Ð¾Ð¾Ð±Ð»Ð°Ð´Ð°Ñ‚ÐµÐ»Ñ ÐµÑть право менÑть её в одноÑтороннем > порÑдке. Потому что Ñто дейÑтвительно затрагивает тех, кто купил продукт > на определённых уÑловиÑÑ…. ЕÑли оговорки в договоре нет, должна быть > policy, что Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ñ Ð½Ð° диÑтрибутив не менÑетÑÑ Ð´Ð¾ выхода Ñледующей > мажорной верÑии. > > >> 2) Обновление Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ обновлении >> Так же не проиÑходит обновление bootsplash >> %post bootsplash >> [ "$1" -eq 1 ] || exit 0 >> >> Мне кажетÑÑ, что пользователь должен Ñвно увидеть обновление >> Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Ñвоей ÑиÑтемы при обновлении на новый бранч. Иначе зачем >> вообще обновлÑÑŽÑ‚ÑÑ Ð¿Ð°ÐºÐµÑ‚Ñ‹ Ñ Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸ÐµÐ¼, еÑли изменений в оформлении >> не видно. (У Ð¼ÐµÐ½Ñ ÐµÑть поÑылка Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ мальчика, но Ñ Ð²Ð°Ð¼ её не >> отдам :)) > > Ð¥Ð¾Ñ‚Ñ Ð±Ñ‹ Ñделать такое поведение при обновлении включаемым не по > умолчанию. И лучше завÑзать не на os-release, а какой-нибудь внутренний > /etc/release.d/ , где хранить информацию о том, что было уÑтановлено > изначально, и нужно ли обновлÑть /etc/*-release файлы при обновлении. > > >> Даже не обÑзательно изменение оформлениÑ, а иÑправление ошибки в >> пакете не приведет ни к каким результатам. >> >> 3) ВеÑа альтернатив в branding >> Ð’ пакетах брÑндинга находÑÑ‚ÑÑ 3 штуки альтернатив >> - /usr/share/design-current >> - /usr/share/design/current >> - /etc/alterator/design-browser-qt >> >> Из-за того, что альтернативы делаютÑÑ Ð² Makefile, веÑа Ñтих >> альтернатив задаютÑÑ ÑтатичеÑки. И получаютÑÑ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ðµ Ð´Ð»Ñ Ð²Ñех >> брÑндингов разных диÑтрибутивов. Ркак мы знаем, дубликаты Provides >> теперь запрещены. >> ПоÑтому надо договоритьÑÑ, у каких диÑтрибутивов какие веÑа будут. >> branding-education уже занÑл 50 и 000012000000. >> Я вчера занÑл Ð´Ð»Ñ branding-server-v - 60 и 000012000060 >> Либо давайте ÑÐµÐ¹Ñ‡Ð°Ñ Ð²Ñе переиграем и Ñразу возьмем выделенные веÑа. >> И лучше Ñти веÑа задавать в rpm spec, пуÑть они передаютÑÑ Ð² Makefile >> как переменные. Или вообще деть Ñти альтернативы в rpm spec и убрать >> из Makefile. >> >> 4) Разработка вÑех branding в едином репо (subst spec?) >> Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÑ‚ Ñталонного репо branding, еÑть куча форков. С разным >> наполнением. Ðо что хуже, Ñ Ñ€Ð°Ð·Ð½Ñ‹Ð¼ поведением. Ðапример, проблема Ñ >> /etc/os-release не проÑвлÑетÑÑ Ð² education. >> ТÑжело отÑлеживать полезные Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² разных репо. Тем более о них >> никто не раÑÑказывает и не анонÑирует. >> Было бы хорошо вÑе брÑндинги Ñобирать из единого репо. Задать какую-то >> матрицу Ð´Ð»Ñ Ñборки, в каких диÑтрибутивах что должно быть >> включено/выключено (профили Ð´Ð»Ñ kde/xfce/mate и Ñ‚.п.). >