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


13

Ну я не хочу робити це з відкритим кодом! У цьому проблема. Але я хочу використовувати це на своїй нинішній роботі. Компанія не погодилася підписувати зі мною ніякої альтернативної ліцензії і сказала мені переписати все з нуля, щоб вони їм володіли. :(

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

Як би ви переписали другу версію хеш-карти, не роблячи її схожою на першу версію? Це звучить мені дуже важко. :(


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

1
@psr - Це, мабуть, означає, що ви або робите це ідеально з першого разу, або ви не зростаєте у своїх силах і розумієте, що є кращий спосіб виконати деякі завдання, яких ви раніше не бачили.
Джеймс Чорний

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

1
@JamesBlack "маленький фрагмент" - деякі 5-рядкові функції насправді подібні і не можуть бути покращені, за винятком вдосконалення мови. Я натрапив на те саме у власному коді рідко.
Ізката

Відповіді:


14

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

Я припускаю, що ти перебуваєш у Сполучених Штатах.

Моя особиста рекомендація: перед тим, як піти далі, ви берете своє поточне джерело і робите офіційну реєстрацію авторських прав на нього, включаючи подачу повної копії вашої роботи в Управління авторських прав США, як і книгу чи пісню. (Примітка. Подання повної копії твору разом із заявою на реєстрацію вимагається законодавством для реєстрації.)

Кожен адвокат з авторських прав у Сполучених Штатах скаже вам, що свідоцтво про реєстрацію авторських прав не може замінити. У всій історії був рівно один випадок *, коли хлопець із посвідченням про реєстрацію авторських прав не виграв.

Реєстрація авторських прав дешева .

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


* (Зокрема, це був випадок Джорджа Гаррісона "Мій милий лорд": хоча "Бітлз" мав посвідчення про реєстрацію авторських прав, суддя вирішив, що немає жодного можливого способу, щоб він міг повністю самостійно винаходити мелодію та організацію "Він такий прекрасний" "(Шифони): там МАЄ бути копіювання, навіть несвідомо."


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

1
@John Я виправив вашу відповідь, тому що це був Жорж Гаррісон, а не Джон Гаррісон ;-)
Стефан Ролланд

2
Чудова відповідь, але випадковим чином КАПІТАЛІЗАЦІЯ СЛІВ у СРЕДІ речень здається .. дуже мені. Чи не для чого це сміливість?
l46kok

1
"подання повної копії вашої роботи у відповідне агентство" ХОРІБНІ ПОСЛУГИ. Ви тільки що випустили своє джерело для всіх у світі, 99% з яких не дає фігури для вас "прав на копіювання". Ви матимете більше прав, якщо правильно відкриєте джерело.
Джим У Техасі

2
@John R. Strohm - ви помиляєтесь. "Захист авторських прав існує з моменту створення твору у фіксованій, відчутній формі вираження". Google це, це закон.
Джим У Техасі

3

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

ти

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

Ваш роботодавець

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

2
Хоча дійсна цікава пропозиція, вона не стосується питання. :)
chrisapotek

7
@chrisapotek - ця відповідь відповідає на ваше запитання. А саме - не переписуйте свій код. Знайдіть іншу альтернативу.

1

Спочатку слід проконсультуватися з адвокатом, щоб з’ясувати, які у вас варіанти.

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

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

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

Але, знову ж таки, поговоріть з юристом.


Спасибі. Хеш-карта була лише прикладом. Це рамка низького рівня. Цікаво, чи нормально копіювати деякі блоки коду чи блоки логіки. Напевно, ні. Але все ж. Цікаво, чи існує якась ліцензія на надання спільного доступу, яка ДІЄ коду між двома людьми, не роблячи її ВІДКРИТИМ ДЖЕРЕЛОМ. Якщо компанії використовують відкритий код, чому б вони не використовували це? Я думаю, що проблеми полягатимуть у покращенні, коли ви працюєте. :( Але з відкритим кодом поліпшення також належать спільноті. Отже, моє запитання зараз: чому компанія поділиться зі світом, а не зі своїм співробітником?
chrisapotek

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

0

Використовуйте іншу мову! Перепишіть свій C на Java або навпаки. Таким чином, немає можливості довгі послідовності коду виглядати однаково.


на будь-якій мові все ще залишається пузир
Dan Pichelman

1
@Dan Pichelman - авторське право застосовується виключно до тексту (тобто фактичних набраних символів) програми. Алгоритми та методи охоплені патентами, що є цілим "мішком скорпіонів".
Джеймс Андерсон

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