pastvu icon indicating copy to clipboard operation
pastvu copied to clipboard

Open Source License

Open kabalin opened this issue 3 years ago • 12 comments

While Pastvu code is open source and anyone is welcome to contribute, open source license in still missing in the project.

We have several entities subject to licensing that comes to my mind (feel free to add more):

  1. The code in this repository
  2. The graphic content in this repository (logo, icons, etc.)
  3. Test database used in dev environment (discussed in #402)
  4. Data returned in public API (discussed in #402)
  5. Other repos in this organisation

kabalin avatar Jan 28 '22 09:01 kabalin

Касаемо лицензии на код - тут первое слово за @klimashkin . Всё зависит от того, хотим ли мы позволить делать на основе этого кода проекты с закрытым кодом,или нет. Лично я за то, чтобы нет, и тогда разумный выбор - GNU General Public License v3.0 / gpl-3.0

Если же да, то я бы хотел увидеть эти соображения (ну и для такого случая сайт https://choosealicense.com/ рекомендует MIT License).

paul-k-pastvu avatar Feb 02 '22 22:02 paul-k-pastvu

Про лого, иконки и т.п. я ничего не знаю, пусть тоже выскажется @klimashkin. Ну и формально нужно будет это всё утвердить у Ильи.

paul-k-pastvu avatar Feb 02 '22 22:02 paul-k-pastvu

Pages мы пока толком не запустили, но я бы смотрел в сторону Creative Commons Attribution 4.0 / cc-by-4.0

paul-k-pastvu avatar Feb 02 '22 22:02 paul-k-pastvu

Касаемо лицензии на код - тут первое слово за @klimashkin . Всё зависит от того, хотим ли мы позволить делать на основе этого кода проекты с закрытым кодом,или нет. Лично я за то, чтобы нет, и тогда разумный выбор - GNU General Public License v3.0 / gpl-3.0

Мне кажется, в нашем случае более подходящий вариант AGPL 3.0. Если взять код, изменить и запустить сервис на его основе, при этом не публикуя код, то GPL лицензия нарушена не будет. AGPL решает эту проблему. Из текста лицензии:

The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community.

У MongoDB сервера к примеру до 2018 была лицензия AGPL: https://www.mongodb.com/blog/post/the-agpl

kabalin avatar Feb 02 '22 23:02 kabalin

Про лого, иконки и т.п. я ничего не знаю, пусть тоже выскажется @klimashkin.

Для графического контента открытого проекта приемлема лицензия Attribution-ShareAlike 4.0 (CC BY-SA 4.0), которая обязывает публиковать все изменения:

If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

и ее модификация Attribution-NonCommercial-ShareAlike 4.0 - тоже самое, но c запретом коммерческого использования.

Ждем мнение Павла!

kabalin avatar Feb 03 '22 10:02 kabalin

Pages

Для Pages - я за CC-BY безусловно.

paul-k-pastvu avatar Oct 07 '22 22:10 paul-k-pastvu

@kabalin Поддержваю AGPL и Attribution-ShareAlike 4.0!

klimashkin avatar Oct 07 '22 22:10 klimashkin

Поддержваю AGPL и Attribution-ShareAlike 4.0!

@kabalin предлагал CC-BY (и я поддержал), ты пишешь про CC-BY-SA. А смысл? Это ж доки, не энциклопедия. Зачем нам нужно, чтобы сохраняли лицензию? Пусть берут, и делают что угодно...

paul-k-pastvu avatar Oct 07 '22 22:10 paul-k-pastvu

Ок, я за

klimashkin avatar Oct 08 '22 00:10 klimashkin

Поддержваю AGPL и Attribution-ShareAlike 4.0!

@kabalin предлагал CC-BY (и я поддержал), ты пишешь про CC-BY-SA. А смысл? Это ж доки, не энциклопедия. Зачем нам нужно, чтобы сохраняли лицензию? Пусть берут, и делают что угодно...

CC-BY действительно выглядит как лучший вариант для проекта документации (https://github.com/PastVu/docs/issues/2)

Для этого репозитария (web приложение), будем использовать:

  • Для кода - AGPL
  • Для графического контента (лого, иконки и т.п.) - CC-BY-SA (или CC-BY?)

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

kabalin avatar Oct 08 '22 11:10 kabalin

Еще вариант - графический контент в этом репозитарии в отдельную лицензию не выделять, а использовать AGPL для всего репозитария.

kabalin avatar Oct 08 '22 15:10 kabalin

Модификатор -NC использовать нельзя никогда и нигде, если только вы серьезно не настроены преследовать нарушителей и судиться по каждому поводу. В остальном, нам не нужно, чтобы иконки и лого кто-то утаскивал в несвободный проект. Поэтому пусть будет AGPL, как для кода.

paul-k-pastvu avatar Oct 08 '22 20:10 paul-k-pastvu