Page 6 of 7

Posted: Thu Mar 22, 2007 8:53 pm
by Serge
mike.dld

Меня совершенно не волнуют претензии Вилле, мне надоели шаманские пляски с бубном вокруг этих претензий. Что касается "имён героев" (c) то встречаются разные варианты, например такой:

XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/ati.c

Code: Select all

 * Author:  Marc Aurele La France (TSI @ UQV), tsi@xfree86.org
 *
 * This is the ATI driver for XFree86.
 *
 * John Donne once said "No man is an island", and I am most certainly not an
 * exception.  Contributions, intentional or not, to this and previous versions
 * of this driver by the following are hereby acknowledged:
 *
 * Thomas Roell, Per Lindqvist, Doug Evans, Rik Faith, Arthur Tateishi,
 * Alain Hebert, Ton van Rosmalen, David Chambers, William Shubert,
 * ATI Technologies Incorporated, Robert Wolff, David Dawes, Mark Weaver,
 * Hans Nasten, Kevin Martin, Frederic Rienthaler, Marc Bolduc, Reuben Sumner,
 * Benjamin T. Yang, James Fast Kane, Randall Hopper, W. Marcus Miller,
 * Henrik Harmsen, Christian Lupien, Precision Insight Incorporated,
 * Mark Vojkovich, Huw D M Davies, Andrew C Aitchison, Ani Joshi,
 * Kostas Gewrgiou, Jakub Jelinek, David S. Miller, A E Lawrence,
 * Linus Torvalds, William Blew, Ignacio Garcia Etxebarria, Patrick Chase,
 * Vladimir Dergachev, Egbert Eich, Mike A. Harris
 *
 * ... and, many, many others from around the world. 
Если у тебя есть свой вариант заголовка - выложи его.

Posted: Fri Mar 23, 2007 9:17 am
by connect
Нужно перечислить всех обязательно, т.к. команда не имеет четкого членства а, как следствие, состава!
В идеале заголовок должен присутствовать в каждом заимствованном/измененном файле с соответствующим перечнем лиц, работавших конкретно с ним.
Именно так я лично понимаю GNU GPL.

Posted: Fri Mar 23, 2007 9:32 am
by Serge
connect

Включать список в каждай файл сейчас нет неоходимости. Ни один файл из ядра сам по себе не откомпилируется. Но любый желающий может добавить себя в заголовок файла самостоятельно. Некоторые так делают так что проблемы здесь нет.

Всем

Есть два варианта. Предлагаю быстро проголосовать

1) Serge: Перечислить всех разработчиков в kernel.asm
2) mike.dld: Поместить всех разработчиков в отдельный файл оставив только Ville

Posted: Fri Mar 23, 2007 9:40 am
by YELLOW
А почему не присутствует третьего варианта: поместить всех разработчиков в отдельный файл.
Если выбирать из первых двух вариантов, то я выбираю вариант Serge.

Posted: Fri Mar 23, 2007 9:44 am
by VaStaNi
Ну раз курс работ Колибри на сегодня, есть наследие менуета, фактически, не только ядра и прог, то вилл вполне законно может...
Посему мне лично, очень понравился пост Serge в этом смысле + Mario79 объединив их вместе имеете решение проблемы!
Учитывая интересы, прежде всего, "отечественного производителя" ;) получается следующее:

1) все сведения о тружениках :0) приводить (привести) там где это требует вилл т.е. в кернеле!
Не жлобиться на длинну файла, этошапки-перечня. Это официальность и признание вложенного труда, пусть он и мал,
но принцип один - работал, проверено, работает, есть результат и признан тестерами = включить имя при выпуске свежака!

2) верху указывать только исключительно один (С) что не противоречит правилам это вторая строка
в опросе, а именно:

KolibriOS (c) KolibriOS team (http://kolibrios.org)

3) всех указать списком, последним в котором будет имя основателя и основоположника т.е. Ville Turjanmaa как самая поздняя дата участия, а самые новые(свежие) коллеги прибывают(дописываются) в верхнюю чать списка

4) прописывать участников отдельным списком нельзя ВО ИЗБЕЖАНИЕ его потери, искажения, забыл поправить там, потому что..., а также обид, претензий и пр.

5) мейлы участников убрать и не приводить! Хватит спаммерских атак на почтари, изза этого потом автора и не найдешь, т.к. он вынужден сменить его! Контакт с автором кода активно желающие всегда погут через диалог форума найти, получить

