![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Всем привет,
Вот допустим есть большая компания, которая разрабатывает и продает большой софтверный продукт. Работает над ним много девелоперов и имеет он сложную архитектуру, всякие разные подсистемы и т.п. Все это дело собирается с помощью Maven (или Ant + IVY). Естественно используются сторонние библиотеки и немало. И тут возникает опасение, что кто-то подключит к проекту библиотеку с лицензией, скажем GPL (с любой лицензией, чье распространение запрещается без открытия кода или коммерческая, но не купленная). Это не будет во время замечено и продукт уйдет таким к заказчику. В итоге могут быть неприятности. Как отследить и не допустить такую ситуацию? Ручную инспекцию не предлагать. ![]() |
|||
|
||||
Старовъръ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.5.2008 Репутация: 2 Всего: 10 |
О, интересная тема! Как раз думал что-то подобное найти
![]() Это сообщение отредактировал(а) Старовъръ - 11.6.2011, 13:47 -------------------- |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
я так понимаю, что не для всех зависимостей это будет работать? maven не заставляет указывать эту инфу, она может отсутствовать у многих библиотек.
|
|||
|
||||
Старовъръ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.5.2008 Репутация: 2 Всего: 10 |
Дада, поэтому на 100% на этот плагин надеяться нельзя.
-------------------- |
|||
|
||||
Старовъръ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.5.2008 Репутация: 2 Всего: 10 |
Хм.. что-то я попробовал, и этот плагин на все ругается, что нет информации по лицензиям вообще всех артефактов у меня в проекте
![]() -------------------- |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
поскольку ответов не много, я делаю вывод, что в подавляющем большинстве проектов об этом либо не задумываются, либо делают проверку "руками"...
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
Мы свои проекты не распространяем
![]() -------------------- 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. |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 3 Всего: 191 |
||||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
Заказчик может потребовать исходникик проекта и начать самостоятельно распространять продукт ![]() -------------------- 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. |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
нашел вот такую штуку: http://wiki.jfrog.org/confluence/display/RTF/License+Control
но платная, и не совсем мне подходящая, хотя кому то будет полезна. |
|||
|
||||
jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 4 Всего: 75 |
У нас эту проблему "решили" созданием локального репозитория. Подтягивать библиотеки можно только из него, перед добавлением в него у библиотеки проверяют лицензию вручную. В нем очень быстро наработался набор популярных библиотек, так что на типовом проекте редко бывает нужно добавить 1-2.
Об автоматизации говорить не приходится, но все же лучше, чем каждый раз проверять руками. -------------------- Opinions are like assholes — everybody has one |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
jk1, а если для тулы, которая будет использована внутри компании понадобится GPL либа как поступите? Репозиторий IVY или Maven у вас кстати?
|
|||
|
||||
jk1 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 4 Всего: 75 |
Есть практика создания отдельных проектных репозиториев для подобных вещей. Туда также помещаются, например, библиотеки, которые предоставляет заказчик для интеграции с его OSS и прочие специфичные вещи. Надо отметить, что 80% проектов в собственных репозиториях не нужаются и спокойно работают с общего.
IVY -------------------- Opinions are like assholes — everybody has one |
||||
|
|||||
LSD |
|
|||
![]() 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. |
|||
|
||||
powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
jk1, понятно. Разделение библиотек по репозиториям сойдет для IVY, но для мавен уже нет. Мавену понадобятся плагины и зависимости, которые они тянут. Среди них может быть все что угодно, и следовательно, доступно проекту.
Все верно, если не распространять. Но GPL библиотеки необходимо хранить в каком-то репозитории, и так, чтобы контролировать их не попадание в проекты которые распространяются. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |