Исходники ядра astra linux

Модифицирование Ядра у Астры

Читал недавно лицензионное соглашение Астра Линукс для для розничных сетей, пункт 3.1.4. о запрете на модификацию ПО, коим является весь дистрибутив. В том числе и ядро Линукс.
Однако, по лицензии ядра Линукс, ванильного, мне даются все права на модификацию ядра. И соблюдение и сохранение лицензии GNU GPL является условием распространения ядра Linux.
Так как же, разрешается или не разрешается модификация ядра Линукс, полученного в составе дистрибутива Астра Линукс?

ALSE_User

New member

Вы задаете вопрос в ветке Special Edition , следовательно вас интересует именно этот продукт? Но SE сертифицирована по требованиям ФСТЭК, а как Вы себе представляете сертифицированный продукт с открытым кодом? Правда я не уверен что Common Edition Вам предоставят с исходным кодом. Возьмите любой другой дистрибутив с исходными кодами и занимайтесь с ним.

oko

New member

*в сторону*
На всех Linux-форумах или форумах с ветками об отечественных ОС с завидной периодичностью проявляются любители порассуждать о нарушении GNU/GPL. При этом они зачастую не читали GNU/GPL и/или не читали лиц.соглашение на отечественную ОС и/или не общались с производителем такой ОС и/или не понимают прочитанного (сказанного) и/или не разбираются в понятии лицензирования в контексте авторского права и разработки программного обеспечения.

to Jeep Sugar Trep
Primo, во всех текущих релиза AstraLinux используется ядро, пересобранное компанией-разработчиком (РБТ).
Secundo, разумеется, модули ядра — составляющую часть системы защиты, сертифицированной во всех возможных инстанциях — являются объектом авторского права РБТ, не подчиняются GNU/GPL и иным лицензиям свободного ПО и, разумеется, их исходный код вам предоставлять никто не обязан. Равно как и исходный код иных проприетарных блобов, библиотек и бинарей, разработанных РБТ.
Tertio, вам ничто не мешает впилить в AstraLinux любое ядро на ваш выбор (исходники имеете право получить самостоятельно из общедоступных источников в полном соответствии с GNU/GPL). Но работоспособность конечно продукта (AstraLinux) при этом не гарантируется и РБТ при этом вам ничем не обязана.
Quatro, поскольку AstraLinux лицензирована как комплексный продукт (составное произведение), постольку, даже если у вас получится добиться работоспособности при замене ядра на «левое», вы тем самым нарушите условия лицензионного соглашения на эксплуатацию такой AstraLinux. Со всеми вытекающими.
Last, возможность «форкнуть» AstraLinux официально и без нарушения текущего лицензионного соглашения AstraLinux рекомендуется решать с представителями РБТ непосредственно и самостоятельно.

  • против свободного ПО ничего не имею;
  • проприетарщину считаю дерьмом;
  • к РБТ отношение имею исключительно как не всем довольный пользователь их продукции. Недовольный, кстати, и политкой лицензирования — лицензия «Орел» не соответствует ALCE «Орел», не соответствует Базовому уровню защищенности «Орел» (на текущий момент его вообще не существует, согласно этому источнику) и вообще нихрена не покрыто текущими сертификатами соответствия, внезапно.
Читайте также:  Команды bash скрипта linux

Источник

Отличия Astra Linux от Debian stable

Расскажите, что изменится, если в /etc/apt/sources.list репозиторий Астры заменить на классический https://mirror.yandex.ru/ или http://ftp.ru.debian.org/debian/ ?

Ну а во-вторых, обвинять The Linux Foundation Silver Member, коим является Astra Linux, в пиратстве — на кого твои потуги рассчитаны?

Я не обвиняю (я же не зарубежный гос. обвинитель :), а рассуждаю о последствиях в случае, если они не предоставляют исходники к GPL частям ВСЕХ своих редакций.

Вот например, покупаешь ты Astra Special Edition, и где исходники к большей части системы, которую создали ДО НИХ ДРУГИЕ ЛЮДИ?

Где исходники ядра? Оно все залинковано через GPL, надеюсь ты это понимаешь?

Где исходники ядра? Оно все залинковано через GPL, надеюсь ты это понимаешь?

Я ж говорю, тебе лишь бы набросить, а не воспользоваться поиском.

А где исходники к остальному GPL софту?

GNU userspace: 100500 всяких bash, man, grep и т.п.

Сам ищи, лодырь. Или подавай в суд и оплачивай судебные издержки, потому что ты его проиграешь.

Кроме того, где исходники ядра последних релизов, а не старого 1.5?

Сам ищи, лодырь. Или подавай в суд и оплачивай судебные издержки, потому что ты его проиграешь.

Ну многие упоминали, что исходников не предоставляется даже покупателям дистра, мне лень проверять.

Зачем мне подавать на них в суд? У нас разные весовые категории, да и у меня другие цели и интересы. Я рассуждаю с точки зрения админа, а не с точки зрения рейдера.

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

Читайте также:  Linux настройка времени через консоль

Если исходники предоставляются, то хорошо, я тогда спокоен за Астру и ее пользователей, буду считать, что непредоставление исходников — наговоры злопыхателей (но что-то не верится).

Источник

Сборка модулей ядра

Сборка модуля ядра отдельно от дерева исходного ядра

1. Установить пакет с заголовочными файлами (linux-headers-. )
2. Создать рабочий каталог
3. Скопировать в него исходные коды модуля
4. Перейти в рабочий каталог
5. Создать Makefile вида:

obj-m = .o KVERSION = $(shell uname -r) all: make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules clean: make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean

6. Выполнить команду make
7. Полученный файл .ko скопировать в /lib/modules//
8. Выполнить команду sudo depmod -a

Сборка модуля ядра с помощью dkms

1. Установить пакет dkms и пакет c заголовочными файлами ядра (linux-headers-. )
2. Создать рабочий каталог по пути /usr/src/-
3. Скопировать исходные коды в рабочий каталог
4. Создать в рабочем каталоге конфигурационный файл dkms.conf вида:

5. Создать в рабочем каталоге Makefile вида:

obj-m = .o KVERSION = $(shell uname -r) all: make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules clean: make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean

6. Добавить исходный код данного модуля в дерево DKMS:

7. Собрать драйвер командой:

8. Проинсталлировать драйвер командой:

9. При обновлении ядра и заголовочных файлов данный модуль будет автоматически пересобран.

Источник

Оцените статью
Adblock
detector