The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Фонд CПО выпустил полностью свободный вариант ядра Linux 3.11

04.09.2013 14:14

В рамках проекта Linux-libre, развиваемого Латиноамериканским Фондом свободного ПО, подготовлен полностью свободный вариант ядра Linux-libre 3.11-gnu, очищенный от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. Кроме того, Linux-libre отключает функции ядра по загрузке несвободных компонентов, не входящих в поставку ядра, и удаляет упоминание об использовании несвободных компонентов из документации.

Для очистки ядра от несвободных частей, в рамках проекта Linux-libre создан универсальный shell-скрипт, который содержит тысячи шаблонов для определения наличия бинарных вставок и исключения ложных срабатываний. Также доступны для загрузки готовые патчи, созданные на основе использования вышеупомянутого скрипта. Ядро Linux-libre рекомендовано для использования в дистрибутивах, соответствующих критериям Фонда СПО по построению полностью свободных дистрибутивов GNU/Linux. Например, ядро Linux-libre используется в таких дистрибутивах, как Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix и Kongoni.

По мнению основателей проекта Linux-libre, ядро Linux перестало быть полностью свободным в 1996 году, когда Линус Торвальдс одобрил включение в состав ядра первых бинарных прошивок (firmware). Позиция разработчиков ядра Linux сводится к тому, что проприетарные прошивки воспринимаются как часть оборудования, а не кода ядра, так как поставляемые в комплекте с ядром прошивки по сути идентичны прошивкам уже находящимся в различных платах.



  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/37819-linux
