Хорошо, что ещё америкосы не додумались про лицензии типа "почти совпадающего кода или очень аналогичной реализации", например командная строка в MS-DOS и unix-like OS, или GUI как такавой (с кнопачками и .т.д.). А авторам проекта можно только посочуствовать. :-(
Хе, помнится Apple 10 лет судилась с MS по поводу "украли GUI" (основной смысл иска был в том, что прямоугольные окошки придумала Apple, а скопировавшая их MS должна платить за это бабки).
В их мейллисте нестихают споры, так что нестоит отрицать и форка. Единственная проблема - то, что старый SVN сервер теперь закрыт для анонимного доступа.
А может и официальный форк будет - кто знает. Типа один - для всех, а аудит - для граждан США :-)
>Вот какие неудобные решения приходится применять из-за идиотического >американского IP
а причем здесь америка?
Если ты использовал IDA, а потом быстро набацал код и говоришь, смотрите какой я гений, такой код налабал. Это в любой стране называется воровством, даже если
не преследуется по закону. Лучше бы нормальные проекты развивали, а не п*ли чужой код.
Изобрела Xerox, а в суд подавал Apple. Но тут уж даже америкосский суд не выдержал. Вердикт был такой - Apple идет лесом, так как "интерфейс является общественным достоянием".
ИМХО: если бы изначально некоторые товарищи не копипастили виндовый код, не разбираясь в нём - то не приостановилась бы разработка React OS и не нашли бы в Wine'е уязвимость WMF. А сколько ещё потаённых багов в Wine'е тупо скопированных с винды - остаётся только гадать..
Хорошо, что хоть сейчас нашёлся тот добросовестный немец, который в открытую мокнул рыльцем в грязь недопрограммеров-воришек.
>ИМХО: если бы изначально некоторые товарищи не копипастили виндовый >код, не разбираясь в нём - то не приостановилась бы разработка >React OS и не нашли бы в Wine'е уязвимость WMF. А сколько ещё >потаённых багов в Wine'е тупо скопированных с винды - остаётся >только гадать..
копипастить, позвольте, откуда? Сорсы винды утекли только в начале-середине 2004 года, а реактос начал развитие помойму ещё где-то в далёком 97-ом или 98-ом. А уж когда вайн начал развиваться - я даже непомню.
>Хорошо, что хоть сейчас нашёлся тот добросовестный немец, который в открытую мокнул рыльцем в грязь недопрограммеров-воришек.
Хех, сам-то хоть один патчик засылал в ядро линуха? Или только болтать по форумам мастер? Я немножко разбираюсь в дизассемблировании и реверс-инжиниринге, так вот на copy-paste этот процесс похож меньше всего.
> ИМХО: если бы изначально некоторые товарищи не копипастили виндовый код, не разбираясь в нём - то не приостановилась бы разработка React OS и не нашли бы в Wine'е уязвимость WMF. А сколько ещё потаённых багов в Wine'е тупо скопированных с винды - остаётся только гадать..
Вот за что я люблю ЛОРовцев!.. Вы хоть читали эти письма из мейл листа? Или хотя бы официальные заявления на сайте? Просто чтобы знать о предмете разговора...
Сколько можно говорить о том, что не было "копирования виндового кода без разбора". Во-первых, речь идет о reverse engineering. А во-вторых, бездумным (т. е. безразборным) этот прцесс назвать нельзя по определению. Тем более что в основном производился перевод с asm на C.
Да и с новостью как-то припозднились... Только ленивый про аудит не читал...
> Если ты использовал IDA, а потом быстро набацал код и говоришь, смотрите какой я гений, такой код налабал. Это в любой стране называется воровством, даже если не преследуется по закону.
Вовсе нет, иногда IDA нужен, чтобы разобраться с протоколами, форматами данных, недокументированными функциями (или ты думаешь в msdn всё документировано?) и мало ли чем ещё. Тупо копировать рекомпилированный код в большинстве случаев и не получится.
А по делу -- думаю, кто-нибудь терпеть несколько лет откажется и появится форк. Для *nix'оида же -- главное, чтобы эти разборки wine'а не коснулись.
>Вовсе нет, иногда IDA нужен, чтобы разобраться с протоколами, форматами >данных, недокументированными функциями
а ты почитай их обсуждение,
один создал базу данных для IDA, для упрощения чтения кода,
дал ее другим, на следущий день чувак постит функцию один в один как Windows.
Другой случай чувак поставил себе бету Vista, после этого говорит, типа вот эта и эта функция ерунда, посмотрите как сделано в Vista и постит патч и т.д. и т.п.
Они не только протоколы и внутренее устройство узнают с помощью IDA,
они еще и код п*дят.
>> Вот какие неудобные решения приходится применять из-за идиотического
>>американского IP
> а причем здесь америка? Если ты использовал IDA,
при том, что ты болван не читал статью которую мы обсуждаем, и соответственно не знаешь о чем говорим.
> ИМХО: если бы изначально некоторые товарищи не копипастили виндовый код, не разбираясь в нём
еще один. Попробуй по-копипасть код из проекта в проект не разбираясь в нём. Он работать не будет. Или ты еще не начал изучать программирование и тебе это не понятно ?
> который в открытую мокнул рыльцем в грязь недопрограммеров-воришек.
Пока что ты сел в грязь со своими фантазиями, недопрограммер.
Да, но в тексте который мы сейчас обсуждаем говорится о разном понимании самого термина clean-room reverse-engineering в разных странах, под которым в США, оказывается, подразумевается обратная разработка исключительно на основе спецификаций и экспериментов.
Clean room by Americans: Американец какчае с осла тыриные сорцы, по ним пишет спеку, находит дешевого индуса - посылает ему бабло съекономленное на обедах, ушлый индус читает спеку, понимает о чем это, какаче с осла тыриные сорцы, патчит там копирайты, выслылает сорцы :) Вуаля - чистая комната а результат тотже :)
ps: лет 7-8 смотрю за ReactOS - уважаю - на карачках но в светлое будущее. Надеюсь что они туда доберуца без обуз на ногах в виде немцев и левых сорцов
>еще один. Попробуй по-копипасть код из проекта в проект не разбираясь в >нём. Он работать не будет. Или ты еще не начал изучать программирование >и тебе это не понятно ?
Глупость. Зная что подается на вход и что получиться в конце. не обязательно знать как оно, там внутри, работает.
> Зная что подается на вход и что получиться в конце. не обязательно знать как оно, там внутри, работает.
Ты забыл добавить, что и результат знать тоже не обязательно :)
Такое прокатывает при использовании готовых библиотек, да и то иногда желательно бывает разобраться в коде, а уж выдраные куски кода вставлять не разбираясь можно только если наплевать на качество получающейся программы, к тому же в 9 случаях из 10 рекомпилированный код, да ещё куда-то вставленный вообще не заработает.
>>Глупость. Зная что подается на вход и что получиться в конце. не обязательно знать как оно, там внутри, работает. >Понятно теперь как майкрософт выпускает сервис-паки :)))
LOL! Они наверное так и делают, копипастя куски ото всюду - из вайна и из реактоса :-)
А вот и нет! Прямоугольные окна впервые придумали на Руси когда начали ставить первые избы. В Европе тогда были только лачуги с дверным проемом, а в амарике - фигвамы.
> Прямоугольные окна впервые придумали на Руси когда начали ставить первые избы
Акстись, родной!
Иде ж ты на Руси окна-то прямоугольные видел?!
У наших бухариков даже морды по жизни перекошенные, чего уж про избы с окнами говорить...