6) в конкретных кусках листинга, инклудах в подобном стиле
указывать:
KolibriOS (c) KolibriOS team (http://kolibrios.org)
список лиц причастных.....
если драйвер (например сетевой) весь взят из менуета, то дописывать
ПОРТИРОВАНО из.... с указанием основоположника этого драйвера (одно имя)

7) официально уведомить вилле и желательно ВСЕХ (особенно зарубежных авторов) перечисленных отдельными, официальными МЕЙЛАМИ о включении их имени в туда и туда: ссылки на файл + желательно прицепом привести список в письме как он выглядит на текущий момент . Это повысит культурый уровень взаимоотношения, цивилизованность, признание их вклада, как базового и это объявление о том, что это отдельный альтернативно двигающийся проект и никто не говорит не гарантирует, что он следует ИХ путем...

8) ВСЁ! П...ец! Разрублено. Вопросы и претензи далее будут как минимум неуместны и дурным тоном где либо!

Posted: Fri Mar 23, 2007 10:08 am
by Serge
YELLOW

Третьего варианта нет потому что претензии Вилле сводятся к тому что его имя пропало из kernel.asm В исходниках МеОС стоит Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa.

Posted: Fri Mar 23, 2007 10:23 am
by bw
Лучше бы с таким упорством занимались ядром :-). мне ваши амбиции и выражения вроде:
Нужно чтобы всем поровну! Чем Вилле лучше каждого из нас?! Только тем что начал проект MeOS?
непонятны. Так и хочется спросить, а чем каждый из вас лучше Вилле?
Мне все же больше нравится вариант с коротким заголовком. Т.е. я считаю достаточным упоминуть основоположника и команду KolibriOS с ссылкой на файл с копирайтом. Кажется тащить такой файл является обязательным условим. А на счет потеряется, я скажу что никогда не читал авторства и если код изменяется до неузноваемости или совмещается с др. авторчкими работами, я просто сношу этот заголовок не читая лицензии не обращая внимания на копирайты. так что уничтожить этот заголовок не сложнее чем потерять отдельный файл.

p.s. Если я убираю заголовки, то это как правило связано с их неоправданно большим объемом. Часто больше 30 строк, мне не удобно работать с таким кодом. В начале модуля я прежде всего хочу увидеть описание модуля, TODO, XXX, ключевые константы. И вообще все эти копирайты от лукавого :-). Чем такой плох:
;
; Bitmap16.ASM
; Методы объекта NVBE.TBitmap (16bit) ASY/VBE 1.20
;─────────────────────────────────────────────────────────────────────────
; Copyright (C) 1997,98 ASY
; Coded by ASY (Andrey Samoilov)
;


..bw

Posted: Fri Mar 23, 2007 10:46 am
by connect
мне эмпанирует вариант VaStaNi, не вижу проблемы в большом заголовке и гордости за свой труд

Posted: Fri Mar 23, 2007 11:13 am
by vectoroc
2 вариант, однозначно
Вилле указан как автор и родоначальник, а не потому что лучший.

Posted: Fri Mar 23, 2007 12:08 pm
by mike.dld
Serge wrote:1) Serge: Перечислить всех разработчиков в kernel.asm
2) mike.dld: Поместить всех разработчиков в отдельный файл оставив только Ville
Я, наверное, не умею излагать свои мысли, и из-за этого меня всегда понимают неправильно. Я хоть раз сказал "оставив только Ville"??? Я за то, чтобы в файле было написано (c) Kolibri team \n (c) Ville M.T. с соответствующими годами.

Posted: Fri Mar 23, 2007 12:19 pm
by Serge
mike.dld

Значит я тебя неправильно понял. Ладно, у тебя есть свой вариант ?
Пляски с бубном продолжаются...

Posted: Fri Mar 23, 2007 12:22 pm
by connect
...ну это уже мазохизм какой-то, перечитайте тему и вопросы отпадут, варианты уже давно все перечисленны по нескольку раз

Posted: Fri Mar 23, 2007 12:30 pm
by mike.dld
Serge
*Цитирую* свой вариант: "(c) Kolibri team \n (c) Ville M.T. с соответствующими годами"

Posted: Fri Mar 23, 2007 1:01 pm
by connect
Kolibri Team понятие виртуальное, люди могут приходить в команду и уходить, но факт того, что они работали с кодом пропадать не должен, хотябы в качестве уважения. Не вижу никакого существенного препядствия в перечислении участников. Что такое копирайт? Право на распространение. В GPL это право есть у каждого, кто вносит изменения согласно правилам этого же GPL. Если же вы хотите подчеркнуть общность, укажите KolibriOS (c) by Kolibri Team, но лишь сопровождаемое перечнем вносивших изменения в код (не зависимо от того, находятся ли они в команде на данный момент). Всего лишь несколько килобайт информации, но зато все целы и сыты с какой стороны не подойди.

Posted: Fri Mar 23, 2007 1:34 pm
by YELLOW
В общем ходим вокруг да около: надо просто перечислить в kernel.asm всех разработчиков. Или если хотите в отдельном файле, но опять же всех, не делая исключений для Вилле. А то странно разработчики все равны, но KolibriOS Team в отдельном файле, а Вилле в самом kernel.asm.