Оцінка вартості об’єкта авторського права - комп'ютерної програми

Курсовой проект - Юриспруденция, право, государство

Другие курсовые по предмету Юриспруденция, право, государство

?ім імям автора, псевдонімом або без зазначення імені, тобто анонімно (право на імя);

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

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

    Список обєктів авторського права:

    • Літературний твір
    • Музичний твір
    • Твір образотворчого мистецтва
    • Твір декоративно-прикладного мистецтва
    • Твір архітектури
    • Твір картографії
    • Фотографічний твір
    • Складений твір
    • База даних
    • Компютерна програма
    • Аудіовізуальний твір
    • Сценічний твір
    • Твір в області науки
    • Твір у перекладі
    • Твір у переробці

    Розглянемо детальніше такий обєкт авторського права, як компютерна програма.

    Компютерна програма - це послідовність інструкцій, призначених для виконання пристроєм управління обчислювальної машини. Найчастіше образ програма зберігається у вигляді виконуваного модуля (окремого файла або групи файлів). З цього образу, який знаходиться як правило на диску, виконувана програма в оперативній памяті може бути побудована програмним завантажувачем. В залежності від контексту, розглянутий термін належати також й до вихідних текстів програми.

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

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

    Процес пошуку та виправлення помилок в програмах має назву налагодження. Кількість помилок в програмах зазвичай заздалегідь невідомо. Тому й невідома тривалість налагодження програм. Програма (алгоритм) не містить помилок, якщо вона дає вірні результати для всіх допустимих даних.

    Запис вихідних текстів програм за допомогою мов програмування полегшує розуміння та редагування людиною. Тому допомагають коментарі, допустимі у синтаксисі більшості мов. Для виконання на компютері готовий текст програми перетворюється (компілюється) в машинний код.

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

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

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

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

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