Що потрібно пам’ятати при випуску програми, яка використовує бібліотеки, що мають ліцензію за ліцензією Apache 2.0? [зачинено]


25

Я створюю додаток для Android, яке незабаром готове до випуску.

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

Запам'ятати

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

Це питання, що залишилися

  • Я читав, що "користувачі моєї програми повинні отримати копію ліцензії Apache 2.0. Щоб уникнути плутанини, слід також зазначити, на які частини розповсюдження застосовується ліцензія". Чи достатньо просто поставити посилання на ліцензію Apache 2.0 на сторінці "Про додаток" у додатку та вказати назву ліцензованої бібліотеки разом із посиланням?
  • Продовжуючи вищезазначене питання: як мені потрібно "вказати, на які частини розповсюдження поширюється ліцензія". Чи це просто означає, що я повинен сказати, яка частина мого додатка, яка має ліцензію (іншими словами, що бібліотека є ліцензованою частиною)?
  • Чи дозволено мені змінювати джерело бібліотеки, а потім включати модифіковану версію у свій додаток та продавати її?
  • (це не має нічого спільного з ліцензованими бібліотеками) Чи потрібно застосовувати ліцензію на свій додаток? Якщо так, то який з них рекомендується? Чи автоматично мій додаток буде захищено авторським правом, коли я завантажу його в Google Play Store? Що рекомендується захистити від "копій"?

Чи є якісь рекомендації чи вказівки? Мені хотілося б знати, щоб я не робив жодних помилок і не мав сплачувати штрафи або потрапляти в халепу чи щось подібне. Спасибі!

ОНОВЛЕННЯ: Я прочитав відповідь Амона і знайшов ще кілька питань:

  • Як я розумію з того, що сказав Амон, мій додаток захищено авторським правом автоматично. Він також сказав, що я можу зареєструвати авторські права, і це може дати мені певні переваги в деяких юрисдикціях. Де я можу зареєструвати авторські права?
  • Які частини ліцензії мені потрібно роздрукувати на сторінці "про"? Чи достатньо розмістити це (з веб-сайту бібліотеки Apache 2.0) нижче інформаційного тексту бібліотеки та поставити посилання на окрему сторінку (у додатку) з усією ліцензією Apache 2.0 ?:

Авторське право [yyyy] [ім'я власника авторських прав]

Ліцензований за ліцензією Apache, версія 2.0 (далі - Ліцензія); Ви не можете використовувати цей файл, за винятком ліцензії. Ви можете отримати копію Ліцензії за адресою

http://www.apache.org/licenses/LICENSE-2.0

Якщо цього не вимагає чинне законодавство або не домовлено у письмовій формі, програмне забезпечення, що поширюється за Ліцензією, поширюється на "ЯК Є" ОСНОВІ, БЕЗ гарантій чи умов будь-якого виду, явних або явних. Дивіться Ліцензію щодо конкретної мови, що регулює дозволи та обмеження в Ліцензії.

Можливо, прийде більше запитань.

Відповіді:


21

Існують чітко встановлені зразки присвоєння бібліотекам, які ви використовуєте. Як правило, ви покладете це атрибут у тому самому місці, де ви б помістили повідомлення про авторські права.

  • У програмі для настільних комп’ютерів: часто є пункт меню "Довідка> Про мене", де відображається невелике інформаційне вікно з назвою програми, номером версії, авторським правом та контактом розробника. Це було б гарним місцем для відображення ліцензій використаних бібліотек.

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

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

Я б очікував, що сторінка "про" буде виглядати приблизно так:

Моя програма v1.2.3

© 2015 моя компанія

Знайшли помилку? Будь ласка, [допоможіть нам виправити це] (відкриває форму звіту про помилку).

Використовуючи цей додаток, ви погоджуєтесь з нашими [умовами та послугами] (відкривається діалогове вікно).

Цей додаток використовує такі бібліотеки з відкритим кодом:

Бібліотека Foo [веб-сайт]

Авторські права та ліцензія на бібліотеку Foo

Бар бібліотеки [веб-сайт]

Авторські права та ліцензія

Вам слід прописати всю ліцензію, а не покладатися на зовнішні веб-сайти - вся юридична інформація повинна бути доступною без підключення до Інтернету. Звичайно, ви можете створити сторінку так, що користувачеві не доведеться нескінченно прокручувати, хоча багато авторів юридичного тексту, схоже, люблять нескінченне повторне блукання У ВСІХ КАПАХ ДЛЯ КОРЕБНОЇ ЛІГБІЛІЙНОСТІ.

Перш ніж приймати ліцензію, обов’язково прочитайте та зрозумійте її. Деякі ліцензії також мають офіційну сторінку поширених питань, яка стосується багатьох поширених питань. Однак ліцензія Apache 2.0 досить коротка і проста. Ось відповідний уривок:

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

  • Ви повинні надати будь-яким іншим одержувачам творів або похідних робіт копію цієї ліцензії; і
  • Ви повинні викликати зміни будь-яких модифікованих файлів із помітними повідомленнями про те, що ви змінили файли; і
  • […]
  • Якщо Робота включає в себе текстовий файл "NOTICE" як частину його розповсюдження, то будь-який похідний твір, який ви поширюєте, повинен містити читабельну копію повідомлень про атрибуцію, що містяться в такому файлі NOTICE, […]

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

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


Щодо вашого питання "чи потрібна мені ліцензія" / "як мені отримати авторське право"?

Ви автоматично володієте авторськими правами на всі ваші творчі твори, але ви повинні чітко вказати свої авторські права, вказавши роки видання та ім'я власника авторських прав. Наприклад, якби я опублікував програму у 2012 році та опублікував оновлення у 2014 та 2015 роках, я би написав „© 2012, 2014–2015 amon”. Крім цього, формальна реєстрація авторських прав може мати певні переваги в деяких юрисдикціях.

Ліцензія за замовчуванням на все захищене авторським правом "усі права захищені". Однак, розповсюджуючи додаток, ви, мабуть, передбачаєте ліцензію для своїх користувачів, що дозволяє їм використовувати ваш додаток. Також, використовуючи таке місце на ринку, як Google Play Store, ви приймаєте їх умови надання послуг, які можуть пред'явити вам певні вимоги та надавати користувачам певні дозволи, але я не читав відповідних умов. Напевно, має сенс надавати власні умови надання послуг на додаток до будь-яких неявних ліцензій. Однак вам не доведеться вибирати наявну ліцензію з відкритим кодом.

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

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


1
Ви не даєте неявної ліцензії, дозволяючи користувачам використовувати ваше програмне забезпечення; використання програмного забезпечення не потребує ліцензії, оскільки використання, як правило, не є одним з виключних прав власника авторських прав.
cpast

@amon Спасибі! Чудова відповідь! У мене є деякі запитання, але я не встигаю зараз їх задати. Я зроблю це пізніше. ;)
Даніель Квіст

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