Fedora, openSUSE, Ubuntu. Репозитории. Вступление

Алексей Федорчук

Репозитории пакетов для героев нашего рассказа можно сравнивать по двум критериям — структуре и наполненности. И начнём мы со структуры. Ибо, как мы увидим позднее, ею во многом и определяется понятие наполненности.

Если посмотреть на структуру репозиториев на официальных серверах любого из рассматриваемых дистрибутивов — казалось бы, она имеет между собой мало общего. Однако если вдуматься в неё — выясняется, что это не совсем так.

Начать с того, что репозиторий и Ubuntu, и openSUSE, и Fedora явным или не совсем явным образом разделяется на две части — совсем официальную, поддерживаемую собственно командой майнтайнеров дистрибутива, и неофициальную, компоненты которой развиваются примкнувшими к ним волонтёрами, то есть так называемым сообществом. Хотя границы официальности и степень неофицианости в разных дистрибутивах несколько различаются.

Другая граница, пролегающая также внутри каждого репозитория — грань между полностью свободными в понимании GNU и FSF пакетами, и программами, на распространение которых могут накладыватья те или иные ограничения. В суть последних вникать не будем — достаточно сказать, что они могут быть чисто юридическими, например, патентными для некоторых стран, или техническими — распространением только в бинарном виде, или каким-либо иными.

Казалось бы, в официальные репозитории дистрибутива свободной операционной системы могут входить только полностью свободные пакеты, а все пакеты «ограниченной свободы» должны поддерживаться сообществом. Однако на деле это не совсем так. И потому возникает сакраментальный вопрос — где кончается официоз, и где начинается сообщество? На который резонные одесситы давно уже дали исчерпывающий ответ: сообщество начинается именно там, где заканчивается официоз. Следуя их мудрым указаниям, майнтайнеры наших дистрибутивов определили для себя границу между официозом и сообществом по своему.

Содержание цикла