LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Вообще-то если говорить именно о плагинах то в линуксе есть немало софта,который может подключать плагины которые пользователь просто положил в своем домашнем каталоге вообще без всякого пакетирования. В качестве примеров audacity,kicad,gimp (это из того чем сам часто пользуюсь и поэтому вспомнил).

Дело же не в этом. Я об этом говорю в контексте того, проектировалась ли некая система с ориентацией на расширяемость или нет. А может быть, она вообще проектировалась не приходя в сознание, и получилась случайно?

В gimp-е, чтобы написать простой плагин, нужно знать основы лиспа, который туда встроен, и почитать про API, доступное плагину. Тут нет избыточной сложности за пределами той, что требует задача объективно.

Вот полностью свой пакет правильно с нуля собрать так чтобы он ставился не только на своей машине - это да, существенно сложнее.

Тут есть объективная сложность, а есть сложность из воздуха.

Составные части объективной сложности:

  • Программа может иметь неочевидные привязки к аппаратной архитектуре (они могли быть даже для автора не очевидны).
  • Может быть нетривиальна работа с кроссплатформенным тулингом.
  • Могут быть пропущенные зависимости пакета. Решается проверкой в чруте.

Это всё понятная и предсказуемая сложность для любого, кто что-то компилировал.

В Арче ничего сверх этой сложности нет. Если ты можешь скомпилировать программу себе в хомяк, значит скорее всего у тебя не будет сложностей с её пакетированием.

Не надо изобретать сложности там, где их нет.

Исходная версия wandrien, :

Вообще-то если говорить именно о плагинах то в линуксе есть немало софта,который может подключать плагины которые пользователь просто положил в своем домашнем каталоге вообще без всякого пакетирования. В качестве примеров audacity,kicad,gimp (это из того чем сам часто пользуюсь и поэтому вспомнил).

Дело же не в этом. Я об этом говорю в контексте того, проектировалась ли некая система с ориентацией на расширяемость или нет. А может быть, она вообще проектировалась не приходя в сознание, и получилась случайно?

В gimp-е, чтобы написать простой плагин, нужно знать основы лиспа, который туда встроен, и почитать про API, доступное плагину. Тут нет избыточной сложности за пределами той, что требует задача объективно.

Вот полностью свой пакет правильно с нуля собрать так чтобы он ставился не только на своей машине - это да, существенно сложнее.

Тут есть объективная сложность, а есть сложность из воздуха.

Составные части объективной сложности:

  • Программа может иметь неочевидные привязки к аппаратной архитектуре (они могли быть даже для автора не очевидны).
  • Может быть нетривиальна работа с кроссплатформенным тулингом.
  • Могут быть пропущенные зависимости пакета. Решается проверкой в чруте.

Это всё понятная и предсказуемая сложность для любого, кто что-то компилировал.

В Арче ничего сверх этой сложности нет. Если ты можешь скомпилировать программу себе хомяк, значит скорее всего у тебя не будет сложностей с её пакетированием.

Не надо изобретать сложности там, где их нет.