Разработчики из команды OpenBSD завершили (http://undeadly.org/cgi?action=article&sid=20060917020241) реверс-инжениринг бинарных драйверов для беспроводных адаптеров Atheros USB2.0 AR5005UG/AR5005UX и Connexant/Intersil GT.
Таким образом в последнем снапшоте OpenBSD появились два новых драйвера uath (http://www.openbsd.org/cgi-bin/man.cgi?query=uath&apropos=0&...) и pgt (http://www.openbsd.org/cgi-bin/man.cgi?query=pgt&apropos=0&s...).URL: http://undeadly.org/cgi?action=article&sid=20060917020241
Новость: http://www.opennet.me/opennews/art.shtml?num=8354
ну....
в какомто смысле "реверс" это плохо....
Но с другой стороны разработчики ничего не нарушали с моральном плане.
они не зарабатывают на этом, в конце концов...
> в какомто смысле "реверс" это плохо....
в _каком_?
кому от этого плохо, и что хорошего он мне сделал?
> в _каком_?
в таком, что исследование кода, тоже запрещено лицензиями.
Hазве доказать на практике факт РИ можно? Ну есть драйвер, ну работает. Как он написан никто не знает. Если конечно все надераганные из оригинала куски машинного кода переписать на C и по-другому организовать данные. А если доказать нельзя - то похрен что кому запрещено. РИ - это интересно и, главное, полезно.
> в таком, что исследование кода, тоже запрещено лицензиями.
Если лицензия _нарушает_ закон, то ничтожной считается как минимум её соответствующая часть, а то и вся лицензия целиком. /Во/многих/странах/ reverse engeneering попадает в класс fair use, *прямо* разрешаемый законом. Вот и думайте, что "первее" закон или лицензия.
---IM(NS)HO и IANAL добавлять по вкусу---
А конкретно в России с этим как?
#В России реверс-инжиниринга нет. %)) А скоро будет статья за это. :-(
> конкретно в России с этим как?
Как... Ловят одного из миллиона продавцов "контрафактных" компактов по подворотням -- парочку посадили. Какой -nothing- РИ?! Копируют-пользуют уиндоузы и будут копировать-пользовать. Кому оно надь програмляние ета, да обратно-проектирование? Статью за програмляние без "лицензии разрешающего органа" ещё не ввели, но, видно, уже скоро. "Теле-мате-матические услуги", панимашь, а!?Где-то там обсуждают-принимают "четвёртую главу ГК"( http://google.ru/ "четвёртую главу ГК" <Enter>), которая "заменит собой законы об ~интеллектуальной собственности~ - авторском праве, патентах, торговых марках" (пресса шумит - уже то ли принимают, то ли обсуждают в Думе)...
Прим.: Ещё раз -- я не юрист, всё здесь - моё личное мнение. INHO+IANAL.
~~~Статья 1280. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ~~~ http://info.nic.ru/st/13/out_1218.shtml#599
""внести в программу для ЭВМ или базу данных изменения исключительно в целях ее функционирования [...] , а также исправление явных ошибок, если иное не предусмотрено договором с правообладателем;"" начали за здравие, кончили за упокой... <договор с правообладателем> - это тот самый текст лицензии. Пункты о _запрете_ внесения изменений и изучения "нутренностей" уже и сейсас очень популярны :-/ С принятием ч.4 ГК они будут вполне законны в России.
""Лицо, правомерно владеющее экземпляром программы для ЭВМ, вправе без разрешения обладателя исключительного права на эту программу и без выплаты дополнительного вознаграждения изучать, исследовать или испытывать функционирование программы для ЭВМ в целях определения идей и принципов, лежащих в основе любого элемента программы для ЭВМ, путем осуществления любых действий, предусмотренных подпунктом 1 пункта 1 настоящей статьи." аналогично :(( : <подпунктом 1 пункта 1> это там, выше, где про "если иное не предусмотрено договором с". То есть написано типа "имеет право", а фактически "нельзя".
Чуть ниже "робкая попытка" изобразить разрешение реверс-инжинировать драйвера железа, но _как_положено_ обвешанное "условиями" --> см.выше про "фактически `нельзя`".
..."не должно ущемлять необоснованным образом законные интересы автора или иного обладателя исключительных прав на"... Всем делать КУ! два часа перед "обладатлем" жёлтых штанов и "расцеловать его... в самую... вот так, в общем, вот."(~? ММЖ)
"""Статья 1299. Технические средства защиты авторских прав
DMCA заказывали?? Ка-а-ак, не заказывали!?"""Статья 1300. Информация об авторском праве
((Документом гражданина РФ признаётся любой документ не гр.РФ, в кот.вложены 500р))PS: примечание выше смотри...
Спасибо за пояснение. Ну что же: кладем на законы - будем реверсить :)
А что ещё делать, если компания разработчик отказывается делать драйвера под довольно распространённые системы BSD???
В Линуховом ядре такое тож есть - Reverse Engineered nForce Ethernet support.