LINUX.ORG.RU
ФорумTalks

Некопирование файлов


0

0

Здрасте.

Прошу любить и жаловать (долой копирастию!), развитие идеи о поиске жопы в /dev/urandom:

--------- fuck_riaa.c ------------------
#include <stdio.h>
#include <stdlib.h>

int main (int argc, char **argv) {
    FILE *fin, *fout, *frand;
    unsigned char buffer[4096];
    unsigned char try, r;
    size_t readed;
    size_t  i;

    fin = fopen( argv[1], "rb" );
    fout = fopen( argv[2], "wb" );
    frand = fopen( "/dev/urandom", "rb" );

    while( ! feof( fin ) ) {
        readed = fread( buffer, sizeof(buffer[0]), sizeof(buffer), fin );

        for ( i = 0; i < readed; i++ ) {
            r = buffer[i];
            while( try != r )
                fread( &try, 1, 1, frand );

            fwrite( &try, 1, 1, fout);
        }
    }

    fclose( fin     );
    fclose( fout    );
    fclose( frand );
}

Ответ на: комментарий от davinchi

судье будет далеко похрен тот аргумент что актуально байтики туда попали из /dev/random, важен тот факт что файл бинарно совпадает.

anonym_mouse2
()
Ответ на: комментарий от davinchi

> perl -e '$/ = \1; $fh="/dev/urandom"; open fh; while(<>) {1 while( ord($a = <fh>) != ord($_) ); print $a }'

perl -e '$/=\1;$fh="/dev/urandom";open fh;while(<>){1 while(($a=<fh>)ne$_);print$a}'

davinchi
() автор топика
Ответ на: комментарий от anonym_mouse2

> судье будет далеко похрен тот аргумент что актуально байтики туда попали из /dev/random, важен тот факт что файл бинарно совпадает.

У меня есть право на чтение файла. Которым я и воспользовался. Что не так?

davinchi
() автор топика
Ответ на: комментарий от davinchi

когда ты ручками файлик перепечатываешь, содержимое в текстовый редактор вообще, вроде как, из твоей головы попадает. а ты его просто сидишь, и читаешь. однако же это нарушение копирайта, смекаешь?

RedPossum ★★★★★
()
Ответ на: комментарий от RedPossum

> когда ты ручками файлик перепечатываешь, содержимое в текстовый редактор вообще, вроде как, из твоей головы попадает. а ты его просто сидишь, и читаешь. однако же это нарушение копирайта, смекаешь?

Тогда интересно: почему кавер версии не являются нарушением копирайта? Почему это называется плагиатом а не нарушением копирайта? Почему можно прочитать, как сделано в BSD и портировать в Linux под GPL?

Короче, копирайтеров в тред.

davinchi
() автор топика
Ответ на: комментарий от davinchi

>как сделано в BSD BSD

про лицензию бздунов слышал? у них и исходный код открыт. А вот про технологию копирастов ты сможешь узнать совсем немного. Далее реверс инжиниринг; не возбраняется

RedPossum ★★★★★
()

Использование неинициализированной переменной.

Sorcerer ★★★★★
()
Ответ на: комментарий от davinchi

> Почему можно прочитать, как сделано в BSD и портировать в Linux под GPL?

Что-то Вы перепутали. Наоборот: можно прочитать, как сделано под GPL и сделать так же под BSD. А для получения GPL из BSD достаточно просто скопировать файлы.

Ответ на Ваш вопрос: копирасты и не только по-разному относятся к идее и её реализации.

Sorcerer ★★★★★
()
Ответ на: комментарий от davinchi

>Тогда интересно: почему кавер версии не являются нарушением копирайта?

Вообще-то считается

> Почему это называется плагиатом а не нарушением копирайта?


плагиат это и есть нарушение авторских прав. Нелегальное копирование - нарушение смежных а не авторских прав

DNA_Seq ★★☆☆☆
()

имхо проще замутить свой недоформат (например, тот же mp3, ogg, whatever) такой, что бы каждые 4 байта были наоборот. и перед прослушиванием (плагином к плееру, декодеру или как-нибудь ещё) возвращать на место :)

тогда и копированием не назвать, и файлы будут отличаться и т.д.

ну или: обфусцировать, раздавать. кто скачал - вернули всё на место - слушают :) так с чем угодно можно.

g
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.