LINUX.ORG.RU

Ищется тоталитарная OSS лицензия

 ,


0

2

Один мой знакомый из секты свидетелей Бритвы Оккама ищет исконно русскую OSS лицензию с тоталитарным уклоном дабы предотвратить эпидемию NIH среди пионэров.

Цель: предотвратить фрагментацию и наложить обязательства по интеграции доработок в апстим с минимальным ущербом для опенсорсности(сохранение ownership целью не стоит).

Примерные условия:

  1. Owner обязан поддерживать разработку
  2. Обязательства интегрировать доработки из форков(любых) в оригинал(репо текущего owner'a) или выпилить их из бытия
  3. Публичный форк только с разрешения текущего owner'a(в основном чтобы иметь единый реестр форков и форсить интеграцию доработок)
  4. Запрет публичного распространения модифицированных сборок(хз как без этого предотвратить фрагментацию, идеи в студию)
  5. Вменяемая автоматическая ownership transfer/grant policy:
    • Owner забросил проект(не дает фидбек по патчам/PR)
    • Owner слетел «с катушек»(?) и не принимает «нормальные патчи»(?)
    • TBD

NB: owner - группа лиц или организация

Если сказать нечего но очень хочется - придумайте название такой лицензии на английском.

Судя по всему такой лицензии нет, те можете спросить своего внутреннего юриста о лучшей формулировке условий лицензии соответствующей поставленной цели



Последнее исправление: Each (всего исправлений: 4)

Покайся, грешник.

Deleted
()

дабы предотвратить эпидемию NIH
предотвратить

В смысле спровоцировать?

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 4)
Ответ на: комментарий от Zmicier

А впрочем, NIH’ом это не будет, это будет вполне православное написание свободной замены вашей проприетарщине.

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

Уважаемые авторы этого бота! Ставить «GPL» как ответ на любой вопрос о свободной лицензии неправильно, так как 1 требование ТСа противоречит GPL.

Vsevolod-linuxoid ★★★★★
()

Что это за шляпа!? Какой дятел это будет форкать?! Напишут замену под GPL/BSD и будете сидеть со своей лицензией дальше...

BceM_IIpuBeT ★★☆☆☆
()

У мелкософта был какой-то проприетарный опенсурс.

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

Список требований нарушает только 3ю заповедь RMS: The freedom to distribute copies of your modified versions to others. И то ради великих благ - предотвращения фрагментации ввиду ЧСВ неквалифицированных пионеров, и принудительного кодревью. Есть идеи как обеспечить это другими способами? BTW, контрибьютор может войти в круг «авторов оригинала» с соотв полномочиями после того как докажет свою расовую чистоту/пройдет тест роршаха/etc

Each
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Пусть хоть сколько форкают в приватные репозитории, поправил оригинальное сообщение.

Each
() автор топика

придумайте название такой лицензии на английском.

NIH Licence that forbid NIH

Deleted
()
Ответ на: комментарий от BceM_IIpuBeT

Задача с помощью лицензии возложить обязательства по нормальной интеграции доработок в апстрим. Чтобы не было как в некоторых случаях с busibox - доработат доработали, код выложили, но проку мало тк код говно.

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

Она ближе всех, да, но: главная задача CC-BY-ND запретить любое распространение модифицированных работ, у искомой запрет публичного распространения и обязательства по интеграции доработок в апстрим(независимо от публичности форка).

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

Ну найдешь другую лицензию и будут они себе делать закрытые репозитории с костылями и распространять бинарники - «публичный форк» != «публичное распространение», вот в чем проблема.

Или они должны договариваться (а CC-BY-ND именно ради этого и сделана, лол) или никак.

timdorohin ★★★★
()

ищет

Зачем искать? Если он автор поделия, то пусть публикует на своих собственных условиях и впишет в свою исконно русскую лицензию всё что ему вздумается.

no-such-file ★★★★★
()
Ответ на: комментарий от te111011010

