Копирайты в копилефтной оси

Find out what others think about your ideas

POLL Что надо сделать?

Total votes: 50
Вставить строку MenuetOS (c) Ville Turjanmaa
8%
4
Вставить строку KolibriOS (c) KolibriOS team (http://kolibrios.org)
72%
36
Ничего не менять
20%
10

  • У меня вопрос к знающим людям.
    1) Если я переписал программу т.е. в лучшем случае от исходной программы остались только mov eax, и подобные строчки, которые не возможно считать авторскими, сохранив при этом мысль программы. Считается ли уместным не указывать первоисточника ?
    2) Если программа поменяла существенно, включая изменения частичной логики + добавления новых возможностей.
    3) Программа только похожа внешне выполняет туже работу + еще что - то, но с исходным кодом нет ни одной похожей функции и код сделан таким образом что схожести нет, разве что по частичному назначению некторых функций. Но замечу что содержание различно!
    4) Считается ли портированым или же написаным с нуля код, когда я не вижу ни строчки истодного кода какой- либо программы, но в то же в ремя смотрю как это работает и пишу свой код исходя из этих соображений?
  • Lrz
    Здесь все ограничено здравым смыслом. Если алгоритмы программы нигде не запатентованы, и написана она тобой с нуля, то плевать ты хотел на все схожести - программа твоя!
  • В термах gpl копирование это операция ctr-c+ctr-v
  • Я отправил письмо Вилле с просьбой подробнее разъяснить его требования. Также попросил закончить эту междуусобную войну, тем более, что оба проекта могут быть полезны друг другу. Естественно, мы тоже должны прекратить выпады в адрес menuet и его разработчиков где бы то ни было, особенно в "общественных" местах, каким и является форум. Любую проблему можно решить мирно и в привате, не выставляя ее на показ. Тем более, что колибри претендует на звание серьезного международного проекта и всякие склоки недопустимы или должны быть хотя бы "замаскированы"
    Сегодня получил ответ:
    Hello Heavyiron,

    Thank you for your kind words.

    I agree that there should be more co-operation.

    Is it too late to achieve common ground ?

    Not for me, I'm open for trying.

    The main issue has always been that the Copyright must be
    present for all 'derivative work' like it says in the GPL license,
    file COPYING.

    And your work is definitely a derivative work.
    So it's Menuet © Ville Turjanmaa and other people
    included in kernel.asm header.

    If you add or remove code from the files, you add your name
    after the other contributors on the list.

    If you add a completely new file to kernel, then you can
    copyright that new file to yourself.

    Maybe we could find common ground, maybe it's not too late.

    Regards,
    Ville
    Перевод на русский:
    Привет Heavyiron,

    Спасибо за ваши добрые слова.

    Я согласен, что должно быть больше сотрудничества.

    Уже поздно и мы не сможем найти точек соприкосновения?

    Не для меня, я готов попытаться.

    Главная проблема всегда была в том, что Авторское право должно присутствовать для всей 'производной работы' как это говорится в лицензии GPL.

    И ваша работа - определенно производная работа.
    Таким образом это - Менуэт © Ville Turjanmaa и других людей,
    включенных в "шапку" kernel.asm.

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

    Если Вы добавляете полностью новый файл к ядру, то Вы можете проставить в нем свой копирайт.

    Возможно мы могли бы найти точки соприкосновения, возможно еще не слишком поздно.

    С наилучшими пожеланиями,
    Ville
    Вот такое получилось общение. Так что речь шла именно и только о копирайтах в kernel.asm. Его требования вполне логичны, правомерны и не противоречат лицензии. Как дальше быть - решать вам. Полагаюсь на ваш здравый смысл!
  • Ну вот опять :(
    Марат, название может быть любым: никто не запрещает использовать название "Колибри". Но ответвление от основного проекта, как бы не изменилось его название, в исходниках должно содержать оригинальный копирайт - тот, который был в первоначальном проекте!!!
    Я предлагал уже вариант:
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;;Kolibri OS - based on source code Menuet OS (c) Ville Turjanmaa, but
    ;;not 100% compatible.
    ;;далее указать всех, чей код имеется в этом файле

    К нему с точки зрения лицензии не подкопаешься!
    Впрочем, это, наверное, ВАШ подход.
    Чей это "НАШ"? Это дипломатичный подход. Представь себе, например, руководителя государства, который на глазах у телекамер избил руководителя другого государства только за то, что он ему не нравится или не хочет подписывать каккой-то документ! Это по-твоему нормально?
    И хватит уже делить на "НАС", "ВАС", "ИХ"... Есть "МЫ" - люди (человеки, если хочешь). Твое мнение важно независимо от того, участвуешь ли ты в разработке или нет, но только зачем плодить негативные эмоции у всех на глазах?
  • >;;далее указать всех, чей код имеется в этом файле

    Правильно.В Linux ядре полным-полно кода написанного разными авторами.Каждый автор указывает своё имя в коде.А в целом продукт получается разноавторского производства и главных в нём нет.

    >;;Kolibri OS - based on source code Menuet OS (c) Ville Turjanmaa, but
    ;;not 100% compatible.

    И это правильно.

    Нам главное,чтобы можно было разрабатывать Колибри,а всяких там судов нам не нужно.
  • Mario79
    Нет, Марат, я тоже категорически против переименования.
  • Марат, у меня уже тоже второй год жизни в паре с колибри пошел, как-то привязался уже к этой птичке ;) И обещаю тебе , что я сменю свою позицию и буду сражаться за правое дело, если кто-то попытается переименовать проект.
  • В общем, вернул у себя на винчестере в kernel.asm всех разработчиков 0.79 pre и привел его к следующему виду:
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;;
    ;; Kolibri OS - based on source code MenuetOS (c) 2000-2005 Ville Turjanmaa,
    ;; but not 100% compatible.
    ;;
    ;; See file COPYING or GNU.TXT for details with these additional details:
    ;; - All code written in 32 bit x86 assembly language
    ;; - No external code (eg. bios) at process execution time
    ;;
    ;; Ville Mikael Turjanmaa, villemt@itu.jyu.fi
    ;; - main os coding/design
    ;; Jan-Michael Brummer, BUZZ2@gmx.de
    ;; - bugfixes in mouse & display drivers
    ;; - code for cd-player
    ;; Felix Kaiser, info@felix-kaiser.de
    ;; - AMD K6-II compatible IRQ's
    ;; - APM management
    ;; Paolo Minazzi, paolo.minazzi@inwind.it
    ;; - Sound Blaster
    ;; - Fat32 write
    ;; quickcode@mail.ru
    ;; - 320x200 palette & convert
    ;; - Vesa 1.2 bankswitch for S3 cards
    ;; Alexey, kgaz@crosswinds.net
    ;; - Voodoo compatible graphics
    ;; Juan M. Caravaca, bitrider@wanadoo.es
    ;; - Graphics optimizations
    ;; kristol@nic.fi
    ;; - Bootfix for some Pentium models
    ;; Mike Hibbett, mikeh@oceanfree.net
    ;; - SLIP driver and TCPIP stack (skeleton)
    ;; Lasse Kuusijarvi, kuusijar@lut.fi
    ;; - jumptable and modifications for syscalls
    ;; Jarek Pelczar, jarekp3@wp.pl
    ;; - AMD compatible MTRR's
    ;;
    ;;
    ;; Compile with last version FASM
    ;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    Начал было добавлять всех тех, кто что-то менял в ядре после, но побоялся кого-нибудь обидеть или забыть. Поэтому есть 2 варианта:
    1) Я заливаю kernel.asm в таком виде на свн , а потом все, кто что-то делал, допишут себя с кратким описанием изменений (кстати, один из поводов вернуться Mario79 ;) )
    2) Сейчас все прямо здесь отмечаются, верстается kernel.asm и только потом заливается на свн.
    Что выберем?
  • Mario79 несколько дней назад писал :)
    >Для всех
    Хотелось бы напомнить, чем Колибри ОС отличается от Menuet OS, на уровне ядра:
    1) Менеджер памяти (Андрей Халявин и Serge)
    2) Виртуальная файловая система (русскоговорящая часть Kolibri OS Team)
    3) Драйвер NTFS (Diamond)
    4) Полноценный драйвер FAT 12, 16, 32 (Diamond)
    5) Простая работа с разделами на жестком диске (Mario79, Diamond)
    6) Драйвер ISO9660 (Mario79)
    7) Процедуры работы с Floppy дисководом (Mario79)
    Многопоточная звуковая подсистема и драйверы AC97 кодеков (Serge)
    9) Работа с жестким диском в режиме DMA (Mario79)
    10) Множество улучшений видеоподсистемы по скорости и функциональности (Иван Поддубный, Mike.dld, Андрей Халявин, Diamond, Mario79 и другие).
    11) Функция APM Advanced Power Management (Ghost)
    12) Параллельная обработка мышей: PS2, COM1, COM2 (Mario79)
  • >And your work is definitely a derivative work.
    So it's Menuet © Ville Turjanmaa and other people
    included in kernel.asm header.

    Финский вирус поражает файл kernel.asm и вставляет свою сигнатуру...
  • Сергей, речь сейчас не о том, насколько колибри отличается от менуэт. Проблема в том, что оригинальный копирайт Вилле и еще 10 разработчиков менуэта был незаконно с точки зрения лицензии удален из главного исходника ОС - kernel.asm. Это ставит под угрозу весь проект "Колибри"... Возврат копирайта никоим образом не ущемит заслуги нынешних разработчиков колибри, кроме того возможно восстановление дружеских отношений. Что в этом плохого? Например, в последнем дистре М32 внесены некоторые исправления в сетевой стек. Ничто не мешает, если это возможно, позаимствовать эти исправления для колибри, но учитывая натяженные отношения, совесть как-то не позволяет! Стоит ли упускать такую возможность?

    PS: вроде на твоем сайте была страничка с интересными цитатами про то, что "...дурак пользуется и не благодарит..." Ничего не напоминает?
  • Heavyiron

    Нужно к составленному тобой списку добавить ещё и Kolibri разработчиков.
    Тоесть указать, что это за KolibriOS Team и что они сделали для ядра(можно переписать из списка составленного Маратом).Все разработчики будут указаны,что и требует GPL и совесть :) .
  • Нет смысла во включении списка разработчиков в каждый файл. Да и вообще, в файлы исходников. Я за то, чтобы в шапке была ссылка на файл, который был бы залит на SVN, и в котором бы были перечислены файлы и люди, над ними работавшие. Думаю, что таким образом мы ничего не нарушим. А в шапке каждого файла должна быть практически идентичная информация, как и в большинстве GPL проектов. Например,
    ;==============================================================================
    ; Copyright (C) 2001-2004 Ville Michael Turjanmaa. All rights reserved.
    ; Copyright (C) 2004-2007 KolibriOS team. All rights reserved.
    ;==============================================================================
    ;
    ; Data in this file was originally part of MenuetOS project which is
    ; distributed under the terms of GNU GPL. It is modified and redistributed as
    ; part of KolibriOS project under the terms of GNU GPL.
    ;
    ; KolibriOS is distributed in the hope that it will be useful, but WITHOUT ANY
    ; WARRANTY. No author or distributor accepts responsibility to anyone for the
    ; consequences of using it or for whether it serves any particular purpose or
    ; works at all, unless he says so in writing. Refer to the GNU General Public
    ; License (the "GPL") for full details.
    ;
    ; Everyone is granted permission to copy, modify and redistribute KolibriOS,
    ; but only under the conditions described in the GPL. A copy of this license
    ; is supposed to have been given to you along with KolibriOS so you can know
    ; your rights and responsibilities. It should be in a file named COPYING.
    ; Among other things, the copyright notice and this notice must be preserved
    ; on all copies.
    ;
    ;==============================================================================
    ;
    ; VESA2 24 and 32 bpp modes graphics functions
    ;
    ; $Id: vesa20.inc 2007/01/21 20:31:17 mikedld Exp $
    ; SVN: $Rev: 321 $
    ;
    ;==============================================================================
  • Who is online

    Users browsing this forum: No registered users and 5 guests