Size: a a a

1С, БСП, DevOps и Архитектура

2020 August 13

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Антон Степанов
Только пользователям продукта или вообще в опенсорс?
вообще в опенсорс. лицензия создана для того, чтобы автор исходного продукта мог получить доступ ко всем модифицированным версиям продукта и/или разработкам поверх продукта с целью переноса доработок в апстрим
источник

АС

Антон Степанов... in 1С, БСП, DevOps и Архитектура
Прикольная лицензия, надо будет почаще ее юзать
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
@infactum кстати, а добавление agpl компоненты в макет конфигурации не накладывает ли требование на конфигурацию тоже быть лицензированной под *gplv3? это же не lgpl, линковка не разрешена
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
@infactum надо сказать, лицензия на тэмплейт несколько обескураживает) ладно бы LGPL, но AGPL?) Viva la OpenSource любыми средствами?)
А о каком темплейте речь?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
А о каком темплейте речь?
https://github.com/Infactum/addin-template

мы вчера про него стримили
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
@infactum кстати, а добавление agpl компоненты в макет конфигурации не накладывает ли требование на конфигурацию тоже быть лицензированной под *gplv3? это же не lgpl, линковка не разрешена
Сложный вопрос)
Наверное, если ты как разработчик его включаешь в конфигу, то "вирусную" gpl придется применять и к конфиге. Я бы в таком случае дал юзеру своими ручками возможность библиотеку подключать.
Но как это будет в варианте "на сервере" - хз.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
@infactum кстати, а добавление agpl компоненты в макет конфигурации не накладывает ли требование на конфигурацию тоже быть лицензированной под *gplv3? это же не lgpl, линковка не разрешена
Добавление в макет это же не линковка
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
ZEEGIN
Добавление в макет это же не линковка
нууу, такое, знаешь
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
если взаимодействие по открытому протоколу, а протокол взаимодействия с внешней компонентой открытый, то лицензия не применяет ограничение на вызывающую, в данном случае плвтформу, требование, ровно как и взаимодействие из конфигурации идет по открытому протоколу описанному в манифесте внешней компоненты, занчит ограничение не будет применяться к конфигурации которая добавит в свой макет компоненту, но будет требоваться вместе с поставкой конфигурации поставлять исходники компоненты.
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
По-моему в FAQ GPL есть комментарии на эту тему и все сводится к тому, кто является распространителем приложения. Если я, как автор конфиги, включаю туда что-то на GPL - то придется применять GPL. Если стороннее приложение загружает мой код под GPL, но с этим приложением код авторами не поставлялся, то на него и GPL не распространяется.
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
А "открытый протокол взаимодействия" ну эт такое.. например любая библиотека работает по тому самому открытому C-style API. Собственно это вариант "райнтам" линковки.
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Прекрасно. И что, даже работает?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Прекрасно. И что, даже работает?
Посмотрите вчерашний стрим :)
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Посмотрите вчерашний стрим :)
Да, стоило бы. А куда копать-то? Даже не слышал о нём... Проморгал всё
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Прекрасно. И что, даже работает?
если звезды сойдутся, может и скомпилится даже 😉
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Да, стоило бы. А куда копать-то? Даже не слышал о нём... Проморгал всё
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Спасибо
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Про все стримы я так же делаю анонс в своём канале. @nixel2007_thoughts
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Схоронил
источник

VM

Valery Maximov in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
Сложный вопрос)
Наверное, если ты как разработчик его включаешь в конфигу, то "вирусную" gpl придется применять и к конфиге. Я бы в таком случае дал юзеру своими ручками возможность библиотеку подключать.
Но как это будет в варианте "на сервере" - хз.
Вариант решения такой

Поверх этого темплейта можно выпустить только gplv3 совместимые продукты.
Для реализация
1. коммит - инит своего проекта, лицуха LGPLv3
2. коммит - добавляешь темплейт и ссылку в ридми проекта, что часть модулей распространяется под лицензией автора
3. коммиты N - при изменении файлов автора, если там ничего не остается - меняешь на свою лицензию, если осталось - то новая лицензия со ссылкой на то, что часть кода осталась под старой
4. Публикуешь проект в открытом доступе, иначе нарушение лицензии автора темплейта
5. Свою либу можно использовать в закрытых продуктах, не открывая их
источник