The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6.36, opennews (??), 08-Ноя-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +1 +/
Сообщение от rm_email (ok), 08-Ноя-10, 20:31 
> ты не поверишь, но фирмвари и так в код(!!) никто не вхриначивает.

Оу, ещё как вхреначивают. Их же хлебом не корми, дай вхреначить.
http://tomoyo.sourceforge.jp/cgi-bin/lxr/source/drivers/net/...
Длинные последовательности волшебных, никому кроме производителя не известно что делающих чисел - чем лучше фирмвари?
Скроллишь вниз и вниз, а они всё не кончаются. И это одно из мест, которое чистится в linux-libre.

Ответить | Правка | Наверх | Cообщить модератору

13. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +/
Сообщение от ананим (?), 08-Ноя-10, 20:38 
ну, такие точно давить надо.
врядли они согласуются с гпл (указанный мной выше механизм в общем-то ее не нарушает)
Ответить | Правка | Наверх | Cообщить модератору

23. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  –2 +/
Сообщение от User294 (ok), 08-Ноя-10, 22:00 
ИМХО давить последовательности инициализации, а хотя-бы и длинные - это уже какой-то перегиб :). То что приведено - даже блобом не является. Просто содержимое регистров. А то что реалтек столько регистров зафигачил - кто-то виноват? Другое дело что доки на такое производитель по хорошоему должен бы предоставлять.
Ответить | Правка | Наверх | Cообщить модератору

24. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +1 +/
Сообщение от ананим (?), 08-Ноя-10, 22:07 
ну блин, так про любой блоб сказать можно - инициализирую мол регистры, сегменты и т.д.
а логику можно и на жабаскрипт написать.

не, блоб пусть будет в /lib/блобс - чтобы все видели, а код нормально читался.
да и обновлятся ему там сподручнее - там ведь тоже ошибки встречаются.
а то перекомпилячивай всё из-за чертезнаетчего, при этом самой компиляции как таковой и нет.

Ответить | Правка | Наверх | Cообщить модератору

29. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +1 +/
Сообщение от User294 (ok), 08-Ноя-10, 22:57 
А вот здесь то мы и приходим к одному довольно интересному моменту: что есть данные, а что есть код? Или где кончается жесткая логика и начинаются процессоры? Если по вашей логике рассуждать - ну тогда картинка в PNG - тоже "блоб" :). Можно ее рассмотреть как "программу" описывающую "виртуальной машине" (парсеру формата) как раскидать пиксели по монитору. И тем не менее, мы не считаем PNG программой. По той же причине по которой мы не считаем набор данных для записи в регистры программой. Это все-таки данные. Ну, как картинка в PNG.

> не, блоб пусть будет в /lib/блобс

Это нормальная идея, имхо :).Правда если заниматься перегибами типа борьбы с инициализацией регистров :))) - тогда туда надо будет и все PNG в системе позапихать заодно. Если уж все данные туда грузить.

Кстати, начиная с какого объема - блоб, а с какого - не блоб?

MOV R0, #1 - единичка в этом случае - блоб?

А если так:
MOV R0, #1
MOV R1, #2

Тут числа 1 и 2 - уже блоб, или еще нет?

А можно и проабузить чуток:
MOV R0, #1
MOV CustomReg29765, #127
...
MOV CustomReg47192, #183
... и еще 5 кило в том же духе :)

Кстати а вы никогда не думали что ранняя инициализация многих процов происходит именно в таком стиле и по другому там не очень то и катит? Давайте вы тогда определите - с какого размера блобы начинаются? А то MOV R0, #1 объявленный блобом "единичка" - это все-таки перегиб, да? Тогда окажется что даже в самой опенсорсной программе - блобы :) Кстати, а массивы - сразу запретим? Особенно инициализированные? Или ограничимся лимитом на их размер? :) Яркий пример - CRC Tables. Давайте теперь таблицы CRC еще с диска грузить начнем? Типа блоб, при том довольно таки жирный. И в ядре CRC есть. Чего б модулю не грузить свой "блоб" таблицы с диска?! :)

Ответить | Правка | Наверх | Cообщить модератору

32. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +/
Сообщение от ананим (?), 08-Ноя-10, 23:03 
>А вот здесь то мы и приходим к одному довольно интересному моменту: что есть данные, а что есть код? Или где кончается жесткая логика и начинаются процессоры? Если по вашей логике рассуждать - ну тогда картинка в PNG - тоже "блоб" :)

не нужно за меня мыслить моёй же логикой. :D

короче, всё что не попадает в процесс компиляции, должно быть вынесено из исходников.
даже картинка в PNG.

Ответить | Правка | Наверх | Cообщить модератору

35. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +1 +/
Сообщение от rm_email (ok), 08-Ноя-10, 23:05 
> тогда картинка в PNG - тоже "блоб" :)

"The source code for a work means the preferred form of the work for making modifications to it." (c)
Так что если бы картинка была под GPL, к ней должны были бы прилагаться исходники - а это вероятнее всего векторный оригинал в SVG, либо разложенный на слои GIMP-овский XCF. Если конечно её не рисовали попиксельно прямо сразу в PNG, чего в случае большинства маломальски сложных изображений не делается.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

45. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +/
Сообщение от Zenitur (?), 09-Ноя-10, 05:13 
Картинка PNG не может быть блобом. Если что то готовый модуль не есть блоб, блоб это то, что потом станет модулем установленного в любую систему ядра. А не проприетарь в целом.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

48. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +/
Сообщение от Zenitur (?), 09-Ноя-10, 06:45 
Не посмотрел кому отвечаю. Я знаю что User294 знает что такое блоб.
Ответить | Правка | Наверх | Cообщить модератору

50. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +/
Сообщение от rm_email (ok), 09-Ноя-10, 07:55 
> Картинка PNG не может быть блобом. Если что то готовый модуль не
> есть блоб, блоб это то, что потом станет модулем установленного в
> любую систему ядра. А не проприетарь в целом.

Термин пошёл от образного наименования "непрозрачного бинарника", но блоб в контексте GPL понятие более широкое - это те модули, к которым нет исходного кода. См. также соседний ответ про PNG.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

65. "Фонд CПО выпустил полностью свободный вариант Linux-ядра 2.6..."  +/
Сообщение от ASM (??), 09-Ноя-10, 19:13 
Магический чисел не должно быть

Можно, например, комментарии подписать и регистры правильно назвать:
; See blablabla.txt doc

MOV InitReg, #127
...
MOV ClearReg, #183

Тогда прочитав документация можно будет понять что InitReg
это не что иное как:
|7 A 6|5 CTRL 4|3 Vector 0|,
где A....

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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