Одно другому не противоречит. Open source вполне может быть проприетарным. 2ТС: У вас классическое ProprietarySoftware Licence, где в пояснении вы перечисляете то, что разрешается, и то, что нет. Поэтому обзовите как хотите, например EachProprietaryLicence.

vaddd ☆☆
()
Ответ на: комментарий от Vsevolod-linuxoid

Ставить «GPL» как ответ на любой вопрос о свободной лицензии неправильно...

Где вы здесь усмотрели вопрос о свободной лицензии?

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от Each

Задача с помощью лицензии возложить обязательства...

Так в чем вопрос? Есть ли типовой договор, подходящий под ваши задачи?

Нет, пула сколько-нибудь известных и готовых в употреблению типовых лицензий для несвободных программ не существует.

Zmicier ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Я не смог придумать условие которое бы предотвратило фрагментацию и не нарушило бы при этом 3ю заповедь которая собсно и защищает от тирании со стороны овнера. Впрочем можно придумать нормальный ownership transfer policy и все будет ок. Обновил 1й пост пояснениями.

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

Или они должны договариваться (а CC-BY-ND именно ради этого и сделана, лол) или никак.

Там нет условия по принуждению к интеграции, которое дб явно прописано(те никаких «договариваться»), и ND запрещает вообще любое распространение.

После обсуждения вопрос плавно перетекает в юридическую область - как соблюсти цель(из 1го поста) и сохранить флажок «OSS»(реальный а не номинальный). Можно, например, функцию 3й заповеди RMS перенести в ownership transfer policy, заделав там какой-нибудь коммунизм.

Each
() автор топика

Что за софт хоть?

Взаимоисключающие пункты как-бы ...

anonymous
()

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

te111011010 ★
()

(По обновлённому посту) Это по прежнему проприетарное ПО (пусть и с открытым исходным кодом), и лицензия на него — EULA. Там уже, соответственно, пишешь свои требования.

Самое близкое к тому, что нужно — CC-BY-ND.

upd:

Там нет условия по принуждению к интеграции, которое дб явно прописано(те никаких «договариваться»)

Добавь как исключение.

и ND запрещает вообще любое распространение.

Нет, не запрещает. Запрещает именно распространение изменённых версий, то есть форков. То есть именно то, что тебе нужно.

Psych218 ★★★★★
()
Последнее исправление: Psych218 (всего исправлений: 2)
Ответ на: комментарий от te111011010

Из примеров крупных энтерпрайзовых форкнутых программ вспоминаются Bacula, MySQL и OpenOffice. Все они форкнуты из-за третьего варианта. Ну и Gnome 2 из-за второго.

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

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

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

Запрещает именно распространение изменённых версий, то есть форков

Имел ввиду что оно запрещает и непубличное распространение форков/билдов, до которых нам дела нет(кроме возврата изменений)

Добавь как исключение.

Да собсно так и сделал, правда по сути это уже не BY-ND. В принципе все ок, только над формулировкой OTP на крайний случай осталось подумать.

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

Есть понятие Open Source™

Они в самом деле пытались зарегистрировать это как товарный знак, но обломались.

которое дано организацией Open Source Initiative

Слизано с определения свободной программы по Дебиану.

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

и [CC BY-]ND запрещает вообще любое распространение.

Нет, конечно, «ND» — это «no derivatives», а не «no distibution».

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)

Обязательства интегрировать доработки из форков(любых) в оригинал

Как это сделать без контроля над оригиналом?

anonymous
()
Ответ на: комментарий от Psych218

Это по прежнему проприетарное ПО (пусть и с открытым исходным кодом), и лицензия на него — EULA.

Что «EULA»? Это не имя собственное, и не термин. Что вы все имеете в виду, когда пишете бессмыслицу типа: «— Какую лицензию выбрать? — EULA!»?

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

Что вы все имеете в виду

Я имею в виду, что ни одна публичная лицензия не подходит (поскольку большинство из них свободные, и ещё парочка не подходит по каким-то пунктам сами по себе), и надо писать свою.

Psych218 ★★★★★
()

1. Как уже говорилось, исходя из ваших пожеланий ваша лицензия однозначно будет относиться к проприетарным

