Size: a a a

2020 September 07

GV

Gukov Viktor in learn.java
Эд
Это нужно делать и в случае, если мой проект опенсорс, и в случае, если нет?
да
источник

GV

Gukov Viktor in learn.java
Обычно это делается отдельным текстовым файлом который распространяется с твоей программой, где указан перечень библиотек которые ты используешь и текст их лицензии
источник

Э

Эд in learn.java
Gukov Viktor
Обычно это делается отдельным текстовым файлом который распространяется с твоей программой, где указан перечень библиотек которые ты используешь и текст их лицензии
Просто включить этот файл LICENSE из репозитория и приложить список изменений?
источник

Э

Эд in learn.java
Я прочитал про лицензию, но ни черта не понял. Там написано по-ангийски, но как будто специально, чтоб никто не понял
источник

GV

Gukov Viktor in learn.java
Эд
Просто включить этот файл LICENSE из репозитория и приложить список изменений?
В корень проекта кладешь NOTICE.txt и там пишешь что-то вроде
This product includes The Netty Project developed at Red Hat, Inc. Copyright 2009
and licensed under the Apache License version 2.0 as published by the Apache Software Foundation.

 * LICENSE:
   * licenses/apache-2.0.txt (Apache License version 2.0) // путь к лицензии apache в твоем репо
 * HOMEPAGE:
   * http://www.jboss.org/netty/
источник

GV

Gukov Viktor in learn.java
Изменения нужно описывать если ты в саму либу вносишь изменения. При простом использовании описывать изменения не надо
источник

Э

Эд in learn.java
Gukov Viktor
Изменения нужно описывать если ты в саму либу вносишь изменения. При простом использовании описывать изменения не надо
При попытке собрать проект с исходным кодом этой либы вылазит ошибки чекстайла. Я так понял буду вносить много изменений. Выходит, каждое изменение нужно декларировать?
источник

Э

Эд in learn.java
Если да, то этот процесс вообще не оптимизироваанный
источник

GV

Gukov Viktor in learn.java
Эд
При попытке собрать проект с исходным кодом этой либы вылазит ошибки чекстайла. Я так понял буду вносить много изменений. Выходит, каждое изменение нужно декларировать?
Нет, не нужно каждое изменение декларировать.
В каждом изменённом тобой файле, в шапке, после копирайта апач, достаточно добавить строчку:
Modifications copyright (C) 2020 <Компания/Имя>
источник

GV

Gukov Viktor in learn.java
То есть ты должен указать, что файл модифицирован. Гит лог прикладывать ты никому не обязан
источник

Э

Эд in learn.java
Gukov Viktor
То есть ты должен указать, что файл модифицирован. Гит лог прикладывать ты никому не обязан
Понял, спасибо
источник

А

Артём Курилко... in learn.java
Хотел у тебя ещё спросить, в каких случаях асинхронная реализация метода выгодна? сейчас метод выполняется быстрее чем его реализация, а если синхронизировать с помощью семафор не вижу сильных отличий от одного потока
источник

а

а это кто in learn.java
Артём Курилко
Хотел у тебя ещё спросить, в каких случаях асинхронная реализация метода выгодна? сейчас метод выполняется быстрее чем его реализация, а если синхронизировать с помощью семафор не вижу сильных отличий от одного потока
Не знаю как в Java асинхронное исполнение работает
источник

А

Артём Курилко... in learn.java
жаль
источник

Э

Эд in learn.java
Gukov Viktor
То есть ты должен указать, что файл модифицирован. Гит лог прикладывать ты никому не обязан
Что мне грозит за невыполнение лицензионных согдашений?
источник

DC

Denis Chikanov in learn.java
Эд
Что мне грозит за невыполнение лицензионных согдашений?
Ну если кто-нибудь этого захочет, то суд и много денег штрафов.
источник

DS

Dmitriy Shilnikov in learn.java
Иногда даже тюрьма
источник

Э

Эд in learn.java
Лол, я просто боюсь ошибиться в течении выполнения этих условий
источник

D

Dima in learn.java
кажется вы драматизируете
источник

DC

Denis Chikanov in learn.java
Эд
Лол, я просто боюсь ошибиться в течении выполнения этих условий
Они несложные, 10 минут в гугле проведите, и всё понятно станет.
источник