Які реальні наслідки для ліцензії на Apache 2? [зачинено]


127

Я хочу використовувати редактор SVG для проекту. Це програмне забезпечення поширюється за ліцензією Apache 2.

Я бачив це:

  • всі копії, модифіковані або немодифіковані, супроводжуються копією ліцензії
  • всі модифікації чітко позначені як робота модифікатора
  • всі повідомлення про авторські права, торговельну марку та патентні права точно відтворюються у розповсюджених примірниках
  • ліцензіат не використовує торговельних марок, що належать ліцензіару

Чи відносяться вони до коду чи я повинен показати ліцензію десь у графічному інтерфейсі? У оригінальному програмному забезпеченні відображається "живлення від SVG Edit", чи добре, якщо я його видалю? І найголовніше: який правильний етикет для цього робити? Я не хочу бути ривком, але в той же час я хочу максимально спростити інтерфейс користувача, і видалення посилання буде частиною цього, якщо це не вважатиметься грубим .


11
Для повноти я просто хочу навести дуже гарне посилання, на яке я натрапив (на tl;drLegalсайті) під час пошуку цієї теми: - Ліцензія Apache 2.0 (Apache-2.0) Пояснила, я думаю, що інші відповіді, які вже тут, насправді говорять про це краще, але можливо посилання стане в нагоді комусь іншому.
Річард Ле Месюр'є

5
@RichardLeMesurier Посилання звичайно корисно, але лише посилання та ресурси - це не гарні відповіді. Пояснення та міркування у власних словах із посиланнями та посиланнями на резервне копіювання ваших претензій дають відповіді на StackExchange. Див. Як відповісти для отримання додаткової інформації. Якщо ви бажаєте надати лише посилання або додаткову інформацію, тоді вам слід надати цю інформацію замість коментаря. Я пішов вперед і перетворив вашу відповідь у коментар для вас.
maple_shaft

Відповіді:


75

Вам не потрібно відображати ліцензію в GUI ні за яких обставин.

Для програмного забезпечення, що має ліцензію під ліцензією Apache License 2.0 (APLv2), цілком нормально модифікувати програмне забезпечення у запропонованому вами порядку. Ця ліцензія заохочує зміни. Ліцензія гарантує вашу свободу для видалення "харчування від редагування SVG" у вашій модифікованій версії.

Однак дивіться APLv2 (розділ 4 (b)) про свої зобов'язання щодо файлу NOTICES, який постачається із програмним забезпеченням APLv2. Ви повинні відображати його вміст у відповідний для програмного забезпечення спосіб. (Майте на увазі, редагування SVG, мабуть, вже робить це.) Ви не можете видалити "живлення від редагування SVG", якщо так трапиться з файлу NOTICES. Але якщо ви поширюєте файл NOTICES та вихідний код, то ви звільняєтесь від цього. Дивіться розділ 4 (b) APLv2, щоб краще зрозуміти свої варіанти.

У будь-якому випадку те, що ви хочете зробити, не є грубим, особливо якщо це робить вашу похідну роботу кращою.


23

Просто скажіть спасибі ... всі перемагають

IANAL ... тому я не буду коментувати юридичні зобов’язання ліцензії Apache.

Хороший етикет при використанні програмного забезпечення з відкритим кодом - це принаймні надавати кредит там, де належить кредит. Це, на мою думку, є мінімальним. Отже, що б ви не думали, було б корисно згадати та подякувати різним проектам, бібліотекам чи розробникам, які допомогли вам створити вашу систему. Це може бути через інтеграцію бібліотеки, зміну фрагмента коду, зібраного десь, або отримання прямої допомоги від когось.

Зауважте, що ви використовували його мінімально.

Скажи їм, що ти користувався, це приємно.

Зробіть свої згадки та подяки способом, який є пов’язаним за їх використання, і дайте їм дозвіл згадувати ваш проект взамін ще краще.

Що можна вважати грубим - це використовувати фрагмент Open-Source, внести деякі виправлення та модифікації, інтегрувати його в іншу систему та опублікувати цю іншу систему, не ділившись жодними виправленнями або згадуючи, що ви її використовували де-небудь.

Відкритий код не просить багато, і люди, звичайно, не заробляють щастя з роботою, яку вони вкладають. Подумайте, що це означало б, якщо вам довелося кодувати всю справу з нуля без сторонньої допомоги ... це просто справедливо щоб віддати цим людям кредит за виконану роботу, часто це єдина їхня зарплата, і ви, віддавши її їм, не знімуть їжу зі свого столу. Але якщо ви можете допомогти, репутація, яку вони могли б отримати від вашої довідки, може поставити їжу на їхній стіл.

Репутація може бути потужним ресурсом, важко заробити, але так легко дати.

Тепер ви в змозі віддати це, колись хтось ще поверне прихильність.


6
Гаразд ... але не відповідає на питання. Часом рішення не наше.
Pacerier

правда, ми не завжди контролюємо ... як такі, якщо ви не можете включити повідомлення про те, що ви використовуєте фрагмент коду, ліцензований відповідно до Apache через політику компанії, ви, таким чином, порушуєте вказану ліцензію, і вам слід утримуватися від використання коду.
Ньютопський

ех, APLv2 дозволяє повторно дозволити свою похідну роботу до тих пір, поки оригінальна ліцензія поєднується з вашим розповсюдженням оригінального твору ("частини авторського права ... ліцензовані під ..."). Ліцензія дозволяє вам це зробити, тому ви абсолютно вільні "внести деякі виправлення та зміни, інтегрувати їх в іншу систему та опублікувати цю іншу систему, не поділяючи жодного разу виправлення або згадуючи, що ви ніде не використовували її". Як зазначає Артем нижче, ви повинні включати будь-які повідомлення з оригіналу незалежно від субреліцензії, зміни ліцензійних умов або способу розповсюдження (двійкового чи джерела).
коуберт

Так, майже все, про що я говорив ... повинно містити повідомлення ... тому, якщо він не може, то він порушує незалежно від того, внесені зміни чи ні, чи це було повторно ліцензовано.
Ньютопський

6

Схоже, на вас впливає "4. Положення про ліцензію про перерозподіл, яке слід уважно прочитати, і запитати у адвоката, якщо вам щось не зрозуміло (якщо ви можете собі це дозволити, і якщо ви зможете знайти того, хто зрозуміє, що це таке, для кожної країни, де ви хочете розповсюдити або продати свій проект).

Я не юрист, я просто скажу вам, як я розумію ці 4 пункти з цього пункту - я можу бути абсолютно невірним.

Пункт 1 застосовується, якщо ваш проект є "Похідною роботою", як визначено в ліцензії Apache 2 (ще раз уважно прочитайте це визначення). Якщо так, вам потрібно включити сам текст ліцензії Apache 2, я бачив, що він застосовується до різних продуктів, як правило, в документації (друкованій або в Інтернеті) десь під заголовком "це програмне забезпечення містить код" або "походить від коду ... на яку поширюється ця ліцензія ", як це доречно. Усі авторські права на всі частини та частини також згадуються десь поблизу.

Пункти 2 і 3 зазвичай стосуються вихідних файлів.

Пункт 4 застосовується, якщо "оригінальний" код містив текстовий файл "ПОПЕРЕДЖЕННЯ", то слід включити та відобразити його

принаймні в одному з наступних місць: у текстовому файлі NOTICE, який поширюється як частина похідних творів; у формі джерела або документації, якщо вона надається разом із похідними роботами; або, у межах відображення, створеного Деривативним твором, якщо та де зазвичай з'являються такі сторонні повідомлення.

Я бачив такі повідомлення в діалоговому вікні "Про", які майже в кожній програмі GUI є ввічливим, щоб надавати всі кредити там.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.