Ключевые слова: linux, libre, linux-libre, firmware
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (59) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 14:40, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Можно поставить и тащиться от этого.
    Хотя справедливости ради - технология выковыривания неких патчей по шаблону шелл-скриптом интересна, надо отдать должное людям. Надо понимать, что работа была не особо маленькая.
     
     
  • 2.12, pavlinux (ok), 16:29, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Чо, написать парсер выдирающий firmware_load() ... до, это гигантский труд, на 3 часа.

    Специально для любителей свободы сделали

    CONFIG_PREVENT_FIRMWARE_BUILD
    CONFIG_FIRMWARE_IN_KERNEL
    CONFIG_EXTRA_FIRMWARE
    CONFIG_FW_LOADER_USER_HELPER

    и уникальный патч:

    rm -rf /lib/firmware

     
     
  • 3.65, Аноним (-), 20:57, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Нескомпилиццо
     
  • 2.39, Главные Редакторы (ok), 23:44, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Хорошо сказано, товарищ! Попал пальцем в небо, и ничего более. Да, мы теперь знаем что ты думаешь, но зачем нам это?
     
     
  • 3.44, pavlinux (ok), 03:11, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ядро изучай, а не чужие скрипты пихай себе в комп.
     

  • 1.2, друг_Michael Shigorin (ok), 14:51, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    все хорошо, "удаляем все несвободное ПО", но В ЗАМЕН вставляем код соответствующий удаленному несвободному ПО или просто ставим заглушки??????????
    Тогда вопрос - кому такое ядро нужно?
     
     
  • 2.3, rm (??), 14:56, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Людям которые хотят быть уверены что у них всё используемое на компьютере ПО полностью свободно, и чтоб если какая-то функция недоступна в СПО, чтобы оно "вывалилось с ошибкой", а не продолжало молча работать через бинарный блоб.
     
     
  • 3.13, pavlinux (ok), 16:45, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Людям которые хотят быть уверены что у них всё используемое на компьютере ПО полностью свободно

    Тут тема про firmware загружаемое в железо!
    И уже тыщу питсот раз баянили на тему свободной железки:
      
    Полностью свободная железка это - наличие спеков с описанием всех блоков и логики, схем разводок,
    их соответствие при изготовлении, полный доступ ко всем этапам процесса изготовления микросхем и платы в целом.

    Более того, пугатся надо не то железо, которое позволяет загружать фирмварь,
    а как раз те у которых это не документированно и скрыто, типа nvidia.  

    Как вы думаете, драйвер nvidia, который весит 12Mb, все эти 12 мегов это логика? :)
    Для сравнения, ядро с минимально необходимыми модулями весит около 3-5 Mb.

     
     
  • 4.20, Reinar (ok), 17:27, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Как вы думаете, драйвер nvidia, который весит 12Mb, все эти 12 мегов это логика? :)

    там есть отличный сплэш-скрин. Хотя это больше относится к пакету с драйвером (который и впрямь жирноват)

     
     
  • 5.42, pavlinux (ok), 03:03, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    заставка в драйвере Xorg лежит.  
     
  • 4.31, Аноним (-), 21:39, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Как вы думаете, драйвер nvidia, который весит 12Mb, все эти 12 мегов это логика? :)

    LOL, а что по твоему, исключительно фёрмварь? К твоему сведению, она несколько компактнее чем десктопный софт.

     
     
  • 5.47, Аноним (-), 06:50, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > LOL, а что по твоему, исключительно фёрмварь?

    А что, фирмварь, типа, не логика? :)

     
     
  • 6.62, pavlinux (ok), 14:23, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    $ cat mts_cdma.fw.ihex | head -12

    :1000000014360002001E021AF9FFFFFFFFFF023341
    :100010001DFFFFFFFFFFFFFFFFFFFFFFFFFF02339B
    :10002000C87581CE90FDE88583A012353CEC4D600B
    :100030007378AB8003760018B89CFA787F800376DB
    :100040000018B865FA78208003760018B820FA788E
    :10005000208003760018B81FFA90FDDDAE83AF82D2
    :1000600090FBF81200AA6005E4F0A380F690FDE88A
    :10007000A88290FDE8A982E8696005E4F20880F7AB
    :100080009001081200B390010C1200B390011012FD
    :1000900000B39001141200D190011A1200D1900106
    :1000A000201200D175D00012341A020126EF6582A9
    :1000B0007003EE658322E493F8740193F97402935C

    Найди логику? :)

    Ну ладно, первые 8 байт - смещения.

     
     
  • 7.64, Аноним (-), 20:15, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если ТЫ не видишь суслика - это не значит что его нет.
     
     
  • 8.71, pavlinux (ok), 14:38, 07/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Не все могу себе позволить использовать Нubble для поиска суслика ... текст свёрнут, показать
     
  • 4.56, Sabakwaka (ok), 10:05, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Чего ради nvidia будет делиться спеками?
    И, самое главное, _С КЕМ_???

    Красноглазому спеки nvidia как рыбе зонтик.

    Остается «делиться» с АМД, Боксчипом, Олвинером?

     
     
  • 5.59, Andrey Mitrofanov (?), 10:39, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Красноглазому спеки nvidia как рыбе зонтик.
    > Остается «делиться» с АМД, Боксчипом, Олвинером?

    Не поясните, с какими-такими **рыбами** делится спеками, скажем, AMD?

    Мы понимаем запал внештатных ихтиологов от инвидиа, но аргументы слабоваты.

     
  • 4.57, Sabakwaka (ok), 10:14, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >  у которых это не документированно и скрыто, типа
    > nvidia.

    У рокчипа и у броадкома - ВСЁ ДОКУМЕНТИРОВНО.
    Но «борцунам за» этого мало.
    Обвиняют производителей чипов в том, что предоставлен «лишь внешний API высокого уровня» и в том, что производители не предоставляют микрокода, шитого в кристалл и кода, инициализирующего ядро при подаче питания.

    Пора бы уже отвязаться от понятия «блоб».

    Линус был глубоко прав, пустив бинарь в ядро. Это железо.

     
     
  • 5.60, Andrey Mitrofanov (?), 10:51, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Но «борцунам за» этого мало.
    > Пора бы уже отвязаться от понятия «блоб».

    Милейший, пройдите в сад с Вашими советами людям, которые делом занимаюттся.

    > Линус был глубоко прав, пустив бинарь в ядро. Это железо.

    ТОварищ Торвальдс, плачет от Счастья -- вот оно Признание.
    От безымянного бездельника-пустобрёха, внештатного активиста у продавцов кремния, да.

     
  • 3.25, клоун Стаканчик (?), 19:20, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы случаем не путаете "свободу" и "GPL"?
     
     
  • 4.32, Аноним (-), 22:07, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    GPL - это вполне себе свобода взаимодействовать на равноправных условиях. А вот свобода всяких паразитов хапать на халяву - заслуживает свободы посыпания дустом.
     
     
  • 5.33, анонимус (??), 22:16, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    о да, Оракел со своим Анбрекейблом не халявщик, он партнер!
     
     
  • 6.46, Аноним (-), 06:45, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > о да, Оракел со своим Анбрекейблом не халявщик, он партнер!

    Даже от оракеля бывает польза. Ну например btrfs они начинали пилить. Да и сейчас у них несколько разработчиков работающих над оной в оракле есть, хоть архитект и сделал оттуда ноги.

     
  • 4.67, Led (ok), 04:10, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Вы случаем не путаете "свободу" и "GPL"?

    Я вас, M$-клоунов, постоянно путаю.

     
  • 2.4, Аноним (-), 15:01, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    всем нужен.
    у кого еще нет анальных и ментальных зондов в соотв частях тела.
    т.е. вы - исключение из них, скорее, чем правило.
     
  • 2.16, Andrey Mitrofanov (?), 16:52, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > Тогда вопрос - кому такое ядро нужно?

    Тем, кто его делает.
    Тем, кто его пользует.
    Тем, кто поддерживает нелёгкую Борьбу FSF за.
    Тем, кто желает быть в куресе последних достижений в нелёгкой Борьбе FSF за.

    ...

    Ммммм, достаточно?

     
     
  • 3.52, linux must _RIP_ (?), 08:46, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    борьбу с ветряными мельницами?

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

    Ты лучше расскажи на скольких wifi заработает это ядро из коробки?.. полторы колеки?

     
     
  • 4.58, Andrey Mitrofanov (?), 10:36, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Ты лучше расскажи на скольких wifi заработает это ядро из коробки?.. полторы
    > колеки?

    А Вы, уважаемый колека, со _своей_ "борьбой" проходите стороной.

    Вашу "борьбу" обсудим, когда про _неё_ будет новость.

    Вы же работаете над этим, да.</EOL>

     

  • 1.5, Ононаналитег (?), 15:11, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Это конечно всё хорошо, но насколько такое ядро юзабельно?
    Кто-то пробовал, оно вобще запускается на среднем железе?
     
     
  • 2.23, VolanD (ok), 18:29, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Это конечно всё хорошо, но насколько такое ядро юзабельно?
    > Кто-то пробовал, оно вобще запускается на среднем железе?

    Зачем, оно же свободное! Это самое главное!

     
     
  • 3.45, Аноним (-), 06:43, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Зачем, оно же свободное! Это самое главное!

    Такой смешной бугурт у потрб-душек, прямо диву даешься :). Да, вот конкретно то ядро гарантирует что можно поменять любой его закоулок. Вам от этого плохо? Вай-вай-вай.

     
     
  • 4.53, linux must _RIP_ (?), 08:47, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Зачем, оно же свободное! Это самое главное!
    > Такой смешной бугурт у потрб-душек, прямо диву даешься :). Да, вот конкретно
    > то ядро гарантирует что можно поменять любой его закоулок. Вам от
    > этого плохо? Вай-вай-вай.

    нам надо что бы ядро работало. И подскажите чем фирмварь которая грузится в железку - не позволяет поменять любой кусок логики ядра? и чем это отличается от фирвари которая запаяна в плату?

     
     
  • 5.61, ананим (?), 13:14, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >нам надо что бы ядро работало.

    С таким то ником?
    Кому это вам?
    Заврался уже совсем.

     
  • 5.68, Led (ok), 04:12, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > нам надо что бы ядро работало.

    Не ври.

     
  • 5.69, VolanD (ok), 05:38, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> Зачем, оно же свободное! Это самое главное!
    >> Такой смешной бугурт у потрб-душек, прямо диву даешься :). Да, вот конкретно
    >> то ядро гарантирует что можно поменять любой его закоулок. Вам от
    >> этого плохо? Вай-вай-вай.
    > нам надо что бы ядро работало. И подскажите чем фирмварь которая грузится
    > в железку - не позволяет поменять любой кусок логики ядра? и
    > чем это отличается от фирвари которая запаяна в плату?

    Да плевать, что не заработает! Главное свобода!

     
     
  • 6.70, Led (ok), 05:04, 07/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Да плевать, что не заработает! Главное свобода!

    Зачем плевать? Ты ж срать сюда ходишь - забыл?


     

  • 1.8, Аноним (-), 15:59, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Начинать нужно с биоса. Опять не оттуда начали.
     
     
  • 2.18, XVilka (ok), 17:10, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    coreboot им в помощь
     
     
  • 3.35, Аноним (-), 22:26, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > coreboot им в помощь

    Или нечто типа u-boot на ARM/MIPS, etc.

     

  • 1.9, Аноним (-), 16:03, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Проблемы нарватся на нерабочую сетевуху их не волнуют? Совсем все чистят, во блин.
    > Для очистки ядра от несвободных частей, в рамках проекта Linux-libre создан универсальный shell-скрипт, который содержит тысячи шаблонов для определения наличия бинарных вставок и исключения ложных срабатываний.

    То-есть они "отвечают" за работу скрипта и на этом честном слове выпускают в плавание, "у нас багов нет"?

     
     
  • 2.10, Аноним (-), 16:11, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что, простите?
     
  • 2.19, Нанобот (ok), 17:26, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Проблемы нарватся на нерабочую сетевуху их не волнуют?

    Их слабо волнуют такие мелочи, как принесение в жертву во имя луны^W чистоты ядра сотни-другой еретических драйверов

     
     
  • 3.48, Аноним (-), 06:55, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Их слабо волнуют такие мелочи, как принесение в жертву во имя луны^W
    > чистоты ядра сотни-другой еретических драйверов

    Зато у проприерастиков прикольный бугурт по этому поводу. FSF малацца, посыпали с*к дустом. Ишь как взвились.

     

  • 1.11, хрюкотающий зелюк (?), 16:13, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Позиция разработчиков ядра Linux сводится к тому, что проприетарные прошивки воспринимаются как часть оборудования, а не кода ядра, так как поставляемые в комплекте с ядром прошивки по сути идентичны прошивкам уже находящимся в различных платах.

    Полностью согласен с мнением разработчиков. Такая "несвободность" меня устраивает.

     
  • 1.21, Александр (??), 17:46, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А вот интересно, существуют в более-менее новых (ну, скажем, 2012 г.в. и новее) моделях ноутов радиомодули WiFi, для работы которых не требуется non free firmware? Я вот таких не встречал... (Понимаю, что мое мнение довольно субъективное и "ограниченное", поэтому и спрашиваю)
     
     
  • 2.26, клоун Стаканчик (?), 19:40, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Смотря что вы понимаете под free. Если то, что можно свободно взять и использовать без каких-либо ограничений ограничений - да, если исходный код под лицензией GPL v2 - нет.
     
     
  • 3.29, ano (??), 21:15, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    под free подразумевается в данном случае возможность просматривать исходный код, изменять по своему усмотрению, и компилировать в рабочий драйвер. остальные свободы - опциональны, кроме gpl полно других более или менее свободных лицензий.
     
  • 2.27, anono (?), 19:42, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Atheros
     
  • 2.38, vn971 (ok), 22:49, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.thinkpenguin.com/
     
  • 2.40, Аноним (-), 01:41, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > free firmware? Я вот таких не встречал...

    Все что цепляется Ath9k на PCI-E фирмвари как правило не требует...

     
  • 2.43, pavlinux (ok), 03:07, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А вот интересно, существуют в более-менее новых (ну, скажем, 2012 г.в. и
    > новее) моделях ноутов радиомодули WiFi,

    Все реалтеки работают, в фирмфарях апдейты с доп. фичами.

     

  • 1.22, Аноним (-), 18:27, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Если есть устройство где микропрограмма (возможно с ошибками) содержится в пзу и не подгружается во время работы то фонду спооно понравится и будет работать с этим ядром хотя микропрограмма от этого свободнее не станет.
    В общем свободное по это хорошо, но возня с выдиранием проприетарных firmware выполняющихся на закрытых устройствах и не понятно как работающих, глупое занятие.
     
  • 1.24, Aytishnik.com (ok), 19:03, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это делается чтоб была уверенность что через драйвер nvidia дыры не было, примерно так...  
    Может они потом собирают на этом ядре для военных дистрибутив.
     
  • 1.50, Т0т самый ан0ним (?), 07:10, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    У меня не устанавливается, выдает ошибку
     
  • 1.51, iZEN (ok), 07:27, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Оно хотя бы работает на сферическо-вакуумном железе с математической моделью процессора и базового чипсета или всё же для музея сделали, как макет?
     
     
  • 2.54, ананим (?), 09:35, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати да.
    При чём даже в таком виде лучше, чем фряха.
     
  • 2.55, commiethebeastie (ok), 09:41, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    На интеловском железе вполне будет работать. Правда там есть AMT как минимум с 2-мя TFTP троянами :D
     

  • 1.63, lucentcode (ok), 17:32, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Смысл использовать данное ядро, если мало какое оборудование сносно работает без прошивок? Та же видюха Radeon HD не работает без прошивки.
     
  • 1.66, Аноним (-), 21:12, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучше бы свободные драйвера писали. Хотя о чем это я? Если бы эти клоуны умели бы кодить, навряд ли они бы такой фигней занимались.

    ЗЫж Интересно, сколько из отметившихся в треде троллей действительно пользуются этим ядром, или дистрами типа gNewSense?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру