LINUX.ORG.RU

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

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

  1. Обновления (безопасности и не только) - при обнаружение дыры в разделяемой библиотеке, разрабам дистрибутива достаточно исправить только версию используемой библиотеки, а пользователям обновить один пакет. В случае статической линковки, разрабам придётся пересобирать весь дистрибутив (например в случае какой-нибудь libc), а пользователям переустанавливать все пакеты, которые линкуют эту библиотеку. И это ещё не всё: пакеты со статической линковкой могут тянуть за собой копию библиотеки и собирать её самостоятельно, тогда обновление безопасности вообще превращается в квест.

  2. Банальная экономия ОЗУ, места на диске и сетевого трафика.

  3. Вопросы совместимости: удобно когда все (или большинство) приложений в дистрибутиве используют одну и ту же версию библиотеки. Со статической линковкой это тоже возможно, но всё же динамическая линковка это поощряет.

  4. Вопрос подмены: некоторые приложения типа socks используют подмену библиотек для реализации функциональности.

Преимущества у статической линковки тоже есть, но их всё же меньше. Кроме того, вполне можно предоставить статический вариант приложения для тех, кому это действительно нужно.

Исправление sena, :

  1. Обновления (безопасности и не только) - при обнаружение дыры в библиотеке, разрабам дистрибутива достаточно исправить только версию используемой библиотеки, а пользователям обновить один пакет. В случае статической линковки, разрабам придётся пересобирать весь дистрибутив (например в случае какой-нибудь libc), а пользователям переустанавливать все пакеты, которые линкуют эту библиотеку. И это ещё не всё: пакеты со статической линковкой могут тянуть за собой копию библиотеки и собирать её самостоятельно, тогда обновление безопасности вообще превращается в квест.

  2. Банальная экономия ОЗУ, места на диске и сетевого трафика.

  3. Вопросы совместимости: удобно когда все (или большинство) приложений в дистрибутиве используют одну и ту же версию библиотеки. Со статической линковкой это тоже возможно, но всё же динамическая линковка это поощряет.

  4. Вопрос подмены: некоторые приложения типа socks используют подмену библиотек для реализации функциональности.

Преимущества у статической линковки тоже есть, но их всё же меньше. Кроме того, вполне можно предоставить статический вариант приложения для тех, кому это действительно нужно.

Исправление sena, :

  1. Обновления (безопасности и не только) - при обнаружение дыры в библиотеке, разрабам дистрибутива достаточно исправить только версию используемой библиотеки, а пользователям обновить один пакет. В случае статической линковки, разрабам придётся пересобирать весь дистрибутив (например в случае какой-нибудь libc), а пользователям переустанавливать все пакеты, которые линкуют эту библиотеку.

  2. Банальная экономия ОЗУ, места на диске и сетевого трафика.

  3. Вопросы совместимости: удобно когда все (или большинство) приложений в дистрибутиве используют одну и ту же версию библиотеки. Со статической линковкой это тоже возможно, но всё же динамическая линковка это поощряет.

  4. Вопрос подмены: некоторые приложения типа socks используют подмену библиотек для реализации функциональности.

Преимущества у статической линковки тоже есть, но их всё же меньше. Кроме того, вполне можно предоставить статический вариант приложения для тех, кому это действительно нужно.

Исправление sena, :

  1. Обновления (безопасности) - при обнаружение дыры в библиотеке, разрабам дистрибутива достаточно исправить только версию используемой библиотеки, а пользователям обновить один пакет. В случае статической линковки, разрабам придётся пересобирать весь дистрибутив (например в случае какой-нибудь libc), а пользователям переустанавливать все пакеты, которые линкуют эту библиотеку.

  2. Банальная экономия ОЗУ, места на диске и сетевого трафика.

  3. Вопросы совместимости: удобно когда все (или большинство) приложений в дистрибутиве используют одну и ту же версию библиотеки. Со статической линковкой это тоже возможно, но всё же динамическая линковка это поощряет.

  4. Вопрос подмены: некоторые приложения типа socks используют подмену библиотек для реализации функциональности.

Преимущества у статической линковки тоже есть, но их всё же меньше. Кроме того, вполне можно предоставить статический вариант приложения для тех, кому это действительно нужно.

Исправление sena, :

  1. Обновления безопасности - при обнаружение дыры в библиотеке, разрабам дистрибутива достаточно исправить только версию используемой библиотеки, а пользователям обновить один пакет. В случае статической линковки, разрабам придётся пересобирать весь дистрибутив (например в случае какой-нибудь libc), а пользователям переустанавливать все пакеты, которые линкуют эту библиотеку.

  2. Банальная экономия ОЗУ, места на диске и сетевого трафика.

  3. Вопросы совместимости: удобно когда все (или большинство) приложений в дистрибутиве используют одну и ту же версию библиотеки. Со статической линковкой это тоже возможно, но всё же динамическая линковка это поощряет.

  4. Вопрос подмены: некоторые приложения типа socks используют подмену библиотек для реализации функциональности.

Преимущества у статической линковки тоже есть, но их всё же меньше. Кроме того, вполне можно предоставить статический вариант приложения для тех, кому это действительно нужно.

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

  1. Обновления безопасности - при обнаружение дыры в библиотеке, разрабам дистрибутива достаточно исправить только версию используемой библиотеки, а пользователям обновить один пакет. В случае статической линковки, разрабам придётся пересобирать весь дистрибутив (например в случае какой-нибудь libc), а пользователям переустанавливать все пакеты, которые линкуют эту библиотеку.

  2. Банальная экономия ОЗУ, места на диске и сетевого трафика.

  3. Вопросы совместимости: удобно когда все (или большинство) приложений в дистрибутиве используют одну и ту же версию библиотеки

  4. Вопрос подмены: некоторые приложения типа socks используют подмену библиотек для реализации функциональности.

Преимущества у статической линковки тоже есть, но их всё же меньше. Кроме того, вполне можно предоставить статический вариант приложения для тех, кому это действительно нужно.