Она же будет на другом языке.
Ну и что
? Если у Вас будут совпадать имена переменных, циклы, условия, последовательность операторов
? Ну перенесете с Бейсика на Паскаль или с Паскаля на С++, там же видно будет, что код одинаковый.
В-3-х суд же выдаёт требование указания авторства, нет?
Тут нет проблем с авторством. Первоисточник как принадлежал начальному автору так и принадлежит. Вопрос копипасты будет решаться, а не вопрос автора.
Во-вторых - а разве будет для всех 3-х указанных лицензий? И как это возможно для закрытого кода?
Эти все вопросы и будет уточнять суд. В некоторых случаях невозможно, в других возможно. То есть как будет квалифицированно дело. SCO сначала тоже говорили, что там код IBM (который на тот момент уже принадлежал SCO) по ошибке попал в Линукс. А потом уже были претензии типа IBM своим халатным отношением раскрыла коммерческую тайну внутреннего устройства Unix (то есть вообще претензии не к коду как таковому) и тем самым нарушила какие-то пункты договора.
Доп. до BSD 3-х пунктовой:
Я же сразу предложил простой вариант решения проблемы - прямо написать автору и узнать его согласие.
Т.е. мы просто так не можем ни где "покупайте наших слонов, потому что они клонированы от <великих деловеперов>!", да?
Да, это просто запрет на маркетинг, но не на код. А Вам нужно всё и сразу? Это же запрещает использовать чужие торговые марки для получения своей прибыли и все. Код-то использовать можно.
Далее идёт жёсткая привязка к исходной структуре, в т.ч. ФС. Т.е. она должна сохраниться? Или сказано о правовой атрибутике?
Общераспространенная практика в таких случаях:
а) прикладывать лицензию.
б) прикладывать ссылку на оригинальный код (по этой причине многие коммерческие структуры не любят бесплатные компоненты, что увеличивает стоимость ПО).
Notice прикладывать необязательно, но желательно.
Вот "канторируемый" ЯП хранит код строго в БД, тогда как? Достаточно указаний всех авторских прав?
И ссылку на оригинальные коды, но основании которых у Вас возник код. Либо сами исходные тексты оригиналов. Линуксы же так работают. У них смотрите какая фигня на примере Дебиана. Вы можете взять бинарные файлы ОСи и там будет куча лицензий и ссылок (типа иди в репозиторий) на исходные тексты программ. Либо Вы сразу качаете образы в которых есть исходные коды. У Слакваре (тоже один из первых линуксов) вообще кажись до 2010 г (могу ошибаться с конкретным годом) вообще бинарников не было, ОСь как Генту собиралась из исходников и пакеты у нее были просто архивы с makefile (инструкцией по правилам сборки программы). Но сейчас такой гигант (у него как и у Дебиана самое большое количество программ в репозиториях и бесчисленное количество программ в исходных кодах по всему Интернету) также отказался от такой практики (точней, она теперь не определяющая стратегия развития) и поставляет бинарные файлы, а сорцы просто идут балластом.
Кроме простейшей MIT пиар на чужом имени везде запрещён.
Поэтому я и решил использовать данную лицензию - чтобы дать возможность максимального распространения программы.
Apache - тоже, но м.б. строго нужен файл NOTICE.
Нет, не строго. NOTICE это насколько я помню был какой-то буржуйский стандарт в разработке ПО. Сейчас это все устарело (и вообще стандартов много, какой хочешь, таким и пользуйся), поэтому NOTICE не обязательно.
При сохранении исходных файлов доп. указания о наличии изменений в них.
Здесь Ваша мысль абсолютно не ясна. Это какие-то взаимоисключающие параграфы. Как это при сохранении исходных файлов могут быть в них изменения? Если файл изменен, он уже не исходный это очевидно. Соответственно, если следовать логике данного условия, оно всегда будет ложным и никаких доп указаний не может быть по определению термина "исходный файл".
<Лицензия №1>
<список источников и авторов>
<Лицензия №2>
<список источников и авторов>
<Лицензия №3>
<список источников и авторов>
Все это уже есть в исходных кодах. Вы просто качаете исходники с оригинальных сайтов правообладателей и там есть эти сведения. Поэтому достаточно приложить исходный код и там уже будут и лицензии и список источников и авторов и даже файлы NOTICE
.
Вариант 2 (как делают линуксы) - представить возможность пользователям получить исходные коды самостоятельно (утилита для скачивания, ссылки на сорцы и т.д.). Дебиан например имеет отдельные диски, забитые исходными кодами (потому что там у него программ в репозитории по самые помидоры). Убунту соответственно ведет себя также. Хочешь - качаешь минимальный образ, хочешь полный набор из кучи дисков. Хочешь конкретный диск, который тебе нравится. Никто исходники качать не заставляет (но возможность представлена, а дальше твои проблемы).
Вот одна из ссылок на исходники Дебиана: https://cdimage.debian.org/debian-cd/cu … ce/bt-dvd/
Там 12 дисков
.
Пример файла правами:
Format: http://svn.debian.org/wsvn/dep/web/deps … mp;rev=174
Upstream-Name: liba52
Source: http://liba52.sourceforge.net
Copyright: 2000-2002, Michel Lespinasse <walken@zoy.org>
1999-2000, Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
Files: *
Copyright: 2000-2002, Michel Lespinasse <walken@zoy.org>
1999-2000, Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
License: GPL-2+
Files: debian/*
Copyright: 2009, Dmitrijs Ledkovs <dmitrij.ledkov@gmail.com>
2007-2009, Fabian Greffrath <fabian@debian-unofficial.org
2007, Sam Hocevar (Debian packages) <sam+deb@zoy.org>
2006-2007, Daniel Baumann <daniel@debian.org>
License: GPL-2+
License: GPL-2+
a52dec is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
a52dec is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Comment: On Debian systems the full text of the GNU General Public
License can be found in the `/usr/share/common-licenses/GPL-2' file.
Отредактировано utkin (2018-08-27 08:48:32)