Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Dependecy Licence Management, для Maven или Ant 
:(
    Опции темы
powerOn
Дата 9.6.2011, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Всем привет,

Вот допустим есть большая компания, которая разрабатывает и продает большой софтверный продукт. Работает над ним много девелоперов и имеет он сложную архитектуру, всякие разные подсистемы и т.п.  Все это дело собирается с помощью Maven (или Ant + IVY).
Естественно используются сторонние библиотеки и немало. И тут возникает опасение, что кто-то подключит к проекту библиотеку с лицензией, скажем GPL (с любой лицензией, чье распространение запрещается без открытия кода или коммерческая, но не купленная). Это не будет во время замечено и продукт уйдет таким к заказчику. В итоге могут быть неприятности. Как отследить и не допустить такую ситуацию? Ручную инспекцию не предлагать. smile Как у вас в компании за этим следят?


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Старовъръ
Дата 11.6.2011, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.5.2008

Репутация: 2
Всего: 10



О, интересная тема! Как раз думал что-то подобное найти smile Вот наткнулся на: maven license plugin

Это сообщение отредактировал(а) Старовъръ - 11.6.2011, 13:47
PM MAIL WWW   Вверх
powerOn
Дата 11.6.2011, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



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


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Старовъръ
Дата 11.6.2011, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.5.2008

Репутация: 2
Всего: 10



Дада, поэтому на 100% на этот плагин надеяться нельзя.
PM MAIL WWW   Вверх
Старовъръ
Дата 11.6.2011, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.5.2008

Репутация: 2
Всего: 10



Хм.. что-то я попробовал, и этот плагин на все ругается, что нет информации по лицензиям вообще всех артефактов у меня в проекте smile Только несколько библиотек указывают URL, и во всех их он указан неверно. В общем сомнительно, что без этого можно хоть как-то узнать лицензию артефакта кроме как гуглить %
PM MAIL WWW   Вверх
powerOn
Дата 13.6.2011, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



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


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
LSD
Дата 14.6.2011, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Мы свои проекты не распространяем smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Samotnik
Дата 14.6.2011, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



Цитата(powerOn @  9.6.2011,  22:04 Найти цитируемый пост)
Это не будет во время замечено и продукт уйдет таким к заказчику. В итоге могут быть неприятности

Как могут быть неприятности ? Заказчик смотрит в исходники ?

PM MAIL   Вверх
LSD
Дата 14.6.2011, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Цитата(Samotnik @  14.6.2011,  11:05 Найти цитируемый пост)
Как могут быть неприятности ? Заказчик смотрит в исходники ?

Заказчик может потребовать исходникик проекта и начать самостоятельно распространять продукт smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
powerOn
Дата 15.6.2011, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



нашел вот такую штуку: http://wiki.jfrog.org/confluence/display/RTF/License+Control
но платная, и не совсем мне подходящая, хотя кому то будет полезна.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
jk1
Дата 15.6.2011, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1168
Регистрация: 17.10.2008
Где: Санкт-Петербург

Репутация: 4
Всего: 75



У нас эту проблему "решили" созданием локального репозитория. Подтягивать библиотеки можно только из него, перед добавлением в него у библиотеки проверяют лицензию вручную. В нем очень быстро наработался набор популярных библиотек, так что на типовом проекте редко бывает нужно добавить 1-2.

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


--------------------
Opinions are like assholes — everybody has one
PM MAIL   Вверх
powerOn
Дата 15.6.2011, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



jk1, а если для тулы, которая будет использована внутри компании понадобится GPL либа как поступите? Репозиторий IVY или Maven у вас кстати? 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
jk1
Дата 16.6.2011, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1168
Регистрация: 17.10.2008
Где: Санкт-Петербург

Репутация: 4
Всего: 75



Цитата

jk1, а если для тулы, которая будет использована внутри компании понадобится GPL либа как поступите?


Есть практика создания отдельных проектных репозиториев для подобных вещей. Туда также помещаются, например, библиотеки, которые предоставляет заказчик для интеграции с его OSS и прочие специфичные вещи. Надо отметить, что 80% проектов в собственных репозиториях не нужаются и спокойно работают с общего.

Цитата

Репозиторий IVY или Maven у вас кстати


IVY



--------------------
Opinions are like assholes — everybody has one
PM MAIL   Вверх
LSD
Дата 16.6.2011, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Вообще-то если не распространять GPL derived приложение, то ты никому ничего не должен.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
powerOn
Дата 16.6.2011, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



jk1, понятно. Разделение библиотек по репозиториям сойдет для IVY, но для мавен уже нет. Мавену понадобятся плагины и зависимости, которые они тянут. Среди них может быть все что угодно, и следовательно, доступно проекту. 

Цитата(LSD @  16.6.2011,  11:17 Найти цитируемый пост)
Вообще-то если не распространять GPL derived приложение, то ты никому ничего не должен. 

Все верно, если не распространять. Но GPL библиотеки необходимо хранить в каком-то репозитории, и так, чтобы контролировать их не попадание в проекты которые распространяются. 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.1335 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.