2. В соответствии с российским законодательством для вашей лицензии есть понятие «открытая лицензия». Ознакомьтесь со статьей 1286.1 ГК РФ, принятой ФЗ N35 от 12.03.2014.

То есть вы в тексте лицензии формулируете все свои пожелания и отдельно отмечаете, что ваша лицензия является открытой лицензией и регулируется такими-то статьями ГК РФ

vaddd ☆☆
()
Ответ на: комментарий от Zmicier

Имелось ввиду что запрещают любое распространение модифицированных работ, даже непубличное распространение деривативов(или я не прав?). На непубличное плевать, пусть распространяют локально.

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

В смысле? Контроль есть. Ну и как я говорил кастомный OTP должна позволять передачу ownership при каких-то условиях(TBD), тогда контроль с нашей стороны теряется но лицензия запрещающая невмерженные форки остается, что есть правильно и хорошо.

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

Они в самом деле пытались зарегистрировать это как товарный знак, но обломались.

Прелестно, ибо с моей т.з. это opensource, хоть и нарушает 25% заповедей RMS. Впрочем во избежание срачей нб явно указать что это неканоничный OSS.

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

Я бы еще добавил, что вы зря пытаетесь найти какую-то готовую формулировку, тем более среди иностранных аббревиатур, которые не имеют отношения к российскому законодательству (я так понял из условий задачи, что вам надо оговорить условия именно в эту сторону?)

Вы (или ваш знакомый) являетесь автором. Это значит, что вы сами решаете какие условия будут входить в лицензию, а какие нет. Открытие исходников само по себе не умаляет прав автора и не расширает статус лицензии.

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

Это все. А вы зачем-то хотите подлезть под какие-то OSS,GPL,FS. Это, во-первых, совершенно не нужно, а во-вторых, это просто не ваш случай, так как вы не собираетесь передавать свои права до такой степени, как требуют все эти лицензии. В общем, обдумайте еще раз - что именно вам хочется.

vaddd ☆☆
()
Ответ на: комментарий от Each

На непубличное плевать

О как! Все чудесатее и чудесатее.

запрещают любое распространение модифицированных работ, даже непубличное...

Конечно. Это только вам может прийти такое в голову: запретить распространять публично, но разрешить индивидуально.

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

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

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

Хозяин (в смысле,автор) - барин )

Я, кстати, не думаю, что вы сможете это условие недвусмысленно сформулировать.

Сфрмулировать то несложно, если рассматривать софт целиком в неизменном виде ) А вот чтобы отличить модификацию от немодификации, без квалифицированных экспертиз не обойтись )

vaddd ☆☆
()

Такое ощущение, что толпы народа ломанутся форкать данный «суперпроект»...

Даже если сделать фантастические допущения: Ну нарушит кто-то злобный эту eula и что ты сделаешь?

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

Сфромулировать то несложно

Попробуйте. :-)

А вот чтобы отличить модификацию от немодификации, без квалифицированных экспертиз не обойтись...

Честно говоря, вообще не усматриваю проблемы. Это же не музыкальное произведение. Можно пример?

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

Попробуйте. :-)

Да я бы сформулировал еще проще - «Запрещено любое распространение софта без разрешения автора» ) Или «Запрещено распространение софта в любых публичных источниках». В общем, я не очень понимаю что именно хочет ТС, но сформулировать можно )

Честно говоря, вообще не усматриваю проблемы. Это же не музыкальное произведение. Можно пример?

Лень копаться. А вы можете четко обозначить границу - где заканчивается авторский софт с модификациями и начинается иной софт схожего назначения? Например, они оба используют одни и те же скрипты, одни и те же библиотеки. Но в строчках кода есть некие отличия )

В патентном праве есть термин «существенные отличия» и когда речь заходит о об определении этих самых существенных отличий «по месту» - начинается жуткая субьективщина и отсебятина у самых опытных экспертов ) Поверьте человеку, неоднократно проходившему через круги ада патентной экспертизы :)

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