Як оновлювати повідомлення про авторські права?


10

Отже, зараз 2011 рік, і, як я продовжую кодувати наші активні проекти, прийшов час оновити деякі повідомлення про авторські права.

напр. Copyright Widgets Ltd 2010 до Copyright Widgets Ltd 2010, 2011

Моє запитання - коли ви оновлюєте повідомлення про авторські права?

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

Я відредагував вашу назву, щоб видалити привітання (також з новим роком вам!), Щоб воно не плутало пошукові системи чи наш веб-сайт.
Тім Пост

Відповіді:


3

Я просто змінюю їх, коли працюю над ними. Ми маємо однаковий заголовок майже в кожному файлі, тому легко знайти всі екземпляри.

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

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


Тож до цього підходжу, просто оновлюючи файли під час переходу та оновлюючи всі в модулі перед тим, як його випустити.
Джеймс

4

Мета року в заяві про авторські права - вказати, коли почалося авторське право на цей файл / версію програмного забезпечення / тощо. Це на самому справі в ваших інтересах , щоб тільки вставити нові дати авторського права для нових файлів і нових розподілів. Причина цього проста:

Компанія A розробляє програмне забезпечення в повній ізоляції від компанії B. Оскільки існує лише так багато способів думати про проблему, вони обидва придумують подібне рішення для певної функції. За допомогою запису в блозі чи чогось іншого Компанія B дізнається, що компанія A, ймовірно, порушує авторські права, тому вони вирішили подати в суд (коли-небудь чути про ШОС?). Компанія B постійно оновлює повідомлення про авторські права протягом наступних років, але компанія A залишає їх у спокої. Коли адвокати вивчити код і подивитися дату авторського права компанії А до дати авторського права компанії B, вони зрозуміють , що тільки може бути , що компанія B є порушенням.

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

Тим не менш, краще лише поставити нову дату на новий код.


Якщо ви помітили мій приклад, я не видаляю більш ранню дату, "наприклад. Copyright Widgets Ltd 2010 до Copyright Widgets Ltd 2010, 2011". Так це все ще стосується?
Джеймс

Я просто повторюю поради, які я отримав. Важлива дата - найдавніша дата. Ось тоді годинник починає тикати на життя авторських прав.
Берин Лорич

3

У більшості країн

Авторські права не вимагають будь-якого повідомлення. Це автоматично.

Рік суто показовий. Пропоную змінити його, коли ви оновите відповідний файл.

Зауважте, що всі останні IDE можуть безпечно знаходити та замінювати файли.


1

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

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

На написання мені знадобилося кілька годин, але розгортання значно спростилося.


0

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

Чи це призведе до занадто великої продуктивності, залежить від рішення, обладнання та інше. Це здається малоймовірним, але можливим.


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