История изменений
Исправление hobbit, (текущая версия) :
Из старого (аж 2007 г.) интервью Брагина Компьютерре:
В принципе, обратная разработка (reverse engineering) - например, дизассемблирование - не является нарушением авторского права. Тем не менее, прямое заимствование дизассемблированного кода, безусловно, нарушает копирайт (это считается созданием производной работы). Чтобы избежать нарушения, используют подход, называемый «clean room reverse engineering»: один человек дизассемблирует программу, разбирается в том, как она устроена, пишет качественную документацию обычным текстом (без настоящего кода) и передает другому человеку, который, смотря только на эту документацию, уже делает свою реализацию. Только такой метод обратной разработки разрешается в соответствии с правилами ReactOS.
Там ещё много интересного, в том числе и по вопросам легальности, хотя кое-что устарело:
Исходная версия hobbit, :
Из старого (аж 2007 г.) интервью Брагина Компьютерре:
В принципе, обратная разработка (reverse engineering) - например, дизассемблирование - не является нарушением авторского права. Тем не менее, прямое заимствование дизассемблированного кода, безусловно, нарушает копирайт (это считается созданием производной работы). Чтобы избежать нарушения, используют подход, называемый «clean room reverse engineering»: один человек дизассемблирует программу, разбирается в том, как она устроена, пишет качественную документацию обычным текстом (без настоящего кода) и передает другому человеку, который, смотря только на эту документацию, уже делает свою реализацию. Только такой метод обратной разработки разрешается в соответствии с правилами ReactOS.
Там ещё много интересного, хотя кое-что устарело: