Size: a a a

2021 April 24

KF

Konstantin Firsov in dlang.ru
скрипт, получается, тоже целиком выполняется под рутом и способа изменить пользователя нет?
источник

S

Snusmumriken in dlang.ru
Скрипт выполняется интерпретатором, который работает с теми же привилегиями что и поток в котором он сидит.
Как правило, дочерние потоки имеют те же права что и основное приложение.
источник

KF

Konstantin Firsov in dlang.ru
ладно, яснопонятно, выглядит как способ нажить себе проблемы)
источник

S

Snusmumriken in dlang.ru
Если как-то можно поменять права дочернего потока — надо загуглить, возможно можно. Но да, скорее всего это проблемно ))
источник

S

Snusmumriken in dlang.ru
Кста, есть такая организация как Apple, и она весьма серьёзно цензорит свои приложения во всяких сторах. Например, ни в коем случае нельзя делать так, чтобы какая-то логика приложения подгружалась извне. Например, нельзя взять и обратиться за сервер за процедурой обновления приложения: только за списком файлов (без скриптов и какой либо логики, чисто картинки-конфиги). Такая политика защиты юзеров от атак. Плагины, как правило, тоже запрещены, если они содержат в себе логику и какой либо код.

Ты можешь ввести такую же программу, и организовать плагины не в виде кода а допустим, yaml с набором конфигов ))
Луа при этом не нужна.
источник

U

UsernameAK in dlang.ru
тогда большая часть софта, ради которого нужна макось, ими запрещена?
источник

S

Snusmumriken in dlang.ru
Ну, серьёзные видеоредакторы и фотошопы имеют плагины по каким-то своим соглашениям (мб что дозволено юпитеру не дозволено быку), но при выкладывании чего-то в appstore, на приложулю будут долго смотреть под всеми микроскопами, не делает ли она чего лишнего и не нарушает ли соглашения на внешнюю логику.
источник

KF

Konstantin Firsov in dlang.ru
Как вариант, возможно что-то такое может сработать, по крайней мере на линуксах
https://forum.dlang.org/thread/ic5nbp$1dr7$1@digitalmars.com
источник

KF

Konstantin Firsov in dlang.ru
т.е. через setuid или что-то похожее
источник

U

UsernameAK in dlang.ru
есть одна категория софта, который без плагинов ничего не делает, а сами плагины являются нативными (причём это стандартизировано)
и это одна из тех самых категорий ради которой нужна макось
догадываешься, надеюсь
источник

S

Snusmumriken in dlang.ru
Собсно, фото-фидео-аудиоредакторы. И я уточнил про "что дозволено юпитеру", это оно.
источник

U

UsernameAK in dlang.ru
причём аудио в первую очередь
источник

U

UsernameAK in dlang.ru
там плагины сами по себе обычно отдельные софтины, которые просто живут в том же процессе)
источник

S

Snusmumriken in dlang.ru
За нарезкой видео макоси тоже берут весьма активно (там есть мегапопулярный уникальный софт). Но аудиоредакторы сильнее нуждаются в плагинах.
источник

S

Snusmumriken in dlang.ru
Кисти фотошопа тоже являются плагинами, и иногда стоят кучу денег кста. Как и фильтры.
источник

U

UsernameAK in dlang.ru
всегда думал, что они таки данные...
источник

S

Snusmumriken in dlang.ru
Данные это их настройки. Это ещё отдельная фигня.
источник

S

Snusmumriken in dlang.ru
Ну, чисто данными ты не опишешь натуралистичную кисть симулирующую физику ворса из жопы белки обмакнутую в четыре краски. Такое есть.
источник

U

UsernameAK in dlang.ru
и просто рисующие свой интерфейс в окне предоставленном редактором, взаимодействуя с ним через стандартизированное апи (хотя факт существования больше трёх стандартов уже напрягает)
источник

S

Snusmumriken in dlang.ru
Ну тут да, кусочек аудио-пайплайна, вход-выход аудиоволны + апишка для графония. Там обычно произвольные цепочки можно составлять из входов-выходов всего подряд.
источник