it-swarm-eu.dev

Informace o autorských právech / prohlášení o vyloučení odpovědnosti ve zdrojových souborech

Je obvyklou praxí umísťovat do každého zdrojového souboru projektu s otevřeným zdrojovým kódem oznámení o autorských právech, různá zákonná prohlášení a někdy i úplné licenční smlouvy. Je to skutečně nutné pro (1) open-source projekt a (2) projekt s uzavřeným zdrojem? Co se snažíte dosáhnout nebo zabránit vložením těchto oznámení do zdrojových souborů?

Chápu, že je to legální otázka a pochybuji, že zde můžeme získat plně kompetentní odpověď na programátory.SO (je to pro programátory, že?) Co by také bylo zajímavé slyšet je, když do svých zdrojových souborů vložíte legální věci. , je to proto, že „každý to dělá“, nebo jste dostali právní radu? Co bylo důvodem?

62
mojuba

Je to opravdu nutné

Ne. Není to zákonem vyžadováno. (Nejsem právník, ale viděl jsem, že to uvádí jeden.)


Pokud máte projekt, kde by jednotlivé soubory mohly být vytrženy z kontextu, může to být rozumné - ale pouze vyžaduje pár řádků, řekněte něco jako:

Tento soubor je součástí <project>, který je vydán pod <licencí>.
Viz soubor <název_souboru> nebo přejděte na <url>, kde najdete úplné podrobnosti o licenci.


Pro cokoli jiného můžete jednoduše vložit textový soubor LICENSE do kořenového adresáře projektu a všechny příslušné podrobnosti/kredity/atd. Do souboru README - soubor - stále je chráněn autorskými právy (automaticky) , jedná se tedy pouze o to, aby byla v souboru readme jasná licence.

42
Peter Boughton

Dalo by se jednoduše podat oznámení o autorských právech, které zmiňuje soubor LICENSE, avšak není zaručeno, že po vydání zůstane váš kód atomový. Ve skutečnosti je docela pravděpodobné, že kousky a jejich části budou remixovány alespoň v několika dalších projektech.

Proto je důležité mít v každém zdrojovém souboru alespoň následující:

/* Copyright (C) 1883 Thomas Edison - All Rights Reserved
 * You may use, distribute and modify this code under the
 * terms of the XYZ license, which unfortunately won't be
 * written for another century.
 *
 * You should have received a copy of the XYZ license with
 * this file. If not, please write to: , or visit :
 */

Tímto provedete dvě věci:

  • Vaše autorská práva jsou uplatňována bez ohledu na to, jak se váš kód v budoucnu rozpadá a rozptyluje.
  • Podmínky používání, distribuce a úpravy jsou zcela jasné, i když někdo náhodou obdržel pouze malou část knihovny, kterou jste napsali.

Mnoho lidí také zahrnuje svou e-mailovou adresu pod autorským právem, což je užitečné pro přijímání oprav v budoucnu. Minulý měsíc jsem dostal patch na kód, který jsem napsal před pěti lety a dlouho jsem na něj zapomněl. To samozřejmě znamená udržovat e-mailovou adresu a dát trochu SPAMu.

Pokud někdy budete skutečně potřebovat vynutit vaši licenci, je to kritické, že druhá strana nemůže říci, že podmínky byly nejednoznačné nebo chybějící, všechny si dělají srandu.

Navíc je zábavné sledovat, jak se kousky kódu v průběhu času dostávají do jiných bitů a kousků kódu. Většina lidí hraje spravedlivě a respektuje autorské a licenční podmínky.

24
Tim Post

Jen jsem chtěl poznamenat Open Source! = Žádné autorské právo.

Open Source spoléhá na někoho, kdo si nárokuje autorská práva, a poté přijme konkrétní právní dokument (jako GPL), aby dal ostatním právům na tento kód.

Ať už jste se rozhodli, že je vhodný pro uzavřený zdrojový kód, je vhodný i pro otevřený zdrojový kód.

5
James

Pro jakýkoli open-source projekt

Definujete podmínky, za kterých se má kód používat a dále distribuovat (nebo ne, v závislosti na těchto podmínkách).

Licence může přinejmenším odpovídat na otázky, jako například:

  • Prostředek: Může někdo vzít kód a vyvinout jej do jiného projektu? Dobrým příkladem takového jevu je Google Chrome, který je založen na projektu Chromium s otevřeným zdrojovým kódem.
    • Potřebují ti dát kredit, hledat svolení atd. ...
  • Komerční použití: Může být váš kód použit komerčně, například ve Photoshopu jako DLL od třetích stran? Pokud ano, platí jiné podmínky?
  • Redistribuce: Musí být jakékoli použití vašeho kódu v softwaru s podobnou/identickou licencí? Licence, jako je GPL, které to vyžadují, se nazývají virové licence (a já nevím, jestli se jedná o negativní výraz nebo jen o faktický údaj) .

Atd. To v žádném případě není vyčerpávající seznam, je to jen proto, abyste získali představu o otázkách, které by licence jasně stanovila.

2
doppelgreener

Dalším důvodem, proč do vašeho kódu vložit autorská práva, je to, že umožňuje ostatním vědět, kdo jej napsal. Rád vidím, odkud kód pochází a jak dlouho to bylo. Je zajímavé a užitečné vidět, jak byl kód použit v jiných projektech. Přestože z právního hlediska nemusíte na něco chránit vaše autorská práva, přidejte jej prosím z informačních důvodů. - Thornton

0
A Thornton