Понятно. Просто SSML более капризен к символам, да и полезную длину чанка вроде уменьшает.
Запятые я пробовал ставить между простыми названиями латинских букв ("бэ" "дэ" и т.д.). Звучит хуже чем просто пробелы (вероятно, потому что запятые слишком часто идут).
Спасибо за Silero TTS ! 1. Можно сделать регулировку скорости обычным образом (как выбирается частота дискретизации, к примеру). Через SSML это неудобно и проблемно. 2. Как именно озвучиваются латинские буквы ? У меня в скрипте на питон это просто "а" "бэ" и т.д. Но "собрать" из них на слух слово получается плохо, паузы слишком маленькие между буквами (может, есть и другие причины). С греческими буквами намного лучше, так как у них полноценные названия- "альфа" "бэта" и т.д.
По пункту 3 уточню: размещение текста лицензии в самом файле программы необязательно. Обычно отдельным файлом делают. Я так понимаю ситуацию: Можно и в корневой папке с файлами. Но этого одного недостаточно, он должен быть легко доступен простому пользователю. Просто указание адреса в сети не выглядит достаточным (интернет может быть недоступен, да и сайт может измениться). Стоит указать , что полный текст должен находиться в корневой папке (и имя файла). Я думаю, что в самом приложении (а не только в исходниках) должно быть сообщение про лицензию, и указание где её взять. Имеет смысл в одном из пунктов меню это сделать. Тогда у простого пользователя не должно быть затруднения с доступом к тексту лицензии. Вот, что Дипсик мне выдал:
Да, если программа имеет интерактивный интерфейс (графический оконный интерфейс, консольное меню, диалог командной строки и т.п.), то GPLv3 действительно требует, чтобы она показывала пользователю определённую правовую информацию, включая указание, где взять текст лицензии.
Это требование содержится в разделе 5(d) лицензии:
If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
А что такое «Appropriate Legal Notices» (соответствующие правовые уведомления), объяснено в разделе 0 (Определения):
«Appropriate Legal Notices» means any notices of the absence of a warranty; an acknowledgement of the copyright license; and a statement that recipients may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
Переводя суть: правовые уведомления должны содержать:
информацию об отсутствии гарантии,
указание на лицензию (GPLv3),
и сообщение о том, как получить копию лицензии.
При этом прямо разъяснено: если интерфейс содержит меню или список команд, то размещение заметного пункта в этом списке уже удовлетворяет требованию.
Что это значит для «простого пользователя» и вашего приложения?
Пункт в меню обязателен, если есть меню. Если ваше приложение имеет меню (например, «Файл», «Правка», «Справка»), вы обязаны добавить заметный пункт, который даст доступ к правовым уведомлениям. Обычно это пункт «О программе» (About) или «Лицензия» (License), по которому открывается окно с текстом лицензии или указанием на файл COPYING.
Если интерфейс не интерактивный или исходная программа не требовала таких уведомлений, можно ничего не добавлять. Например, для консольной утилиты, которая просто запускается без меню, требования выводить уведомления при старте нет (если оригинальная программа их не выводила). Однако на практике всё равно хорошо добавить вывод краткой информации по ключу --license.
Что именно показывать простому пользователю? Достаточно короткого сообщения, где чётко сказано:
Программа распространяется под GNU GPL v3.
Гарантия отсутствует (в пределах, допустимых законом).
Полный текст лицензии можно найти в файле COPYING, поставляемом вместе с программой (или по ссылке на сайт GNU).
Такое уведомление будет полностью соответствовать требованию «how to view a copy of this License».
Таким образом, да, в самом приложении нужен пункт (или иной заметный способ), который даст простому пользователю понять, где находится текст лицензии. Для программ с графическим или меню-интерфейсом это обязательное требование GPLv3.
Статья хорошая. 1. Некоторые не понимают, что пожелания (красивые общие слова в тексте лицензии) и юридические формулировки это разные вещи. 2. MIT имеет репутацию плохо проработанной юридически, поэтому для разрешительной лицензии рекомендуют Apache 2.0 . 3. Для GPLv3 почти жёстко требуется размещения текста лицензии в самом файле. Но это даёт сильную юридическую защиту. 4. Полное название лицензии (не только аббревиатура) и номер версии , конечно нужны. 5. Обычной практикой является нечто вроде "версии 3.0 или выше". Но что если следующая версия лицензии с таким названием будет проприетарной ? Текст самой лицензии защищён от подобного? --- Перевод материалов по слабому копилефту (от крупных профессионалов в этой области)- https://habr.com/ru/articles/1024508/
Подробнее про понижение статуса росс. компаний. Российскую Syntacore исключили из Premier-участников.
Событие не новое (2022 или 2023 год), но информацию о нём практически не найти в русскоязычном интернете,
📜 История вопроса Повышение статуса в 2021 году: В декабре 2021 года Syntacore была повышена до уровня Premier Member, и её основатель Александр Редькин вошел в Совет директоров организации .
🔍 Что изменилось после 2023 года? Исключение из Совета директоров: После февраля 2022 года Syntacore и Александр Редькин были исключены из Совета директоров RISC-V International , что является прямым следствием потери статуса Premier, так как место в Совете директоров — одна из ключевых привилегий этого уровня. Отсутствие упоминаний в актуальных документах: В современных материалах, таких как протоколы встреч технических групп, Syntacore упоминается как «участник» (participant), но без указания уровня Premier . Формулировки на сайте Syntacore: На своих официальных ресурсах компания называет себя «действующим участником и членом-основателем» («active participant and a founding member») RISC-V International, избегая упоминаний о статусе Premier .
💎 Вывод На основе этих данных можно сделать вывод, что Syntacore более не является Premier-членом. Её статус был понижен до одного из базовых уровней. Исчезновение из списков (2024 г.) .
🏛️ Действия и заявления RISC-V International Готовность к блокировке: В мае 2022 года генеральный директор RISC-V International Калиста Редмонд заявила в интервью The Register, что организация готова при необходимости заблокировать участие российских компаний. Хотя прямого подтверждения применения этой меры именно к Syntacore нет, это заявление подтверждает общую политику организации в тот период.
---
Premiere-уровень даёт право участвовать в руководстве всей RISC-V International, в том числе в руководстве стандартизацией расширений.
Итак, в RISC-V почти всё вынесено в расширения. Закрытые и другие нестандартные расширения компаниям приходится поддерживать самим, содержа для этого большие штаты программистов. К примеру, в одной только российской Syntacore только отдел компиляторщиков это 60 человек. Чтобы ваши расширения поддерживали LLVM и GCC, они должны ( помимо открытости) пройти через процесс стандартизации в международном Альянсе. А для этого важен статус компании в этом Альянсе. Статус российских компаний сильно понизили из-за санкций. Это ещё не закрывает путь, но с таким отношением ждать стандартизации трудно.
ISA RISC-V это полумиф. Почти всё вынесено на уровень расширений, а это уже отдельная тема и лицензии (плюс сильная фрагментированность). Даже такая необходимая операция, как умножение вынесено в расширения (и это для 32-битной архитектуры!). Пустоты в кодах, из-за чрезмерного акцента на расширения, да и из-за самого подхода c "постоянной" длиной команд (которая всё равно не получается).
Мелатонин это самый настоящий гормон, то есть по сути это гормональная терапия. Причём в сильной заместительной дозе (3 мг вместо вырабатываемых организмом около 0.03 мг). Соответственно, при длительном приёме стоит ждать проблемы.
Спасибо за работу и статью ! 1. SeL4 тоже использует термин "IPC" , но там "Process" это на самом деле "Thread", что создаёт путаницу. А у вас это действительно процесс ? 2. Обработка каких прерываний находится в ядре ? 3. весь опасный код вынесен в HAL. А можно подробнее ? 4. Почему GPL, а не AGPL ?
А с чего вдруг возникла нужда писать про членство в RISC-V International ? Может быть потому , что российскую Syntacore исключили из числа Premier-участников ? И теперь расширения , которые разрабатывает Syntacore не могут нормально получить статус стандартных ? А без этого их не внесут в бэкенд LLVM и GCC, с соответствующими проблемами
📜 История вопроса
Повышение статуса в 2021 году: В декабре 2021 года Syntacore была повышена до уровня Premier Member, и её основатель Александр Редькин вошел в Совет директоров организации .
🔍 Что изменилось после 2023 года?
Исключение из Совета директоров: После февраля 2022 года Syntacore и Александр Редькин были исключены из Совета директоров RISC-V International , что является прямым следствием потери статуса Premier, так как место в Совете директоров — одна из ключевых привилегий этого уровня.
Отсутствие упоминаний в актуальных документах: В современных материалах, таких как протоколы встреч технических групп, Syntacore упоминается как «участник» (participant), но без указания уровня Premier .
Формулировки на сайте Syntacore: На своих официальных ресурсах компания называет себя «действующим участником и членом-основателем» («active participant and a founding member») RISC-V International, избегая упоминаний о статусе Premier .
💎 Вывод
На основе этих данных можно сделать вывод, что Syntacore более не является Premier-членом. Её статус был понижен до одного из базовых уровней.
Дополнительно-
Исчезновение из списков (2024 г.): Возможные причины исключения
Прямая связь с санкциями: Наиболее вероятной причиной исключения из совета директоров являются санкции, введённые против России после февраля 2022 года. Вскоре после начала событий издание The Register отмечало, что RISC-V International не дала комментариев о том, как санкции повлияют на её российских членов, включая Syntacore.
🏛️ Действия и заявления RISC-V International
Готовность к блокировке: В мае 2022 года генеральный директор RISC-V International Калиста Редмонд заявила в интервью The Register, что организация готова при необходимости заблокировать участие российских компаний. Хотя прямого подтверждения применения этой меры именно к Syntacore нет, это заявление подтверждает общую политику организации в тот период.
Давно принимаю дигидрокверцетин( не путать с дигидратом кверцетина). Это экстракт определённой части сибирской лиственницы( антиоксидант в основном). Если принимать утром и днём по 25 мг , голова чувствует себя заметно яснее, и бодрости прибавляется.
Но с другой стороны, даже MPL и EPL подойдут не для каждого проприетарного софта. Для некоторых заказчиков (к примеру военных) может быть принципиальным не раскрывать вообще всё.
Кстати, про язык Аргентум неоднократно говорил Алексей Недоря в разных видео. Приводил в качестве примера одного из самых интересных экспериментальных языков (наряду с Pony и другими). Вот здесь у него выходят видео в последнее время- https://rutube.ru/channel/75656106/videos/
Понятно. Просто SSML более капризен к символам, да и полезную длину чанка вроде уменьшает.
Запятые я пробовал ставить между простыми названиями латинских букв ("бэ" "дэ" и т.д.). Звучит хуже чем просто пробелы (вероятно, потому что запятые слишком часто идут).
Спасибо за Silero TTS !
1. Можно сделать регулировку скорости обычным образом (как выбирается частота дискретизации, к примеру). Через SSML это неудобно и проблемно.
2. Как именно озвучиваются латинские буквы ? У меня в скрипте на питон это просто "а" "бэ" и т.д. Но "собрать" из них на слух слово получается плохо, паузы слишком маленькие между буквами (может, есть и другие причины).
С греческими буквами намного лучше, так как у них полноценные названия- "альфа" "бэта" и т.д.
По пункту 3 уточню: размещение текста лицензии в самом файле программы необязательно. Обычно отдельным файлом делают.
Я так понимаю ситуацию:
Можно и в корневой папке с файлами. Но этого одного недостаточно, он должен быть легко доступен простому пользователю. Просто указание адреса в сети не выглядит достаточным (интернет может быть недоступен, да и сайт может измениться). Стоит указать , что полный текст должен находиться в корневой папке (и имя файла). Я думаю, что в самом приложении (а не только в исходниках) должно быть сообщение про лицензию, и указание где её взять. Имеет смысл в одном из пунктов меню это сделать. Тогда у простого пользователя не должно быть затруднения с доступом к тексту лицензии.
Вот, что Дипсик мне выдал:
Да, если программа имеет интерактивный интерфейс (графический оконный интерфейс, консольное меню, диалог командной строки и т.п.), то GPLv3 действительно требует, чтобы она показывала пользователю определённую правовую информацию, включая указание, где взять текст лицензии.
Это требование содержится в разделе 5(d) лицензии:
А что такое «Appropriate Legal Notices» (соответствующие правовые уведомления), объяснено в разделе 0 (Определения):
Переводя суть: правовые уведомления должны содержать:
информацию об отсутствии гарантии,
указание на лицензию (GPLv3),
и сообщение о том, как получить копию лицензии.
При этом прямо разъяснено: если интерфейс содержит меню или список команд, то размещение заметного пункта в этом списке уже удовлетворяет требованию.
Что это значит для «простого пользователя» и вашего приложения?
Пункт в меню обязателен, если есть меню.
Если ваше приложение имеет меню (например, «Файл», «Правка», «Справка»), вы обязаны добавить заметный пункт, который даст доступ к правовым уведомлениям. Обычно это пункт «О программе» (About) или «Лицензия» (License), по которому открывается окно с текстом лицензии или указанием на файл
COPYING.Если интерфейс не интерактивный или исходная программа не требовала таких уведомлений, можно ничего не добавлять.
Например, для консольной утилиты, которая просто запускается без меню, требования выводить уведомления при старте нет (если оригинальная программа их не выводила). Однако на практике всё равно хорошо добавить вывод краткой информации по ключу
--license.Что именно показывать простому пользователю?
Достаточно короткого сообщения, где чётко сказано:
Программа распространяется под GNU GPL v3.
Гарантия отсутствует (в пределах, допустимых законом).
Полный текст лицензии можно найти в файле
COPYING, поставляемом вместе с программой (или по ссылке на сайт GNU).Такое уведомление будет полностью соответствовать требованию «how to view a copy of this License».
Таким образом, да, в самом приложении нужен пункт (или иной заметный способ), который даст простому пользователю понять, где находится текст лицензии. Для программ с графическим или меню-интерфейсом это обязательное требование GPLv3.
Статья хорошая.
1. Некоторые не понимают, что пожелания (красивые общие слова в тексте лицензии) и юридические формулировки это разные вещи.
2. MIT имеет репутацию плохо проработанной юридически, поэтому для разрешительной лицензии рекомендуют Apache 2.0 .
3. Для GPLv3 почти жёстко требуется размещения текста лицензии в самом файле. Но это даёт сильную юридическую защиту.
4. Полное название лицензии (не только аббревиатура) и номер версии , конечно нужны.
5. Обычной практикой является нечто вроде "версии 3.0 или выше". Но что если следующая версия лицензии с таким названием будет проприетарной ? Текст самой лицензии защищён от подобного?
---
Перевод материалов по слабому копилефту (от крупных профессионалов в этой области)-
https://habr.com/ru/articles/1024508/
текст из статьи 2009 года про признание открытий мягких тканей динозавров.
Мэри Швейцер в костях динозавров обнаружила:
Эластичные кровеносные сосуды
Красные кровяные тельца (эритроциты);
Белок коллаген
https://github.com/ant3mc/Texts/blob/main/Признание_мягких_тканей_динозавров
в экстремально сокращенных вариантах логично использовать простейшие 8-битные архитектуры, но (желательно) с умножением.
Flicker-Free точно работает, для некоторых (и меня тоже) это просто необходимая вещь.
Подробнее про понижение статуса росс. компаний. Российскую Syntacore исключили из Premier-участников.
Событие не новое (2022 или 2023 год), но информацию о нём практически не найти в русскоязычном интернете,
📜 История вопроса Повышение статуса в 2021 году: В декабре 2021 года Syntacore была повышена до уровня Premier Member, и её основатель Александр Редькин вошел в Совет директоров организации .
🔍 Что изменилось после 2023 года? Исключение из Совета директоров: После февраля 2022 года Syntacore и Александр Редькин были исключены из Совета директоров RISC-V International , что является прямым следствием потери статуса Premier, так как место в Совете директоров — одна из ключевых привилегий этого уровня. Отсутствие упоминаний в актуальных документах: В современных материалах, таких как протоколы встреч технических групп, Syntacore упоминается как «участник» (participant), но без указания уровня Premier . Формулировки на сайте Syntacore: На своих официальных ресурсах компания называет себя «действующим участником и членом-основателем» («active participant and a founding member») RISC-V International, избегая упоминаний о статусе Premier .
💎 Вывод На основе этих данных можно сделать вывод, что Syntacore более не является Premier-членом. Её статус был понижен до одного из базовых уровней. Исчезновение из списков (2024 г.) .
🏛️ Действия и заявления RISC-V International Готовность к блокировке: В мае 2022 года генеральный директор RISC-V International Калиста Редмонд заявила в интервью The Register, что организация готова при необходимости заблокировать участие российских компаний. Хотя прямого подтверждения применения этой меры именно к Syntacore нет, это заявление подтверждает общую политику организации в тот период.
---
Premiere-уровень даёт право участвовать в руководстве всей RISC-V International, в том числе в руководстве стандартизацией расширений.
Итак, в RISC-V почти всё вынесено в расширения. Закрытые и другие нестандартные расширения компаниям приходится поддерживать самим, содержа для этого большие штаты программистов. К примеру, в одной только российской Syntacore только отдел компиляторщиков это 60 человек.
Чтобы ваши расширения поддерживали LLVM и GCC, они должны ( помимо открытости) пройти через процесс стандартизации в международном Альянсе. А для этого важен статус компании в этом Альянсе. Статус российских компаний сильно понизили из-за санкций. Это ещё не закрывает путь, но с таким отношением ждать стандартизации трудно.
ISA RISC-V это полумиф. Почти всё вынесено на уровень расширений, а это уже отдельная тема и лицензии (плюс сильная фрагментированность). Даже такая необходимая операция, как умножение вынесено в расширения (и это для 32-битной архитектуры!). Пустоты в кодах, из-за чрезмерного акцента на расширения, да и из-за самого подхода c "постоянной" длиной команд (которая всё равно не получается).
Название "заместительная" тут неправильная, но действительно в 100 раз больше.
Настройки-Система , там есть пункт про локальную модель ИИ .
Там ещё несколько API Gemini в настройках. Их тоже нужно отключать ?
2. В настройках Хром "Система " есть тоже пункт про локальную модель .
Мелатонин это самый настоящий гормон, то есть по сути это гормональная терапия. Причём в сильной заместительной дозе (3 мг вместо вырабатываемых организмом около 0.03 мг). Соответственно, при длительном приёме стоит ждать проблемы.
Спасибо за работу и статью !
1. SeL4 тоже использует термин "IPC" , но там "Process" это на самом деле "Thread", что создаёт путаницу. А у вас это действительно процесс ?
2. Обработка каких прерываний находится в ядре ?
3. весь опасный код вынесен в HAL. А можно подробнее ?
4. Почему GPL, а не AGPL ?
А с чего вдруг возникла нужда писать про членство в RISC-V International ? Может быть потому , что российскую Syntacore исключили из числа Premier-участников ?
И теперь расширения , которые разрабатывает Syntacore не могут нормально получить статус стандартных ? А без этого их не внесут в бэкенд LLVM и GCC, с соответствующими проблемами
📜 История вопроса
Повышение статуса в 2021 году: В декабре 2021 года Syntacore была повышена до уровня Premier Member, и её основатель Александр Редькин вошел в Совет директоров организации .
🔍 Что изменилось после 2023 года?
Исключение из Совета директоров: После февраля 2022 года Syntacore и Александр Редькин были исключены из Совета директоров RISC-V International , что является прямым следствием потери статуса Premier, так как место в Совете директоров — одна из ключевых привилегий этого уровня.
Отсутствие упоминаний в актуальных документах: В современных материалах, таких как протоколы встреч технических групп, Syntacore упоминается как «участник» (participant), но без указания уровня Premier .
Формулировки на сайте Syntacore: На своих официальных ресурсах компания называет себя «действующим участником и членом-основателем» («active participant and a founding member») RISC-V International, избегая упоминаний о статусе Premier .
💎 Вывод
На основе этих данных можно сделать вывод, что Syntacore более не является Premier-членом. Её статус был понижен до одного из базовых уровней.
Дополнительно-
Исчезновение из списков (2024 г.):
Возможные причины исключения
Прямая связь с санкциями: Наиболее вероятной причиной исключения из совета директоров являются санкции, введённые против России после февраля 2022 года. Вскоре после начала событий издание The Register отмечало, что RISC-V International не дала комментариев о том, как санкции повлияют на её российских членов, включая Syntacore.
🏛️ Действия и заявления RISC-V International
Готовность к блокировке: В мае 2022 года генеральный директор RISC-V International Калиста Редмонд заявила в интервью The Register, что организация готова при необходимости заблокировать участие российских компаний. Хотя прямого подтверждения применения этой меры именно к Syntacore нет, это заявление подтверждает общую политику организации в тот период.
Вы знакомы с языком Argentum ? У его автора есть цикл статей о нём на Хабр -
https://habr.com/ru/users/kotan-11/articles/
Вот гитхаб-
https://github.com/kota-codex
Давно принимаю дигидрокверцетин( не путать с дигидратом кверцетина). Это экстракт определённой части сибирской лиственницы( антиоксидант в основном). Если принимать утром и днём по 25 мг , голова чувствует себя заметно яснее, и бодрости прибавляется.
Но с другой стороны, даже MPL и EPL подойдут не для каждого проприетарного софта. Для некоторых заказчиков (к примеру военных) может быть принципиальным не раскрывать вообще всё.
Кстати, про язык Аргентум неоднократно говорил Алексей Недоря в разных видео. Приводил в качестве примера одного из самых интересных экспериментальных языков (наряду с Pony и другими). Вот здесь у него выходят видео в последнее время-
https://rutube.ru/channel/75656106/videos/